body {
     background: #F8F8F8;
 }



section.s-block.s-block--photos-slider:has(#photos-0-slider) {
    margin-top: 0;
}

 #btn-show-more {
     color: #000;
     padding: 8px 15px;
     background-color: rgba(209, 213, 219, 1);
     border-radius: 50px !important;
 }

 #btn-show-more {
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 150ms;
 }

 .product__description a {
     --tw-text-opacity: 1;
     color: rgba(29, 78, 216, 1);
     color: rgba(29, 78, 216, var(--tw-text-opacity, 1));
 }

 .link--primary {
     color: #414042;
     color: var(--color-primary);
     transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 150ms;
 }














 .s-slider-block__title-left {
     display: flex;
     justify-content: flex-end;
 }



 .s-slider-block__title {
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 1rem;
     display: flex;
     max-width: 1280px;
     align-items: center;
     justify-content: space-between;
 }


 /* products **/
 .s-slider-block__title h2,
 .s-block__title h2 {
     font-size: 1.9rem;
     line-height: 2.2rem;
     display: inline-block;
     position: relative;
     overflow: hidden;
     white-space: nowrap;

 }







 .s-contacts-list {
     display: flex;
     gap: 1rem !important
 }




 .top-navbar {
     background: #FBD5EC;
     color: #000;
 }

 .top-navbar .s-search-input {
     background-color: #FFFFFF4A !important;
     border: 1px solid #fff;
 }

 body.index .s-user-menu-trigger {
     background: var(--main-color) !important
 }

 .slide--cat-entry {
     background: none !important;
     border: 0;
     box-shadow: none !important;
     padding: 0;

     h2 {
         font-size: 16px;
         color: #000;
         font-weight: normal;
     }
 }

 @media (min-width: 1024px) {

     ul.main-menu,
     .main-menu li.root-level>a {
         font-weight: normal;
         padding-top: 1rem !important;
         padding-bottom: 1rem !important
     }
 }

 header.store-header {
     box-shadow: 0 4px 4px 0 #0000001A;
 }

 .main-menu li.root-level>a {
     position: relative
 }

 .main-menu li.root-level>a::before {
     content: "";
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     width: 0;
     height: 2px;
     bottom: 0;
     background: var(--main-color);
     transition: 0.3s
 }

 .main-menu li.root-level>a:hover {
     transform: translateY(-3px);
     background-color: #eee
 }

 .main-menu li.root-level>a:hover::before {
     width: 100%
 }

 i.header-btn__icon.sicon-user-circle,
 .s-user-menu-login-btn,
 i.header-btn__icon.icon.sicon-shopping-bag,
 i.sicon-menu {
     background: none;
     color: #E9098E;
     border: 0px !important;
     transition: 0.3s
 }

 .s-user-menu-login-btn svg {
     fill: #E9098E !important
 }

 .s-cart-summary-count {
     background: #E9098E !important;
 }

 .s-cart-summary-total {
     color: #E9098E !important
 }

 i.sicon-menu {
     padding: 8px;
     border-radius: 50%
 }

 .slide--cat-entry {
     height: auto;
 }

 .s-block--categories {
     .swiper-wrapper {
         .swiper-slide {
             img {
                 width: 172px;
                 object-fit: contain;
                 height: 100%;
             }

             /* i {
                width: 172px;
                aspect-ratio: 1;
                display: block;
                background-size: contain;
                &::before {
                    display: none;
                }
            } */


         }
     }
 }

 .s-product-card-content {
     text-align: center;
     justify-content: center;
     align-items: center;
 }

 .s-product-card-content-sub {
     justify-content: center;
 }

 .s-product-card-price {
     color: black !important;
 }

 .s-product-card-content-title a {
     font-size: 1rem;
     font-weight: normal;
 }

 .s-product-card-sale-price h4 {
     font-size: 20px;
     color: #000 !important;
 }

 i.header-btn__icon.sicon-user-circle:hover,
 .s-user-menu-login-btn:hover i.header-btn__icon.icon.sicon-shopping-bag:hover {

     transform: translateY(-3px);
     transition: 0.3s
 }

 @media (max-width: 480px) {
     div#mainnav {
         padding-top: 0.8rem !important
     }
 }

 .s-reviews-testimonial {
     background-color: #FFF40F05;
     box-shadow: 0 4px 4px 0 #0000001A !important;
     border-radius: 20px;
 }

 .s-reviews-testimonial__icon svg {
     fill: #040404;
 }

 .s-block--logos-slider {
     background: none;
 }

 .s-reviews-container .swiper-slide,
 .s-reviews-testimonials-slider .swiper-wrapper {
     padding-bottom: 1rem;
 }

 section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper-slide {
     padding: 0 !important;
     margin: 0 !important;
     width: 100% !important;
     border-radius: 0 !important;
 }

 #photos-19-slider img {
     width: 80% !important;
     margin: auto !important;
 }

 section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper {
     padding: 0 !important
 }

 section.s-block.s-block--fixed-banner.wide-placeholder>.container {
     padding: 0 !important;
     margin: 0 !important;
     max-width: 100% !important;

 }

 .banner--fixed img,
 #swiper-wrapper-c482a10902b6b35c1>div>a>img {
     border-radius: 0 !important
 }










 .store-footer {
     background: #8D0655 !important;
     color: #fff !important
 }


 .store-footer__inner {
padding-bottom:0;
     background: var(--main-color) !important;
     color: #fff
 }


 @media(min-width:767px) {
     .store-footer .container {
         grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
     }
 }

 .s-contacts-icon {
     background-color: #fff;
     color: var(--alt-main-color)
 }


 @media(max-width: 767px) {
     section.s-block.s-block--features.container>div {
         grid-template-columns: repeat(3, minmax(0, 1fr)) !important
     }

     .s-block--features__item:first-child {
         grid-column: 1 / 1
     }

     section.s-block.s-block--features.container>div>div>div {
         background-color: var(--main-color);
         padding: 17px;
         border-radius: 50px;
         width: 6rem;
         height: 6rem
     }

     section.s-block.s-block--features.container i {
         font-size: 3rem;
         color: var(--white-color)
     }

     .store-footer__inner * {
         text-align: center;
         justify-content: center
     }

     .navbar-brand img {
         max-height: 2rem;
     }
 }

 div#contact-slot a {
     margin-bottom: 5px;
 }





 div#contact-slot a {
     margin-bottom: 5px;
 }

 .s-contacts-list {
     display: flex;
     gap: 0rem;
 }

 img.s-product-card-image-contain.lazy.loaded {
     background: #fff !important
 }



 .s-block--features__item {
     background: #F7EBF2;
     border-radius: 10px;
 }

 .s-block--features__item .feature-icon {
     width: 4.5rem;
     height: 4.5rem;
     border-radius: 50%;
     display: grid;
     place-items: center;
     justify-content: center;
     align-items: center;
     background: #fff;

     i {
         color: #E9098E;
     }
 }

 footer .s-social-link {}

 .s-contacts-icon svg {
     fill: rgb(141 6 85);

 }

 footer .md\:flex.items-center.justify-between.py-4.container.text-center {
     background: white;
     width: 100%;
     max-width: 100%;
     padding-inline: 10%;
 }

 footer .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
     h3 {
         display: none;
     }
 }

 footer .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20>a {
     background: url('https://cdn.files.salla.network/homepage/626906967/6cb7c2a2-d100-48b8-9258-6c6f1b427dcb.webp');
     background-size: contain;
     background-repeat: no-repeat;
     background-position: right;
      height: 130px;
     margin-bottom: 1rem;
 }

 custom-salla-product-card {
     transition: 0.3s !important;
     border: 0;
     border-radius: 20px;

 }

 .s-product-card-image {
     background: #fff !important;
 }

 custom-salla-product-card:hover {
     box-shadow: 0 4px 4px 0 #00000040;

 }

 .swiper.s-slider-container.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-rtl {
     padding-top: 15px;
 }

 .s-products-list-wrapper.s-products-list-vertical-cards {
     padding: 15px;
 }

 .s-button-btn {
     color: #E9098E !important;

     text-transform: uppercase;
     text-decoration: none;
     border: 1px solid #E9098E !important;
     border-radius: 20px;
     padding: 10px 30px;
     font-size: 1rem;
     cursor: pointer;
     font-weight: bold;
     background: transparent;
     position: relative;
     transition: 0.3s;
     overflow: hidden;
 }

 .s-button-btn:hover {
     background-color: #e9098e !important;
     color: white !important;

 }

 salla-products-slider .swiper {
     padding-bottom: 1rem;
 }

 button.s-product-card-wishlist-btn.animated.not-added.un-favorited.s-button-element.s-button-icon.s-button-outline.s-button-light-outline.s-button-loader-center {
     background: var(--alt-main-color) !important;
     color: white;
     opacity: 1 !important;
     border: none;
 }



 .service-item {
     transition: 0.4s !important;
     border: 1px solid var(--main-color);
     box-shadow: 0 2px 8px rgb(92 164 213 / 38%);
     /* Softer and smoother shadow */
 }

 .service-item:hover {
     transform: translateY(-4px);
     border: 1px solid #e733a5;
     box-shadow: 0 2px 8px #e733a557;
 }

 .service-item img {
     transition: background-color 0.4s ease, transform 0.3s ease;
 }

 .service-item:hover img {
     background-color: #e1008e;
     transform: scale(1.02);
 }