p.text-center:has(a[href*="easy-orders.net"]),
p.text-center:has(a[href*="easy-orders.net"]) a {
  color: #fff !important;
}


/* =========================================================
   ALMATJARR — DEFAULT FOOTER REDESIGN
   Cream × Chocolate × Gold
========================================================= */

footer.bg-white.bg-skin-primary.text-skin-a11y {
    --amtr-footer-bg: #1d1510;
    --amtr-footer-bg-deep: #100c09;
    --amtr-footer-surface: rgba(255, 249, 237, 0.055);
    --amtr-footer-surface-hover: rgba(255, 249, 237, 0.095);
    --amtr-footer-border: rgba(222, 178, 105, 0.22);
    --amtr-footer-gold: #d2a052;
    --amtr-footer-gold-light: #f0cf91;
    --amtr-footer-cream: #fff8eb;
    --amtr-footer-muted: #d8cab9;

    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 12% 15%,
            rgba(210, 160, 82, 0.14),
            transparent 30%
        ),
        radial-gradient(
            circle at 88% 80%,
            rgba(210, 160, 82, 0.09),
            transparent 28%
        ),
        linear-gradient(
            135deg,
            #251a13 0%,
            var(--amtr-footer-bg) 50%,
            var(--amtr-footer-bg-deep) 100%
        ) !important;

    color: var(--amtr-footer-cream) !important;
    border-top: 1px solid rgba(210, 160, 82, 0.55);
    font-family: "Cairo", sans-serif;
}

/* الخط الذهبي العلوي */

footer.bg-white.bg-skin-primary.text-skin-a11y::before {
    content: "";
    position: absolute;
    z-index: 2;
    inset: 0 0 auto;
    height: 3px;

    background: linear-gradient(
        90deg,
        transparent,
        var(--amtr-footer-gold),
        var(--amtr-footer-gold-light),
        var(--amtr-footer-gold),
        transparent
    );
}

/* زخرفة خفيفة */

footer.bg-white.bg-skin-primary.text-skin-a11y::after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -150px;
    left: -120px;
    width: 430px;
    height: 430px;
    border: 1px solid rgba(210, 160, 82, 0.08);
    border-radius: 50%;
    box-shadow:
        0 0 0 50px rgba(210, 160, 82, 0.025),
        0 0 0 100px rgba(210, 160, 82, 0.018);
    pointer-events: none;
}

/* الكونتينر */

footer.bg-white.bg-skin-primary.text-skin-a11y > .max-w-7xl {
    position: relative;
    z-index: 1;
    width: min(100%, 1280px);
    padding-top: 54px !important;
    padding-bottom: 48px !important;
}

/* =========================================================
   DESKTOP GRID
========================================================= */

@media (min-width: 1024px) {
    footer.bg-white.bg-skin-primary.text-skin-a11y
    > .max-w-7xl
    > .hidden {
        grid-template-columns:
            minmax(0, 1.35fr)
            minmax(0, 0.85fr)
            minmax(0, 0.85fr)
            minmax(0, 0.5fr) !important;

        gap: 18px !important;
        align-items: stretch;
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    > .max-w-7xl
    > .hidden
    > div {
        min-width: 0;
        padding: 25px 22px;
        border: 1px solid var(--amtr-footer-border);
        border-radius: 20px;

        background:
            linear-gradient(
                145deg,
                rgba(255, 249, 237, 0.075),
                rgba(255, 249, 237, 0.025)
            );

        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.07),
            0 18px 42px rgba(0, 0, 0, 0.13);

        transition:
            transform 220ms ease,
            border-color 220ms ease,
            background-color 220ms ease,
            box-shadow 220ms ease;
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    > .max-w-7xl
    > .hidden
    > div:hover {
        transform: translateY(-4px);
        border-color: rgba(240, 207, 145, 0.48);
        background-color: var(--amtr-footer-surface-hover);

        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.09),
            0 24px 50px rgba(0, 0, 0, 0.2);
    }
}

/* =========================================================
   HEADINGS
========================================================= */

footer.bg-white.bg-skin-primary.text-skin-a11y h3 {
    position: relative;
    margin-bottom: 21px !important;
    padding-bottom: 13px;

    color: var(--amtr-footer-cream) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.5;
    text-wrap: balance;
}

footer.bg-white.bg-skin-primary.text-skin-a11y h3::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;

    width: 42px;
    height: 2px;
    border-radius: 999px;

    background: linear-gradient(
        90deg,
        var(--amtr-footer-gold),
        var(--amtr-footer-gold-light)
    );
}

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

