/* Add custom CSS styles below */ 
/* .product-card__normal-cart__btn button, 
.product-card__mini-cart__btn button {
    background-color: #1f2c2e !important;
    border-color: #1f2c2e !important;
    color: #f5ffb0 !important;
} */
.product-card__normal-cart__btn button, 
.product-card__mini-cart__btn button,
.product-card__enhanced-mini-cart button.s-button-element{
    background-color: var(--color-primary)!important;
    border-color: var(--color-primary) !important;
    color: #fff !important;
}
.product-card__enhanced-mini-cart button.s-button-element {
  color: #fff !important;
  border-radius: 4px !important;
  padding: 8px 10px !important;
}
.product-card__normal-cart__btn button:hover, 
.product-card__mini-cart__btn button:hover {
  border-color: var(--color-primary) !important;
  background-color: var(--color-primary-dark) !important;
}
.product-card--primary-buttons button i,
.product-card--primary-buttons salla-button i {
  color: #fff !important;
}

.navbar-brand img {
  max-height: 64px;
  padding: 6px;
}
#mainnav.main-nav-container{
  height: auto;
}

section.animated-text.animated-text--0{
  margin-top: 0;
}

@media (min-width: 768px) {
  .product-card {
    border-radius: 12px;
  }
}
@media (max-width: 768px) {
  .product-card {
    border-radius: 8px;
    padding: 8px;
  }
}

.product-card__promotion {
  border-radius: 6px;
  left: 12px;
  top: 12px;
}
.product-card__buttons>div button{
  border: 1px solid #eeeff2 !important;
  color: var(--color-primary) !important;
  box-shadow: none !important;
}
.product-card__buttons>div button i{
  color: var(--color-primary) !important;
}
.product-card__buttons>div button:hover{
  border: 1px solid var(--color-primary) !important;
}
@media (min-width: 768px) {
  .s-products-list-filters-results {
    gap: 1rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.s-filters-widget-container {
  background-color: #fff !important;
  border-radius: 8px;
}
.s-filters-widget-container .s-price-range-number-input {
  border-radius: 4px;
}
.s-filters-footer {
  background: #fff;
  padding: 1rem;
  border-radius: 8px;
}

#cart-gifting .s-list-tile-item,
#free-shipping,
#cart-gifting + div {
  background-color: #fff;
}

.main-content form section.cart-item {
  background-color: #fff;
  border-color: transparent !important;
}
.s-quantity-input-button svg {
    background: transparent;
}
.product-single .sticky-product-bar salla-add-product-button salla-button .s-button-btn,
.s-add-product-button-main .s-add-product-button-mini-checkout{
  min-height: 48px;
  border-radius: 6px !important;
}
.s-fast-checkout-button {
  border-radius: 6px !important;
}

.product-single__info {
  background: #fff;
  padding: 8px 16px;
  border-radius: 8px;
}
#product-form,
.sticky-product-bar,
.product-price-bottom {
  background: #fff;
}
salla-installment > div {
  border: 1px solid #d6d6d3 !important;
}
.product-single .product-single__info button.btn--wishlist {
  border-width: 1px;
  border-radius: 6px !important;
}
#tabbyPromo>[class*=styles__tabby], .tamara-product-widget {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #d6d6d3 !important;
}
.s-comments-item {
  background: #fff;
  padding: 16px;
  border-radius: 12px;
  border: 0;
  margin-bottom: 1rem;
}


.sticky-cart-single {
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, .15) !important;
  border-radius: 8px !important;
}

.footer-is-custom .store-footer .footer-bottom {
    background-color: var(--color-primary);
}

.s-modal-padding {
  1.5rem 1rem;
}
button.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-after {
    min-height: 48px !important;
}
.s-modal-body {
  --tw-translate-y: 0;
}