/* Add custom CSS styles below */
body {
  background-color: #FFF8F0 !important;
}

.main-nav-container {
  background-color: #FFF8F0 !important;
}

.s-menu-topnav-list .s-menu-topnav-item:first-child {
    display: none;
}

.side-panel--mobile-menu,
.menu-fixed-bar,
.mainnav-is-light .side-panel .has-children.collapsible-open>a{
  background-color: #FFF8F0 !important;
}

.menu-title {
    color: #034313;
    font-size: 18px;
    font-weight: bold;
  opacity: 1;
}

.top-nav {
  background-color: #034313 !important;
}

.mainnav-is-light .side-panel li a {
  color: #034313 !important;
}

.top-nav,
.top-nav a {
  color: #FFFFFF !important;
}

.s-cart-summary-count {
  background-color: #0b932d !important; 
}

.s-block--fixed-banner:has(img[src="https://cdn.files.salla.network/other/1749505839/6c1dbf35-193f-4224-8c4a-29d78bf374ac-original.webp"]) {
    margin-top: 0 !important;
}

@media (max-width: 768px) {
    .s-block--fixed-banner:has(img[src="https://f.top4top.io/p_3903htmtr1.png"]) {
        margin-top: 0 !important;
    }
}

section.s-block.s-block--fixed-banner.wide-placeholder .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

salla-slider.photos-slider .swiper,
salla-slider.photos-slider .swiper-slide{
    margin-left:0!important;
    margin-right:0!important;
    width:100%;
    max-width:100%!important;
    padding:0!important
}

@media(max-width:767px){
section.s-block--photos-slider:not(.repeated-block) {  
    display:none !important;
}
}

@media(min-width:767px){
section.s-block--photos-slider.repeated-block {  
    display:none !important;
}
}


.product-entry .btn--add-to-cart button {
  background-color: #2A411F !important;
  color: #fff !important;
  border-color: #2A411F !important;
}

.product-entry .btn--add-to-cart button:hover {
  background-color: #fff !important;
  color: #2A411F !important;
  border-color: #2A411F !important;
}

.s-block--enhanced-products-slider .btn--white {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

@media (max-width: 991px) {
  .s-block--enhanced-products-slider .bg-cover.bg-no-repeat.has-overlay--opacity-0 {
    background-size: contain; 
    aspect-ratio: 1/ 1.4;        
  }
}


.s-block--enhanced-products-slider .swiper-slide {
    width: 300px !important;
}

.s-block--enhanced-products-slider .product-entry {
    width: 100%;
}

.tabs .tab-trigger .s-button-element.s-button-primary {
  border: 1px solid #2a411f !important;
  color: #2a411f !important;
  background-color: transparent !important;
}

.tabs .tab-trigger.is-active .s-button-element.s-button-primary {
  border: 1px solid #2a411f !important;
  background-color: #2a411f !important;
  color: #fff !important;
}

.tabs .tab-trigger:not(.is-active) .s-button-element.s-button-primary:hover {
  background-color: #2a411f1a !important; /* light tint of the same color */
  border-color: #2a411f !important;
}

.s-block--features-slider {
  background-color: #FFF8F0 !important;
}

.footer-is-light .store-footer .store-footer__inner,footer.store-footer{
    background:#FFE9D1!important;
    color:#000000!important
}

.footer-is-light .store-footer__info-bar{
    background:#FFE9D1!important;
}

.footer-is-light .store-footer__info-bar p{
    color:#000000!important
}

@media (max-width:767px){
  .store-footer .about-store {
    align-items: center !important;
    text-align: center !important;
  }
  .store-footer .about-store .footer-logo {
    margin-inline: auto !important;
  }
  .store-footer .about-store p {
    text-align: center !important;
    margin-inline: auto !important;
  }
  .store-footer .s-social-list {
    display: flex !important;
    justify-content: center !important;
  }
  
    .footer-is-light .store-footer .store-footer__inner .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20{
        width:100%;
        text-align:center;
        justify-content:center;
        display:flex;
        flex-direction:column;
        align-items:center
    }
    .s-menu-footer-list a,.store-footer h3{
        text-align:center
    }
    .s-contacts-list-vertical{
        display:flex;
        flex-direction:column;
        align-items:center
    }
    .footer-is-light .store-footer .contact-social{
        display:flex;
        justify-content:center
    }

  .store-footer .s-apps-icons-list {
    justify-content: center !important;
  }

  .store-footer salla-trust-badges {
    justify-content: center !important;
  }
}

.product-single .bg-gray-50.pt-5 {
  background-color: #FFF8F0 !important;
}

.page-header.has-overlay--before::before {
  background-color: #FFF8F0 !important;
}

container--product-details {
  background-color: #FFF8F0 !important;
}

.s-block--tabs-produtcs {
  background-color: #FFF8F0 !important;
}