@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800&display=swap');
:root{

    /* Brand Colors */

    --main-color:#2F4B33;
    --bg-color:#F8F4EA;
    --card-bg:#FFFFFF;
    --text-color:#263326;
    --accent:#D9C8A3;

}
.container{

    max-width:1400px!important;
    padding-inline:60px!important;
}
body{

    background:var(--bg-color)!important;
  
    color:var(--text-color)!important;
    font-family:"Tajawal",sans-serif;

    line-height:1.7;

}
main,
main section,
.s-block{
    background:var(--bg-color);
}
@media(max-width:768px){
  .container{
    padding-inline:5px!important;
  }
}
.main-menu li.root-level>a{
  font-weight:500;font-size:17px;transition:0.6s ease-in;
}
.main-menu li.root-level>a:hover{
  font-weight:700;font-size:20px;
}
.s-cart-summary-count{
  background-color:var(--main-color);color:white;
}
.header-is-light .fixed-pinned .inner{padding:22px;border-bottom:2px solid var(--main-color);}
span.flag.iti__flag.iti__sa.rtl\:ml-1\.5.ltr\:mr-1\.5.rounded:before{content:"AR/EN";position:absolute;font-size:14px;width:10px;height:10px;left:75px;top:3px;color:black;bottom:-6px;left:65px;}
span.flag.iti__flag.iti__gb.rtl\:ml-1\.5.ltr\:mr-1\.5.rounded:before{content:"AR/EN";position:absolute;font-size:14px;width:10px;height:10px;top:3px;color:black;bottom:-6px;right:65px;}
.iti__flag{background:transparent!important;background-image:none!important;box-shadow:none!important;}
@media (max-width:600px){span.flag.iti__flag.iti__sa.rtl\:ml-1\.5.ltr\:mr-1\.5.rounded:before{right:6px!important;top:16px!important;}span.flag.iti__flag.iti__gb.rtl\:ml-1\.5.ltr\:mr-1\.5.rounded:before{left:6px!important;top:16px!important;}.menu-fixed-bar .mobile-btn span.flag.iti__flag.iti__sa.rtl\:ml-1\.5.ltr\:mr-1\.5.rounded:before{left:220px!important;top:20px!important;right:85px!important;}.menu-fixed-bar .mobile-btn span.flag.iti__flag.iti__gb.rtl\:ml-1\.5.ltr\:mr-1\.5.rounded:before{right:226px!important;top:20px!important;}}
section.s-block.s-block--photos-slider{margin-top:0;}
salla-slider.photos-slider .swiper-slide{width:100%;padding:0;}
@media (max-width:766px){salla-slider.photos-slider .swiper-slide{width:115%;}}
salla-slider.photos-slider .swiper-slide{margin:0;}
.s-block__title h2{font-size:2rem;font-weight:700;margin-bottom:20px;}
@media (max-width:766px){.square-static-images-itmes .square-static-item{min-height:180px;}}
.square-static-images-itmes{gap:.75rem;}
.square-static-images-itmes .square-static-item:hover .lazy__bg{transform:none;}
.square-static-images-itmes .square-static-item-data .btn{opacity:0!important;width:100%;height:100%;}
.square-static-images-itmes .px-2.lg\:px-4{width:100%;height:100%;}
.s-block--features .s-block--features__item{border-radius:4px;}
.s-block--features .s-block--features__item p{color:#171716;}
.s-block--features .s-block--features__item .feature-icon-div::after{display:none;}
.s-block--features .s-block--features__item:hover .feature-text{transform:none;}
.s-block--features .s-block--features__item:hover .feature-icon-div{top:0;opacity:1!important;}
.s-block--features .s-block--features__item:hover .feature-icon-div{border-radius:50%;}
.s-block--features .s-block--features__item:hover .feature-icon-div .feature-icon{color:#171716;}
@media (min-width:1024px){.features-home .features-home-grid,.s-block--features .features-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
.s-block--features__item.card-effect:nth-of-type(1) i{background-image:url(https://i.ibb.co/yJY3GLX/ep-food.png);}
.s-block--features__item.card-effect:nth-of-type(2) i{background-image:url(https://i.ibb.co/ksh6907B/fluent-food-20-regular.png);}
.s-block--features__item.card-effect:nth-of-type(3) i{background-image:url(https://i.ibb.co/FvwmvcN/bx-leaf.png);}
.s-block--features__item.card-effect i{background-size:80%;background-position:center;background-repeat:no-repeat;width:100px;height:100px;}
.s-block--features__item.card-effect i::before{display:none;}
@media (max-width:766px){.s-block--features .s-block--features__item:nth-of-type(1){grid-column:1 / 3;}}
.s-block--categories .s-slider-block__title h2{font-size:2rem;font-weight:700;margin-bottom:20px;}
.s-block--categories .s-slider-block__title p{display:none;}
.slide--cat-entry{border:0;}
.slide--cat-entry i{border-radius:12px;height:13rem;width:13rem;}
@media (max-width:766px){.slide--cat-entry i{height:8rem;width:8rem;}}
.card-effect:hover{box-shadow:none;}
.slide--cat-entry:hover i{animation:none;}
.card-effect::before{display:none;}
.card-effect .card-border::after,.card-effect .card-border::before{display:none;}
.card-effect::after{display:none;}
.flex.justify-between.items-center.mt-auto{flex-direction:column;}
.product-entry .price-wrapper{justify-content:center;margin-bottom:10px;}
.product-entry salla-add-product-button salla-button button{width:100%;text-align:center;}
.product-entry salla-add-product-button salla-button button{border:none;width:100%;display:block;background-color:var(--main-color);}
.product-entry salla-add-product-button{width:100%;border-radius:16px;}
.product-entry salla-add-product-button salla-button button .s-button-text{color:white!important;}
.s-block--testimonials .container{margin-bottom:30px;}
a.display-all-url.relative.border.w-48.h-12.rounded.m-auto.overflow-hidden{border:none!important;color:var(--main-color)!important;text-decoration:underline!important;background-color:transparent!important;}
p.leading-6.text-xs.mb-2.mt-2\.5.md\:mt-4.text-gray-600{color:var(--main-color);}
iframe{width:50%;margin:auto;}
.footer-is-light .store-footer{background-color:#FEFAF0!important;color:#978744;}
.store-footer .s-menu-footer-item{font-size:.85rem;line-height:22px;}
.store-footer h3{margin-bottom:1.5rem;color:#171716;}
span.mb-1.block{color:#171716;}
.footer-is-light .store-footer .footer-bottom .container{border:none;}
/* =========================
   Mobile Product Fixed Bar
========================= */

@media (max-width: 768px) {

    .product-fixed-bar {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 111111;
        background: #fff;
    }

    #wa-nera-widget-send-button {
        bottom: 145px;
    }
}

/* =========================
   Small Mobile
========================= */

@media (max-width: 600px) {

    .product-fixed-bar {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 111111;
        background: #fff;
    }


    #wa-nera-widget-send-button {
        bottom: 160px;
        transform: translateX(-210px);
    }
}/* Hide original Salla hero */
#square-static-images-0{
    display:none !important;
}

.feature-custom-icon{
    width:72px;
    height:72px;
    object-fit:contain;
    display:block;
}

/* ===========================
   Timeline Layout
=========================== */

.timeline{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:40px;
    position:relative;
}

/* Arabic */
html[lang="ar"] .timeline{
    direction:rtl;
    flex-direction:row-reverse;
}

/* English */
html[lang="en"] .timeline{
    direction:ltr;
    flex-direction:row;
}

/* =====================================
   CUSTOM HERO
===================================== */

.custom-hero{
     padding:120px 40px 90px;
    background:#FEFAF0;
  
}

.custom-hero> .container{

    max-width:1380px;
    margin:auto;

    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    align-items:center;
    gap:70px;
}

/* العربي */
html[lang="ar"] .hero-image{
    grid-column:2;
}

html[lang="ar"] .hero-content{
    grid-column:1;
    text-align:right;
}

/* الإنجليزي */
html[lang="en"] .hero-content{
    grid-column:1;
    text-align:left;
}

html[lang="en"] .hero-image{
    grid-column:2;
}
/* Content */

.hero-content{

    max-width:520px;
    animation:heroText .8s ease;

}

.hero-tag{

    display:inline-block;

    background:#F2F0E7;

    padding:8px 18px;

    border-radius:30px;

    margin-bottom:25px;

    font-size:14px;
}

.hero-content h1{

    font-size:72px;
    font-weight:800;
      letter-spacing:-2px;
    line-height:1.05;
    margin:0 0 20px;
    color:#243729;
}

.hero-content p{
    
    font-size:19px;
    line-height:1.9;
    color:#6F6F6F;
    max-width:470px;
}

/* Buttons */

.hero-buttons{

    display:flex;

    gap:18px;

    margin-top:45px;
}

.hero-btn{

    padding:18px 38px;

    border-radius:10px;

    text-decoration:none;

    font-weight:700;
    transition:.3s;
}

.hero-btn.primary{

    background:#29432F;

    color:#fff;
}

.hero-btn.secondary{

    border:1px solid #29432F;

    color:#29432F;
}

.hero-btn:hover{

    transform:translateY(-3px);

}

/* Image */

.hero-image{

    display:flex;

    justify-content:center;       
    align-items:center;
    position:relative;

    animation:heroImage .8s ease;

}
/* Glow خلف الصورة */
.hero-image::before{
    content:"";
    position:absolute;
    width:90%;
    height:90%;
    background:radial-gradient(circle,#e9dfc8 0%,transparent 70%);
    filter:blur(40px);
    z-index:0;
    opacity:.6;
}

.hero-image img{

    max-width:680px;
    position:relative;
    z-index:2;
    width:100%;

    display:block;

    border-radius:50px;

    overflow:hidden;

     box-shadow:
        0 25px 70px rgba(0,0,0,.12),
        0 8px 25px rgba(0,0,0,.08);

    transition:.4s ease;
}.

.hero-image img:hover{
    transform:translateY(-6px);
    box-shadow:
        0 35px 90px rgba(0,0,0,.16),
        0 15px 40px rgba(0,0,0,.10);
}
/* Mobile */

@media (max-width:768px){

    .custom-hero{
        min-height:auto;
        padding:40px 20px 40px;
    }

    .custom-hero > .container{

        display:flex !important;
        flex-direction:column !important;

        align-items:center;
        justify-content:center;

        text-align:center;

        gap:20px;

    }
   .hero-tag{
    display:inline-flex;
    align-items:center;
     order: 1;
    justify-content:center;

    padding:8px 18px;

    font-size:14px;
    font-weight:500;

    margin-bottom:18px;
}

    .hero-image{

        order:2;

        width:100%;
        max-width:100%;

        margin:0;

    }
.hero-image img{
    width:min(88vw,360px);
    aspect-ratio:1/1;
    object-fit:cover;
}

    .hero-content{
      display: contents;
    width:100%;
    max-width:360px;
    text-align:center;
    margin:0 auto;
}

    .hero-content h1{
      order: 3;
    font-size:38px;
    font-weight:800;
    line-height:1.2;
    letter-spacing:-1px;
    margin:20px 0 8px;
      max-width: 330px;
      width: 100%;
}

   .hero-content p{
    max-width:320px;
     order: 4;
    margin:0 auto auto;
    font-size:17px;
    line-height:1.75;
    color:#707070;
}

   .hero-buttons{
     order: 5;
    width:100%;
    display:flex;
    justify-content:center;
    gap:12px;
    margin-top:8px;
}

    .hero-btn{
    flex:1;
    max-width:160px;

    height:50px;

    font-size:15px;
    font-weight:700;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:0;
}

  /* Arabic */

html[lang="ar"] .hero-content h1,
html[lang="ar"] .hero-content p{

    text-align:right;
}

/* English */

html[lang="en"] .hero-content h1,
html[lang="en"] .hero-content p{

    text-align:left;
}

}
/* ==================================================
   PREMIUM FEATURES
================================================== */

#s-block--features-1{
    margin:70px auto;
    padding:0;
  
}

#s-block--features-1 .features-home-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
}

/* Card */

#s-block--features-1 .s-block--features__item{

     position:relative;
    overflow:hidden;

    background:#fff;

    border-radius:20px;
    transition:
            transform .35s ease,
            box-shadow .35s ease;
    isolation:isolate;
}

#s-block--features-1 .card-border{
    display:none !important;
}

/* Green line */



#s-block--features-1 .s-block--features__item:hover{

    transform:translateY(-8px);
    border-radius: 20px: 

    box-shadow:0 20px 45px rgba(41,67,47,.18);
}
.animated-border{

    position:absolute;

    inset:-1px;

    border-radius:inherit;

    overflow: hidden;

    padding:2px;

    background:
        conic-gradient(
            from var(--angle),
            transparent 0deg,
            transparent 260deg,
            #29432F 300deg,
            #6FA06B 330deg,
            #29432F 360deg
        );

    opacity:0;

    transition:.3s;

    animation:spin 2s linear infinite;

    pointer-events:none;

    z-index:1;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    mask-composite:exclude;
}
.s-block--features__item:hover .animated-border{

    opacity:1;
}

/* Icon circle */

#s-block--features-1 .feature-icon-div{

    width:68px;
    height:68px;

    margin-bottom:18px;

    border-radius:50%;

    background:#F7F4EC;

    display:flex;
    justify-content:center;
    align-items:center;

    transition:.35s;
}

/* Icon */

#s-block--features-1 .feature-icon{

    font-size:30px;

    color:#29432F;

    transition:.35s;
}


/* Title */

#s-block--features-1 h4{

    font-size:20px;
    margin-bottom:8px;

    font-weight:800;

    color:#243729;

    line-height:1.3;
}

/* Description */

#s-block--features-1 p{

    font-size:15px;
    line-height:1.7;

    color:#767676;

    margin:0;
}

/* Remove old animations */

#s-block--features-1 .feature-icon-div::after,
#s-block--features-1 .card-effect::before,
#s-block--features-1 .card-effect::after{

    display:none !important;
}

