/* Add custom CSS styles below */ 
/* Add custom CSS styles below */ 
:root {
    --main-color:#5d3e16;
}

body{
    background-color: #ffffff !important;
}




body.index .main-nav-container.shadow-default.bg-white.fixed-pinned b.s-cart-summary-total {
    color:var(--main-color) !important;
}


body.index section:nth-child(3) {
    background-color: #e8d4b6;
    margin-top: 0 !important;
    padding-bottom: 1rem;
}

.main-nav-container i.header-btn__icon.sicon-user-circle,
.main-nav-container i.header-btn__icon.icon.sicon-shopping-bag ,
button.s-user-menu-login-btn {
    background-color: var(--main-color) !important;
    color:white;
    fill:#fff;
    
}
button.s-user-menu-login-btn svg {
    fill:#fff ;
}
i.sicon-menu.text-primary.text-2xl {
    color:#fff;
}
.top-navbar {
    background-color:var(--main-color) !important;
    color:#fff;
}
i.sicon-menu.text-primary.text-2xl {
     background-color: var(--main-color) !important;
    color:white;
    padding:6px;
    border-radius:50px;
}
.main-nav-container span.s-cart-summary-count {
    background-color:white;
    color:var(--main-color);
    border:1px solid var(--main-color);
    
}


i.sicon-menu.text-primary.text-2xl {
    color:#fff;
    border:1px solid var(--accent-color);
    width:40px !important;
    height:40px;
    padding:2px;
    overflow:hidden;
    position:relative;
    border-radius:50px;
    
}

.sicon-menu:before{
 left:50% !important;
    top:50% !important;
    position:absolute;
    transform:translate(-50% , -50%);
    
}



 .main-nav-container b.s-cart-summary-total{
  color:var(--main-color);
}

.top-navbar input.s-search-input::placeholder {
    color:#fff;
}

section.s-block.s-block--fixed-banner.wide-placeholder 
  > .container:not(
    section.s-block.s-block--fixed-banner.wide-placeholder:nth-child(8) > .container
  ) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: unset !important; 
}

