/* Add custom CSS styles below */ 

@import url("https://site-assets.fontawesome.com/releases/v6.4.2/css/all.css");

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

:root {
    --main-color: #93068e;
    --second-color: #93068e;
    --white-color: #fff;
    --normal-box-shadow: 1px 2px 3px #ddd;
}
div#mainnav, .inner.bg-inherit {
    background: #fff;
    box-shadow: blac;
}
.main-menu li.root-level>a {
    font-size: 15px;
}
i.sicon-menu {
    padding: 8px;
    border-radius: 50px;
}
i.header-btn_icon.sicon-user-circle, i.header-btn_icon.icon.sicon-shopping-bag, i.sicon-menu{
    color: var(--white-color) !important;
    background-color: var(--main-color) !important;
    border: 0;
}

.top-navbar {
    background-color: var(--second-color) !important;
    color: var(--black-color);
}
.top-navbar .s-search-input {
    border: 1px solid var(--main-color);
}



/******** sections ********/


section.s-block.s-block--fixed-banner.wide-placeholder > .container {
    padding: 0px !important;
    width: 100% !important;
    max-width: unset;
}
.banner--fixed img {
    background-color: black;
    border-radius: 0px !important;
}


/******** product ********/


.s-product-card-entry * {
    text-align: center;
    justify-content: center;
}
.swiper .swiper-wrapper>div {
    padding-bottom: 20px !important;
}
.s-product-card-entry {
    border: 2px solid  #fff ;
    border-radius: 15px !important;
    box-shadow: var(--normal-box-shadow);
    overflow: hidden;
    background-color: var(--cccccc-color);
}
button.s-button-btn.s-button-outline.s-button-primary-outline {
    border: 0;
    border-radius: 10px;
    box-shadow: var(--normal-box-shadow);
}
button.s-button-btn.s-button-outline.s-button-primary-outline {
      background-color: #fff;
    color: var(--a6a6a6-color);
}

.s-product-card-content {
    padding: 12px;
}
.s-block__title h2, .main-menu li.root-level>a {
    position: relative;
    margin-right: 7px !important;
}
.main-nav-container.fixed-pinned .inner {
    padding: 15px;
}

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


.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    border: 2px solid #ccc; /* اللون الافتراضي للحدود */
    color: #000; /* لون النص الافتراضي (اختياري) */
    background-color: transparent; /* خلفية شفافة (اختياري) */
    transition: border-color 0.3s ease; /* تأثير سلس عند تغيير لون الحدود */
}

.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center:hover {
    border-color: #93068e; /* تغيير لون الحدود إلى بنفسجي عند التمرير */
    color: #93068e; /* لون النص عند التمرير (اختياري) */
}

.feature-icon {
    color: #fff !important; /* تغيير اللون إلى الأبيض عند التمرير */
    
}/******** footer ********/



footer.store-footer {
    background: transparent !important;

}
.store-footer__inner {
    background-color: transparent !important;
    color: var(--black-color);
    border-radius: 80px 80px 0 0;
}
.store-footer__inner * {
    text-align: center;
    justify-content: center;
}


