.s-product-card-entry {
    padding: 6px;
   
}

.s-products-slider-wrapper .s-slider-container {
    padding: 10px
}

.banner-entry.in-view {
    background: #fff0;
    height: 555px
}


.angel-feature.flex-center.flex-col.in-view {
    background: #f3f4f6;
    padding: 45px;
    border-radius: 10px
}

.tabs.tabs__flex.tabs__outline {
    justify-content: center
}

.s-block__title h2,.s-slider-block__title h2,.s-block__title p {
    text-align: center;
    background: linear-gradient(to right,#4d4c4f 20%,#eab36d 30%,#d59f4d 70%,#6c6b67 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: #fff0;
    --text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate
}

@keyframes textShine {
    0% {
        background-position: 0 50%
    }

    100% {
        background-position: 100% 50%
    }
}





.s-block--hero-slider.two_images {
    margin-top: 1rem
}

.s-block--logos-slider .swiper-slide {
    border: 1px solid #80808040;
    border-radius: 8px
}

.s-block--faqs .faqs-list__item {
    border: 1px solid #e1caac;
    background: transparent;
}

.s-block--testimonials .s-slider-block__title {
    justify-content: center
}

.s-block--testimonials .s-slider-block__title * {
    padding: 0;
    text-align: center
}

.s-block--testimonials .s-slider-block__title h2 {
    font-size: clamp(0.8rem,4vw,2rem)
}

.s-block--testimonials .s-slider-block__title p {
    font-size: clamp(0.6rem,3vw,1.2rem);
    padding-top: .2rem
}

.product-index .nav-header {
    background-color: #fff
}

.product-index .nav-header .sub-cat-icon {
    margin: 0;
    padding: 0 6px;
    box-sizing: border-box;
    background: #fff0;
    box-shadow: none;
    border-radius: 0;
    transition: 0.3s
}

.product-index .nav-header .sub-cat-icon .sub-categories {
    background-color: #fff;
    padding: 8px;
    border-radius: 8px;
    box-shadow: #63636333 0 2px 8px 0;
    transition: .3s;
    height: 100%;
    box-sizing: border-box
}

.product-index .nav-header .sub-cat-icon * {
    color: #c78a37
}

.product-index .nav-header .sub-cat-icon:hover {
    transform: translateY(-5px)
}

.s-block--banners .banner-square {
    transition: .3s;
    margin-block:8px}

.s-block--banners .banner-square {
    
    padding: 8px;
 
}

.s-block--banners .banner-square:hover {
    scale: .95
}

.angel-feature .lazy__bg {
    animation: 3s ease-in-out infinite helpIconMove
}

@keyframes helpIconMove {
    0%,100% {
        transform: translateY(3px)
    }

    50% {
        transform: translateY(-3px)
    }
}

.s-block--bundle-announcement-marquee {
    padding: 0
}

.s-block--logos-slider .swiper-wrapper a {
    height: 6rem
}

.bottom-header {
    margin: 0;
    opacity: 1
}

.dark footer.store-footer * {
    color: #fff!important
}

.dark .s-breadcrumb-wrapper {
    color: #fde5f3
}

.dark .angel-feature {
    background: transparent!important;
   
}


.dark .store-footer .s-social-link a,.dark .s-contacts-item {
    background-color: #c78a37
}

.store-footer {
    background-color: #F7F3EE
}

.s-contacts-item,.s-social-link a {
    background-color: #d17d20;
}

.s-contacts-icon svg,.s-social-link a svg {
    fill: #fff
}

.banner-entry {
    height: 368px;
}

button.s-button-element.s-button-btn.s-button-primary.s-button-wide.s-button-loader-center {
    border-radius: 5px;
}

h4.s-product-card-price {color: #bf6e15;}

.store-footer .footer-container .footer-list a{
    color: white;
}

.angel-feature p {
    color: white !important;
}



.to-top a {
    color: #d17d20;
}

.dark .s-product-card-entry ,.dark .s-block--logos-slider {
    background: transparent !important;
}



.footer-profile p {
    color: white !important;
}

.dark .s-breadcrumb-arrow svg {
    fill: #fff
}

.faq-container .faq-item.open-badge {
    font-size: 0!important;

    background: #fff;
}

.faq-container .faq-item.open-badge::before {
    content: ""!important;
    width: 10px;
    height: 10px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.3s ease,margin 0.3s ease;
    margin-top: -4px;
    font-family: unset!important
}

.faq-container input[type="checkbox"]:checked+.faqs-list__item .faq-item.open-badge::before {
    transform: rotate(225deg);
    margin-top: 4px
}

.header-inner.inner.bg-white.da-bgm {
    background-color: #F7F3EE
}

.dark .content--single-page * {
    color: #fff !important
}
section.s-block.s-block--logos-slider{
    background: transparent;
}
span.inline-block.vertical-lines,about-desc-custom {
    display: none !important;
}

section.s-block.s-block--testimonials.angel-testimonials  .swiper-slide.swiper-width-control>div {
    border: 1px solid beige;
}
.s-trust-badges-label, .s-trust-badges-number {
    color: white;
}
@media (max-width: 768px) {
      .banner-entry {
    height: 26vw;
}
    section.s-block.s-block--features.angel-features .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 480px) {
    .tabs .tab-trigger {
        font-size:.7rem
    }

    #whatsapp_chat_widget #karzoun-widget-send-button {
        padding: 0!important
    }

    #whatsapp_chat_widget svg+div {
        display: none!important
    }

    #karzoun-widget-send-button {
        bottom: 85px!important
    }
}


@media(max-width: 480px) {
    .navbar-brand img {
        height:2rem!important
    }
    .banner-entry {
    height: 48vw;
}
   
}
@media (max-width: 425) {
    footer.store-footer {
        background-position:right
    }
}
img.logo-light {
    max-width: unset !important;
}
@media(min-width: 1024px){
    img.logo-light {
    max-width: unset !important;
    height: 7rem !important;
    width: auto !important;
}
}
@media(max-width: 480px){
    img.logo-light {
        height: 2.8rem !important;
    }
}