/**    silder block ***/
section.s-block.s-block--photos-slider {
    margin-top: 0;
}
section.s-block.s-block--photos-slider .swiper-slide {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
section.s-block.s-block--photos-slider .swiper-slide,
section.s-block.s-block--photos-slider .swiper-slide img {
    border-radius: 0 !important;
}
section.s-block.s-block--photos-slider .swiper.s-slider-container {
    padding: 0 !important;
}
.home-slider.photos-slider .s-slider-block__title-nav {
    display:none !important;
}

a.banner-entry.square-photos {
    height:100%;
    width:100%;
    background:transparent;
}



/** End silder block ***/


section.s-block.s-block--banners .s-block__title  {
    justify-content:center;
}

section.s-block.s-block--banners .s-block__title  h2 {
    background-color:var(--main-color);
    color:#ffff!important;
    padding:1rem 1.5rem;
    border-radius:12px;
    
}




body.index section:nth-child(3){
    background-color:#e8d4b6;
    margin-top:0 !important;
}






section.s-block.s-block--banners.container .md\:grid-cols-3:not(section.s-block.s-block--banners.container:first-of-type .md\:grid-cols-3) {
    grid-template-columns: repeat(5,minmax(0,1fr));
    gap:12px;
}

.two-row .banner-entry:first-child {
    grid-column: span 1/span 1;
    grid-row: span 1/span 1;
    padding:0;
}

a.banner-entry.square-photos {
padding:0;
}

body.index section:nth-child(13) {
    margin-top:12px !important;
}



body.index .swiper.s-slider-container.container.swiper-initialized.swiper-horizontal.swiper-rtl.swiper-backface-hidden {
    margin-inline:auto;
}



body.index custom-salla-product-card  {
    background-color:transparent !important;
    background:transparent !important;
}
    

.s-product-card-content {
    background-color:transparent !important;
}

body.index custom-salla-product-card .s-product-card-content-main {
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:var(--main-color);
}

body.index custom-salla-product-card .s-product-card-content-main h3 a {
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:var(--main-color);
}

custom-salla-product-card {
    transition:0.5s !important;
        overflow: hidden;
}
custom-salla-product-card:has(button.s-button-element.s-button-btn:hover){
    transform:translateY(-10px);
border:1px solid  var(--main-color);
    
}

body.index salla-products-slider.s-products-slider-wrapper.hydrated .swiper.s-slider-container {
    padding:30px 0 !important;

}
.product-index salla-products-list.flex-1,
 .product-index-offers  salla-products-list.flex-1
 {
    padding-top: 30px !important;
    padding-inline: 15px !important;
}

button.s-button-element.s-button-btn {
    background-color:var(--main-color) !important;
    color:#e4d2b8;
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-gray-outline.s-button-loader-after {
    color:#e4d2b8;
}

body.index custom-salla-product-card .s-product-card-content-sub {
    justify-content:center;
}

body.index custom-salla-product-card .s-product-card-content-sub h4.s-product-card-price {
    font-size:18px;
}

body.index .s-slider-block__title {
    justify-content: center !important;
    align-items:center;
    gap:8px;
}

body.index .s-slider-block__title .s-slider-block__title-right ,
body.index .s-slider-block__title .s-slider-block__title-right h2 
{
    padding-left:0;
}


body.index .s-slider-block__title .s-slider-block__title-right h2 {
    background-color: var(--main-color);
    color: #ffff !important;
    padding: 1rem 3rem;
    border-radius: 12px;
}


.s-slider-block__title-left {
    display:none;
}


body.index section:nth-child(11){
    margin-top:0;
}

.s-block--features__item .sicon-store2:before ,
.s-block--features__item .sicon-shipping-fast:before , 
.s-block--features__item .sicon-fire:before{
    content: " ";
   
}
.s-block--features__item .sicon-store2:before {
    content: '';
    display: inline-block;

}
 section.s-block.s-block--features.container > div > div:nth-child(1) > div > i {
          background-image: url('https://i.ibb.co/gZ3LXjCT/1-webp.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
  }

section.s-block.s-block--features.container > div > div:nth-child(2) > div > i {
          background-image: url('https://i.ibb.co/Psyt4ywn/2-webp.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
  }
section.s-block.s-block--features.container > div > div:nth-child(3) > div > i {
          background-image: url('https://i.ibb.co/JwsGf6hw/3-webp.webp');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
  }

.feature-icon {
  width:6rem !important;
  height:6rem !important;
}

.feature-icon {
  justify-content:center;
  align-items:center;
}
.s-block--features__item h2 {
    color: #000000;
    font-size:18px;
}
 
.s-block--features__item p {
  display:none;
}

.s-block--features_item h2, .s-block--features_item p {
    font-size: 20
      px;
    line-height: 1.25rem;
  color:#ffffff;

}

.feature-icon {
  background-color:transparent !important;
}


@media(max-width:992px){
    section.s-block.s-block--banners .grid.one-row.md\:grid-cols-2.grid-flow-row.gap-3.sm\:gap-8.container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-block:1rem;
}

body.index .main-nav-container b.s-cart-summary-total {
    color: var(--main-color);
}

section.s-block.s-block--banners.container .md\:grid-cols-3:not(section.s-block.s-block--banners.container:first-of-type .md\:grid-cols-3) {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 12px;
}

section.s-block.s-block--banners.container  .right-side {
    padding-left:0;
}
  
}



.store-footer__inner {
    background-color:var(--main-color) !important;
    color:#fff;
    padding-top:6rem;
}

@media(max-width:992px){
    footer * {
        justify-content:center;
        align-items:center;
        text-align:center;
    }
  section#best-offers-2-slider {
    background-color: #e6d3b7;
    margin-top: 0;
    padding-block: 3rem;
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
}
  .top-ads .swiper-slide {
    padding: 0 ;
  }
  section.s-block.s-block--features.container .grid-cols-\[repeat\(2\2c minmax\(0\2c 1fr\)\)\] {
    grid-template-columns: repeat(3,minmax(0,1fr));
}

section.s-block.s-block--features.container .s-block--features__item:first-child {
    grid-column: span 1/span 1;
}

.feature-icon {
    width: 4.5rem !important;
    height: 4.5rem !important;
}

.s-block--features__item h2 {
    color: #000000;
    font-size: 16px;
}


}

body.index .swiper-wrapper.s-slider-swiper-wrapper{
    justify-content:center;
}


footer a[href*=instagram] {
    background: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
color:white;

}