section#best-offers-2-slider, section.s-block.speed-testimonials.s-block-saji-animate {
    background-image: url(https://i.postimg.cc/0jBPZmts/bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 2rem;
}

section.s-block.speed-testimonials.s-block-saji-animate {
    background-position: center;
}

.saji-htv--style_11 .s-block__title :is(h1, h2), .saji-htv--style_11 :is(.saji-main-title, .saji-default-title, .saji-page-title) {
    color: #ffffff;
}

.saji-htv--style_11 .saji-title-ornament {
    background: linear-gradient(#ffffff, #ffffff) left center / 40% 2px no-repeat, linear-gradient(#ffffff, #ffffff) right center / 40% 2px no-repeat;
}

.saji-title-ornament {
    --saji-ornament: #ffffff;
}



section#best-offers-2-slider, section#instagram-12 {
    background-image: url('https://i.postimg.cc/BbsMywVZ/bg-desktop-(1).webp');
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 2rem;
}

section#best-offers-2-slider {
    position: relative;
    z-index: 1;
}

section#instagram-12 {
    background-position: center;
}

section#main-links-3 {
    background-image: url(https://i.postimg.cc/kXSgwYdN/background.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 2rem;
    position: relative;
    z-index: 2;
    margin-top: -24px;
}

section#main-links-4, section#map--block-14 {
    background-image: url(https://i.postimg.cc/6QC6wY01/identity-file-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0;
    padding-bottom: 2rem;
    padding-top: 2rem;
}

section#map--block-14 {
    background-position: bottom;
}

section#featured-products-style2-7 {
    background-image: url(https://i.postimg.cc/0jBPZmts/bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 2rem;
    padding-top: 3rem;
}


section#best-offers-9-slider {
    background-image: url(https://i.postimg.cc/kXSgwYdN/background.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 2rem;
    background-position: center;
}

.lg\:my-16 {
    margin-bottom: 0;
    margin-top: 0;
}

section .container.text-center, section#photos-slider-8 .container, section#photos-slider-10 .container {
    max-width: 100%;
    padding: 0;
    margin: 0;
}

section#about-charity-11 {
    background: transparent !important;

    background-image: url(https://i.postimg.cc/6QC6wY01/identity-file-bg.webp) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    margin: 0;
    padding-bottom: 2rem;
}

#animated_brands-1 {
    background-color: rgb(236 231 223);
}

.saji-block-titles .s-block__title {
    margin-top: 4rem !important;
}

.text-store-title, .text-store-desc {
    color: #ffffff;
    opacity: 1;
}

@media (max-width: 1000px) {

    .saji-block-titles .s-block__title {
        margin-top: 2rem !important;
    }

    .my-8 {
        margin-bottom: 0;
        margin-top: 0;
    }
}

section#photos-slider-6 .container {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.lg\:px-4 {
    padding: 0;
}

.rounded-md {
    border-radius: 0;
}


/* =========================================
   VIDA - NATIONAL DAY FOOTER
   ========================================= */

.store-footer-content,
.footer-bottom {
    background: #0E0E0E !important;
    color: #F5F2E8 !important;
}

/* Footer text */
.store-footer-content p,
.store-footer-content span,
.store-footer-content strong,
.store-footer-content a,
.footer-bottom,
.footer-bottom p {
    color: #F5F2E8 !important;
}

/* Secondary text */
.store-footer-content p {
    color: #B9B8B1 !important;
}

/* Footer headings */
.store-footer-content .footer-title,
.store-footer-content h3 {
    color: #FFFFFF !important;
}

/* Footer links */
.store-footer-content .s-menu-footer-item {
    color: #B9B8B1 !important;
    transition: all .25s ease;
}

.store-footer-content .s-menu-footer-item:hover {
    color: #B59A5B !important;
}

/* Divider lines */
.store-footer-content .border-dashed,
.store-footer-content .footer-bottom .container {
    border-color: rgba(245, 242, 232, .18) !important;
}

