/* 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: #065762;
    --second-color: #1b737f;
    --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;
}




/******** 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: 7rem;
    width: 7rem;
    background: var(--main-color);
}
.s-block--features__item .feature-icon i:before {
    content: '';
    width: 100px;
    height: 100px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}




.s-block--features__item .feature-icon i.sicon-fire:before {
    background-image: url("https://i.ibb.co/BjhZ4vm/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/qRyvp9x/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;
}



/******** 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-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-contacts-icon {
    position: relative;
    z-index: 1;
    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
}

.store-footer h3 {
    background-color: white;
    color: var(--black-color);
    border-radius: 15px;
    padding: 6px 20px;
    text-align: center !important;
}


section.s-block.s-block--banners.container .grid {
    grid-template-columns: repeat(2, minmax(0, 5fr));
     row-gap: 8px;
}



section.s-block.s-block--banners.container .two-row .banner-entry:first-child {
    grid-area: 1/1/1/1;
}

section.s-block.s-block--banners.container a.banner-entry.square-photos {
    background: transparent;
    height: 300px;
}

section.s-block.s-block--banners.container a.banner-entry.square-photos > div {
    background-size: contain;
    background-repeat: no-repeat;
}

@media (max-width: 5px) {
    section.s-block.s-block--banners.container .grid {
    grid-template-columns: repeat(2, minmax(0, 5fr));
    row-gap: 8px;
}

    section.s-block.s-block--banners.container a.banner-entry.square-photos {
    height: 4px;
}
}


/******** 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 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;
}

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: #1c656f url(https://cdn.salla.sa/BrQwEn/fR63URwKbOZvXvjbk89Ym3VKf7Wu4ooQG2wziYth.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);