/* =========================================================
   Gom3a Deals — EasyOrders Custom Theme Overrides
   v16
========================================================= */

:root {
    --gom3-green: #2cff4f;
    --gom3-pink: #e708c5;
    --gom3-yellow: #ffee00;
    --gom3-black: #000;
    --gom3-gray-border: #dedede;
}


/* =========================================================
   TOP BAR
========================================================= */

.gom3-eo-topbar {
    width: 100% !important;

    background: var(--gom3-yellow) !important;
    color: #000 !important;

    border-bottom: 1px solid #000 !important;
}

.gom3-eo-topbar__inner {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;

    width: min(100%, 1280px) !important;

    margin-inline: auto !important;
    padding: 8px 18px !important;

    direction: ltr !important;

    box-sizing: border-box !important;
}

.gom3-eo-topbar__socials {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.gom3-eo-topbar__social {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 30px !important;
    height: 30px !important;

    padding: 0 !important;

    background: transparent !important;
    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 7px !important;

    box-sizing: border-box !important;

    transition:
        background-color .18s ease,
        color .18s ease !important;
}

.gom3-eo-topbar__social svg {
    width: 16px !important;
    height: 16px !important;

    fill: currentColor !important;
}

.gom3-eo-topbar__social:hover,
.gom3-eo-topbar__social:focus {
    background: var(--gom3-green) !important;
    color: #000 !important;
}

.gom3-eo-topbar__messenger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;

    min-height: 30px !important;

    padding: 5px 12px !important;

    background: #000 !important;
    color: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 8px !important;

    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    direction: rtl !important;

    transition:
        background-color .18s ease,
        color .18s ease !important;
}

.gom3-eo-topbar__messenger:hover,
.gom3-eo-topbar__messenger:focus {
    background: var(--gom3-green) !important;
    color: #000 !important;
}


/* =========================================================
   HEADER — WHITE
========================================================= */

header.sphinx_header,
header.sphinx_header .sphinx_header_container {
    background: #fff !important;
    background-color: #fff !important;
}


/* Main header row — enough height so the logo is never clipped */
header.sphinx_header
.sphinx_header_container
> div
> .h-14 {
    height: 94px !important;
    min-height: 94px !important;

    overflow: visible !important;
}


/* =========================================================
   HEADER LOGO + OFFERS IMAGE
   Full logo without clipping
========================================================= */

.sphinx_header,
.sphinx_header_container,
.sphinx_header_container > div,
.sphinx_header_container > div > div,
.sphinx_header_logo,
.sphinx_header_logo > *,
.sphinx_header_logo a {
    overflow: visible !important;
}

.sphinx_header_container {
    min-height: 104px !important;
}

.sphinx_header_container > div > .h-14 {
    height: 104px !important;
    min-height: 104px !important;

    overflow: visible !important;
}

.sphinx_header_logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;

    flex: 0 0 390px !important;

    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important;

    min-height: 88px !important;

    margin-inline: 8px !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}

.sphinx_header_logo a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 175px !important;

    width: 175px !important;
    min-width: 175px !important;
    max-width: 175px !important;

    height: 84px !important;
    min-height: 84px !important;

    overflow: visible !important;
}

.sphinx_header_logo img,
.sphinx_header_logo svg {
    display: block !important;

    width: auto !important;
    max-width: 175px !important;

    height: 82px !important;
    max-height: none !important;

    object-fit: contain !important;

    transform: none !important;
    clip-path: none !important;

    overflow: visible !important;
}

/* "عروض هاتتفوتش" beside logo */
.sphinx_header_logo::after {
    content: "" !important;

    display: block !important;

    flex: 0 0 190px !important;

    width: 190px !important;
    height: 70px !important;

    background-image:
        url("https://gom3adeals.com/wp-content/uploads/2026/08/offers-scaled-e1786311210280.png") !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    pointer-events: none !important;
}


/* =========================================================
   HEADER SEARCH
========================================================= */

header.sphinx_header
.sphinx_header_container
*:has(> input[placeholder]) {
    background: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 12px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}

header.sphinx_header
.sphinx_header_container
input[placeholder] {
    background: #fff !important;
    color: #000 !important;

    border: 0 !important;
    border-radius: 0 !important;

    outline: 0 !important;
    box-shadow: none !important;
}

header.sphinx_header
.sphinx_header_container
*:has(> input[placeholder])
> button {
    background: var(--gom3-pink) !important;
    background-color: var(--gom3-pink) !important;

    color: #000 !important;

    border: 0 !important;
    border-radius: 8px !important;

    box-shadow: none !important;
}

header.sphinx_header
.sphinx_header_container
*:has(> input[placeholder])
> button:hover,
header.sphinx_header
.sphinx_header_container
*:has(> input[placeholder])
> button:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;
}


/* =========================================================
   HEADER LANGUAGE — HIDE
========================================================= */

header.sphinx_header
.sphinx_header_container
.relative.inline-block[data-headlessui-state] {
    display: none !important;
}


/* =========================================================
   HEADER CART
========================================================= */

header.sphinx_header
.sphinx_header_container
.flow-root
> button {
    width: 48px !important;
    height: 48px !important;

    padding: 0 !important;

    background-color: #000 !important;
    background-image:
        url("https://gom3adeals.com/wp-content/uploads/2026/08/shopping-cart-94.png") !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 34px 34px !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 50% !important;

    opacity: 1 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

header.sphinx_header
.sphinx_header_container
.flow-root
> button
> svg {
    opacity: 0 !important;
}

header.sphinx_header
.sphinx_header_container
.flow-root
> button:hover,
header.sphinx_header
.sphinx_header_container
.flow-root
> button:focus {
    background-color: var(--gom3-green) !important;

    border-color: #000 !important;

    opacity: 1 !important;
}

header.sphinx_header
.sphinx_header_container
.flow-root
> button
> div.absolute {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;

    font-weight: 900 !important;

    opacity: 1 !important;
}


/* =========================================================
   DESKTOP MENU
   Yellow background / Centered
   Hover + Active = Pink text + Pink line on TOP
========================================================= */

header.sphinx_header .sphinx_header_links {
    width: 100% !important;
    max-width: none !important;

    margin-inline: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;

    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    border-top: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .12) !important;
}

header.sphinx_header .sphinx_header_links > div,
header.sphinx_header .sphinx_header_links > div > div {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;

    width: 100% !important;

    margin-inline: auto !important;
}

header.sphinx_header .sphinx_header_links a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 56px !important;

    padding: 13px 16px 10px !important;

    background: transparent !important;
    background-color: transparent !important;

    color: #000 !important;

    border: 0 !important;
    border-top: 3px solid transparent !important;
    border-radius: 0 !important;

    font-weight: 800 !important;

    box-shadow: none !important;

    transition:
        color .18s ease,
        border-color .18s ease !important;
}

header.sphinx_header .sphinx_header_links a:hover,
header.sphinx_header .sphinx_header_links a:focus,
header.sphinx_header .sphinx_header_links a[aria-current="page"],
header.sphinx_header .sphinx_header_links a.bg-skin-primary,
header.sphinx_header .sphinx_header_links a.text-skin-primary {
    background: transparent !important;
    background-color: transparent !important;

    color: var(--gom3-pink) !important;

    border-top-color: var(--gom3-pink) !important;

    border-radius: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   HOME SECTION TITLE
   Official selectors only — never product names
========================================================= */

.home_section_top_container {
    position: relative !important;
}

.home_section_top_container::before,
.home_section_top_container::after {
    content: none !important;
    display: none !important;
}

.home_section_top_title {
    position: relative !important;

    display: table !important;

    width: auto !important;
    max-width: calc(100% - 24px) !important;

    margin-inline: auto !important;
    padding: 8px 18px !important;
border-radius: 10px !important;

    font-weight: 900 !important;
    line-height: 1.25 !important;

    text-align: center !important;

    text-shadow: none !important;
    box-shadow: none !important;

    z-index: 3 !important;

    box-sizing: border-box !important;
}

.home_section_top_title::before,
.home_section_top_title::after {
    content: none !important;
    display: none !important;
}

.gom3-duplicate-section-title {
    display: none !important;
}


/* =========================================================
   HOME BANNER
========================================================= */

.home_slider_container,
.home_slider_container .swiper-slide,
.home_slider_container .swiper-slide > div,
.home_slider_container img {
    border-radius: 12px !important;
}

.home_slider_container {
    overflow: hidden !important;
}


/* =========================================================
   HOME CATEGORIES
   Official selectors — equal + centered
========================================================= */

.default_category_card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    gap: 2px !important;

    height: 100% !important;
    min-height: 220px !important;

    padding: 7px !important;

    background: #fff !important;

    border: 1px solid var(--gom3-gray-border) !important;
    border-radius: 12px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}

.default_category_card_img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    border-radius: 8px !important;
}

.default_category_card_name {
    width: 100% !important;

    margin: 2px 0 0 !important;
    padding: 0 !important;

    text-align: center !important;

    font-weight: 800 !important;
    line-height: 1.35 !important;
}

@media (min-width: 1024px) {
    .carouselWrapper:has(.default_category_card) .swiper-wrapper {
        justify-content: center !important;
        align-items: stretch !important;
    }

    .carouselWrapper:has(.default_category_card) .swiper-slide {
        height: auto !important;
    }
}


/* =========================================================
   PRODUCT CARDS + PRODUCT IMAGES
   Official EasyOrders selectors
========================================================= */

.default_product_featured_card,
.default_product_list_card,
.home_products_grid_card,
.products_grid_card,
.category_products_grid_card {
    border-radius: 12px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}

