/* Add custom CSS styles below */ 

@media (max-width: 991px) {

  section.s-block--special-products-slider img.lazy.loaded {
    object-position: top !important;
  }

  .s-block--special-products-slider .min-h-\[250px\] {
    min-height: 500px !important;
  }
}

a.btn.btn--outline-primary {
  background: #523000 !important;
  color: #fff;
  border-radius: 5px !important;
}

button.s-button-element.s-button-btn.s-button-outline.s-button-sm.s-button-wide.s-button-primary-outline {
  background: #4e342e !important;
  color: #fff !important;
}

[dir="rtl"] .header-btn__icon.icon.sicon-cart,
i.header-btn__icon.sicon-user {
  background: #4e342e;
  border-radius: 20px;
  padding: 20px;
  color: #fff;
  margin-right: 10px;
}

}



.main-menu .has-children > a:after,
.main-menu .has-children.root-level > a:after {
  opacity: 1;
  color: #4e342e;
}
.s-block--animated-brands--brand {
    background: #ffffff;
    border-radius: 10px;
}
@media(min-width:992px){
.s-block--animated-brands--brand img {
    width: 150px;
    height: 150px;
    padding: 10px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all 300ms;
}
p.description.max-w-\[400px\].text-sm.sm\:text-base {
    font-weight: 600 !important;
    font-size: 21px;
}
}
section.s-block.s-block--special-products-slider .min-h-\[600px\].w-full  .has-overlay--opacity-option.has-overlay--opacity-0 .items-center {
    align-items: center;
    justify-content: end !important;
}

salla-slider#circle-links-slider-1 img.lazy.object-cover.mx-auto.w-40.h-40.rounded-full.group-hover\:scale-110.duration-400.loaded {
    object-fit: contain !important;
}


.mm-ocd--open .mm-ocd__content img.w-12.h-12.object-cover.rounded-full.pointer-events-none {
    object-fit: contain;
}@media (max-width: 640px) {
  img.w-40, 
  img.h-40 {
    width: 96px !important;   /* w-24 */
    height: 96px !important;  /* h-24 */
  }
}