/**    silder block ***/
section.s-block.s-block--photos-slider {
    margin-top: 0;
      margin-top: 0 !important;
}
main#main-content{
      margin-top: 0 !important;
}
section.s-block.s-block--photos-slider .swiper-slide {
    padding: 0 !important;
      margin: 0 0 1rem 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;
}
/** End silder block ***/
/** banners blocks ***/
section#IRT__photos-slider-0
{
      margin: 0 0 3rem 0 !important;
}
section.s-block.s-block--fixed-banner.wide-placeholder > .container {
    padding: 0 !important;
    margin: 0 0 1rem 0 !important;
    max-width: unset !important;
}
.banner--fixed img {
    border-radius: 0 !important;
}
/** End banners ***/



/* Logo */
.partners-section{
    width:100% !important;
    background:transparent !important;
    padding:40px 20px !important;
    direction:rtl !important;
    box-sizing:border-box !important;
}

.partners-layout{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:2rem !important;
    justify-content:center !important;
}

.partners-text{
    flex:0 0 18% !important;
    text-align:right !important;
    padding:0 10px !important;
}

.partners-text a{
    font-size:22px !important;
    color:#000 !important;
    text-decoration:none !important;
    display:flex !important;
    gap:4px !important;
    align-items:center !important;
    justify-content:center !important;
    position:relative !important;
    z-index:2 !important;
    width:fit-content !important;
}

.partners-text a:before{
    position:absolute !important;
    content:'' !important;
    background-color:#e7b054 !important;
    height:28px !important;
    width:75px !important;
    z-index:-1 !important;
    right:-12px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    border-radius:50px !important;
    transition:0.4s all ease-in-out !important;
}

.partners-text a:hover:before{
    width:calc(100% + 20px) !important;
}

.partners-sliders{
    flex:0 0 78% !important;
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;

    -webkit-mask-image:linear-gradient(
        to right,
        transparent 0%,
        black 80px,
        black calc(100% - 80px),
        transparent 100%
    ) !important;

    mask-image:linear-gradient(
        to right,
        transparent 0%,
        black 80px,
        black calc(100% - 80px),
        transparent 100%
    ) !important;
}

.swiper{
    width:100% !important;
}

.swiper-slide{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

.partner-logo{
    height:130px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#fff !important;
    border:0.5px solid #e0e0e0 !important;
    border-radius:12px !important;
    padding:10px 14px !important;
    min-width:110px !important;
}

.partner-logo img{
    max-width:100% !important;
    max-height:100% !important;
    object-fit:cover !important;
    opacity:.85 !important;
    transition:opacity .3s !important;
}

.partner-logo:hover img{
    opacity:1 !important;
}

.swiper-wrapper{
    transition-timing-function:linear !important;
}

@media (max-width:768px){

    .partners-text{
        flex:0 0 100% !important;
        text-align:center !important;
    }

    .partners-text a{
        justify-content:center !important;
        font-size:18px !important;
    }

    .partners-sliders{
        flex:0 0 100% !important;
    }
}







.text-general-secondary-text-color{
  color: #634733 !important;
}

@media (min-width: 768px) {
    .md\:mb-24 {
        margin-bottom: 2rem;
    }
  .mb-14 {
    margin-bottom: 2.5rem;
}
  section#S_header_section-1 ,
section#S_header_section-3 ,
section#S_header_section-5 ,
section#S_header_section-1 .flex.items-center.justify-center.gap-4.md\:gap-8.mb-4 ,
section#S_header_section-3 .flex.items-center.justify-center.gap-4.md\:gap-8.mb-4 {
    margin-bottom:0;
}
section#best-offers-6-slider {
    margin-bottom:1rem;
}
}

.store-footer{
  margin-top:0px !important; 
}


.sub-menu.w-56 *{
    color:#634733;
}




span.s-cart-summary-count {
    color:#000;
}

.main-menu li>a:hover {
    color: #ffffff !important;
    text-decoration-line: none;
}



div#mainnav ,
nav#mobile-menu ,
.top-navbar{
    background: linear-gradient(90deg,rgba(0, 0, 0, 1) 0%, rgba(83, 55, 4, 1) 50%);

}
  
footer.store-footer {
    background-color:#f9f5f3 !important;
}

.store-footer__inner {
    background: linear-gradient(180deg,rgba(208, 181, 123, 1) 0%, rgba(83, 55, 4, 1) 100%);
}

@media (max-width: 768px) {

  section#S_header_section-1 ,
section#S_header_section-3 ,
section#S_header_section-5 ,
section#S_header_section-1 .flex.items-center.justify-center.gap-4.md\:gap-8.mb-4 ,
section#S_header_section-3 .flex.items-center.justify-center.gap-4.md\:gap-8.mb-4 {
    margin-bottom:0;
}
section#best-offers-6-slider {
    margin-bottom:1rem;
}
}





@media(max-width:992px){
    nav#mobile-menu {
    background:#eddecc !important;

}
}





.category-card__content.absolute.inset-0.z-\[3\].flex.p-4.pointer-events-none.transition-all.duration-300.ease-in-out {
    display: none;
}

.category-card.relative.rounded-generalElements.overflow-hidden.\!p-0.animated {
    height: fit-content;
}