/* Responsive */

@media(max-width:991px){

#s-block--features-1 .features-home-grid{

grid-template-columns:1fr;

gap:18px;

}

#s-block--features-1 .s-block--features__item{

min-height:auto;

padding:35px 24px;

}

#s-block--features-1 h4{

font-size:20px;

}

}

/* ==================================================
   PREMIUM CAROUSEL
================================================== */

.premium-carousel{

    position:relative;

    overflow:hidden;

    width:100%;

}

.carousel-track{

    display:flex;

    gap:30px;

    will-change:transform;

    transition:transform .6s cubic-bezier(.22,.61,.36,1);

}

.carousel-prev,
.carousel-next{

    position:absolute;

    top:45%;

    transform:translateY(-50%);

    width:54px;

    height:54px;

    border:none;

    border-radius:50%;

    background:#fff;

    color:#29432F;

    font-size:22px;

    cursor:pointer;

    box-shadow:0 12px 35px rgba(0,0,0,.12);

    transition:.35s;

    z-index:10;

}

.carousel-prev{

    inset-inline-start:0px;

}

.carousel-next{

    inset-inline-end:0px;

}

.carousel-prev:hover,
.carousel-next:hover{

    background:#29432F;

    color:#fff;

    transform:translateY(-50%) scale(1.08);

}

