/* Add custom CSS styles below */ 
.top_hero_banners {
  color: var(--btnColor);
}
@media (min-width: 1280px) {
  .advanced-slider__caption__inner__content__heading {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    margin-bottom: .5rem;
  }
}
@media (min-width: 1280px) {
  .advanced-slider__caption__inner__content__text {
    font-size: 3.75rem;
    line-height: 1;
    font-weight: 700;
  }
}
@media (max-width: 991px) {
  .advanced-slider .swiper {
    --mobileSliderHeight: 600px;
    height: var(--mobileSliderHeight);
  }
  .navbar-brand img {
    height: 34px;
    max-width: 160px;
    height: auto;
  }
}

.container {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1280px) {
  .container {
    max-width: 1440px;
  }
}
.advanced-slider__caption__inner__content__button {
  border-radius: .25rem;
}
#app footer div.store-footer__inner a > img {
  width: auto;
  height: auto;
  max-width: 160px;
  max-height: 60px;
}

.fit-slider-products .s-slider-swiper-wrapper .swiper-slide custom-salla-product-card{
  justify-content: flex-start;
}

.product-card:hover {
  box-shadow: 0 30px 30px #0000000a, 0 0 0 1px #e9e9e9;
}
.s-products-slider-card{
  padding-top: 4px;
  padding-bottom: 4px;
}
.price_is_on_sale .total-price {
    color: #c42026;
}
.product-card--horizontal .product-card__image{
  border: 0;
}

.product-card__content-wrapper .product-card__title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 18px;
  min-height: 40px;
}
.product-card__subtitle.text-store-text-secondary {
  display: none;
}
.product-card--primary-buttons button:hover, .product-card--primary-buttons salla-button:hover {
  border-color: var(--color-primary) !important;
}
.product-card__promotion {
  border-radius: .25rem;
  display: none;
}

.product-card--horizontal .product-card__image {
  border-left: 1px solid #eeeeee;
}

.product-card__addToCart__btn salla-button {
  background: unset;
  border-top: 1px solid #eee !important;
}

.footer-is-custom .store-footer .footer-rights p {
  color: white;
}

.s-product-card-overlay {
  background-color: transparent;
}

.product-card__full-image-actions button {
    color: var(--color-primary) !important;
    border-color: #eee;
}

.has-overlay--opacity-option.has-overlay--after:after, .has-overlay--opacity-option.has-overlay--before:before {
    background-color: var(--color-primary);
}
.product-single .product-single__main-media a.swiper-slide,
.product-single .product-single__info,
.product-more-info.vertical,
.s-offer-wrapper {
  box-shadow: 0 2px 8px rgba(40, 28, 10, .06);
  border-radius: 1rem;
  background-color: #fff;
}
.product-single .product-single__info {
  width: 100%;
  border: 1px solid #f3f4f6;
  padding: 1.25rem;
}
.s-offer-wrapper {
  margin-top: 2rem;
}
.product-more-info.vertical {
  border-top: 1px solid var(--product-border-color);
  padding-top: 50px;
}

.product-single .s-product-options-option-content {
  overflow: unset;
}
@media (min-width: 640px) {
  .product-single .s-product-options-option,
  .cart-item .s-product-options-option {
    align-items: unset;
    display: unset;
  }
}
@media (min-width: 768px) {
  .product-single .s-product-options-option-label,
  .cart-item .s-product-options-option-label {
    margin-bottom: 16px;
  }
}
.product-single .s-product-options-thumbnails-wrapper div input[type=radio]+label img {
  object-fit: contain;
}
.product-single .s-product-options-thumbnails-wrapper div,
.cart-item .s-product-options-thumbnails-wrapper div {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background-color: #fff;
}
.product-single .s-product-options-thumbnails-wrapper div:hover,
.cart-item .s-product-options-thumbnails-wrapper div:hover {
  border-color: var(--color-primary);
}

.product-single__info section:has(textarea[name="notes"]) {
  display: none;
}

.tamara-product-widget {
  border: 1px solid #d6d6d3 !important;
}
.product-card:hover .product-card__normal-cart__btn button:not(.s-button-disabled) {
  border-color: var(--color-primary) !important;
  background-color: var(--color-primary) !important;
  color: var(--color-primary-reverse) !important;
}
.product-card__out-label {
  background: #ffe5e5;
}
.s-block--square-links .max-w-7xl {
  max-width: 1440px;
}

.product-card .product-card__normal-cart__btn button:not(.s-button-disabled) {
  border-color: var(--color-primary) !important;
  background-color: var(--color-primary) !important;
  color: var(--color-primary-reverse) !important;
}
.product-card__full-image .product-card__title a,
.s-block--features-products .product-card__price .price_is_on_sale .before-price {
  color: #000000 !important;
}
.product-card--primary-buttons .product-card__buttons .wishlist button,
.product-card--primary-buttons .product-card__buttons .quickview-btn salla-button,
.product-card--primary-buttons .product-card__buttons .quickview-btn button,
.product-card--primary-buttons:not(.hover_style_1):not(.hover_style_4) .product-card__buttons .addToCart:not(:has(salla-product-availability)) button{
  border-color: #e5e7eb !important;
}
section.s-block.banners-slider.banners-slider--.slide.category_banner img {
    border: 1px solid #e5e7eb;
}
salla-filters#filters-menu {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
}
.s-filters-label:has(salla-rating-stars) {
    gap: 6px;
}
.product-card .s-product-options-thumbnails-wrapper {
  flex-wrap: nowrap;
  overflow-x: scroll;
}
.product-card .s-product-options-thumbnails-wrapper{
  gap: .5rem;
}
.product-card .s-product-options-thumbnails-wrapper>div {
  flex-shrink: 0;
}
.product-card .s-product-options-thumbnails-wrapper::-webkit-scrollbar {
  display: none;
}
.main-nav-container.fixed-pinned .inner{
  background: var(--color-primary);
}

.s-block--offer-countdown .offer-countdown-content {
  flex-direction: row-reverse;
}
@media (min-width: 768px) {
  .s-block--offer-countdown .offer-countdown-title{
    text-wrap-mode: nowrap;
  }
}
.container--product-details #about- {
  background-color: transparent !important;
}

@media (min-width: 768px) {
    .s-products-list-filters-results {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 1.5rem;
    }
}
.product-card.hover_style_3 .product-card__buttons, .product-card.product-card--horizontal .product-card__buttons {
  flex-direction: row-reverse;
}
.topnav-link-item .sicon-phone:before,
a[aria-label="phone"] .contact-icon.sicon-phone:before {
    content: "\e968";
}
.special-slider__content {
    justify-content: end;
}

.s-filters-widget-container:has(.s-filters-checkbox[name="rating"]) {
    display: none !important;
}
@media only screen and (min-width: 1024px) {
    .main-menu li>a:hover {
        color: #ffffff !important;
    }
}