/* Main product image + gallery previews */
.default_product_featured_card_img,
.default_product_img,
.default_product_preview_img,
.sphinx_product_img {
    display: block !important;

    background: #fff !important;

    border: 1px solid var(--gom3-gray-border) !important;
    border-radius: 12px !important;

    outline: 1px solid var(--gom3-gray-border) !important;
    outline-offset: -1px !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

/* If the official class is on a wrapper, keep its child image clipped correctly */
.default_product_img img,
.sphinx_product_img img,
.default_product_preview_img img,
.default_product_featured_card_img img {
    display: block !important;

    max-width: 100% !important;

    border-radius: inherit !important;
}

/* Gallery previews */
.default_product_preview_img:hover,
.default_product_preview_img:focus {
    border-color: #000 !important;
    outline-color: #000 !important;
}


/* =========================================================
   BUTTONS — OFFICIAL EASYORDERS SELECTORS
========================================================= */

/* Add To Cart = Yellow / Black */
.add_to_cart_btn {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.add_to_cart_btn:hover,
.add_to_cart_btn:focus,
.add_to_cart_btn:active {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;

    opacity: 1 !important;
}


/* MASTER CTA / Buy Now = Green / Black */
.checkout_btn,
.form_checkout_btn,
.checkout_buy_now,
.gom3-buy-now-extra {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.checkout_btn:hover,
.checkout_btn:focus,
.checkout_btn:active,
.form_checkout_btn:hover,
.form_checkout_btn:focus,
.form_checkout_btn:active,
.checkout_buy_now:hover,
.checkout_buy_now:focus,
.checkout_buy_now:active,
.gom3-buy-now-extra:hover,
.gom3-buy-now-extra:focus,
.gom3-buy-now-extra:active {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;

    opacity: 1 !important;
}


/* Mini-cart checkout = Yellow / Black */
.gom3-mini-cart-checkout {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.gom3-mini-cart-checkout:hover,
.gom3-mini-cart-checkout:focus,
.gom3-mini-cart-checkout:active {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* Quantity +/- */
.quantity_container {
    overflow: hidden !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    box-sizing: border-box !important;
}

.quantity_btn,
.gom3-qty-extra {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.quantity_btn:hover,
.quantity_btn:focus,
.gom3-qty-extra:hover,
.gom3-qty-extra:focus {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* Product name stays normal */
.product_name {
    background: transparent !important;
    background-color: transparent !important;

    color: #000 !important;

    border: 0 !important;

    font-weight: 900 !important;

    box-shadow: none !important;

    line-height: 1.4 !important;
}


/* Reviews / ratings = brand green */
.reviews_container [class*="text-green-"],
.reviews_summary [class*="text-green-"],
.user_reviews_container [class*="text-green-"],
main:has(.product_name) [class*="text-green-"] {
    color: var(--gom3-green) !important;
}

.reviews_container [class*="bg-green-"],
.reviews_summary [class*="bg-green-"],
main:has(.product_name) [class*="bg-green-"] {
    background-color: var(--gom3-green) !important;

    color: #000 !important;
}

.reviews_container svg[class*="text-green-"],
.reviews_summary svg[class*="text-green-"],
.user_reviews_container svg[class*="text-green-"],
main:has(.product_name) svg[class*="text-green-"] {
    color: var(--gom3-green) !important;
    fill: var(--gom3-green) !important;
}


/* Slider controls */
.slider_button {
    color: #000 !important;

    background: #fff !important;

    border: 1px solid var(--gom3-gray-border) !important;
    border-radius: 50% !important;
}

.slider_button:hover,
.slider_button:focus {
    color: #000 !important;

    background: var(--gom3-green) !important;

    border-color: #000 !important;
}

.swiper-pagination-bullet-active {
    background: var(--gom3-pink) !important;
}


/* =========================================================
   FOOTER — GOM3A DEALS STYLE
========================================================= */

footer,
.default_footer,
footer > div,
.default_footer > div,
.default_footer_links_container,
.footer_store_info {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;
}

footer,
.default_footer {
    position: relative !important;

    border-top: 1px solid #000 !important;
}

.default_footer_links_container,
.footer_store_info {
    color: #000 !important;
}

.default_footer h2,
.default_footer h3,
.default_footer h4,
footer h2,
footer h3,
footer h4 {
    display: table !important;

    width: auto !important;

    margin: 0 auto 12px !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    color: #000 !important;

    border: 0 !important;
    border-radius: 0 !important;

    font-weight: 900 !important;

    box-shadow: none !important;
}

.default_footer_link,
footer a {
    color: #000 !important;
}

.default_footer_link:hover,
.default_footer_link:focus,
footer a:hover,
footer a:focus {
    color: #000 !important;

    text-decoration: underline !important;
}

.default_footer_social_container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
}

.default_footer_social_link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    background: #000 !important;
    color: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 50% !important;
}

.default_footer_social_link:hover,
.default_footer_social_link:focus {
    background: var(--gom3-green) !important;
    color: #000 !important;

    text-decoration: none !important;
}

.gom3-hide-powered {
    display: none !important;
}

/* Black copyright strip */
.default_footer::after,
footer::after {
    content: "Copyright 2026 © Gom3a Deals" !important;

    display: block !important;

    width: 100% !important;

    margin-top: 24px !important;
    padding: 14px 20px !important;

    background: #000 !important;
    color: #fff !important;

    text-align: center !important;

    font-size: 13px !important;
    font-weight: 800 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .gom3-eo-topbar__inner {
        justify-content: center !important;
        gap: 7px !important;

        padding: 6px 8px !important;
    }

    .gom3-eo-topbar__social {
        width: 28px !important;
        height: 28px !important;
    }

    .gom3-eo-topbar__messenger {
        min-height: 28px !important;

        padding: 4px 8px !important;

        font-size: 11px !important;
    }


    /* Mobile logo + offers image both visible */
    .sphinx_header_container {
        min-height: 76px !important;
    }

    .sphinx_header_container > div > .h-14 {
        height: 76px !important;
        min-height: 76px !important;

        overflow: visible !important;
    }

    .sphinx_header_logo {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 6px !important;

        flex: 0 0 220px !important;

        width: 220px !important;
        min-width: 220px !important;
        max-width: 220px !important;

        min-height: 62px !important;

        margin-inline: 2px !important;

        overflow: visible !important;
    }

    .sphinx_header_logo a {
        flex: 0 0 96px !important;

        width: 96px !important;
        min-width: 96px !important;
        max-width: 96px !important;

        height: 58px !important;
        min-height: 58px !important;
    }

    .sphinx_header_logo img,
    .sphinx_header_logo svg {
        width: auto !important;
        max-width: 96px !important;

        height: 56px !important;
        max-height: none !important;

        object-fit: contain !important;

        transform: none !important;
    }

    .sphinx_header_logo::after {
        content: "" !important;

        display: block !important;

        flex: 0 0 112px !important;

        width: 112px !important;
        height: 46px !important;

        background-image:
            url("https://gom3adeals.com/wp-content/uploads/2026/08/offers-scaled-e1786311210280.png") !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
    }


    header.sphinx_header
    .sphinx_header_container
    .flow-root
    > button {
        width: 42px !important;
        height: 42px !important;

        background-size: 30px 30px !important;
    }


    .home_slider_container,
    .home_slider_slide,
    .home_slider_card,
    .home_slider_card img,
    .home_banner,
    .home_banner_img {
        border-radius: 10px !important;
    }


    .default_category_card {
        min-height: 185px !important;

        border-radius: 10px !important;
    }


    .home_section_top_title {
        padding: 7px 14px !important;

        border-radius: 9px !important;
    }


    .default_product_featured_card,
    .default_product_list_card,
    .home_products_grid_card,
    .products_grid_card,
    .category_products_grid_card {
        border-radius: 12px !important;
    }


    /* Footer mobile */
    footer,
    .default_footer,
    footer > div,
    .default_footer > div,
    .default_footer_links_container,
    .footer_store_info {
        width: 100% !important;
        max-width: 100% !important;

        background: var(--gom3-yellow) !important;
        background-color: var(--gom3-yellow) !important;

        color: #000 !important;

        box-sizing: border-box !important;
    }

    .default_footer_links_container,
    .footer_store_info {
        display: block !important;

        padding-inline: 14px !important;
    }

    .default_footer_links_container button,
    .default_footer button {
        width: 100% !important;

        background: #000 !important;
        color: #fff !important;

        border: 1px solid #000 !important;
        border-radius: 8px !important;

        font-weight: 900 !important;
    }

    .default_footer_links_container button:hover,
    .default_footer_links_container button:focus,
    .default_footer button:hover,
    .default_footer button:focus {
        background: var(--gom3-green) !important;
        color: #000 !important;
    }

    .default_footer h2,
    .default_footer h3,
    .default_footer h4,
    footer h2,
    footer h3,
    footer h4 {
        margin-inline: auto !important;
    }

    .default_footer_social_container {
        justify-content: center !important;

        margin-top: 16px !important;
    }

    .default_footer::after,
    footer::after {
        margin-top: 18px !important;
        padding: 12px !important;
    }
}

/* =========================================================
   V6 CORRECTIONS
   Official selectors + dynamic EasyOrders elements
========================================================= */


/* =========================================================
   LOGO — FULL, NO CLIPPING
========================================================= */

.sphinx_header,
.sphinx_header_container,
.sphinx_header_logo,
.sphinx_header_logo a {
    overflow: visible !important;
}

.sphinx_header_container :has(> .sphinx_header_logo),
.sphinx_header_container .h-14:has(.sphinx_header_logo),
.sphinx_header_container .h-14:has(> .sphinx_header_logo) {
    height: auto !important;
    min-height: 104px !important;

    overflow: visible !important;
}

.sphinx_header_logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;

    flex: 0 0 390px !important;

    width: 390px !important;
    min-width: 390px !important;
    max-width: 390px !important;

    min-height: 96px !important;

    margin-inline: 8px !important;
    padding-block: 8px !important;

    overflow: visible !important;

    box-sizing: border-box !important;
}

.sphinx_header_logo a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 175px !important;

    width: 175px !important;
    min-width: 175px !important;
    max-width: 175px !important;

    min-height: 88px !important;

    overflow: visible !important;
}

.sphinx_header_logo img,
.sphinx_header_logo svg {
    display: block !important;

    width: 170px !important;
    max-width: 170px !important;

    height: auto !important;
    max-height: none !important;

    object-fit: contain !important;

    transform: none !important;
    clip-path: none !important;

    overflow: visible !important;
}

.sphinx_header_logo::after {
    content: "" !important;

    display: block !important;

    flex: 0 0 190px !important;

    width: 190px !important;
    height: 70px !important;

    background-image:
        url("https://gom3adeals.com/wp-content/uploads/2026/08/offers-scaled-e1786311210280.png") !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    pointer-events: none !important;
}


/* =========================================================
   HOME SECTION TITLE — REMOVE FADED DUPLICATE
========================================================= */

.home_section_top_container {
    position: relative !important;

    overflow: hidden !important;

    isolation: isolate !important;
}

.home_section_top_container::before,
.home_section_top_container::after,
.home_section_top_title::before,
.home_section_top_title::after {
    content: none !important;

    display: none !important;
}

.home_section_top_title {
    position: relative !important;

    text-shadow: none !important;

    opacity: 1 !important;

    z-index: 20 !important;
}

.gom3-duplicate-section-title {
    display: none !important;
}


/* =========================================================
   PRODUCT IMAGE FRAME
========================================================= */

.default_product_featured_card_img,
.default_product_img,
.default_product_preview_img,
.sphinx_product_img {
    position: relative !important;

    display: block !important;

    background: #fff !important;

    border: 1px solid #cfcfcf !important;
    border-radius: 12px !important;

    box-shadow:
        inset 0 0 0 1px rgba(0, 0, 0, .035) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}

.default_product_featured_card_img img,
.default_product_img img,
.default_product_preview_img img,
.sphinx_product_img img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;

    border-radius: 11px !important;
}


/* =========================================================
   COLLECTION / GRID ADD TO CART
========================================================= */

.sphinx_product_card_btn,
.default_product_featured_card .add_to_cart_btn,
.default_product_list_card .add_to_cart_btn,
.home_products_grid_card .add_to_cart_btn,
.products_grid_card .add_to_cart_btn,
.category_products_grid_card .add_to_cart_btn {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.sphinx_product_card_btn:hover,
.sphinx_product_card_btn:focus,
.sphinx_product_card_btn:active,
.default_product_featured_card .add_to_cart_btn:hover,
.default_product_list_card .add_to_cart_btn:hover,
.home_products_grid_card .add_to_cart_btn:hover,
.products_grid_card .add_to_cart_btn:hover,
.category_products_grid_card .add_to_cart_btn:hover {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   BUY NOW / STICKY CTA
   Green normal / Yellow hover
========================================================= */

.checkout_btn,
.form_checkout_btn,
.checkout_buy_now,
.gom3-buy-now-extra,
.gom3-buy-now-extra-parent {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.checkout_btn:hover,
.checkout_btn:focus,
.checkout_btn:active,
.form_checkout_btn:hover,
.form_checkout_btn:focus,
.form_checkout_btn:active,
.checkout_buy_now:hover,
.checkout_buy_now:focus,
.checkout_buy_now:active,
.gom3-buy-now-extra:hover,
.gom3-buy-now-extra:focus,
.gom3-buy-now-extra:active,
.gom3-buy-now-extra-parent:hover,
.gom3-buy-now-extra-parent:focus {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   MINI CART CHECKOUT
========================================================= */

.gom3-mini-cart-checkout,
.gom3-mini-cart-checkout-parent {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.gom3-mini-cart-checkout:hover,
.gom3-mini-cart-checkout:focus,
.gom3-mini-cart-checkout:active,
.gom3-mini-cart-checkout-parent:hover,
.gom3-mini-cart-checkout-parent:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   QUANTITY + / -
========================================================= */

.quantity_btn,
.gom3-qty-extra {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.quantity_btn:hover,
.quantity_btn:focus,
.gom3-qty-extra:hover,
.gom3-qty-extra:focus {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   RATINGS — BRAND GREEN
========================================================= */

.reviews_container svg,
.reviews_summary svg,
.user_reviews_container svg,
.user_review svg,
.reviews_container [class*="FBA30D"],
.reviews_summary [class*="FBA30D"],
.user_reviews_container [class*="FBA30D"],
.reviews_container [class*="ECB018"],
.reviews_summary [class*="ECB018"],
.user_reviews_container [class*="ECB018"],
.default_product_featured_card [class*="FBA30D"],
.default_product_list_card [class*="FBA30D"],
.home_products_grid_card [class*="FBA30D"],
.products_grid_card [class*="FBA30D"],
.category_products_grid_card [class*="FBA30D"],
main:has(.product_name) [class*="FBA30D"],
main:has(.product_name) [class*="ECB018"] {
    color: var(--gom3-green) !important;

    fill: var(--gom3-green) !important;
    stroke: var(--gom3-green) !important;
}


/* =========================================================
   DISCOUNT BADGES — GOM3A STYLE
========================================================= */

.gom3-discount-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;

    padding: 5px 8px !important;

    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 12px !important;

    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FOOTER — MENU FULL WIDTH + CENTERED
========================================================= */

footer,
.default_footer,
footer > div,
.default_footer > div,
.default_footer_links_container,
.footer_store_info {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;
}

.default_footer_links_container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.default_footer_link,
.footer_store_info,
.default_footer_links_container a {
    color: #000 !important;

    text-align: center !important;
}

.default_footer_link {
    display: block !important;

    width: 100% !important;

    font-weight: 700 !important;
}


/* Footer accordion header */
.default_footer_links_container button,
.default_footer_links_container [role="button"] {
    position: relative !important;

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

    width: 100% !important;
    max-width: 100% !important;

    min-height: 42px !important;

    margin: 0 !important;
    padding: 9px 46px !important;

    background: #000 !important;
    background-color: #000 !important;

    color: #fff !important;

    border: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, .16) !important;
    border-radius: 0 !important;

    font-weight: 900 !important;

    text-align: center !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

.default_footer_links_container button svg,
.default_footer_links_container [role="button"] svg {
    position: absolute !important;

    inset-inline-end: 14px !important;

    width: 18px !important;
    height: 18px !important;

    color: #fff !important;

    fill: none !important;
    stroke: currentColor !important;
}


/* Footer social icons */
.default_footer_social_container {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;

    width: 100% !important;

    margin-inline: auto !important;
}

.default_footer_social_link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #000 !important;
    background-color: #000 !important;

    color: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 50% !important;

    box-sizing: border-box !important;
}

.default_footer_social_link *,
.default_footer_social_link svg,
.default_footer_social_link path {
    color: #fff !important;

    fill: currentColor !important;
    stroke: currentColor !important;
}

.default_footer_social_link:hover,
.default_footer_social_link:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;
}

.default_footer_social_link:hover *,
.default_footer_social_link:focus *,
.default_footer_social_link:hover svg,
.default_footer_social_link:focus svg,
.default_footer_social_link:hover path,
.default_footer_social_link:focus path {
    color: #000 !important;

    fill: currentColor !important;
    stroke: currentColor !important;
}


/* Powered By EasyOrders — CSS fallback */
.default_footer a[href*="easyorders" i],
.default_footer a[href*="easy-orders" i],
footer a[href*="easyorders" i],
footer a[href*="easy-orders" i],
.default_footer [class*="powered" i],
footer [class*="powered" i],
.gom3-hide-powered {
    display: none !important;
}


/* =========================================================
   MOBILE V6
========================================================= */

@media (max-width: 767px) {

    .sphinx_header_container :has(> .sphinx_header_logo),
    .sphinx_header_container .h-14:has(.sphinx_header_logo),
    .sphinx_header_container .h-14:has(> .sphinx_header_logo) {
        height: auto !important;
        min-height: 76px !important;

        overflow: visible !important;
    }

    .sphinx_header_logo {
        gap: 5px !important;

        flex: 0 0 218px !important;

        width: 218px !important;
        min-width: 218px !important;
        max-width: 218px !important;

        min-height: 66px !important;

        margin-inline: 2px !important;
        padding-block: 5px !important;
    }

    .sphinx_header_logo a {
        flex: 0 0 100px !important;

        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;

        min-height: 60px !important;
    }

    .sphinx_header_logo img,
    .sphinx_header_logo svg {
        width: 98px !important;
        max-width: 98px !important;

        height: auto !important;
        max-height: none !important;

        transform: none !important;
    }

    .sphinx_header_logo::after {
        content: "" !important;

        display: block !important;

        flex: 0 0 108px !important;

        width: 108px !important;
        height: 48px !important;

        background-image:
            url("https://gom3adeals.com/wp-content/uploads/2026/08/offers-scaled-e1786311210280.png") !important;

        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
    }


    footer,
    .default_footer,
    footer > div,
    .default_footer > div,
    .default_footer_links_container,
    .footer_store_info {
        width: 100% !important;
        max-width: 100% !important;

        margin-inline: 0 !important;

        box-sizing: border-box !important;
    }

    .default_footer_links_container {
        padding-inline: 0 !important;
    }

    .default_footer_links_container button,
    .default_footer_links_container [role="button"] {
        width: 100% !important;

        margin: 0 !important;

        border-radius: 0 !important;

        text-align: center !important;
    }

    .default_footer_link,
    .footer_store_info,
    .default_footer_links_container a {
        text-align: center !important;
    }

    .default_footer_social_container {
        justify-content: center !important;

        width: 100% !important;

        margin: 16px auto 0 !important;
    }
}

/* =========================================================
   V7 CORRECTIONS — EXACT SELECTORS FROM LIVE DOM
========================================================= */


/* =========================================================
   LOGO — FIX INNER EASYORDERS CROPPING + SIZE
========================================================= */

.sphinx_header_logo {
    flex: 0 0 420px !important;

    width: 420px !important;
    min-width: 420px !important;
    max-width: 420px !important;

    overflow: visible !important;
}

.sphinx_header_logo > a {
    flex: 0 0 200px !important;

    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;

    overflow: visible !important;
}

/* This is the real EasyOrders crop wrapper shown in DevTools */
.sphinx_header_logo > a > div.relative.overflow-hidden {
    width: 200px !important;
    min-width: 200px !important;

    height: 86px !important;
    min-height: 86px !important;
    max-height: none !important;

    padding: 0 !important;

    overflow: visible !important;
}

.sphinx_header_logo > a > div.relative.overflow-hidden > img,
.sphinx_header_logo > a img {
    display: block !important;

    width: 195px !important;
    max-width: 195px !important;

    height: 84px !important;
    max-height: none !important;

    padding: 0 !important;

    object-fit: contain !important;

    transform: none !important;
    clip-path: none !important;
}

.sphinx_header_logo::after {
    flex-basis: 195px !important;

    width: 195px !important;
    height: 70px !important;
}


/* =========================================================
   HOME SECTION TITLE — HIDE THE EXACT FADED SPAN
========================================================= */

.home_section_top_title
> span.absolute {
    display: none !important;

    visibility: hidden !important;

    opacity: 0 !important;
}


/* Quantity container itself has no border */
.quantity_container {
    border: 0 !important;
    border-color: transparent !important;

    border-radius: 10px !important;

    box-shadow: none !important;
}


/* =========================================================
   COUPON — GOM3A COLORS
========================================================= */

.gom3-coupon-btn {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 9px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.gom3-coupon-btn:hover,
.gom3-coupon-btn:focus,
.gom3-coupon-btn:active {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}

.gom3-coupon-input {
    background: #fff !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 9px !important;

    outline: 0 !important;

    box-shadow: none !important;
}

.gom3-coupon-input:focus {
    border-color: var(--gom3-pink) !important;

    box-shadow: 0 0 0 1px var(--gom3-pink) !important;
}


/* =========================================================
   MINI CART CHECKOUT
========================================================= */

.gom3-mini-cart-checkout,
.gom3-mini-cart-checkout-parent {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.gom3-mini-cart-checkout:hover,
.gom3-mini-cart-checkout:focus,
.gom3-mini-cart-checkout:active,
.gom3-mini-cart-checkout-parent:hover,
.gom3-mini-cart-checkout-parent:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   PRODUCT IMAGES — VISIBLE FRAME EVEN IF THE CLASS IS ON IMG
========================================================= */

.default_product_img,
.default_product_preview_img,
.sphinx_product_img,
.default_product_featured_card_img,
main:has(.product_name) img.w-full {
    border: 1px solid #c8c8c8 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}

.default_product_img img,
.default_product_preview_img img,
.sphinx_product_img img,
.default_product_featured_card_img img {
    border-radius: 11px !important;
}


/* =========================================================
   RATINGS — EXACT BRAND GREEN
========================================================= */

.gom3-rating-pill {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}

.gom3-rating-pill svg,
.gom3-rating-pill path {
    color: #000 !important;

    fill: currentColor !important;
    stroke: currentColor !important;
}


/* =========================================================
   DISCOUNT BADGES
========================================================= */

.gom3-discount-badge {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 12px !important;

    padding: 5px 8px !important;

    font-weight: 900 !important;

    box-shadow: none !important;
}


/* =========================================================
   FOOTER — HIDE POWERED BY COMPLETELY
========================================================= */

/* Exact DOM shown in DevTools:
   <p class="text-center">Powered By <a href="https://www.easy-orders.net">...</a></p>
*/
footer p.text-center:has(a[href*="easy-orders.net"]),
footer div.border-t:has(a[href*="easy-orders.net"]),
footer p:has(a[href*="easyorders"]),
footer div:has(> p > a[href*="easyorders"]) {
    display: none !important;
}


/* =========================================================
   FOOTER SOCIAL ICONS — BLACK / WHITE + CENTER
========================================================= */

footer a[href*="facebook.com"],
footer a[href*="instagram.com"],
footer a[href*="youtube.com"],
footer a[href*="twitter.com"],
footer a[href*="x.com"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 40px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #000 !important;
    background-color: #000 !important;

    color: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 50% !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

footer a[href*="facebook.com"] svg,
footer a[href*="instagram.com"] svg,
footer a[href*="youtube.com"] svg,
footer a[href*="twitter.com"] svg,
footer a[href*="x.com"] svg,
footer a[href*="facebook.com"] path,
footer a[href*="instagram.com"] path,
footer a[href*="youtube.com"] path,
footer a[href*="twitter.com"] path,
footer a[href*="x.com"] path {
    color: #fff !important;

    fill: currentColor !important;
    stroke: currentColor !important;
}

footer a[href*="facebook.com"]:hover,
footer a[href*="instagram.com"]:hover,
footer a[href*="youtube.com"]:hover,
footer a[href*="twitter.com"]:hover,
footer a[href*="x.com"]:hover {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;
}

footer div:has(> a[href*="facebook.com"]),
footer div:has(> a[href*="instagram.com"]),
footer div:has(> a[href*="youtube.com"]),
footer div:has(> a[href*="twitter.com"]),
footer div:has(> a[href*="x.com"]) {
    justify-content: center !important;

    width: 100% !important;

    margin-inline: auto !important;
}


/* =========================================================
   MOBILE FOOTER ACCORDION
   FULL BLACK BAR + ARROW INSIDE + CENTERED LINKS
========================================================= */

footer
button[aria-controls^="headlessui-disclosure-panel"] {
    position: relative !important;

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

    width: 100% !important;
    max-width: 100% !important;

    min-height: 46px !important;

    margin: 0 !important;
    padding: 10px 48px !important;

    background: #000 !important;
    background-color: #000 !important;

    color: #fff !important;

    border: 0 !important;
    border-radius: 0 !important;

    text-align: center !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

/* Override the old black pill on the h3 itself */
footer
button[aria-controls^="headlessui-disclosure-panel"]
h3 {
    display: block !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 auto !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    color: #fff !important;

    border: 0 !important;
    border-radius: 0 !important;

    font-weight: 900 !important;

    text-align: center !important;

    box-shadow: none !important;
}

/* Arrow stays inside the black bar */
footer
button[aria-controls^="headlessui-disclosure-panel"]
svg {
    position: absolute !important;

    inset-inline-start: 14px !important;

    width: 18px !important;
    height: 18px !important;

    color: #fff !important;

    fill: none !important;
    stroke: currentColor !important;
}


/* Center the actual accordion menu links */
footer
div[id^="headlessui-disclosure-panel"] {
    width: 100% !important;

    text-align: center !important;
}

footer
div[id^="headlessui-disclosure-panel"]
ul {
    width: 100% !important;

    margin-inline: auto !important;

    text-align: center !important;
}

footer
div[id^="headlessui-disclosure-panel"]
li,
footer
div[id^="headlessui-disclosure-panel"]
a {
    display: block !important;

    width: 100% !important;

    text-align: center !important;
}


/* =========================================================
   MOBILE LOGO
========================================================= */

@media (max-width: 767px) {

    .sphinx_header_logo {
        flex-basis: 228px !important;

        width: 228px !important;
        min-width: 228px !important;
        max-width: 228px !important;

        gap: 5px !important;
    }

    .sphinx_header_logo > a {
        flex-basis: 108px !important;

        width: 108px !important;
        min-width: 108px !important;
        max-width: 108px !important;
    }

    .sphinx_header_logo > a > div.relative.overflow-hidden {
        width: 108px !important;
        min-width: 108px !important;

        height: 62px !important;
        min-height: 62px !important;

        padding: 0 !important;

        overflow: visible !important;
    }

    .sphinx_header_logo > a > div.relative.overflow-hidden > img,
    .sphinx_header_logo > a img {
        width: 106px !important;
        max-width: 106px !important;

        height: 60px !important;
        max-height: none !important;

        padding: 0 !important;

        object-fit: contain !important;
    }

    .sphinx_header_logo::after {
        display: block !important;

        flex-basis: 110px !important;

        width: 110px !important;
        height: 48px !important;
    }


    footer div:has(> a[href*="facebook.com"]),
    footer div:has(> a[href*="instagram.com"]),
    footer div:has(> a[href*="youtube.com"]),
    footer div:has(> a[href*="twitter.com"]),
    footer div:has(> a[href*="x.com"]) {
        justify-content: center !important;
    }
}

/* =========================================================
   V8 CORRECTIONS — LIVE DOM PASS
========================================================= */


/* =========================================================
   FOOTER ACCORDION — SAME WIDTH / ARROW LEFT / SPACING
========================================================= */

/* Give the mobile footer menu stack breathing room from the section above */
footer [class~="lg:hidden"] {
    padding-top: 28px !important;
}

/* Both "الأقسام" and "الصفحات" use the same full black bar */
footer button[id^="headlessui-disclosure-button"] {
    position: relative !important;

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

    width: 100% !important;
    max-width: 100% !important;

    min-height: 46px !important;

    margin: 0 !important;
    padding: 10px 48px !important;

    background: transparent !important;
    background-color: transparent !important;

    color: #000 !important;

    border: 0 !important;
    border-radius: 12px !important;

    text-align: center !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

/* Remove the old black pill from the h3 itself */
footer button[id^="headlessui-disclosure-button"] h3 {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    color: #000 !important;

    border: 0 !important;
    border-radius: 0 !important;

    text-align: center !important;

    box-shadow: none !important;
}

/* Arrow is visible in BOTH states and physically on the LEFT */
footer button[id^="headlessui-disclosure-button"] > svg {
    position: absolute !important;

    display: block !important;
    visibility: visible !important;

    left: 14px !important;
    right: auto !important;

    width: 18px !important;
    height: 18px !important;

    opacity: 1 !important;

    color: #000 !important;

    fill: none !important;
    stroke: currentColor !important;
}

/* Center menu text itself */
footer div[id^="headlessui-disclosure-panel"],
footer div[id^="headlessui-disclosure-panel"] ul,
footer div[id^="headlessui-disclosure-panel"] li,
footer div[id^="headlessui-disclosure-panel"] a {
    text-align: center !important;
}

footer div[id^="headlessui-disclosure-panel"] a {
    display: block !important;

    width: 100% !important;
}


/* =========================================================
   DISCOUNT BADGES — GOM3A DEALS STYLE
========================================================= */

.gom3-discount-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;

    padding: 5px 8px !important;

    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 12px !important;

    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    z-index: 25 !important;
}

/* Arabic/RTL: badge on the LEFT side of the image */
html[dir="rtl"] .gom3-discount-badge {
    left: 10px !important;
    right: auto !important;
}

/* LTR: mirror it */
html[dir="ltr"] .gom3-discount-badge {
    right: 10px !important;
    left: auto !important;
}


/* =========================================================
   CURRENT / SALE PRICE — BRAND PINK
========================================================= */

#sale-price,
.product_price,
.gom3-current-price {
    color: var(--gom3-pink) !important;
}

#sale-price *,
.product_price *,
.gom3-current-price * {
    color: inherit !important;
}


/* =========================================================
   ORDER COMPLETE / MINI CART
========================================================= */

/* "إتمام الطلب" = Yellow; Hover = Green */
.checkout_btn,
.gom3-order-complete,
.gom3-mini-cart-checkout,
.gom3-mini-cart-checkout-parent,
[data-cart="checkout-wrapper"] button {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.checkout_btn:hover,
.checkout_btn:focus,
.checkout_btn:active,
.gom3-order-complete:hover,
.gom3-order-complete:focus,
.gom3-order-complete:active,
.gom3-mini-cart-checkout:hover,
.gom3-mini-cart-checkout:focus,
.gom3-mini-cart-checkout:active,
.gom3-mini-cart-checkout-parent:hover,
.gom3-mini-cart-checkout-parent:focus,
[data-cart="checkout-wrapper"] button:hover,
[data-cart="checkout-wrapper"] button:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}

/* =========================================================
   BUY NOW BUTTON
   "اضغط هنا للشراء" remains Green; Hover = Yellow
========================================================= */

.form_checkout_btn,
.checkout_buy_now,
.gom3-buy-now-extra,
.gom3-buy-now-extra-parent {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    box-shadow: none !important;
}

.form_checkout_btn:hover,
.form_checkout_btn:focus,
.checkout_buy_now:hover,
.checkout_buy_now:focus,
.gom3-buy-now-extra:hover,
.gom3-buy-now-extra:focus,
.gom3-buy-now-extra-parent:hover,
.gom3-buy-now-extra-parent:focus {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   REVIEW PILL + REVIEW BARS — BRAND GREEN
========================================================= */

/* Product rating pill */
main:has(.product_name) [class*="bg-[#059669]"],
.gom3-rating-pill {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}

main:has(.product_name) [class*="bg-[#059669]"] svg,
main:has(.product_name) [class*="bg-[#059669]"] path,
.gom3-rating-pill svg,
.gom3-rating-pill path {
    color: #000 !important;

    fill: currentColor !important;
    stroke: currentColor !important;
}

/* Review summary percentage bars */
.reviews_summary [class*="bg-yellow-400"],
.reviews_summary [class*="border-yellow-400"] {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    border-color: var(--gom3-green) !important;
}


/* =========================================================
   COUPON — PINK
========================================================= */

.gom3-coupon-btn {
    background: var(--gom3-pink) !important;
    background-color: var(--gom3-pink) !important;

    color: #000 !important;

    border: 1px solid var(--gom3-pink) !important;
    border-radius: 9px !important;

    font-weight: 900 !important;

    box-shadow: none !important;
}

.gom3-coupon-btn:hover,
.gom3-coupon-btn:focus,
.gom3-coupon-btn:active {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   FAQ — GREEN BOTTOM SHADOW
========================================================= */

.szh-accordion__item {
    box-shadow: 0 5px 0 var(--gom3-green) !important;
}


/* =========================================================
   PRODUCT IMAGE FRAME — EXACT SPHINX SELECTOR
========================================================= */

.sphinx_product_images_img,
.default_product_img,
.default_product_preview_img,
.sphinx_product_img,
.default_product_featured_card_img {
    border: 1px solid #dedede !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}

.sphinx_product_images_img img,
.default_product_img img,
.default_product_preview_img img,
.sphinx_product_img img,
.default_product_featured_card_img img {
    border-radius: 11px !important;
}


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

@media (max-width: 767px) {

    footer [class~="lg:hidden"] {
        padding-top: 30px !important;
    }

    footer button[id^="headlessui-disclosure-button"] {
        width: 100% !important;

        border-radius: 0 !important;
    }

    footer button[id^="headlessui-disclosure-button"] > svg {
        left: 12px !important;
        right: auto !important;
    }
}

/* =========================================================
   V9 — FOOTER SPACING / RADIUS / FORM BORDER
========================================================= */


/* =========================================================
   FOOTER MOBILE — REDUCE EMPTY SPACE ABOVE ACCORDION
========================================================= */

/* Exact empty spacer seen in DevTools */
footer .space-y-6.mb-6 {
    margin-bottom: 0 !important;
}

/* V8 added extra top padding; reduce it so the accordion starts sooner */
@media (max-width: 767px) {
    footer [class~="lg:hidden"] {
        padding-top: 8px !important;
    }
}


/* =========================================================
   FOOTER ACCORDION TITLES
   Separate cards + radius 12
========================================================= */

/* Each disclosure block gets its own vertical spacing */
footer [class~="lg:hidden"]
> div.border-t {
    margin-top: 10px !important;

    border-top: 0 !important;
}

/* No unnecessary extra gap before the first one */
footer [class~="lg:hidden"]
> div.border-t:first-of-type {
    margin-top: 0 !important;
}


/* Black accordion title bars */
footer
button[id^="headlessui-disclosure-button"] {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    background: #000 !important;
    background-color: #000 !important;

    color: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 12px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* Keep title centered */
footer
button[id^="headlessui-disclosure-button"]
h3 {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    color: #fff !important;

    border: 0 !important;

    text-align: center !important;
}


/* Arrow always inside the black title bar, on the LEFT */
footer
button[id^="headlessui-disclosure-button"]
> svg {
    left: 14px !important;
    right: auto !important;

    display: block !important;
    visibility: visible !important;

    color: #fff !important;

    opacity: 1 !important;
}


/* Give the opened menu breathing room under the title */
footer
div[id^="headlessui-disclosure-panel"] {
    margin-top: 7px !important;
    padding-top: 0 !important;

    text-align: center !important;
}


/* Center all menu items */
footer
div[id^="headlessui-disclosure-panel"]
ul,
footer
div[id^="headlessui-disclosure-panel"]
li,
footer
div[id^="headlessui-disclosure-panel"]
a {
    text-align: center !important;
}


/* Prevent the opened menu from touching the next title */
footer
div[id^="headlessui-disclosure-panel"] {
    margin-bottom: 4px !important;
}

/* =========================================================
   V12 — CSS-ONLY FOOTER WIDGET + FORM NATIVE BORDERS
========================================================= */


/* =========================================================
   CATEGORY IMAGE → TITLE SPACING
========================================================= */

.default_category_card_name {
    width: 100% !important;

    margin: 2px 0 0 !important;
    padding: 0 !important;

    text-align: center !important;

    font-weight: 800 !important;
    line-height: 1.35 !important;
}


/* =========================================================
   FOOTER BRAND WIDGET
   CSS ONLY — works even when EasyOrders blocks inline JS
========================================================= */

/* =========================================================
   FORM FIELDS
   No custom border rule here on purpose.
   EasyOrders native .global_input / .global_textarea / .gov_select
   styles are allowed to render normally.
========================================================= */

/* Keep only the previously requested no-border quantity wrapper. */
.quantity_container {
    border: 0 !important;
    border-color: transparent !important;

    border-radius: 10px !important;

    box-shadow: none !important;
}


/* =========================================================
   CONTINUE SHOPPING
   Black normal → brand green hover
========================================================= */

[data-cart="continue-wrapper"] a,
[data-cart="continue-wrapper"] button,
.gom3-continue-shopping {
    color: #000 !important;

    font-weight: 900 !important;

    text-decoration-color: currentColor !important;
}

[data-cart="continue-wrapper"] a:hover,
[data-cart="continue-wrapper"] a:focus,
[data-cart="continue-wrapper"] button:hover,
[data-cart="continue-wrapper"] button:focus,
.gom3-continue-shopping:hover,
.gom3-continue-shopping:focus {
    color: var(--gom3-green) !important;
}


/* =========================================================
   STICKY MOBILE CTA
   Keep EasyOrders native background/text/border/font weight
========================================================= */

/* =========================================================
   FOOTER MOBILE MENU — NO GREEN HOVER
========================================================= */

footer
button[id^="headlessui-disclosure-button"]:hover,
footer
button[id^="headlessui-disclosure-button"]:focus,
footer
button[id^="headlessui-disclosure-button"]:active {
    background: transparent !important;
    background-color: transparent !important;

    color: #000 !important;

    border-color: transparent !important;

    box-shadow: none !important;
}

footer
button[id^="headlessui-disclosure-button"]:hover h3,
footer
button[id^="headlessui-disclosure-button"]:focus h3,
footer
button[id^="headlessui-disclosure-button"]:active h3 {
    background: transparent !important;

    color: #000 !important;
}

/* =========================================================
   V13 — DESKTOP FOOTER COLUMN / SELECT HOVER / COUPON /
   EMPTY TITLE / RATINGS / STICKY CTA / CURRENT PRICES
========================================================= */


/* =========================================================
   FOOTER WIDGET POSITION
   Desktop: use the empty first column inside the 4-column footer grid.
   Mobile: keep the existing footer::before placement.
========================================================= */

@media (min-width: 1024px) {

    /* Do not place the widget above the desktop footer anymore. */
    /* EasyOrders already has an empty first desktop footer column. */
    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    > .space-y-6.mb-6 {
        display: flex !important;
        align-items: flex-start !important;
        justify-content: center !important;

        margin-bottom: 0 !important;
    }

    }


/* =========================================================
   GOVERNORATE DROPDOWN HOVER
   Very pale version of our green.
========================================================= */

[role="listbox"] [role="option"]:hover,
[role="listbox"] [role="option"]:focus,
[role="listbox"] [role="option"][data-headlessui-state~="active"],
[role="option"][data-headlessui-state~="active"] {
    background: rgba(44, 255, 79, .11) !important;
    background-color: rgba(44, 255, 79, .11) !important;

    color: #000 !important;
}


/* =========================================================
   COUPON BUTTON
   White background / Green border / Black text.
========================================================= */

.gom3-coupon-btn,
.product_form_checkout
button[class*="border-skin-primary"][class*="bg-white"],
.product_form_checkout
button.border-skin-primary.bg-white.text-skin-primary {
    background: #fff !important;
    background-color: #fff !important;

    color: #000 !important;

    border: 1px solid var(--gom3-green) !important;
    border-color: var(--gom3-green) !important;

    border-radius: 10px !important;

    box-shadow: none !important;
}

.gom3-coupon-btn:hover,
.gom3-coupon-btn:focus,
.product_form_checkout
button[class*="border-skin-primary"][class*="bg-white"]:hover,
.product_form_checkout
button[class*="border-skin-primary"][class*="bg-white"]:focus {
    background: rgba(44, 255, 79, .11) !important;
    background-color: rgba(44, 255, 79, .11) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}


/* =========================================================
   REMOVE THE EMPTY BLACK DOT / EMPTY SECTION TITLE
========================================================= */

.home_section_top_title:empty {
    display: none !important;

    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}

.animate-slideIn:has(> .home_section_top_title:empty) {
    display: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REVIEW PILL — EXACT EASYORDERS GREEN PILL → OUR GREEN
========================================================= */

body
main
div[class~="bg-[#059669]"],
body
main
span[class~="bg-[#059669]"],
.gom3-rating-pill {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}

body
main
div[class~="bg-[#059669]"] svg,
body
main
div[class~="bg-[#059669]"] path,
body
main
span[class~="bg-[#059669]"] svg,
body
main
span[class~="bg-[#059669]"] path,
.gom3-rating-pill svg,
.gom3-rating-pill path {
    color: #000 !important;

    fill: currentColor !important;
    stroke: currentColor !important;
}


/* =========================================================
   STICKY PRODUCT CTA — OUR BUY-NOW STYLE
   Green normal / Yellow hover / Black text + border.
========================================================= */

/* Sticky price — JS class plus structural fallbacks. */
.gom3-sticky-price,
.gom3-sticky-price * {
    color: inherit !important;
}


/* =========================================================
   COLLECTION / PRODUCT-CARD CURRENT PRICE — BRAND PINK
========================================================= */

.home_grid_section_card
span.flex.items-center.gap-1,
.home_products_grid_card
span.flex.items-center.gap-1,
.default_product_featured_card
span.flex.items-center.gap-1,
.default_product_list_card
span.flex.items-center.gap-1,
.products_grid_card
span.flex.items-center.gap-1,
.category_products_grid_card
span.flex.items-center.gap-1,
.gom3-current-price {
    color: var(--gom3-pink) !important;
}

.home_grid_section_card
span.flex.items-center.gap-1 *,
.home_products_grid_card
span.flex.items-center.gap-1 *,
.default_product_featured_card
span.flex.items-center.gap-1 *,
.default_product_list_card
span.flex.items-center.gap-1 *,
.products_grid_card
span.flex.items-center.gap-1 *,
.category_products_grid_card
span.flex.items-center.gap-1 *,
.gom3-current-price * {
    color: inherit !important;
}

/* Old/crossed price stays gray. */
.home_grid_section_card del,
.home_grid_section_card del *,
.home_products_grid_card del,
.home_products_grid_card del *,
.products_grid_card del,
.products_grid_card del *,
.category_products_grid_card del,
.category_products_grid_card del * {
    color: #9ca3af !important;
}

/* =========================================================
   V14 — REAL FOOTER WIDGET + TARGETED STICKY CTA + BADGES
========================================================= */


/* =========================================================
   SHOW ALL — GREEN HOVER
========================================================= */

.gom3-show-all:hover,
.gom3-show-all:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   GOVERNORATE OPTIONS — VERY PALE GREEN HOVER
========================================================= */

[role="listbox"] [role="option"]:hover,
[role="listbox"] [role="option"]:focus,
[role="listbox"] [role="option"][data-headlessui-state~="active"] {
    background: rgba(44, 255, 79, .10) !important;
    background-color: rgba(44, 255, 79, .10) !important;

    color: #000 !important;
}


/* =========================================================
   COUPON BUTTON — WHITE / GREEN BORDER / BLACK TEXT
========================================================= */

.gom3-coupon-btn,
.product_form_checkout
button[class*="border-skin-primary"][class*="text-skin-primary"],
.product_form_checkout
button[class*="border-skin-primary"][class*="bg-white"] {
    background: #fff !important;
    background-color: #fff !important;

    color: #000 !important;

    border: 1px solid var(--gom3-green) !important;
    border-color: var(--gom3-green) !important;

    border-radius: 10px !important;

    font-weight: 800 !important;

    box-shadow: none !important;
}

.gom3-coupon-btn:hover,
.gom3-coupon-btn:focus,
.product_form_checkout
button[class*="border-skin-primary"][class*="text-skin-primary"]:hover,
.product_form_checkout
button[class*="border-skin-primary"][class*="text-skin-primary"]:focus {
    background: rgba(44, 255, 79, .10) !important;
    background-color: rgba(44, 255, 79, .10) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}


/* =========================================================
   REVIEW PILL — OUR GREEN
========================================================= */

main [class*="059669"],
.gom3-rating-pill {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}

main [class*="059669"] svg,
main [class*="059669"] path,
.gom3-rating-pill svg,
.gom3-rating-pill path {
    color: #000 !important;

    fill: currentColor !important;
    stroke: currentColor !important;
}


/* =========================================================
   PRODUCT CARD DISCOUNT BADGES — GOM3A STYLE
========================================================= */

.home_grid_section_card
span.absolute[class*="bg-red-500"],
.home_products_grid_card
span.absolute[class*="bg-red-500"],
.default_product_featured_card
span.absolute[class*="bg-red-500"],
.default_product_list_card
span.absolute[class*="bg-red-500"],
.products_grid_card
span.absolute[class*="bg-red-500"],
.category_products_grid_card
span.absolute[class*="bg-red-500"],
.gom3-discount-badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;

    padding: 5px 8px !important;

    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 12px !important;

    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;

    box-shadow: none !important;

    z-index: 30 !important;
}

html[dir="rtl"]
.home_grid_section_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"]
.home_products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"]
.products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"]
.category_products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"] .gom3-discount-badge {
    left: 10px !important;
    right: auto !important;

    top: 10px !important;
}

html[dir="ltr"]
.home_grid_section_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"]
.home_products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"]
.products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"]
.category_products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"] .gom3-discount-badge {
    right: 10px !important;
    left: auto !important;

    top: 10px !important;
}


/* =========================================================
   PRODUCT CARD / COLLECTION CURRENT PRICE — BRAND PINK
========================================================= */

.home_grid_section_card
span.flex.items-center[class*="md:text-lg"],
.home_products_grid_card
span.flex.items-center[class*="md:text-lg"],
.default_product_featured_card
span.flex.items-center[class*="md:text-lg"],
.default_product_list_card
span.flex.items-center[class*="md:text-lg"],
.products_grid_card
span.flex.items-center[class*="md:text-lg"],
.category_products_grid_card
span.flex.items-center[class*="md:text-lg"],
.gom3-current-price {
    color: var(--gom3-pink) !important;
}

.home_grid_section_card
span.flex.items-center[class*="md:text-lg"] *,
.home_products_grid_card
span.flex.items-center[class*="md:text-lg"] *,
.default_product_featured_card
span.flex.items-center[class*="md:text-lg"] *,
.default_product_list_card
span.flex.items-center[class*="md:text-lg"] *,
.products_grid_card
span.flex.items-center[class*="md:text-lg"] *,
.category_products_grid_card
span.flex.items-center[class*="md:text-lg"] *,
.gom3-current-price * {
    color: inherit !important;
}


/* =========================================================
   MOBILE BOTTOM NAV
   Explicitly release cart/navigation buttons back to theme.
========================================================= */

section.fixed[class*="bottom-2.5"]
button:not(.gom3-sticky-buy-now) {
    box-shadow: none !important;
}

/* =========================================================
   V15 — OFFICIAL THEME SELECTORS + CSS-ONLY LIVE DOM FIXES
========================================================= */


/* =========================================================
   FOOTER STORE INFO — REAL LAYOUT, NOT ONE BIG SCREENSHOT
   Uses the empty .space-y-6.mb-6 slot already present in the theme.
========================================================= */

@media (min-width: 1024px) {
    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    > .space-y-6.mb-6 {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;

        min-height: 305px !important;

        margin: 0 !important;
        padding: 0 12px 42px !important;

        background-image: url("https://gom3adeals.com/wp-content/uploads/2026/01/dmca-badge-w150-5x1-09.png") !important;
        background-repeat: no-repeat !important;
        background-position: center bottom 4px !important;
        background-size: 145px auto !important;

        color: #000 !important;

        text-align: center !important;

        box-sizing: border-box !important;
    }

    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    > .space-y-6.mb-6::before {
        content: "" !important;

        display: block !important;

        width: 220px !important;
        max-width: 100% !important;
        height: 81px !important;

        margin: 0 auto 12px !important;

        background-image: url("data:image/png;base64,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") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
    }

    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    > .space-y-6.mb-6::after {
        content:
            "جمعة ديلز وجهتك الأولى لأقوى\A"
            "العروض على منتجات مضمونة بجودة\A"
            "عالية وأسعار منافسة دايمًا. شحن\A"
            "سريع لباب البيت وخدمة عملاء جاهزة\A"
            "تساعدك في أي وقت\A\A"
            "✨🚚 تسوّق وانت مطمّن" !important;

        display: block !important;

        width: 100% !important;
        max-width: 260px !important;

        margin: 0 auto !important;

        color: #000 !important;

        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 1.55 !important;

        white-space: pre-line !important;

        text-align: center !important;
    }
}


/* Mobile footer: reuse its first empty spacer as the store-info widget. */
@media (max-width: 1023px) {
    footer
    > div
    > div[class~="lg:hidden"]
    > .space-y-6.mb-6 {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;

        min-height: 330px !important;

        margin: 0 0 16px !important;
        padding: 0 16px 42px !important;

        background-image: url("https://gom3adeals.com/wp-content/uploads/2026/01/dmca-badge-w150-5x1-09.png") !important;
        background-repeat: no-repeat !important;
        background-position: center bottom 4px !important;
        background-size: 145px auto !important;

        color: #000 !important;

        text-align: center !important;

        box-sizing: border-box !important;
    }

    footer
    > div
    > div[class~="lg:hidden"]
    > .space-y-6.mb-6::before {
        content: "" !important;

        display: block !important;

        width: 205px !important;
        height: 76px !important;

        margin: 0 auto 10px !important;

        background-image: url("data:image/png;base64,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") !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
    }

    footer
    > div
    > div[class~="lg:hidden"]
    > .space-y-6.mb-6::after {
        content:
            "جمعة ديلز وجهتك الأولى لأقوى\A"
            "العروض على منتجات مضمونة بجودة\A"
            "عالية وأسعار منافسة دايمًا. شحن\A"
            "سريع لباب البيت وخدمة عملاء جاهزة\A"
            "تساعدك في أي وقت\A\A"
            "✨🚚 تسوّق وانت مطمّن" !important;

        display: block !important;

        width: 100% !important;
        max-width: 320px !important;

        margin: 0 auto !important;

        color: #000 !important;

        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 1.6 !important;

        white-space: pre-line !important;

        text-align: center !important;
    }
}


/* =========================================================
   SHOW ALL — HOME / CATEGORY / PRODUCT GRIDS
========================================================= */

.home_products_grid_container
+ div[class*="animate-slideIn"][class*="w-fit"][class*="cursor-pointer"],
.products_grid_container
+ div[class*="animate-slideIn"][class*="w-fit"][class*="cursor-pointer"],
.category_products_grid_container
+ div[class*="animate-slideIn"][class*="w-fit"][class*="cursor-pointer"],
.default_product_featured_container
+ div[class*="animate-slideIn"][class*="w-fit"][class*="cursor-pointer"] {
    transition:
        background-color .2s ease,
        color .2s ease,
        border-color .2s ease !important;
}

.home_products_grid_container
+ div[class*="animate-slideIn"][class*="w-fit"][class*="cursor-pointer"]:hover,
.products_grid_container
+ div[class*="animate-slideIn"][class*="w-fit"][class*="cursor-pointer"]:hover,
.category_products_grid_container
+ div[class*="animate-slideIn"][class*="w-fit"][class*="cursor-pointer"]:hover,
.default_product_featured_container
+ div[class*="animate-slideIn"][class*="w-fit"][class*="cursor-pointer"]:hover {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   STICKY BUY-NOW — STRUCTURAL SELECTOR ONLY
   Does not touch the fixed mobile bottom navigation.
========================================================= */

section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-color: #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button:hover,
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button:focus {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* Sticky price fallbacks */
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
.product_price,
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
#sale-price,
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
span.flex.items-center[class*="gap-1"],
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
span[class*="text-xl"],
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
span[class*="text-2xl"] {
    color: var(--gom3-pink) !important;
}


/* =========================================================
   REVIEW PILL — EXACT SPHINX/Tailwind COLOR CLASS
========================================================= */

html body main .bg-\[\#059669\],
html body main [class*="bg-[#059669]"],
html body main [class*="059669"] {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}

html body main .bg-\[\#059669\] svg,
html body main .bg-\[\#059669\] path,
html body main [class*="bg-[#059669]"] svg,
html body main [class*="bg-[#059669]"] path,
html body main [class*="059669"] svg,
html body main [class*="059669"] path {
    color: #000 !important;

    fill: currentColor !important;
    stroke: currentColor !important;
}


/* Official review section selectors */
.reviews_summary [class*="bg-yellow-400"],
.reviews_summary [class*="border-yellow-400"] {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    border-color: var(--gom3-green) !important;
}


/* =========================================================
   DISCOUNT BADGES — PHYSICAL LEFT IN RTL
========================================================= */

html[dir="rtl"]
.home_products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"]
.products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"]
.category_products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"]
.default_product_featured_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"]
.default_product_list_card
span.absolute[class*="bg-red-500"],
html[dir="rtl"]
.home_grid_section_card
span.absolute[class*="bg-red-500"] {
    position: absolute !important;

    top: 10px !important;
    left: 10px !important;
    right: auto !important;

    inset-inline-start: auto !important;
    inset-inline-end: auto !important;

    transform: none !important;

    margin: 0 !important;
}

html[dir="ltr"]
.home_products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"]
.products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"]
.category_products_grid_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"]
.default_product_featured_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"]
.default_product_list_card
span.absolute[class*="bg-red-500"],
html[dir="ltr"]
.home_grid_section_card
span.absolute[class*="bg-red-500"] {
    position: absolute !important;

    top: 10px !important;
    right: 10px !important;
    left: auto !important;

    inset-inline-start: auto !important;
    inset-inline-end: auto !important;

    transform: none !important;

    margin: 0 !important;
}


/* Badge visual style */
.home_products_grid_card span.absolute[class*="bg-red-500"],
.products_grid_card span.absolute[class*="bg-red-500"],
.category_products_grid_card span.absolute[class*="bg-red-500"],
.default_product_featured_card span.absolute[class*="bg-red-500"],
.default_product_list_card span.absolute[class*="bg-red-500"],
.home_grid_section_card span.absolute[class*="bg-red-500"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;

    padding: 5px 8px !important;

    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 12px !important;

    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;

    z-index: 30 !important;
}


/* =========================================================
   COUPON — PRODUCT FORM + CHECKOUT PAGE
========================================================= */

html body .product_form_checkout
button.border-skin-primary,
html body .checkout_order_summary
button.border-skin-primary,
html body .checkout_form
button.border-skin-primary {
    background: #fff !important;
    background-color: #fff !important;

    color: #000 !important;

    border: 1px solid var(--gom3-green) !important;
    border-color: var(--gom3-green) !important;

    border-radius: 10px !important;

    box-shadow: none !important;
}

html body .product_form_checkout
button.border-skin-primary:hover,
html body .product_form_checkout
button.border-skin-primary:focus,
html body .checkout_order_summary
button.border-skin-primary:hover,
html body .checkout_order_summary
button.border-skin-primary:focus,
html body .checkout_form
button.border-skin-primary:hover,
html body .checkout_form
button.border-skin-primary:focus {
    background: rgba(44, 255, 79, .10) !important;
    background-color: rgba(44, 255, 79, .10) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}


/* =========================================================
   GOVERNORATE HOVER — PALE GREEN
========================================================= */

[role="listbox"] [role="option"]:hover,
[role="listbox"] [role="option"]:focus,
[role="listbox"] [role="option"][data-headlessui-state~="active"] {
    background: rgba(44, 255, 79, .10) !important;
    background-color: rgba(44, 255, 79, .10) !important;

    color: #000 !important;
}

/* =========================================================
   V16 — EASYORDERS SKIN + EXACT UTILITY FIXES
========================================================= */


/* =========================================================
   EASYORDERS PRIMARY SKIN
   #2cff4f = rgb(44 255 79)
========================================================= */

:root,
html,
body,
#__next,
.app_container,
.container_class {
    --color-primary: 44, 255, 79 !important;
}


/* All skin text/background/border utilities now inherit our green. */
.text-skin-primary,
.\!text-skin-primary {
    color: #000 !important;
}


.border-skin-primary,
.\!border-skin-primary {
    border-color: rgb(44 255 79 / var(--tw-border-opacity, 1)) !important;
}


/* Skin's 10% background */
.bg-skin-primary\/10 {
    background-color: rgb(44 255 79 / 10%) !important;
}


/* Skin hover/focus states — prevents the original orange from returning. */
.hover\:bg-skin-primary:hover {
    background-color: rgb(44 255 79 / var(--tw-bg-opacity, 1)) !important;
}

.hover\:border-skin-primary:hover,
.hover\:\!border-skin-primary:hover {
    border-color: rgb(44 255 79 / var(--tw-border-opacity, 1)) !important;
}

.focus\:ring-skin-primary:focus,
.focus-visible\:ring-skin-primary:focus-visible,
.ring-skin-primary {
    --tw-ring-color: rgb(44 255 79 / var(--tw-ring-opacity, 1)) !important;
}


/* =========================================================
   REVIEW PILL — EXACT THEME CLASS
========================================================= */

.bg-\[\#059669\] {
    --tw-bg-opacity: 1 !important;

    background-color:
        rgb(44 255 79 / var(--tw-bg-opacity)) !important;

    color: #000 !important;
}


/* =========================================================
   STICKY PRICE
   Keep theme black text; no generic text-black/text-gray-700 recolor.
========================================================= */

section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
.product_price,
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
.product_price * {
    color: #000 !important;
}

/* =========================================================
   CATEGORY IMAGE → NAME
========================================================= */

.default_category_card {
    gap: 4px !important;
}

.default_category_card_img {
    margin: 0 !important;
}

.default_category_card_name {
    margin: 2px 0 0 !important;
    padding: 0 !important;
}


/* =========================================================
   HOME SECTION TITLES — NO BLACK BACKGROUND
========================================================= */

.home_section_top_title {
    background: transparent !important;
    background-color: transparent !important;

    color: #202227 !important;

    border: 0 !important;
    border-radius: 0 !important;

    padding: 0 !important;

    box-shadow: none !important;
}


/* =========================================================
   FOOTER SOCIAL HEADING
========================================================= */

.default_footer_social_container {
    flex-wrap: wrap !important;
}

.default_footer_social_container::before {
    content: "تابعنا علي قنوات السوشيال ميديا" !important;

    display: block !important;

    flex: 0 0 100% !important;

    width: 100% !important;

    margin: 0 0 10px !important;

    color: #000 !important;

    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;

    text-align: center !important;
}


/* =========================================================
   SKIN PRIMARY TEXT
   Keep text black while skin backgrounds/borders stay green.
========================================================= */

.hover\:text-skin-primary:hover,
.group\/item:hover .group-hover\/item\:text-skin-primary,
.disabled\:text-skin-primary\/50:disabled,
.text-skin-primary\/50 {
    color: #000 !important;
}

/* =========================================================
   V18 — PRODUCT TYPOGRAPHY / FOOTER / CATEGORY / THEME COLORS
========================================================= */


/* =========================================================
   PRODUCT NAME
========================================================= */

.product_name {
    line-height: 1.4 !important;
}


/* =========================================================
   THEME TEXT COLORS
========================================================= */

/* Requested gray-900 = pure black */
.text-gray-900 {
    --tw-text-opacity: 1 !important;

    color: rgb(0 0 0) !important;
}


/* Requested skin text tone */
.text-skin-primary,
.\!text-skin-primary {
    color: #08de2b !important;
}


/* =========================================================
   REVIEW PILL — REQUESTED EXACT GREEN
========================================================= */

.bg-\[\#059669\] {
    --tw-bg-opacity: 1 !important;

    background-color:
        rgb(40 215 70 / var(--tw-bg-opacity)) !important;

    color: #000 !important;
}


/* =========================================================
   CATEGORY IMAGE → NAME
   Kill Tailwind wrapper bottom margins around the image.
========================================================= */

.default_category_card {
    gap: 2px !important;
}

.default_category_card
> div:has(.default_category_card_img) {
    margin-bottom: 0 !important;
}

.default_category_card_img {
    margin-bottom: 0 !important;
}

.default_category_card_name {
    margin: 2px 0 0 !important;
    padding-top: 0 !important;
}


/* =========================================================
   FOOTER TITLES — PLAIN TEXT, NO BLACK BACKGROUND
========================================================= */

.default_footer h2,
.default_footer h3,
.default_footer h4,
footer h2,
footer h3,
footer h4,
footer button[id^="headlessui-disclosure-button"],
footer button[id^="headlessui-disclosure-button"] h3 {
    background: transparent !important;
    background-color: transparent !important;

    color: #000 !important;

    border-color: transparent !important;

    box-shadow: none !important;
}

footer button[id^="headlessui-disclosure-button"] > svg {
    color: #000 !important;
}


/* =========================================================
   SOCIAL HEADING — REAL LIVE FOOTER SOCIAL CONTAINER
========================================================= */

.default_footer_social_container,
footer div:has(> a[href*="facebook.com"]):has(> a[href*="instagram.com"]) {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
}

.default_footer_social_container::before,
footer div:has(> a[href*="facebook.com"]):has(> a[href*="instagram.com"])::before {
    content: "تابعنا علي قنوات السوشيال ميديا" !important;

    display: block !important;

    flex: 0 0 100% !important;

    width: 100% !important;

    margin: 0 0 10px !important;

    color: #000 !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;

    text-align: center !important;
}

/* =========================================================
   V19 — CATEGORY COMPACT / FOOTER CENTER / QUANTITY / COLORS
========================================================= */


/* =========================================================
   CATEGORY CARD — SHRINK BORDER TO CONTENT
========================================================= */

.default_category_card {
    height: auto !important;
    min-height: 0 !important;

    align-self: flex-start !important;

    gap: 0 !important;

    padding: 6px !important;
}

.carouselWrapper:has(.default_category_card) .swiper-slide,
.home_slider_slide:has(.default_category_card) {
    height: auto !important;
    min-height: 0 !important;

    align-self: flex-start !important;
}

.default_category_card
> div:has(.default_category_card_img) {
    margin: 0 !important;
    padding: 0 !important;
}

.default_category_card_img {
    margin: 0 !important;
}

.default_category_card_name {
    margin: 3px 0 0 !important;
    padding: 0 !important;

    line-height: 1.25 !important;
}


/* =========================================================
   FOOTER — CENTER TITLES + MENUS
========================================================= */

@media (min-width: 1024px) {

    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    > div {
        text-align: center !important;
    }

    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    h2,
    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    h3,
    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    h4 {
        margin-inline: auto !important;

        text-align: center !important;
    }

    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    ul,
    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    li,
    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    a {
        text-align: center !important;
    }

    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    ul a {
        display: block !important;

        width: 100% !important;
    }
}


/* =========================================================
   SOCIAL HEADING — SAME SITE FONT
========================================================= */

.default_footer_social_container::before,
footer div:has(> a[href*="facebook.com"]):has(> a[href*="instagram.com"])::before {
    content: "تابعنا علي قنوات السوشيال ميديا" !important;

    font-family: "Readex Pro", sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;

    text-align: center !important;
}


/* =========================================================
   TEXT SKIN PRIMARY — BLACK
========================================================= */

.text-skin-primary,
.\!text-skin-primary,
.hover\:text-skin-primary:hover,
.group\/item:hover .group-hover\/item\:text-skin-primary,
.disabled\:text-skin-primary\/50:disabled,
.text-skin-primary\/50 {
    color: #000 !important;
}


/* =========================================================
   QUANTITY +/- — FULL BORDER, NO CLIPPING
========================================================= */

.quantity_container {
    overflow: visible !important;

    border: 0 !important;
    border-color: transparent !important;
    border-radius: 0 !important;

    gap: 6px !important;

    box-shadow: none !important;
}

.quantity_btn,
.gom3-qty-extra {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 28px !important;
    width: 28px !important;
    height: 28px !important;

    padding: 0 !important;

    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 8px !important;

    box-sizing: border-box !important;

    overflow: visible !important;

    box-shadow: none !important;
}

.quantity_btn:hover,
.quantity_btn:focus,
.gom3-qty-extra:hover,
.gom3-qty-extra:focus {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   YELLOW TEXT UTILITY → BRAND GREEN
========================================================= */

.text-yellow-500 {
    --tw-text-opacity: 1 !important;

    color:
        rgb(44 255 79 / var(--tw-text-opacity)) !important;
}

/* =========================================================
   V20 — FOOTER SOCIAL ICON SIZE FIX
========================================================= */

/*
   V19 centered all footer links with display:block + width:100%.
   That was correct for menu links, but it also stretched the social
   anchors and turned their round backgrounds into long black pills.
   Restore the social anchors to fixed circular buttons only.
*/

footer a[href*="facebook.com"],
footer a[href*="instagram.com"],
footer a[href*="youtube.com"],
footer a[href*="youtu.be"],
footer a[href*="twitter.com"],
footer a[href*="x.com"],
.default_footer_social_link {
    display: inline-flex !important;
    flex: 0 0 40px !important;

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

    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;

    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #000 !important;
    background-color: #000 !important;

    color: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 50% !important;

    line-height: 1 !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    box-shadow: none !important;
}

footer a[href*="facebook.com"] svg,
footer a[href*="instagram.com"] svg,
footer a[href*="youtube.com"] svg,
footer a[href*="youtu.be"] svg,
footer a[href*="twitter.com"] svg,
footer a[href*="x.com"] svg,
.default_footer_social_link svg {
    display: block !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;

    color: #fff !important;

    flex: 0 0 auto !important;
}

footer a[href*="facebook.com"]:hover,
footer a[href*="instagram.com"]:hover,
footer a[href*="youtube.com"]:hover,
footer a[href*="youtu.be"]:hover,
footer a[href*="twitter.com"]:hover,
footer a[href*="x.com"]:hover,
.default_footer_social_link:hover {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}

footer a[href*="facebook.com"]:hover svg,
footer a[href*="instagram.com"]:hover svg,
footer a[href*="youtube.com"]:hover svg,
footer a[href*="youtu.be"]:hover svg,
footer a[href*="twitter.com"]:hover svg,
footer a[href*="x.com"]:hover svg,
.default_footer_social_link:hover svg {
    color: #000 !important;
}


/* Social row itself stays centered with normal icon spacing. */
.default_footer_social_container,
footer div:has(> a[href*="facebook.com"]):has(> a[href*="instagram.com"]) {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;

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

    gap: 10px !important;

    width: 100% !important;
}


/* Heading occupies its own full row above the icons. */
.default_footer_social_container::before,
footer div:has(> a[href*="facebook.com"]):has(> a[href*="instagram.com"])::before {
    flex: 0 0 100% !important;

    width: 100% !important;

    margin: 0 0 10px !important;
}

/* =========================================================
   V21 — SOCIAL ICON ROOT FIX + ADD TO CART GREEN
========================================================= */


/* =========================================================
   FOOTER MENU LINKS
   Width 100% is ONLY for menu list links, never social links.
========================================================= */

@media (min-width: 1024px) {
    footer
    > div
    > div[class~="lg:grid"][class~="lg:grid-cols-4"]
    ul a {
        display: block !important;

        width: 100% !important;
    }
}


/* =========================================================
   FOOTER SOCIAL ICONS — CLEAN THEME-SAFE RESET
========================================================= */

footer a[href*="facebook.com"],
footer a[href*="instagram.com"],
footer a[href*="youtube.com"],
footer a[href*="youtu.be"],
footer a[href*="twitter.com"],
footer a[href*="x.com"],
.default_footer_social_link {
    position: relative !important;

    display: inline-flex !important;
    flex: 0 0 40px !important;

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

    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;

    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #000 !important;
    background-color: #000 !important;

    color: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 9999px !important;

    text-align: center !important;
    text-decoration: none !important;
    line-height: 1 !important;

    overflow: visible !important;

    box-sizing: border-box !important;

    box-shadow: none !important;
}


/* Reset any inherited positioning that moved SVGs to a corner. */
footer a[href*="facebook.com"] > svg,
footer a[href*="instagram.com"] > svg,
footer a[href*="youtube.com"] > svg,
footer a[href*="youtu.be"] > svg,
footer a[href*="twitter.com"] > svg,
footer a[href*="x.com"] > svg,
.default_footer_social_link > svg {
    position: static !important;

    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    display: block !important;

    flex: 0 0 18px !important;

    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;

    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #fff !important;

    transform: none !important;

    opacity: 1 !important;
}


/* Preserve the icon's own fill/stroke behavior; only inherit white/black color. */
footer a[href*="facebook.com"] > svg *,
footer a[href*="instagram.com"] > svg *,
footer a[href*="youtube.com"] > svg *,
footer a[href*="youtu.be"] > svg *,
footer a[href*="twitter.com"] > svg *,
footer a[href*="x.com"] > svg *,
.default_footer_social_link > svg * {
    color: inherit !important;
}


footer a[href*="facebook.com"]:hover,
footer a[href*="instagram.com"]:hover,
footer a[href*="youtube.com"]:hover,
footer a[href*="youtu.be"]:hover,
footer a[href*="twitter.com"]:hover,
footer a[href*="x.com"]:hover,
.default_footer_social_link:hover {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   ADD TO CART
   Green normal -> Yellow hover
========================================================= */

.add_to_cart_btn,
.sphinx_product_card_btn,
.default_product_featured_card .add_to_cart_btn,
.default_product_list_card .add_to_cart_btn,
.home_products_grid_card .add_to_cart_btn,
.products_grid_card .add_to_cart_btn,
.category_products_grid_card .add_to_cart_btn {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.add_to_cart_btn:hover,
.add_to_cart_btn:focus,
.add_to_cart_btn:active,
.sphinx_product_card_btn:hover,
.sphinx_product_card_btn:focus,
.sphinx_product_card_btn:active,
.default_product_featured_card .add_to_cart_btn:hover,
.default_product_featured_card .add_to_cart_btn:focus,
.default_product_list_card .add_to_cart_btn:hover,
.default_product_list_card .add_to_cart_btn:focus,
.home_products_grid_card .add_to_cart_btn:hover,
.home_products_grid_card .add_to_cart_btn:focus,
.products_grid_card .add_to_cart_btn:hover,
.products_grid_card .add_to_cart_btn:focus,
.category_products_grid_card .add_to_cart_btn:hover,
.category_products_grid_card .add_to_cart_btn:focus {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}

/* =========================================================
   V22 — SKIN PRIMARY + ADD TO CART COLORS
========================================================= */


/* =========================================================
   SKIN PRIMARY BACKGROUND
   Yellow normal -> Green hover
========================================================= */


/* =========================================================
   ADD TO CART
   Yellow normal -> Green hover
========================================================= */

.add_to_cart_btn,
.sphinx_product_card_btn,
.default_product_featured_card .add_to_cart_btn,
.default_product_list_card .add_to_cart_btn,
.home_products_grid_card .add_to_cart_btn,
.products_grid_card .add_to_cart_btn,
.category_products_grid_card .add_to_cart_btn {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.add_to_cart_btn:hover,
.add_to_cart_btn:focus,
.add_to_cart_btn:active,
.sphinx_product_card_btn:hover,
.sphinx_product_card_btn:focus,
.sphinx_product_card_btn:active,
.default_product_featured_card .add_to_cart_btn:hover,
.default_product_featured_card .add_to_cart_btn:focus,
.default_product_list_card .add_to_cart_btn:hover,
.default_product_list_card .add_to_cart_btn:focus,
.home_products_grid_card .add_to_cart_btn:hover,
.home_products_grid_card .add_to_cart_btn:focus,
.products_grid_card .add_to_cart_btn:hover,
.products_grid_card .add_to_cart_btn:focus,
.category_products_grid_card .add_to_cart_btn:hover,
.category_products_grid_card .add_to_cart_btn:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}

/* =========================================================
   V23 — STICKY BUY NOW COLORS
   Yellow normal -> Green hover
========================================================= */

section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-color: #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button:hover,
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button:focus,
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button:active {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}

/* =========================================================
   V24 — BUY NOW VS ADD TO CART OWNERSHIP
========================================================= */

/*
   Add To Cart stays:
   Yellow normal -> Green hover

   Buy Now stays the opposite:
   Green normal -> Yellow hover
*/


/* =========================================================
   BUY NOW
   Green normal -> Yellow hover
========================================================= */

.form_checkout_btn,
.checkout_buy_now,
.gom3-buy-now-extra,
.gom3-buy-now-extra-parent {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-color: #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.form_checkout_btn:hover,
.form_checkout_btn:focus,
.form_checkout_btn:active,
.checkout_buy_now:hover,
.checkout_buy_now:focus,
.checkout_buy_now:active,
.gom3-buy-now-extra:hover,
.gom3-buy-now-extra:focus,
.gom3-buy-now-extra:active,
.gom3-buy-now-extra-parent:hover,
.gom3-buy-now-extra-parent:focus,
.gom3-buy-now-extra-parent:active {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   ADD TO CART
   Yellow normal -> Green hover
   Keep this explicit after generic theme skin rules.
========================================================= */

.add_to_cart_btn,
.sphinx_product_card_btn,
.default_product_featured_card .add_to_cart_btn,
.default_product_list_card .add_to_cart_btn,
.home_products_grid_card .add_to_cart_btn,
.products_grid_card .add_to_cart_btn,
.category_products_grid_card .add_to_cart_btn {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.add_to_cart_btn:hover,
.add_to_cart_btn:focus,
.add_to_cart_btn:active,
.sphinx_product_card_btn:hover,
.sphinx_product_card_btn:focus,
.sphinx_product_card_btn:active,
.default_product_featured_card .add_to_cart_btn:hover,
.default_product_featured_card .add_to_cart_btn:focus,
.default_product_list_card .add_to_cart_btn:hover,
.default_product_list_card .add_to_cart_btn:focus,
.home_products_grid_card .add_to_cart_btn:hover,
.home_products_grid_card .add_to_cart_btn:focus,
.products_grid_card .add_to_cart_btn:hover,
.products_grid_card .add_to_cart_btn:focus,
.category_products_grid_card .add_to_cart_btn:hover,
.category_products_grid_card .add_to_cart_btn:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}


/* =========================================================
   STICKY BUY NOW
   Keep V23 behavior:
   Yellow normal -> Green hover
========================================================= */

section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-color: #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button:hover,
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button:focus,
section.fixed[class*="bottom-2.5"]
> div[class*="bottom-0"][class*="z-50"][class*="bg-white"]
button:active {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}

/* =========================================================
   V25 — MOBILE FOOTER SOCIAL CENTER
========================================================= */

@media (max-width: 1023px) {

    .default_footer_social_container,
    footer div:has(> a[href*="facebook.com"]):has(> a[href*="instagram.com"]) {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;

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

        width: 100% !important;

        margin-inline: auto !important;

        text-align: center !important;

        gap: 10px !important;
    }

    .default_footer_social_container::before,
    footer div:has(> a[href*="facebook.com"]):has(> a[href*="instagram.com"])::before {
        flex: 0 0 100% !important;

        width: 100% !important;

        margin: 0 auto 10px !important;

        text-align: center !important;
    }

    .default_footer_social_link,
    footer a[href*="facebook.com"],
    footer a[href*="instagram.com"],
    footer a[href*="youtube.com"],
    footer a[href*="youtu.be"],
    footer a[href*="twitter.com"],
    footer a[href*="x.com"] {
        margin: 0 !important;
    }
}

/* =========================================================
   V26 — PRODUCT CATEGORY PILL
========================================================= */

/* Category pill above product title */
.p_details_container
a[href^="/collections/"].block.w-fit,
.product_container
a[href^="/collections/"].block.w-fit,
main
a[href^="/collections/"][class*="rounded-[14px]"] {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;

    font-weight: 700 !important;

    box-shadow: none !important;
}

.p_details_container
a[href^="/collections/"].block.w-fit:hover,
.p_details_container
a[href^="/collections/"].block.w-fit:focus,
.product_container
a[href^="/collections/"].block.w-fit:hover,
.product_container
a[href^="/collections/"].block.w-fit:focus,
main
a[href^="/collections/"][class*="rounded-[14px]"]:hover,
main
a[href^="/collections/"][class*="rounded-[14px]"]:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: var(--gom3-green) !important;
}

/* =========================================================
   V27 — PRODUCT CARD ACTION BUTTON
   Green normal -> Yellow hover
========================================================= */

.add_to_cart_btn,
.sphinx_product_card_btn,
.default_product_featured_card .add_to_cart_btn,
.default_product_list_card .add_to_cart_btn,
.home_products_grid_card .add_to_cart_btn,
.products_grid_card .add_to_cart_btn,
.category_products_grid_card .add_to_cart_btn {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border: 1px solid #000 !important;
    border-radius: 10px !important;

    font-weight: 900 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

.add_to_cart_btn:hover,
.add_to_cart_btn:focus,
.add_to_cart_btn:active,
.sphinx_product_card_btn:hover,
.sphinx_product_card_btn:focus,
.sphinx_product_card_btn:active,
.default_product_featured_card .add_to_cart_btn:hover,
.default_product_featured_card .add_to_cart_btn:focus,
.default_product_list_card .add_to_cart_btn:hover,
.default_product_list_card .add_to_cart_btn:focus,
.home_products_grid_card .add_to_cart_btn:hover,
.home_products_grid_card .add_to_cart_btn:focus,
.products_grid_card .add_to_cart_btn:hover,
.products_grid_card .add_to_cart_btn:focus,
.category_products_grid_card .add_to_cart_btn:hover,
.category_products_grid_card .add_to_cart_btn:focus {
    background: var(--gom3-yellow) !important;
    background-color: var(--gom3-yellow) !important;

    color: #000 !important;

    border-color: #000 !important;
}

/* =========================================================
   V28 — SKIN PRIMARY BLACK + GLOBAL MD:PY-4 MARGIN
========================================================= */


/* =========================================================
   SKIN PRIMARY
   Black normal -> Green hover
========================================================= */


/* Keep normal black-background buttons readable */


/* Hover = Gom3 green + BLACK text */


/* =========================================================
   md:py-4 CLASS
   Apply margin-bottom on desktop AND mobile
   (intentionally outside media query)
========================================================= */

.md\:py-4 {
    margin-bottom: 10px !important;
}

/* =========================================================
   V29 — MOBILE CHECKOUT SUMMARY TITLE CENTER
========================================================= */

@media (max-width: 767px) {

    .checkout_order_summary #summary-heading,
    .checkout_order_summary h2#summary-heading,
    #summary-heading {
        display: block !important;

        width: 100% !important;

        margin: 0 auto 12px !important;
        padding-inline: 0 !important;

        text-align: center !important;

        color: #000 !important;
    }
}

/* =========================================================
   V31 — OFFER CHOICE BUTTONS
   Keep their own original colors, isolated from global skin rules.
========================================================= */

.gom3-offer-choice-button {
    border-radius: 16px !important;

    box-shadow: none !important;
}

/* =========================================================
   V32 — SKIN INLINE-SAFE + REVIEW SUBMIT
========================================================= */


/* =========================================================
   SKIN PRIMARY
   Yellow normal -> Green hover

   IMPORTANT:
   The normal .bg-skin-primary rule intentionally has NO
   !important, so buttons with their own inline colors
   (the two offer-choice buttons) can keep those real colors.
========================================================= */

.bg-skin-primary {
    background: #fff401;
    background-color: #fff401;

    color: #000;
}

/* Tailwind's explicit ! variant still needs !important. */
.\!bg-skin-primary {
    background: #fff401 !important;
    background-color: #fff401 !important;

    color: #000 !important;
}


/* Keep black text on normal yellow buttons, but do not beat inline color. */
.bg-skin-primary.text-white {
    color: #000;
}

.\!bg-skin-primary.text-white {
    color: #000 !important;
}


/* Generic hover: green + black text.
   No !important on the normal class, so inline-colored offer
   buttons remain free from this global skin ownership. */
.hover\:bg-skin-primary:hover,
.bg-skin-primary:hover {
    background: var(--gom3-green);
    background-color: var(--gom3-green);

    color: #000;
}

.\!bg-skin-primary:hover {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;
}

.hover\:bg-skin-primary:hover *,
.bg-skin-primary:hover * {
    color: #000;
}

.\!bg-skin-primary:hover * {
    color: #000 !important;
}


/* =========================================================
   REVIEW MODAL SUBMIT BUTTON ONLY
   Black + white text -> Green hover + black text
========================================================= */

div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button.w-full.bg-skin-primary,
div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button[class*="w-full"][class*="bg-skin-primary"] {
    background: #000 !important;
    background-color: #000 !important;

    color: #fff !important;

    border: 1px solid #000 !important;
    border-color: #000 !important;

    border-radius: 10px !important;

    font-weight: 800 !important;

    opacity: 1 !important;

    box-shadow: none !important;
}

div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button.w-full.bg-skin-primary *,
div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button[class*="w-full"][class*="bg-skin-primary"] * {
    color: #fff !important;
}

div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button.w-full.bg-skin-primary:hover,
div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button.w-full.bg-skin-primary:focus,
div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button[class*="w-full"][class*="bg-skin-primary"]:hover,
div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button[class*="w-full"][class*="bg-skin-primary"]:focus {
    background: var(--gom3-green) !important;
    background-color: var(--gom3-green) !important;

    color: #000 !important;

    border-color: #000 !important;
}

div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button.w-full.bg-skin-primary:hover *,
div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button.w-full.bg-skin-primary:focus *,
div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button[class*="w-full"][class*="bg-skin-primary"]:hover *,
div.fixed[class*="z-10"][class*="top-0"]
:has(.global_input)
:has(.global_textarea)
button[class*="w-full"][class*="bg-skin-primary"]:focus * {
    color: #000 !important;
}


/* =========================================================
   V33 — CHECKOUT HEADINGS EMPHASIS
========================================================= */

#summary-heading,
#contact-info-heading,
h2#summary-heading,
h2#contact-info-heading {
    display: block !important;
    width: 100% !important;
    text-align: center !important;

    background: #000 !important;
    background-color: #000 !important;
    color: #fff !important;

    border-radius: 10px !important;
    padding: 10px 14px !important;
    margin: 0 0 14px !important;

    line-height: 1.4 !important;
}

#summary-heading *,
#contact-info-heading *,
h2#summary-heading *,
h2#contact-info-heading * {
    color: #fff !important;
}

.checkout_order_summary #summary-heading,
.checkout_form #contact-info-heading {
    justify-content: center !important;
    align-items: center !important;
}


/* =========================================================
   V34 — SUMMARY / CONTACT HEADINGS TEXT VISIBILITY FIX
========================================================= */

.checkout_order_summary #summary-heading,
.checkout_order_summary h2#summary-heading,
.checkout_form #contact-info-heading,
.checkout_form h2#contact-info-heading {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: none !important;
}

.checkout_order_summary #summary-heading *,
.checkout_order_summary h2#summary-heading *,
.checkout_form #contact-info-heading *,
.checkout_form h2#contact-info-heading * {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: none !important;
}