/* ==================================================
   PROBLEMS SECTION
================================================== */

.custom-problems{

    padding:50px 0;

    background:#FEFAF0;

    overflow:hidden;

}

.custom-problems .container{

    max-width:1380px;

    margin:auto;

}

.section-head{

    text-align:center;

    margin-bottom:40px;

}

.section-head span{

    display:inline-block;

    color:#29432F;

    font-weight:700;

    letter-spacing:2px;

    font-size:20px;

    text-transform:uppercase;

    margin-bottom:15px;

}

.section-head h2{

    font-size:44px;

    font-weight:800;

    color:#243729;

    margin:0;

}

/* ==================================================
   CARD
================================================== */

.problem-card{

    display:flex;

    flex-direction:column;

    background:#fff;

    border-radius:26px;

    overflow:hidden;

    text-decoration:none;

    transition:.35s;

    height:100%;

}

.problem-card:hover{

    

    box-shadow:0 25px 60px rgba(0,0,0,.12);

}

.problem-image{

    overflow:hidden;

}

.problem-image img{

    width:100%;

    height:300px;

    object-fit:cover;

    display:block;

    transition:.5s;

}

.problem-card:hover img{

    transform:scale(1.08);

}

.problem-content{

    padding:24px;

    flex:1;

}

.problem-content h3{

    font-size:24px;

    font-weight:800;

    color:#243729;

    margin:0 0 10px;

    line-height:1.3;

}

