a, a:hover {
color: #313C52;
}

.btn.btn-primary {
    background-color: #313C52;
}
.btn {
    border: 0;
    border-radius: 20px;
}

.circle {
  background-color: white;
  background: #FFF;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
  padding: 3px;
  margin-right: 5px;
  margin-left: 15px;
}
.circle > img {
max-width: 80%;
}
.social-icon.light {
  filter: invert(1);
}
.social-icon {
  width: 15px;
}


.dark-rounded > div {  padding: 0.5rem;  background-color: #313C52;  border-radius: 20px;}

.topbar, .topbar a, .footer-container, .footer-container a {
  color: white;
  text-decoration: none;
}
.gold {
  background: #FFE7A4;
  background: linear-gradient(90deg, rgba(255,231,164,1) 0%, rgba(209,177,93,1) 65%, rgba(255,231,164,1) 100%);
  border-radius: 20px;
}

.c-navbar {
  border-radius: 20px;
}

.footer-container {
  background-color: #313C52;  border-radius: 25px;
}

.categories .categories > div, .product-row > .product-sort-item  {
    margin: 5px;
    border: 1px solid #ccc;
    border-radius: 15px;
    padding: 5px;
}

.product-row > .product-sort-item .title {
font-size: 1.5rem;
}
.product-row > .product-sort-item .image img {
    max-width: 75%;
    padding: 20px;
}

.footer-container li {
margin-top: 10px;
}