/* Social icons */
.store-footer-content .s-social-icon,
.store-footer-content .s-contacts-icon {
    color: #F5F2E8 !important;
}

.store-footer-content .s-social-link svg,
.store-footer-content .s-contacts-item svg {
    fill: currentColor;
}

/* Hover */
.store-footer-content .s-social-link,
.store-footer-content .s-contacts-item {
    transition: all .25s ease;
}

.store-footer-content .s-social-link:hover,
.store-footer-content .s-contacts-item:hover {
    color: #B59A5B !important;
}

/* Currency / language buttons */
.store-footer-content .btn-currency {
    color: #F5F2E8 !important;
    border-color: rgba(245, 242, 232, .25) !important;
    background: transparent !important;
}

.store-footer-content .btn-currency:hover {
    color: #B59A5B !important;
    border-color: #B59A5B !important;
}

/* Copyright */
.store-footer-content .saji-copyright-theme,
.store-footer-content .saji-copyright-theme p {
    color: #8F918D !important;
}

.store-footer-content .saji-copyright-theme a {
    color: #B59A5B !important;
}

/* Payment icons */
.store-footer-content .s-payments-list-item img {
    opacity: .85;
    transition: opacity .2s ease;
}

.store-footer-content .s-payments-list-item img:hover {
    opacity: 1;
}

section#best-offers-2-slider {
    position: relative;
    z-index: 1;
}

section#main-links-4, section#featured-products-style2-7, section#about-charity-11 {
    position: relative;
    z-index: 2;
    margin-top: -24px;
}

.w-full.h-16.relative.overflow-hidden.rotate-180 {
    display: none;
}

footer.store-footer.s-block.s-block-store-footer-data.s-block-saji-animate.relative.z-0.container.saji-block-animate {
    margin: 0 !important;
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}

:root {
    --header-bg: #103f45;
    --header-text: #f5f2e9;
    --header-accent: #2baa62;
    --header-gold: #c6a15b;
}

.store-header {
    --header-bg: #103f45 !important;
    --header-text: #f5f2e9 !important;
}

.top-navbar {
    background: #103f45 !important;
    color: #f5f2e9 !important;
    border-bottom: 1px solid rgba(43, 170, 98, 0.65);
}

.header-components {
    background: #103f45 !important;
    color: #f5f2e9 !important;
    border-bottom: 1px solid rgba(43, 170, 98, 0.35);
}

.header-components-inner {
    background: transparent !important;
}

.saji-header-logo__img {
    filter: none !important;
}

.saji-social-header {
    display: flex !important;
    align-items: center !important;
}