.problem-content p{

    font-size:16px;

    color:#777;

    line-height:1.8;

    margin:0;

}

/* ==================================================
   RESPONSIVE
================================================== */

@media (max-width:768px){

.custom-problems{

    padding:50px 20px;
}

/* Header */

.section-head{

    margin-bottom:25px;
}

.section-head span{

    font-size:16px;
    letter-spacing:0;
    margin-bottom:12px;
}

.section-head h2{

    font-size:38px;
    line-height:1.2;
    max-width:330px;
    margin:auto;
}

/* Card */

.problem-card{

    border-radius:24px;
}



.problem-image img{
    width:100%;

    object-fit:cover;
    
}

.problem-content{

    padding:18px;
}

.problem-content h3{

    font-size:28px;
    line-height:1.3;
    margin-bottom:8px;
}

.problem-content p{

    font-size:17px;
    line-height:1.7;
}

/* لو فيه أكتر من كارت */

.problem-card + .problem-card{

    margin-top:18px;
}

}
/*===================================================
TESTIMONIALS SECTION
===================================================*/

.premium-testimonials{

    background:#314633;
    padding:90px 0;
    overflow:hidden;

}

.premium-testimonials .container{

    max-width:1350px;
    margin:auto;

}

/*==========================
TITLE
==========================*/

