/**
 * متغیرها و اصلاحات پایه — مشترک بین تمام ویجت‌ها.
 *
 * @package Bargheto_Widgets
 */

:root {
    --faq-border-angle: 0deg;
    --container-max-width: 1536px;
    --bargheto-primary-light: #0043CB;
    --bargheto-primary-dark: #00359f;
    --bargheto-blue-light: #0043CB;
    --bargheto-blue-dark: #00359f;
    --bargheto-green-light: #00AC31;
    --bargheto-green-dark: #007900;
    --bargheto-cyan-light: #1CA5C1;
    --bargheto-cyan-dark: #016F85;
    --bargheto-teal-light: #0D9488;
    --bargheto-teal-dark: #0F766E;
    --bargheto-yellow-light: #F39A0D;
    --bargheto-yellow-dark: #E77C08;
    --bargheto-orange-light: #E06600;
    --bargheto-orange-dark: #C45A00;
    --bargheto-red-light: #DC2626;
    --bargheto-red-dark: #B91C1C;
    --bargheto-purple-light: #5B3A9E;
    --bargheto-purple-dark: #3B1F7E;
    --bargheto-white-light: #eaf1ff;
    --bargheto-white-dark: #f3f4f6;
    --bargheto-black-light: #111827;
    --bargheto-black-dark: #000000;
}


/* ---- رنگ و بک گراند ---- */
.text-Primary {
    color: var(--bargheto-primary-light);
}

.text-Blue {
    color: var(--bargheto-blue-light);
}

.text-Yellow {
    color: var(--bargheto-yellow-light);
}

.text-Purple {
    color: var(--bargheto-purple-light);
}

.text-Red {
    color: var(--bargheto-red-light);
}

.text-Green {
    color: var(--bargheto-green-light);
}

.text-Orange {
    color: var(--bargheto-orange-light);
}

.text-Teal {
    color: var(--bargheto-teal-light);
}

.text-Cyan {
    color: var(--bargheto-cyan-light);
}

.bg-Primary {
    background: var(--bargheto-primary-light);
}

.bg-Blue {
    background: var(--bargheto-blue-light);
}

.bg-Yellow {
    background: var(--bargheto-yellow-light);
}

.bg-Purple {
    background: var(--bargheto-purple-light);
}

.bg-Red {
    background: var(--bargheto-red-light);
}

.bg-Green {
    background: var(--bargheto-green-light);
}

.bg-Orange {
    background: var(--bargheto-orange-light);
}

.bg-Teal {
    background: var(--bargheto-teal-light);
}

.bg-Cyan {
    background: var(--bargheto-cyan-light);
}


/* ── اصلاحات المنتور ── */
@media (max-width: 767px) {
    body.rtl .e-con-inner {
        padding-inline-start: 1rem;
        padding-inline-end: 1rem;
    }
}

@media (min-width: 768px) {
    body.rtl .e-con-inner {
        padding-inline-start: 1.5rem;
        padding-inline-end: 1.5rem;
    }
}

/* ── sr-only ── */
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
