/* Add custom CSS styles below */ 
body:not(.product-index):not(.product-single):after{
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    position: fixed;
    z-index: 999999;
    background:white url(https://i.ibb.co/Z1vwZZKp/8376fb93-b001-4e10-b5c4-3c8cb9c4beeb-2.png);
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100px;
    animation-name: fade-in;
    animation-duration: 1.5s;
    transform: scale(0);
    border: none;
     
}

   @keyframes fade-in {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    75% {
        opacity: 1;
        transform: scale(1)
    }

    85% {
        opacity: .5;
        transform: scale(1)
    }

    99% {
        opacity: .2;
        transform: scale(1)
    }

    100% {
        opacity: 0;
        transform: scale(.1)
    }
}
/******************************************/
body {
    background-color: #FFFAF5 !important;
}
.container {
    max-width: 80%;
    margin: auto !important;
}

.shadow-default {
    --tw-shadow: none !important;
}
.s-block--marquee.in-header {
    background-color: #32180A !important;
}
.top-navbar.somou-top-navbar.w-full,
.somou-store-header .somou-main-nav{
    background-color: #fff !important;
}
.somou-store-header .somou-main-nav .main-menu li a,
.somou-store-header .somou-color-upperText,
.top-navbar.somou-top-navbar.w-full i
{
    color: #54281075 !important;
}
.somou-store-header .somou-main-nav .main-menu li a:hover {
    color: #542810 !important;
}
input.s-search-input.s-search-placeholder-trigger {
    border: 1px solid #0000002B;
}
.main-nav-container.somou-main-nav.shadow-default i {
    color:#54281075 !important;
}
/*banner main*/
section:nth-of-type(1).s-block.s-block--photos-slider {
    margin-top: 0rem !important;
}

 .s-slider-block__title-nav {
    display: none !important ;
}
 salla-slider.photos-slider .swiper-slide {
    width: 100%;
    padding:0 ;
  margin:0 ;
}
[dir=rtl] .carousel-slider .swiper {
    padding-left: 0;
    padding-right: 0;
}
[dir=rtl] salla-slider.photos-slider .swiper {
    padding-left: 0;
    padding-right: 0;

}
salla-slider.photos-slider .swiper:where([dir="ltr"], [dir="ltr"] *) {
    padding-right: 0 ;
    padding-left: 0;
}
.rounded-md,salla-slider.photos-slider .swiper-slide {
    border-radius: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder {
    margin-top: 4rem !important;
}
.banner--fixed img {
    background-color: transparent;
    border-radius: 0;
}
.animate__fadeInUpBig {
    margin-top: 2rem !important;
}
/*grid section*/
.s-block__title {
    justify-content: center;
      margin-bottom: 0;
}
.s-block__title h2 {
    position: relative;
    display:flex;
}

.s-block__title h2::before {
    content: "";
    position: absolute;
    top: -10px;
    right: -50%;
    width: 50%;
    height: 100%;
    background-image: url('https://i.ibb.co/mFPRWZrj/1.png');
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
}

.s-block__title h2::after {
    content: "";
    position: absolute;
    top: -10px;
    left: -50%;
    width: 50%;
    height: 100%;
    background-image: url('https://i.ibb.co/6RGKkX3v/3.png');
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
}
.s-block__title .right-side:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 0;
}
 .md\:grid-cols-3 {
    grid-template-columns: repeat(5,minmax(0,1fr));
}
.banner-entry {
    background-color: transparent;
    width: 100%;
    aspect-ratio: 7 / 10;
    height: auto !important;
}

.two-row .banner-entry:first-child {
    grid-column: span 1/span 1;
    grid-row: 1;
}
.lazy__bg.lazy.entered.loaded {
    background-size: contain;
    background-repeat: no-repeat;
}
.s-slider-block__title h2,
.s-block__title h2{
    color: #32180A !important;
    font-size: 30px !important;
    font-weight: 700 !important;
}
.s-product-card-entry {
    background-color:#fff !important;
    box-shadow: 0px 0px 10px #33333317;
    border-radius: 16px;
    border:2px solid #542810;
}
.s-product-card-entry .s-product-card-content {
    background-color: #FFFFFF;
    border-radius: 16px;
}
.s-button-primary-outline,.s-button-primary{
border-radius: 8px;
  background-color:#542810;
   border:none;
  color:#fff;
  box-shadow: 0px 1px 2px #130F084A;
}
.s-product-card-image img.loaded {
    border-radius: 16px;
}
.s-product-card-entry .s-product-card-image {
    border: 16px !important;
}

.s-slider-block__title {
    margin-top: 2rem;
}
.store-footer__inner.somou-store-footer__inner {
    background-image: url(https://i.ibb.co/FLFpCQ0G/Frame-2147239271-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 8rem;
}
footer.store-footer.somou-store-footer.relative,
.somou-store-footer{
    background-color: #32180A !important;
}
.store-footer a img.object-cover {
    max-width: 65px;
}
@media(max-width: 768px){
.container {
    max-width: 100%;
}
  .md\:grid-cols-3 {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
    a.banner-entry.square-photos:nth-child(5) {
    left: -56%;
}
.store-footer__inner.somou-store-footer__inner {
    background-size: contain;
    padding-top: 4rem;
    background-color: #32180a !important;
}
  .s-slider-block__title {
    justify-content: space-between !important;
}
.s-product-card-entry {
    height: 500px;
}
  .mm-spn.mm-spn--light a,
  .mm-spn.mm-spn--navbar.mm-spn--main:after{
    color: #542810 !important;
}
  span.copyright-text img {
    filter: brightness(24.5) !important;
}

}