.premium-testimonials .section-head{

    text-align:center;
    margin-bottom:55px;

}

.premium-testimonials .section-head span{

    color:#D9BF73;
    font-size:14px;
    font-weight:600;
    display:block;
    margin-bottom:14px;

}

.premium-testimonials .section-head h2{

    color:#fff;
    font-size:58px;
    font-weight:800;
    margin:0;
    line-height:1.2;

}

/*==========================
CAROUSEL
==========================*/

.testimonials-carousel{

    position:relative;

}

.carousel-track{

    display:flex;
    align-items:stretch;

}

/*==========================
CARD
==========================*/

.swiper-slide{

    display:flex;

}

.testimonial-card{

    width:100%;

    background:#455847;

    border-radius:14px;

    padding:32px;

    display:flex;
    flex-direction:column;
    justify-content:space-between;

    min-height:285px;

    transition:.35s;

}

.testimonial-card:hover{

    background:#506553;

}

/*==========================
STARS
==========================*/

.review-stars{

    color:#E3BF67;

    font-size:22px;

    letter-spacing:3px;

    margin-bottom:24px;

}

/*==========================
TEXT
==========================*/

.review-text{

    color:#ffffff !important;

    font-size:15px;

    line-height:2.1;

    margin:0;

    flex:1;

    opacity:.95;

}

/*==========================
FOOTER
==========================*/

.review-footer{

    margin-top:28px;

}

.review-name{

    color:#fff;

    font-size:20px;

    font-weight:700;

    margin-bottom:6px;

}

.review-footer span{

    color:#D2D8D0;

    font-size:13px;

}
.testimonials-footer{

    display:flex;
    justify-content:center;
    margin-top:60px;

}

.testimonials-footer .display-all-url{

    width:220px;
    height:56px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;

    background:rgba(255,255,255,.06);
    backdrop-filter:blur(8px);

    text-decoration:none;

    transition:all .35s ease;

}

.testimonials-footer .display-all-url:hover{

    background:#D9B65D;
    border-color:#D9B65D;

    transform:translateY(-3px);

   

}

.testimonials-footer .display-all-url > div{

    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    width:100%;
    height:100%;

}

.testimonials-footer .display-all-url span{

    color:#fff;
    font-size:15px;
    font-weight:700;

    transition:.3s;

}

.testimonials-footer .display-all-url i{

    color:#D9B65D;
    font-size:13px;

    transition:.3s;

}

.testimonials-footer .display-all-url:hover span{

    color:#314633;

}