.saji-social-header .s-social-list {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.saji-social-header .s-social-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

.saji-social-header .s-social-link a {
    width: 26px !important;
    height: 26px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #f5f2e9 !important;
    transition: all 0.25s ease !important;
    opacity: 0.95 !important;
}

.saji-social-header .s-social-icon {
    width: 20px !important;
    height: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.saji-social-header .s-social-icon svg {
    width: 18px !important;
    height: 18px !important;
    display: block !important;
    fill: #f5f2e9 !important;
    color: #f5f2e9 !important;
    transition: all 0.25s ease !important;
}

.saji-social-header .s-social-link a:hover {
    color: #2baa62 !important;
    transform: translateY(-2px);
    opacity: 1 !important;
}

.saji-social-header .s-social-link a:hover svg {
    fill: #2baa62 !important;
    color: #2baa62 !important;
}

.saji-contacts-style--header .s-contacts-list {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.saji-contacts-style--header .s-contacts-item {
    display: flex !important;
    align-items: center !important;
    color: #f5f2e9 !important;
}

.saji-contacts-style--header .s-contacts-icon {
    width: 24px !important;
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.saji-contacts-style--header .s-contacts-icon svg {
    width: 17px !important;
    height: 17px !important;
    fill: #f5f2e9 !important;
}

.saji-contacts-style--header .unicode {
    display: none !important;
}

.saji-header-search {
    color: #f5f2e9 !important;
}

.saji-header-search::after {
    color: #f5f2e9 !important;
}

.saji-header-tools .mburger::after {
    color: #f5f2e9 !important;
}

.saji-header-actions {
    color: #f5f2e9 !important;
}

.saji-header-actions>a::after {
    color: #f5f2e9 !important;
}

.header-cart-summary,
.s-cart-summary-wrapper {
    color: #f5f2e9 !important;
}

.s-cart-summary-icon svg {
    fill: #f5f2e9 !important;
}

.s-cart-summary-count {
    background: #2baa62 !important;
    color: #103f45 !important;
    border: 2px solid #103f45 !important;
    font-weight: 700 !important;
}

.header-buttons {
    color: #f5f2e9 !important;
}

.header-buttons .text-xs,
.header-buttons .sicon-earth {
    color: #f5f2e9 !important;
}

@media (max-width: 1023px) {
    .top-navbar {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }

    .saji-social-header .s-social-list {
        gap: 7px !important;
    }

    .saji-social-header .s-social-link a {
        width: 23px !important;
        height: 23px !important;
    }

    .saji-social-header .s-social-icon {
        width: 18px !important;
        height: 18px !important;
    }

    .saji-social-header .s-social-icon svg {
        width: 16px !important;
        height: 16px !important;
    }
}

.store-footer-content .container, .store-footer-content.container {
    max-width: 100% !important;
}

:root {
    --footer-bg: #103F44 !important;
    --footer-color: #F4F1E8 !important;
    --primary-color: #2EAE62 !important;
}

/* FOOTER */
.store-footer,
.store-footer-content,
.footer-bottom {
    background: #103F44 !important;
    color: #F4F1E8 !important;
}

/* النصوص */
.store-footer p,
.store-footer strong,
.store-footer h3,
.store-footer .footer-title,
.store-footer .saji-footer-logo,
.store-footer .s-menu-footer-item,
.store-footer .s-contacts-item,
.store-footer .footer-certificate-data {
    color: #F4F1E8 !important;
}

/* روابط الفوتر */
.store-footer .s-menu-footer-item {
    transition: all 0.25s ease;
}

.store-footer .s-menu-footer-item:hover {
    color: #2EAE62 !important;
}

/* الفواصل */
.store-footer-content::after,
.store-footer .footer-bottom .container::after,
.store-footer .after\:border-dashed {
    border-color: #F4F1E8 !important;
    opacity: 1 !important;
}

/* SOCIAL ICONS */
.store-footer .saji-social-footer {
    display: flex !important;
    justify-content: center !important;
    width: 100%;
}

.store-footer .saji-social-footer .s-social-list {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.store-footer .saji-social-footer .s-social-link {
    margin: 0 !important;
    padding: 0 !important;
}

.store-footer .saji-social-footer .s-social-link a {
    width: 42px !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(244, 241, 232, 0.35) !important;
    border-radius: 50% !important;
    background: transparent !important;
    color: #F4F1E8 !important;
    transition: all 0.3s ease !important;
}

.store-footer .saji-social-footer .s-social-link a:hover {
    background: #2EAE62 !important;
    border-color: #2EAE62 !important;
    transform: translateY(-3px);
}

.store-footer .saji-social-footer .s-social-icon {
    width: 20px !important;
    height: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.store-footer .saji-social-footer svg {
    width: 20px !important;
    height: 20px !important;
    fill: #F4F1E8 !important;
    color: #F4F1E8 !important;
}

.store-footer .saji-social-footer a:hover svg {
    fill: #FFFFFF !important;
}

/* CONTACT BUTTONS */
.store-footer .saji-contacts-style--chips .s-contacts-list {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.store-footer .saji-contacts-style--chips .s-contacts-item {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 9px 16px !important;
    border: 1px solid rgba(244, 241, 232, 0.3) !important;
    border-radius: 25px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    color: #F4F1E8 !important;
    transition: all 0.3s ease !important;
}

.store-footer .saji-contacts-style--chips .s-contacts-item:hover {
    background: #2EAE62 !important;
    border-color: #2EAE62 !important;
    color: #FFFFFF !important;
    transform: translateY(-2px);
}

.store-footer .saji-contacts-style--chips .s-contacts-icon {
    display: flex !important;
    align-items: center !important;
}

.store-footer .saji-contacts-style--chips svg {
    width: 20px !important;
    height: 20px !important;
    fill: #F4F1E8 !important;
}

/* BUTTONS - LANGUAGE / CURRENCY */
.store-footer .btn-currency {
    border-color: rgba(244, 241, 232, 0.35) !important;
    color: #F4F1E8 !important;
    background: transparent !important;
    transition: all 0.3s ease !important;
}

.store-footer .btn-currency:hover {
    border-color: #2EAE62 !important;
    background: #2EAE62 !important;
    color: #FFFFFF !important;
}

/* APP TITLES */
.store-footer .saji-footer-apps h3 {
    color: #F4F1E8 !important;
}

/* COPYRIGHT */
.store-footer .made_perfection,
.store-footer .made_perfection p,
.store-footer .made_perfection a {
    color: rgba(244, 241, 232, 0.75) !important;
}

.store-footer .made_perfection a:hover {
    color: #2EAE62 !important;
}

/* PAYMENT ICONS */
.store-footer .s-payments-list {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

.store-footer .s-payments-list-item {
    opacity: 0.85;
    transition: all 0.25s ease;
}

.store-footer .s-payments-list-item:hover {
    opacity: 1;
    transform: translateY(-2px);
}

.saji-reviews__card {
    background: #ffffff !important;
    border: 1px solid rgba(73, 52, 150, 0.18) !important;
    border-radius: 20px !important;
    box-shadow: 0 8px 25px rgba(16, 76, 80, 0.08) !important;
    transition: all 0.3s ease !important;
}

.saji-reviews__card:hover {
    border-color: #493496 !important;
    box-shadow: 0 12px 30px rgba(16, 76, 80, 0.13), 0 0 0 1px rgba(73, 52, 150, 0.06) !important;
    transform: translateY(-3px);
}

.saji-reviews__card .sicon-quote {
    color: #493496 !important;
    opacity: 0.25 !important;
}

.saji-reviews__desc {
    color: #40585a !important;
    line-height: 1.9 !important;
}

.saji-reviews__title {
    color: #104c50 !important;
}

.saji-reviews__title strong:last-child {
    color: #493496 !important;
    opacity: 0.75;
}

.saji-reviews__title strong:last-child::before {
    color: #493496 !important;
    opacity: 0.5;
}

.saji-reviews__card .s-rating-stars-btn-star.s-rating-stars-selected svg {
    fill: #e2ad45 !important;
    color: #e2ad45 !important;
}

.saji-reviews__card .s-rating-stars-btn-star:not(.s-rating-stars-selected) svg {
    fill: #d9d9d9 !important;
    color: #d9d9d9 !important;
}

.saji-reviews__card .s-rating-stars-btn-star svg {
    width: 17px !important;
    height: 17px !important;
}

.saji-reviews__card .testimonial-pic {
    background: #f5f3fb !important;
    border: 2px solid rgba(73, 52, 150, 0.15) !important;
    overflow: hidden;
}

.saji-reviews__card {
    padding: 22px !important;
}

@media (max-width: 767px) {
    .saji-reviews__card {
        border-radius: 17px !important;
        padding: 18px !important;
    }

    .saji-reviews__desc {
        font-size: 13px !important;
        line-height: 1.8 !important;
    }

    .saji-reviews__card .s-rating-stars-btn-star svg {
        width: 15px !important;
        height: 15px !important;
    }
}

#item-sicon-quote i.sicon-quote.text-primary {
    color: #fff;
}

.text-primary {
    color: #ffffff;
}

.saji-tabs--pills salla-tab-header .s-tabs-header-item {
    color: #ffffff !important;
}

.saji-tabs--pills salla-tab-header .s-tabs-active {
    background-color: #ffffff !important;
    color: #000 !important;
}

.saji-tabs--pills salla-tab-header {
    border-color: #ffffff !important;
}

.product-entry {
    background: #ffffff !important;
    border: 1px solid rgba(31, 61, 54, 0.14) !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    transition: all 0.35s ease !important;
}

.product-entry:hover {
    border-color: rgba(31, 61, 54, 0.3) !important;
    box-shadow: 0 12px 30px rgba(31, 61, 54, 0.10) !important;
    transform: translateY(-4px);
}

.product-entry__image {
    background: #ffffff !important;
    border-radius: 18px 18px 0 0 !important;
}

.product-entry__image img {
    transition: transform 0.8s ease !important;
}

.product-entry:hover .product-entry__image img {
    transform: scale(1.05) !important;
}

.product-form,
.product-form__body,
.content-wrap {
    background: #ffffff !important;
}

.switch-display-area {
    background: #ffffff !important;
    padding: 8px 12px 0 !important;
}

.promo-item small,
.purchase-number-value {
    color: #1f3d36 !important;
}

.product-entry__title {
    color: #1f3d36 !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    transition: color 0.25s ease !important;
}

.product-entry__title:hover {
    color: #2f6b5d !important;
}

.total-price {
    color: #1f3d36 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
}

.total-price .sicon-sar {
    color: #1f3d36 !important;
}

.product_buttons {
    padding: 0 14px 14px !important;
    gap: 8px !important;
}

.product_buttons .btn--wishlist,
.product_buttons .product-popup-trigger {
    background: #ffffff !important;
    color: #1f3d36 !important;
    border: 1px solid rgba(31, 61, 54, 0.18) !important;
    border-radius: 50% !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    transition: all 0.3s ease !important;
}

.product_buttons .btn--wishlist button {
    background: transparent !important;
    color: #1f3d36 !important;
    border: none !important;
    width: 100% !important;
    height: 100% !important;
}

.product_buttons .btn--wishlist:hover,
.product_buttons .product-popup-trigger:hover {
    background: #1f3d36 !important;
    color: #ffffff !important;
    border-color: #1f3d36 !important;
    transform: translateY(-2px);
}

.product_buttons .btn--wishlist:hover button {
    color: #ffffff !important;
}

.product_buttons .icone {
    color: inherit !important;
}

.product_addCart_mini {
    display: flex !important;
}

.product_addCart_mini salla-button,
.product_addCart_mini .s-button-wrap,
.product_addCart_mini .s-button-element {
    width: 42px !important;
    height: 42px !important;
}

.product_addCart_mini .s-button-element {
    background: #1f3d36 !important;
    color: #ffffff !important;
    border: 1px solid #1f3d36 !important;
    border-radius: 50% !important;
    transition: all 0.3s ease !important;
}

.product_addCart_mini .s-button-element:hover {
    background: #2f6b5d !important;
    border-color: #2f6b5d !important;
    transform: translateY(-2px);
}

.product_addCart_mini .s-button-text,
.product_addCart_mini .sicon-cart {
    color: #ffffff !important;
}

.product_buttons a {
    text-decoration: none !important;
}

@media (max-width: 768px) {
    .product-entry {
        border-radius: 14px !important;
    }

    .product-entry__title {
        font-size: 14px !important;
    }

    .total-price {
        font-size: 18px !important;
    }

    .product_buttons .btn--wishlist,
    .product_buttons .product-popup-trigger,
    .product_addCart_mini salla-button,
    .product_addCart_mini .s-button-wrap,
    .product_addCart_mini .s-button-element {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
    }
}
    .md\:pt-32 {
        padding-top: 25px;
    }
.saji-map-social a {
    border-color: #ffffff;
}.s-social-link a svg , .s-contacts-icon svg{
    fill: rgb(255 255 255);
}.saji-map-contacts span {
    border-color: #ffffff !important;
}