body {
    background: #F9F9F9 !important;
}

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

.rehla-top-bar div:last-child {

    flex-direction: row;
    justify-content: space-between;
    align-items: center;

    .text-base {

        color: white;
        font-weight: 300;
        font-size: clamp(13px, 2vw, 18px);
    }

    .icons {
        margin: 0px;
        gap: 26px;

        .text-xl:first-child {

            order: 0;
        }

        .text-xl:nth-child(2) {

            order: 1;
        }

        .text-xl:last-child {

            order: 2;
        }

        .sicon-instagram2::before {
            content: "\e905";
        }

        i {
            margin-inline: 0px;
        }

    }

}

.rehla-menu {


    @media (max-width:1024px) {
        li#\31 703113141 {
            display: inline-block !important;
        }
    }

    .align-center {
        color: #696969;
        font-weight: 600;
        font-size: 16px;
        transition: all 0.3s !important;

        &:hover {
            color: rgba(166, 238, 49, 1);
        }
    }

}

.rehla-component-2 {

    padding-block: 100px 36px;

    h2 {
        margin-bottom: 60px;
        font-weight: 700;
    }

    .flex.flex-wrap.gap-5.lg\:gap-8.justify-center {
        gap: 28px;
    }
}

section.s-block.s-block--fixed-banner.wide-placeholder {
    .container {
        padding-inline: 0px;
        max-width: unset;
    }
}

.rounded-xl {
    border-radius: 6px;

    img {
        border-radius: 6px;
    }
}

h4.lg\:text-4xl.md\:text-2xl.text-xl.font-meduim.py-2 {
    font-size: 22px;
    padding-bottom: 0px;
    color: #A6EE31;
}

.rehla-default-product {
    padding-block: 100px;

    h1 {
        font-weight: 600;
        padding-bottom: 46px;

    }

    .flex.flex-wrap.gap-5.lg\:gap-8.justify-center {
        gap: 25px
    }
}

.tracking-wider {

    display: none;

}

.border-t.border-gray-300.py-4.h-28 {
    border: 0px;
    height: fit-content;
    padding-block: 6px 10px;
}

span.text-gray-500.text-base.py-1.flex.items-center.gap-2 {
    display: none;
}

@media (min-width: 768px) {
    .md\:grid-cols-4 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.raheeb-main-text-color {
    h3 {
        font-size: 23px;
        font-weight: 600;
        color: #fff !important;
    }
}

.raheeb-main-text-color:last-child {
    h3 {
        margin-block-end: 40px;
    }
}

.raheeb-main-text-color:first-child {

    h3:before {
        content: "متجر";
        padding-inline-end: 5px;
    }


 

}

.raheeb-main-text-color {

    li a,
    li {
        transition: all 0.3s !important;
    }

    li :hover {
        border-color: rgba(166, 238, 49, 1) !important;
    }

    li a:hover {
        color: rgba(166, 238, 49, 1) !important;
    }
}

.raheeb-main-text-color:nth-child(2) {
    li.py-1.hover\:text-slate-400.duration-200 {
        padding-block-end: 10px;

    }
}

a.mb-4.last\:mb-0.flex.items-center.justify-center.text-lg.leading-none.py-1.hover\:text-slate-400.cursor-pointer {
    height: max-content;

}

.sicon-iphone {
    margin-inline-end: 22px;

    &:before {
        font-size: 26px;
    }
}

.rehla-payment {
    li {
        height: 33px;
        border-radius: 5px !important;
    }
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

.rehla-product-card.mx-auto.md\:w-96.w-full.shadow-xl.rounded-xl.bg-white.overflow-hidden.mb-4 {
    box-shadow: unset !important;

    img {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
}

.rehla-default-product {
    background: #f9f9f9;
}

a.lg\:w-36.w-32.text-3xl.leading-10.raheeb-main-text-color.tracking-widest.font-semibold {
    background: white;
    padding: 10px 15px;
    border-radius: 7px;
    width: 300px;
}

.sicon-receipt:before {
    content: "\efbb";
}

.sicon-map-search:before {
    content: "\ef09";
}

.s-cart-summary-count,
i.sicon-lang.rehla-main-text-color::before {
    display: none;
}

@media(max-width:435px) {
    a.lg\:hidden.mburger.mburger--collapse.py-3.px-3.mx-2.overflow-hidden.z-50.leading-none {
        padding-inline: 0px;
        margin-inline: 1px;
    }


}


@media screen and (min-width: 1024px) {
    .mobile-menu {
        display: unset !important;
    }

}

@media screen and (max-width: 1023px) {
    .mobile-menu {
        display: block !important;
    }
}

.rehla-payment {
    ul {
        gap: 10px
    }

    & li {
        margin: 0 !important;
    }
}

section.s-block.s-block--fixed-banner.wide-placeholder {
    img {
        border-radius: 0px;
    }
}

.rehla-menu {
    @media (max-width: 1023px) {
        li#\31 703113141 {
            display: none !important;
        }
    }}
    
  
.rehla-label {
   h5 button.capitalize{
   @media (max-width: 600px) {
     text-align: right;
    font-size: 16px;

    
   }
  
  }
}