.testimonials-footer .display-all-url:hover i{

    color:#314633;
    transform:translateX(-4px);

}
/*==========================
ARROWS
==========================*/

.testimonials-carousel{
    position:relative;
    overflow:visible;
}

.testimonials-carousel .carousel-prev,
.testimonials-carousel .carousel-next{

    position:absolute;
    top:50%;
    transform:translateY(-50%);

    width:60px;
    height:60px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:none;
    border-radius:50%;

    background:rgba(255,255,255,.18);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);

    color:#fff;
    font-size:34px;

    cursor:pointer;

    transition:.3s;

    z-index:999;
    box-shadow:0 10px 25px rgba(0,0,0,.18);
}

.testimonials-carousel .carousel-prev:hover,
.testimonials-carousel .carousel-next:hover{

    background:rgba(255,255,255,.28);
    transform:translateY(-50%) scale(1.08);

}

/* ================= RTL ================= */

html[dir="rtl"] .testimonials-carousel .carousel-prev{

    left:-30px;
    right:auto;

}

html[dir="rtl"] .testimonials-carousel .carousel-next{

    right:-30px;
    left:auto;

}

/* ================= LTR ================= */

html[dir="ltr"] .testimonials-carousel .carousel-prev{

    right:-30px;
    left:auto;

}

html[dir="ltr"] .testimonials-carousel .carousel-next{

    left:-30px;
    right:auto;

}
/*==========================
RESPONSIVE
==========================*/

@media(max-width:991px){

    .premium-testimonials{

        padding:70px 0;

    }

    .premium-testimonials .section-head h2{

        font-size:42px;

    }

    .testimonial-card{

        min-height:250px;

    }

}

@media(max-width:767px){

    .premium-testimonials .section-head h2{

        font-size:34px;

    }

    .testimonial-card{

        padding:24px;

    }

    .carousel-prev,
    .carousel-next{

        display:none;

    }



  @keyframes heroImage{

from{

opacity:0;

transform:translateX(40px);

}

to{

opacity:1;

transform:none;

}

}

@keyframes heroText{

from{

opacity:0;

transform:translateX(-40px);

}

to{

opacity:1;

transform:none;

}

}

@property --angle{

    syntax:"<angle>";

    initial-value:0deg;

    inherits:false;
}

@keyframes spin{

    from{

        --angle:0deg;
    }

    to{

        --angle:360deg;
    }

}

.s-block__title{
    background:none!important;
}

.s-block__title h2{
    background:none!important;
    box-shadow:none!important;
    color:#2F4B33;
    font-size:42px;
    font-weight:800;
}

.s-block--testimonials{
    display:none !important;
}

#problems-section{
    display:none !important;
}

.s-block--categories-2{
    display:none !important;
}

#s-block--features-1{
    opacity:0;
    transition:opacity .3s ease;
}
/* =========================
   Footer
========================= */

.footer-is-light .store-footer {
    background: var(--bg-color) !important;
    color: var(--text-color) !important;

    border-top: 2px solid var(--text-color) !important;;
    padding-top: 70px;
}

/* Titles */

.store-footer h3{
    color: var(--text-color);
    font-size:18px;
    font-weight:700;
    margin-bottom:24px;
}

/* Links */

.store-footer a,
.store-footer .s-menu-footer-item{
    color:#6D746B;
    transition:.3s;
}

.store-footer a:hover,
.store-footer .s-menu-footer-item:hover{
    color:var(--main-color);
}

/* Description */

.store-footer p,
.store-footer span{
    color:#6D746B;
}

/* Social icons */

.store-footer .social-link,
.store-footer .social-icons a{
    background:#fff;
    color:var(--main-color);

    border:1px solid rgba(47,75,51,.08);

    transition:.3s;
}

.store-footer .social-link:hover,
.store-footer .social-icons a:hover{
    background:var(--main-color);
    color:#fff;
}

/* Bottom */

.footer-is-light .store-footer .footer-bottom{
    margin-top:50px;
    padding-top:25px;

    border-top:3px solid rgba(47,75,51,.08);
}

.footer-is-light .store-footer .footer-bottom *{
    color:#8B8B8B;
}