footer.bg-white.bg-skin-primary.text-skin-a11y p,
footer.bg-white.bg-skin-primary.text-skin-a11y li,
footer.bg-white.bg-skin-primary.text-skin-a11y span {
    color: var(--amtr-footer-muted);
    line-height: 1.9;
}

footer.bg-white.bg-skin-primary.text-skin-a11y
.font-semibold {
    color: var(--amtr-footer-gold-light) !important;
    font-weight: 700;
}

/* منع خروج البريد أو النص الطويل */

footer.bg-white.bg-skin-primary.text-skin-a11y p,
footer.bg-white.bg-skin-primary.text-skin-a11y a {
    min-width: 0;
    overflow-wrap: anywhere;
}

/* =========================================================
   CONTACT INFORMATION
========================================================= */

footer.bg-white.bg-skin-primary.text-skin-a11y
.space-y-4
> .flex.items-center {
    position: relative;
    gap: 13px !important;
    min-height: 52px;
    padding: 8px;
    border-radius: 14px;

    transition:
        background-color 180ms ease,
        transform 180ms ease;
}

footer.bg-white.bg-skin-primary.text-skin-a11y
.space-y-4
> .flex.items-center:hover {
    background-color: rgba(255, 249, 237, 0.055);
    transform: translateX(-3px);
}

/* أيقونات بيانات التواصل */

footer.bg-white.bg-skin-primary.text-skin-a11y
.space-y-4
> .flex.items-center
> div:first-child {
    width: 44px !important;
    height: 44px !important;
    flex: 0 0 44px;

    color: #271a11 !important;

    background:
        linear-gradient(
            145deg,
            var(--amtr-footer-gold-light),
            var(--amtr-footer-gold)
        ) !important;

    border: 1px solid rgba(255, 244, 218, 0.45);
    box-shadow:
        0 8px 22px rgba(0, 0, 0, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.48);
}

footer.bg-white.bg-skin-primary.text-skin-a11y
.space-y-4
> .flex.items-center
> div:first-child
svg {
    color: #271a11 !important;
    width: 20px;
    height: 20px;
}

/* =========================================================
   LINKS
========================================================= */

footer.bg-white.bg-skin-primary.text-skin-a11y a {
    color: var(--amtr-footer-muted) !important;
    text-decoration: none !important;
    text-underline-offset: 5px;
    touch-action: manipulation;

    transition:
        color 180ms ease,
        transform 180ms ease,
        text-decoration-color 180ms ease;
}

footer.bg-white.bg-skin-primary.text-skin-a11y a:hover {
    color: var(--amtr-footer-gold-light) !important;
    text-decoration: underline !important;
    text-decoration-color: rgba(240, 207, 145, 0.65) !important;
}

footer.bg-white.bg-skin-primary.text-skin-a11y a:focus-visible,
footer.bg-white.bg-skin-primary.text-skin-a11y button:focus-visible {
    outline: 2px solid var(--amtr-footer-gold-light);
    outline-offset: 4px;
    border-radius: 8px;
}

/* روابط الأقسام والصفحات */

footer.bg-white.bg-skin-primary.text-skin-a11y ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer.bg-white.bg-skin-primary.text-skin-a11y ul li {
    margin: 0;
}

footer.bg-white.bg-skin-primary.text-skin-a11y ul li a {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    padding-block: 3px;
}

footer.bg-white.bg-skin-primary.text-skin-a11y ul li a::before {
    content: "";
    width: 6px;
    height: 6px;
    flex: 0 0 6px;
    border-radius: 50%;

    background: var(--amtr-footer-gold);
    box-shadow: 0 0 0 4px rgba(210, 160, 82, 0.09);

    transition:
        transform 180ms ease,
        background-color 180ms ease;
}

footer.bg-white.bg-skin-primary.text-skin-a11y ul li a:hover {
    transform: translateX(-4px);
}

footer.bg-white.bg-skin-primary.text-skin-a11y
ul li a:hover::before {
    transform: scale(1.25);
    background-color: var(--amtr-footer-gold-light);
}

/* =========================================================
   SOCIAL ICON
========================================================= */

footer.bg-white.bg-skin-primary.text-skin-a11y
a.w-10.h-10.rounded-full {
    width: 48px !important;
    height: 48px !important;

    color: #21160e !important;

    background:
        linear-gradient(
            145deg,
            var(--amtr-footer-gold-light),
            var(--amtr-footer-gold)
        ) !important;

    border: 1px solid rgba(255, 249, 237, 0.4);

    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.5);

    transition:
        transform 200ms ease,
        box-shadow 200ms ease,
        filter 200ms ease;
}