.category-card__media.relative.w-full {

    height:100% !important;
}



   .category-card__medial {
    height:100% !important;
}

.category-card__background.absolute.inset-0.z-\[1\] {
    position:relative;
}
.categories-grid.grid.gap-generalGap {
    padding-inline:20px;
}


section#best-offers-21-slider ,
section#best-offers-22-slider ,
section#best-offers-9-slider,
.swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-rtl.swiper-backface-hidden {
    margin-bottom:1.5em;
}


#S_categories-8 .category-card__media ,
#S_categories-8 .category-card__media ,
#S_categories-11 .category-card__media ,
#S_categories-20 .category-card__media ,
#S_categories-24 .category-card__media ,
#S_categories-2 .category-card__media
        {
    height: 45vh !important;
    height: 100% !important;
}



section#S_categories-2 {
    margin-bottom:0;
}

.s-categories .categories-grid.grid.gap-generalGap ,
.s-categories  .container-narrow  {
    padding:0;
}

.partners-section {
    padding-top:0 !important;
}
section:has(salla-products-slider ) {
        margin-bottom:2rem !important;
}
@media(max-width:992px){
  #S_categories-8 .categories-grid ,
#S_categories-11 .categories-grid ,
#S_categories-14 .categories-grid ,
#S_categories-24 .categories-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:8px;
}
.s-product-card-entry.s-product-card-vertical {
    background-color: var(--pc-bg-color);
    border-radius: var(--pc-radius);
    max-width: 200px;
    min-height: 440px;
    min-width: 0;
    position: relative;
}
}
#S_categories-22 .categories-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}


/*  */


.swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-rtl.swiper-backface-hidden {
    padding-left:0;
}

.product-index .s-product-card-entry.s-product-card-vertical {

    max-width: unset;
}

custom-salla-product-card img.s-product-card-image-contain.lazy.loaded {
    object-fit:cover;
}
custom-salla-product-card a.inline-block.w-full.h-full {
    height:280px;
}

@media(max-width:992px){
.s-products-list-vertical-cards {
    display:grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr));
}
    custom-salla-product-card a.inline-block.w-full.h-full {
    height:200px;
}

  section.sticky-product-bar.backdrop-contrast-\[105\%\].p-4.rounded-md.rounded-b-none {
    background-color:#ffffff ;
}

}


.s-product-card-fit-height .s-product-card-image {
    height: fit-content !important;
    max-height: fit-content !important;
}

body.index section {
    margin-bottom:2rem !important;
}

#S_categories-14 .category-card__media {
    height: 100% !important;
}

.flex.promotion-text.gap-3.p-3.my-5.border.border-general-secondary-text-color.rounded-generalElements a.brand-logo.inline-flex.w-12.h-12 {
    width:90%;
    height:90%;
}

.flex.promotion-text.gap-3.p-3.my-5.border.border-general-secondary-text-color.rounded-generalElements .flex.promotion-text.gap-3.p-3.my-5.border.border-general-secondary-text-color.rounded-generalElements {
    justify-content:center;
align-items:center;
}

.flex.promotion-text.gap-3.p-3.my-5.border.border-general-secondary-text-color.rounded-generalElements a.brand-logo.inline-flex.w-12.h-12 {
    flex:1 !important;
}


.flex.promotion-text.gap-3.p-3.my-5.border.border-general-secondary-text-color.rounded-generalElements .w-full.mb-2.flex.flex-col {
    flex:2 !important;
}
.flex.promotion-text.gap-3.p-3.my-5.border.border-general-secondary-text-color.rounded-generalElements {
    display:flex;
    justify-content:center;
    align-items:center;
}

.flex.promotion-text.gap-3.p-3.my-5.border.border-general-secondary-text-color.rounded-generalElements p.text-\[var\(--general-primary-text-color\)\].font-semibold {
    color:green;
}
salla-button.btn--wishlist.animated.hidden.sm\:inline-flex.s-button-wrap.hydrated {
    display: block !important;
}
  .main-menu .sub-menu {
   
    background-color: #fff !important;
}

  #S_categories-19 .category-card__media {
    height: 100vh !important;
    height: 100% !important;
}
@media(max-width:992px){
    
.product-single .main-content h1 {
    font-size:30px !important;
} 
}


.swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-rtl.swiper-watch-progress.swiper-backface-hidden {
    background-color:#f6f2f0 !important;
}


select#product-filter {
    background-color:#f6f2f0 !important;
}

.hidden.lg\:flex.w-full.justify-start.gap-4.rounded-\[var\(--general-elements-radius\)\] {
    background-color:#f9f5f3 !important;
}

salla-slider#subcategory-slider  span.text-\[var\(--color-primary\)\].font-medium.mt-2.text-center {
    font-size:12px;
}


salla-slider#subcategory-slider .p-4.flex.flex-col.justify-center.items-center {
    height:fit-content;
}

 salla-slider#subcategory-slider .w-28.h-28.rounded-full.flex.items-center.justify-center {
    height:fit-content;
}

salla-slider#subcategory-slider .text-5xl {
    font-size: 2rem;
    line-height: 1;
}

salla-slider#subcategory-slider {
    background-color:transparent !important; 
}