footer salla-contacts .s-contacts-list {
    align-items: flex-start;
    min-width: 300px !important;
}
@media (min-width: 1024px) {
    footer  .lg\:grid-cols-6 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.s-product-card-content {
    max-height: 150px;
    min-height: 150px;
    height: 400px;
}


/******** features ********/


.s-block--features__item {
    background: transparent;
    border: none;
    padding: 7px;
    
}

.s-block--features__item .feature-icon {
    height: 6rem;
    width: 6rem;
    background: var(--main-color);
}



.s-block--features__item .feature-icon i.sicon-fire:before {
    background-image: url("https://i.ibb.co/zGNb140/image.png");
}

.s-block--features__item .feature-icon i.sicon-shipping-fast:before {
    background-image: url("https://i.ibb.co/zGNb140/image.png");
}

.s-block--features__item .feature-icon i.sicon-store2:before {
    background-image: url("https://i.ibb.co/zGNb140/image.png");
}

.s-block--features__item h2 {
    font-size: 18px !important;
    line-height: 1.7rem !important;
    color: var(--main-color);
}
.s-block--features__item p {
    display: none !important;
}



.s-slider-block__title h2 {
    position: relative;
}
.s-block_title h2:before, .s-slider-block_title h2:before {
    position: absolute;
    content: '';
    height: 5px;
    width:20%;
    border-radius: 5px;
    background: var(--second-color);
    bottom: -10px;
    transform: translateX(0%);
    transition: all .5s;
    z-index: -1;
}
.s-block_title h2:hover, .s-slider-block_title h2:hover {
    color: var(--second-color);
}
.s-block_title h2:hover:before, .s-slider-block_title h2:hover:before {
    width: 100%;
    transition: all .5s;
}


.s-slider-block__display-all {
    background-color: var(--main-color);
    color: var(--white-color);
    padding: px;
    border-radius: 50px;
}
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper-slide {
    padding: 0 !important;
    margin: 0;
    width: 100%;
    border-radius: 0;
}
section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper {
    padding: 0 !important;
}
[dir=rtl] section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper {
    padding: 0;
}


/******** footer icons ********/


 .s-social-link a{
    color: var(--white-color);
    border: 0;
    transition: all .5s;
}
.s-social-link a:hover {
    transform: translateY(-10px);
     transition: all .5s;
}

a[href*="instagram"] {
           background:linear-gradient(45deg, #0ce4f4 0, #25abb5 45%, #0ce4f4 50%, #25abb5 75%, #0ce4f4 100%);
}

a[href*="tiktok"]  {
           background:linear-gradient(45deg, #0ce4f4 0, #25abb5 45%, #0ce4f4 50%, #25abb5 75%, #0ce4f4 100%);
}
    
    a[href*="twitter"] {        background:linear-gradient(45deg, #0ce4f4 0, #25abb5 45%, #0ce4f4 50%, #25abb5 75%, #0ce4f4 100%);
 }
    
a[href*="youtube"] {
       background:linear-gradient(45deg, #0ce4f4 0, #25abb5 45%, #0ce4f4 50%, #25abb5 75%, #0ce4f4 100%);
    }
a[href*="snapchat"] {
       background:linear-gradient(45deg, #0ce4f4 0, #25abb5 45%, #0ce4f4 50%, #25abb5 75%, #0ce4f4 100%);
    }    
    a[href*="facebook"] {
       background:linear-gradient(45deg, #0ce4f4 0, #25abb5 45%, #0ce4f4 50%, #25abb5 75%, #0ce4f4 100%);
    }  

 .s-social-link a{
    color: var(--white-color);
    border: 0;
    transition: all .5s;
}
.s-social-link a:hover {
    transform: translateY(-10px);
     transition: all .5s;
}
.s-contacts-icon {
    color: var(--black-color);
    display: inline-grid;
    justify-items: center;
    margin-right: 10px;
    align-items: stretch;
    justify-content: center;
    align-content: center;
    z-index: 1;
    width: 40px;
    height: 40px;
    border-radius: 12px
    
}
.s-slider-block__title
{
display: none;
}


.s-contacts-icon {
    position: relative;
    z-index: 3;
    background: repeating-conic-gradient(from var(--a),#25abb5 0%,#25abb5 5%,transparent 5%,transparent 40%,#25abb5 50% );
    animation: animate 4s linear infinite;
    border-radius: 13px
}
@property --a {
    syntax: '<angle>';
    inherits: false;
    initial-value: 0deg;
}

@keyframes animate {
    0% {
        --a: 0deg
    }

    100% {
        --a: 360deg
    }
}

.s-contacts-icon::after {
    content: "";
    position: absolute;
    inset: 2px;
    z-index: -1;
    background: #fff ;
    border-radius: 12px
}




.s-product-card-promotion-title {
    font-size: 8px; /* اختر الحجم المناسب */
    border-width: 1px; /* حجم الحدود */
    border-style: solid; /* نوع الحدود (إن لم يكن محدداً مسبقاً) */
    border-color: #93068e; /* لون الحدود (اختياري) */
     padding: 5px; /* اختر الحجم المناسب */
     background-color: #93068e;
}
.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 {
    font-size: 16px; /* حجم الأيقونة */
    width: 30px;     /* عرض الأيقونة */
    height: 30px;    /* ارتفاع الأيقونة */
    padding: 5px;    /* حجم الإطار الداخلي */
    margin: 5px;     /* حجم الهوامش */
    transform: translateX(-10px);
    
}
.s-product-card-wishlist-btn:hover {
    color: #93068e!important;
    background-color: #93068e!important;
    border-color: #93068e !important;
    border: 1px solid #93068e ;
    transition: all 0.3s ease;
}



/******** logo  ********/

.navbar-brand img {
    max-height: 6rem !important;
    border-radius: 50px;
}



      /* Text category in body */
.banner-entry h3.text-with-border span {
    display: flex !important;
    justify-content: center !important;
    position: absolute !important;
    top: 100% !important;
    background: var(--raoua-color-sec) !important;
    min-width: 100% !important;
    padding: 0 !important;
    font-size: clamp(11px,13px,14px);
    max-height: 22px !important;
    overflow: hidden !important;
    }


.banner-entry h3 {
    line-height: 1.5rem;
    color: #000 !important;
    }
.banner-entry {
    background-color: rgba(0, 0, 0, 0);
   
    }
.has-overlay:after {
    display:none;

    }

.banner-entry h3, .banner-entry p {
     opacity: 1;
   }
   
.banner-entry h3.text-with-border {
    --tw-border-opacity: 0;
   }
.banner-entry {
   overflow: visible;
   }
   
.two-row .banner-entry:first-child h3 {
    line-height: unset;
    }



section.s-block.s-block--photos-slider {
    margin-top: 0;
}

section.s-block.s-block--photos-slider img {
    border-radius: 0;
}

.s-reviews-testimonial {border: 2px solid var(--main-color);border-radius: 50px;}

.slide--cat-entry {
    border: 0;
    box-shadow: var(--normal-box-shadow);
}



body.index::before {
    content: "";
    top:0;
    background: #93068e
    url(https://cdn.salla.sa/RAzKvO/vLCaWZLqgIxd5ynzLwcyTYXNcJMkS1YYvkMRojGp.png);
    background-size: 250px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 100%;
    height: 100vh !important;
    transform: scale(0);
    position: fixed;
    left: 0;
    z-index: 9999999 !important;
    animation:slide-out-right .5s cubic-bezier(.55,.085,.68,.53) 2s both
}
@keyframes slide-out-right{0%{transform:translateX(0);opacity:1}100%{transform:translateX(3000px);opacity:0}}

i.header-btn__icon.icon.sicon-shopping-bag {
    background-image: url(https://ibb.co/S0tKPkV);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;

}


i.header-btn__icon.icon.sicon-shopping-bag:before {
display: url(https://ibb.co/S0tKPkV);