footer.bg-white.bg-skin-primary.text-skin-a11y
a.w-10.h-10.rounded-full:hover {
    color: #21160e !important;
    text-decoration: none !important;
    transform: translateY(-4px) scale(1.04);
    filter: brightness(1.08);

    box-shadow:
        0 15px 34px rgba(0, 0, 0, 0.3),
        0 0 0 5px rgba(210, 160, 82, 0.1);
}

footer.bg-white.bg-skin-primary.text-skin-a11y
a.w-10.h-10.rounded-full svg {
    width: 21px !important;
    height: 21px !important;
}

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

@media (max-width: 1023px) {
    footer.bg-white.bg-skin-primary.text-skin-a11y
    > .max-w-7xl {
        padding-top: 38px !important;
        padding-right: 18px !important;
        padding-bottom: 32px !important;
        padding-left: 18px !important;
    }

    /* كارت بيانات التواصل */

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    > .space-y-6 {
        margin-bottom: 22px !important;
        padding: 17px;

        background: rgba(255, 249, 237, 0.05);
        border: 1px solid var(--amtr-footer-border);
        border-radius: 18px;

        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.06),
            0 16px 36px rgba(0, 0, 0, 0.12);
    }

    /* أزرار الأقسام والصفحات */

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    > .border-t {
        margin-top: 10px;
        overflow: hidden;

        background: rgba(255, 249, 237, 0.04);
        border: 1px solid var(--amtr-footer-border) !important;
        border-radius: 14px;
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    > .border-t
    > button {
        min-height: 58px;
        padding: 15px 17px !important;

        color: var(--amtr-footer-cream) !important;
        text-align: right !important;
        touch-action: manipulation;

        transition:
            background-color 180ms ease,
            color 180ms ease;
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    > .border-t
    > button:hover {
        background-color: rgba(210, 160, 82, 0.1);
        color: var(--amtr-footer-gold-light) !important;
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    > .border-t
    h3 {
        margin: 0 !important;
        padding: 0;
        font-size: 16px !important;
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    > .border-t
    h3::after {
        display: none;
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    > .border-t
    svg {
        color: var(--amtr-footer-gold-light);
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    > .flex.flex-col {
        align-items: center;
        margin-top: 24px !important;
    }

    footer.bg-white.bg-skin-primary.text-skin-a11y
    .lg\:hidden
    .flex.flex-wrap.gap-3 {
        justify-content: center;
    }
}

/* =========================================================
   POWERED BY BAR
========================================================= */

footer.bg-white.bg-skin-primary.text-skin-a11y
> .border-t.bg-skin-primary {
    position: relative;
    z-index: 1;

    padding-top: 19px !important;
    padding-bottom:
        calc(19px + env(safe-area-inset-bottom)) !important;

    color: #bfae9b !important;

    background:
        linear-gradient(
            90deg,
            #0e0a08,
            #17100c,
            #0e0a08
        ) !important;

    border-top: 1px solid rgba(210, 160, 82, 0.23) !important;
}

footer.bg-white.bg-skin-primary.text-skin-a11y
> .border-t.bg-skin-primary p {
    margin: 0;
    color: #bfae9b !important;
    font-size: 13px;
    letter-spacing: 0.02em;
}

footer.bg-white.bg-skin-primary.text-skin-a11y
> .border-t.bg-skin-primary a {
    color: var(--amtr-footer-gold-light) !important;
}

/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {
    footer.bg-white.bg-skin-primary.text-skin-a11y *,
    footer.bg-white.bg-skin-primary.text-skin-a11y *::before,
    footer.bg-white.bg-skin-primary.text-skin-a11y *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
    }
}
footer.bg-white.bg-skin-primary.text-skin-a11y
a[href="https://www.easy-orders.net"],
footer.bg-white.bg-skin-primary.text-skin-a11y
a[href="https://www.easy-orders.net/"] {
    display: none !important;
}
p.text-center:has(a[href*="easy-orders.net"]) {
  display: none !important;
}/* إزالة الفراغ الأبيض بين ماركيه الريفيوز والفوتر */

main.container_class:has(#amtr-customer-reviews) {
    padding-bottom: 0 !important;
}

/* إزالة الـ10px الإضافية حول نهاية السيكشن */

main.container_class
div:has(> #amtr-customer-reviews) {
    padding-bottom: 0 !important;
}

/* ضمان التحام السيكشن مع الفوتر */

#amtr-customer-reviews {
    margin-bottom: 0 !important;
}

#amtr-customer-reviews + *,
main.container_class + footer {
    margin-top: 0 !important;
}
