/**
 * AC POS — landing, login, register & pricing re-skin (generated from the landing stylesheets
 * and the <style> blocks inside landing/auth/register views).
 * Any saturated lime/green/teal (hue 70–175°) or indigo/violet (225–300°) is re-pointed to the
 * AC POS navy scale by lightness, and Cairo / Noto Kufi / Inter to IBM Plex Sans Arabic. Selectors
 * are prefixed with "html" (matches classes placed on <body> too) so the overrides beat styles
 * printed later in the page. Remove its <link> to revert.
 */
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-400-normal.woff2') format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-500-normal.woff2') format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-600-normal.woff2') format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-arabic-700-normal.woff2') format('woff2'); unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0898-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-400-normal.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-500-normal.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-600-normal.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'IBM Plex Sans Arabic'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/ibm-plex-sans-arabic/ibm-plex-sans-arabic-latin-700-normal.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

body, .aora-login-split-body { font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important; }
:root { --primary-color: #1F4E79 !important; --secondary-color: #14344F !important; --e-global-color-secondary: #14344F !important; --e-global-color-accent: #193F62 !important; }
::selection { background: #DCE8F3; color: #171717; }

/* ← public/css/aorabooks/elementor-frontend.min.css */
html .elementor-message.form-message-success {
    color: #1F4E79 !important;
}
html .elementor-element.elementor-button-success .elementor-button {
    background-color: #1F4E79 !important;
}
html .elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #1F4E79 !important;
}

/* ← public/css/aorabooks/elementor-home.css */
html .elementor-kit-7 {
    --e-global-color-secondary: #14344F !important;
    --e-global-color-accent: #193F62 !important;
}
html .elementor-2 .elementor-element.elementor-element-6dcfdb1 > .elementor-widget-container {
    background-color: #EEF4FA !important;
}
html .elementor-2 .elementor-element.elementor-element-6dcfdb1:hover .elementor-widget-container {
    background-color: #EEF4FA !important;
}
html .elementor-2 .elementor-element.elementor-element-fcfc620 .pxl-heading__highlight, html .elementor-2 .elementor-element.elementor-element-fcfc620 .pxl-heading__typewriter-text {
    color: #4C7AA6 !important;
}
html .elementor-2 .elementor-element.elementor-element-6aaeb44 .pxl-button .btn:hover, html .elementor-2 .elementor-element.elementor-element-6aaeb44 .pxl-button .btn:focus {
    background-color: #193F62 !important;
}
html .elementor-2 .elementor-element.elementor-element-96abdd0 .pxl-heading .pxl-heading__sub {
    background-color: #EEF4FA !important;
}
html .elementor-2 .elementor-element.elementor-element-0f960f7 .pxl-heading__highlight {
    --gradient-color-1: #4C7AA6 !important;
    --gradient-color-2: #4C7AA6 !important;
    --gradient-color-3: #4C7AA6 !important;
}
html .elementor-2 .elementor-element.elementor-element-918ccba .pxl-heading .pxl-heading__sub {
    background-color: #EEF4FA !important;
}
html .elementor-2 .elementor-element.elementor-element-61bb8da .pxl-heading__highlight {
    --gradient-color-1: #4C7AA6 !important;
    --gradient-color-2: #4C7AA6 !important;
    --gradient-color-3: #4C7AA6 !important;
}
html .elementor-2 .elementor-element.elementor-element-bdad8e8 .pxl-heading .pxl-heading__sub {
    background-color: #EEF4FA !important;
}
html .elementor-2113 .elementor-element.elementor-element-47c8d7e .pxl-pricing__icon {
    background-color: #4C7AA6 !important;
}
html .elementor-2141 .elementor-element.elementor-element-47c8d7e .pxl-pricing__icon {
    background-color: #4C7AA6 !important;
}
html .elementor-13169 .elementor-element.elementor-element-21d3e19 .pxl-pricing:hover .pxl-pricing__top {
    background-image: linear-gradient(180deg, #EEF4FA 0%, #FFFFFF 100%) !important;
}
html .elementor-13169 .elementor-element.elementor-element-84112c8 .pxl-pricing:hover .pxl-pricing__top {
    background-image: linear-gradient(180deg, #EEF4FA 0%, #FFFFFF 100%) !important;
}
html .elementor-13169 .elementor-element.elementor-element-2f69e36 .pxl-pricing:hover .pxl-pricing__top {
    background-image: linear-gradient(180deg, #EEF4FA 0%, #FFFFFF 100%) !important;
}
html .elementor-13171 .elementor-element.elementor-element-15f23d4 .pxl-pricing:hover .pxl-pricing__top {
    background-image: linear-gradient(180deg, #EEF4FA 0%, #FFFFFF 100%) !important;
}
html .elementor-13171 .elementor-element.elementor-element-16e9f7e .pxl-pricing:hover .pxl-pricing__top {
    background-image: linear-gradient(180deg, #EEF4FA 0%, #FFFFFF 100%) !important;
}
html .elementor-13171 .elementor-element.elementor-element-710690a .pxl-pricing:hover .pxl-pricing__top {
    background-image: linear-gradient(180deg, #EEF4FA 0%, #FFFFFF 100%) !important;
}
html .elementor-14223 .elementor-element.elementor-element-be5ff5d .pxl-button {
    --gradient-color-2: #4C7AA6 !important;
}
html .elementor-14573 .elementor-element.elementor-element-8aff212 .pxl-button {
    --gradient-color-2: #4C7AA6 !important;
}
html .elementor-14572 .elementor-element.elementor-element-31de399 .pxl-button {
    --gradient-color-2: #4C7AA6 !important;
}
html .elementor-14571 .elementor-element.elementor-element-31de399 .pxl-button {
    --gradient-color-2: #4C7AA6 !important;
}
html .elementor-14570 .elementor-element.elementor-element-31de399 .pxl-button {
    --gradient-color-2: #4C7AA6 !important;
}
html .elementor-14569 .elementor-element.elementor-element-31de399 .pxl-button {
    --gradient-color-2: #4C7AA6 !important;
}

/* ← public/css/aorabooks/landing-overrides.css */
:root {
    --primary-color: #193F62 !important;
    --secondary-color: #14344F !important;
    --link-color-hover: #4C7AA6 !important;
    --gradient-color-to: #4C7AA6 !important;
    --e-global-color-secondary: #14344F !important;
    --e-global-color-accent: #193F62 !important;
}
html .aora-header-lang-icon summary:hover {
    border-color: rgba(25, 63, 98, 0.35) !important;
}
@media (max-width: 1200px) {
html .aora-mobile-header-bar__actions .btn-user__sign-up {
    background-color: var(--e-global-color-accent, #193F62) !important;
}
html .aora-drawer-nav .pxl-menu__primary > li > a:hover, html #aora-mobile-drawer .pxl-menu__primary > li > a:hover {
    color: var(--e-global-color-accent, #193F62) !important;
}
html .aora-drawer-auth__sign-in {
    color: var(--e-global-color-accent, #193F62) !important;
    border: 1px solid var(--e-global-color-accent, #193F62) !important;
}
html .aora-drawer-auth__sign-up {
    background: var(--e-global-color-accent, #193F62) !important;
}
html .aora-drawer-lang__toggle-value {
    color: var(--e-global-color-accent, #193F62) !important;
}
html .aora-drawer-lang__option:hover {
    background: #EEF4FA !important;
    color: var(--e-global-color-accent, #193F62) !important;
    border-color: rgba(25, 63, 98, 0.2) !important;
}
html .aora-drawer-lang__option.is-active {
    background: var(--e-global-color-accent, #193F62) !important;
}
}
html .pxl-scroll-top:hover, html .pxl-scroll-top:focus {
    box-shadow: inset 0 0 0 2px var(--primary-color, #193F62), 0 8px 20px rgba(24, 29, 39, 0.18) !important;
}
html .pxl-scroll-top:hover::before, html .pxl-scroll-top:focus::before {
    background: var(--primary-color, #193F62) !important;
}
html .elementor-2 .elementor-element.elementor-element-6dcfdb1 > .elementor-widget-container {
    background-color: #EEF4FA !important;
}
html .elementor-2 .elementor-element.elementor-element-6dcfdb1:hover > .elementor-widget-container {
    background-color: #EEF4FA !important;
}
html .elementor-2 .elementor-element.elementor-element-6dcfdb1 .pxl-heading .clip .pxl-heading__words {
    background: linear-gradient(90deg, rgba(76, 122, 166, 0.20) -28.95%, rgba(76, 122, 166, 0.06) 100%) !important;
}
html #home .elementor-element.elementor-element-6dcfdb1 .pxl-heading .pxl-heading__title {
    color: var(--e-global-color-accent, #193F62) !important;
    -webkit-text-stroke-color: var(--e-global-color-accent, #193F62) !important;
}
html #home .elementor-element.elementor-element-6dcfdb1 .pxl-heading .clip .pxl-heading__words, html #home .elementor-element.elementor-element-6dcfdb1 .pxl-heading .clip .pxl-heading__words b, html #home .elementor-element.elementor-element-6dcfdb1 .pxl-heading__words b.is-visible {
    color: var(--e-global-color-accent, #193F62) !important;
}
html .elementor-2 .elementor-element.elementor-element-6aaeb44 .pxl-button .btn:hover {
    background-color: #193F62 !important;
}
html .cqz-testimonials__orb--1 {
    background: radial-gradient(circle, rgba(25, 63, 98, 0.22) 0%, transparent 70%) !important;
}
html .cqz-testimonials__orb--2 {
    background: radial-gradient(circle, rgba(76, 122, 166, 0.14) 0%, transparent 70%) !important;
}
html .cqz-testimonials__badge {
    color: #193F62 !important;
    background: rgba(25, 63, 98, 0.08) !important;
    border: 1px solid rgba(25, 63, 98, 0.18) !important;
}
html .cqz-testimonials__title-highlight {
    background: linear-gradient(135deg, #193F62 0%, #4C7AA6 55%, #4C7AA6 100%) !important;
}
html .cqz-testimonials__swiper .swiper-slide-active .cqz-testimonial-card {
    border-color: rgba(25, 63, 98, 0.35) !important;
    box-shadow: 0 4px 8px rgba(25, 63, 98, 0.06),
        0 20px 40px rgba(25, 63, 98, 0.12) !important;
}
html .cqz-testimonial-card__quote {
    color: #193F62 !important;
    background: linear-gradient(135deg, rgba(25, 63, 98, 0.14) 0%, rgba(25, 63, 98, 0.06) 100%) !important;
}
html .cqz-testimonial-card__avatar-wrap {
    background: linear-gradient(135deg, #193F62, #4C7AA6) !important;
}
html .cqz-testimonials__btn:hover {
    color: #193F62 !important;
    border-color: rgba(25, 63, 98, 0.35) !important;
    background: rgba(25, 63, 98, 0.04) !important;
}
html .cqz-testimonials__pagination .swiper-pagination-bullet-active {
    background: #193F62 !important;
}
@media (max-width: 1200px) {
html #pxl-icon-box_774cf00 .pxl-icon-box__feature-text {
    color: var(--e-global-color-accent, #193F62) !important;
}
}
html .aora-footer__cta {
    background: linear-gradient(135deg, #14344F 0%, #193F62 55%, #1F4E79 100%) !important;
}
html .aora-footer__cta-btn {
    color: #14344F !important;
}
html .aora-footer__cta-btn:hover {
    color: #14344F !important;
}
html .aora-footer__link-btn--outline {
    color: #193F62 !important;
    border-color: rgba(25, 63, 98, 0.45) !important;
}
html .aora-footer__link-btn--outline:hover {
    background: rgba(25, 63, 98, 0.12) !important;
    color: #1F4E79 !important;
}
html .aora-footer__links a:hover {
    color: #193F62 !important;
}
html .aora-footer__links a:hover .aora-footer__wa {
    color: #1F4E79 !important;
}
html .aora-footer__social-link:hover {
    background: rgba(25, 63, 98, 0.2) !important;
    color: #193F62 !important;
}
html .aora-footer__social-link--whatsapp:hover {
    background: rgba(31, 78, 121, 0.2) !important;
    color: #1F4E79 !important;
}
html[dir="rtl"] body.aora-landing-page, html[dir="rtl"] body.aora-landing-page .pxl-heading, html[dir="rtl"] body.aora-landing-page .pxl-text-editor, html[dir="rtl"] body.aora-landing-page .pxl-icon-box, html[dir="rtl"] body.aora-landing-page .aora-footer {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .aora-contact-alert--success {
    background: #EEF4FA !important;
    border-color: rgba(25, 63, 98, 0.25) !important;
    color: #14344F !important;
}
html .aora-contact-card:not(.aora-contact-card--static):hover {
    border-color: rgba(25, 63, 98, 0.35) !important;
    box-shadow: 0 12px 32px rgba(25, 63, 98, 0.1) !important;
}
html .aora-contact-card__icon--email {
    background: rgba(76, 122, 166, 0.1) !important;
    color: #4C7AA6 !important;
}
html .aora-contact-card__icon--phone {
    background: rgba(25, 63, 98, 0.1) !important;
    color: #193F62 !important;
}
html .aora-contact-card__icon--whatsapp {
    background: rgba(31, 78, 121, 0.12) !important;
    color: #1F4E79 !important;
}
html .aora-contact-field input:focus, html .aora-contact-field select:focus, html .aora-contact-field textarea:focus {
    border-color: rgba(25, 63, 98, 0.55) !important;
    box-shadow: 0 0 0 4px rgba(25, 63, 98, 0.12) !important;
}
html .aora-contact-form__submit {
    background: linear-gradient(135deg, #14344F 0%, #193F62 100%) !important;
    box-shadow: 0 8px 24px rgba(25, 63, 98, 0.28) !important;
}
html .aora-contact-form__submit:hover:not(:disabled) {
    box-shadow: 0 12px 28px rgba(25, 63, 98, 0.34) !important;
}
html .aora-login-split__badge {
    color: #14344F !important;
    background: rgba(25, 63, 98, 0.1) !important;
    border: 1px solid rgba(25, 63, 98, 0.22) !important;
}
html .aora-login-split__preview {
    border: 1px solid rgba(25, 63, 98, 0.12) !important;
}
html .aora-login-feature-pill__icon {
    background: rgba(25, 63, 98, 0.12) !important;
}
html .aora-login-split-page .aora-login-field__control:focus-within {
    box-shadow: 0 0 0 4px rgba(25, 63, 98, 0.14) !important;
}
html .aora-login-split-page .aora-login-card--split .aora-login-submit:hover {
    box-shadow: 0 14px 28px rgba(25, 63, 98, 0.36) !important;
}
html .aora-login-split-page .aora-login-card--split .aora-login-submit:focus {
    box-shadow: 0 0 0 4px rgba(25, 63, 98, 0.35), 0 10px 24px rgba(25, 63, 98, 0.28) !important;
}
html .aora-login-field__input:focus {
    box-shadow: 0 0 0 4px rgba(25, 63, 98, 0.12) !important;
}
html .aora-login-submit {
    background: linear-gradient(135deg, #14344F 0%, #193F62 100%) !important;
    box-shadow: 0 8px 20px rgba(25, 63, 98, 0.28) !important;
}
html .aora-login-submit:hover {
    box-shadow: 0 12px 24px rgba(25, 63, 98, 0.34) !important;
}
html .aora-login-demo__btn--olive {
    background: #193F62 !important;
}
html .aora-register-progress__bar {
    background: linear-gradient(90deg, #14344F 0%, #193F62 100%) !important;
}
html .aora-register-stepper__item.is-done:not(:last-child)::after {
    background: #4C7AA6 !important;
}
html .aora-register-stepper__item.is-current .aora-register-stepper__badge {
    background: #193F62 !important;
    border-color: #193F62 !important;
    box-shadow: 0 0 0 5px rgba(25, 63, 98, 0.2) !important;
}
html .aora-register-stepper__item.is-done .aora-register-stepper__badge {
    background: #EEF4FA !important;
    border-color: #193F62 !important;
    color: #14344F !important;
}
html .aora-field-group--locale {
    border-color: #B7CFE6 !important;
}
html .aora-register-form .input-group:focus-within {
    box-shadow: 0 0 0 4px rgba(25, 63, 98, 0.12) !important;
}
html .aora-register-form .input-group.is-valid {
    border-color: #4C7AA6 !important;
}
html .aora-register-btn--primary {
    background: linear-gradient(135deg, #14344F 0%, #193F62 100%) !important;
    box-shadow: 0 12px 28px rgba(25, 63, 98, 0.38) !important;
}
html .aora-register-form .aora-register-btn--submit, html .aora-register-form .aora-register-btn--submit:disabled {
    box-shadow: 0 12px 28px rgba(25, 63, 98, 0.38) !important;
}
html .aora-register-btn--primary:hover {
    box-shadow: 0 14px 28px rgba(25, 63, 98, 0.38) !important;
}
html .aora-register-form .select2-container--default.select2-container--focus .select2-selection--single, html .aora-register-form .select2-container--default.select2-container--open .select2-selection--single {
    box-shadow: 0 0 0 4px rgba(25, 63, 98, 0.12) !important;
}
html .aora-register-form .select2-container.is-valid .select2-selection--single {
    border-color: #4C7AA6 !important;
}
html .aora-logo-upload__dropzone:hover, html .aora-logo-upload__dropzone.is-dragover {
    border-color: #193F62 !important;
}
html .aora-logo-upload__dropzone.has-file {
    border-color: #4C7AA6 !important;
}
html .aora-logo-upload__placeholder i {
    color: #193F62 !important;
}
html .aora-pricing-filters__btn:hover, html .aora-pricing-filters__btn.is-active {
    background: rgba(25, 63, 98, 0.08) !important;
}
html .aora-pricing-card:hover {
    border-color: rgba(25, 63, 98, 0.35) !important;
    box-shadow: 0 16px 40px rgba(25, 63, 98, 0.12) !important;
}
html .aora-pricing-card.is-popular {
    border-color: rgba(25, 63, 98, 0.45) !important;
    box-shadow: 0 14px 36px rgba(25, 63, 98, 0.14) !important;
}
html .aora-pricing-card__badge {
    background: linear-gradient(135deg, #14344F 0%, #193F62 100%) !important;
}
html .aora-pricing-card__cta {
    background: linear-gradient(135deg, #14344F 0%, #193F62 100%) !important;
    box-shadow: 0 10px 24px rgba(25, 63, 98, 0.28) !important;
}
html .aora-pricing-card__cta:hover {
    box-shadow: 0 14px 28px rgba(25, 63, 98, 0.34) !important;
}
html .cqz-hero {
    --hero-blue: #14344F !important;
    --hero-blue-dark: #14344F !important;
    --hero-green: #193F62 !important;
}
html .cqz-hero__title {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .cqz-hero__title-accent {
    text-decoration-color: #B7CFE6 !important;
}
html .cqz-hero__kicker {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .cqz-mark--green::after {
    background: rgba(76, 122, 166, 0.45) !important;
}
html .cqz-hero__checks li::before {
    background: #EEF4FA !important;
}
html .cqz-hl--green {
    color: #14344F !important;
    background: #EEF4FA !important;
}
html .cqz-hl--blue {
    background: #EEF4FA !important;
}
html .cqz-hero__cta {
    box-shadow: 0 8px 18px rgba(20, 52, 79, 0.28) !important;
}
html .cqz-hero__btn--wa {
    background: #EEF4FA !important;
    color: #14344F !important;
}
html .cqz-hero__btn--phone {
    background: #EEF4FA !important;
    color: #14344F !important;
}
html .cqz-hero__chip--2::before {
    background: #B7CFE6 !important;
}
html .cqz-hero__chip--4::before {
    background: #EEF4FA !important;
}
html .cqz-hero__slot code {
    color: #B7CFE6 !important;
}

/* ← public/css/aorabooks/style.css */
html .pxl-video--overlay-gradient .pxl-video__inner {
    --overlay-color-1: #B7CFE6 !important;
    --overlay-color-2: #EEF4FA !important;
}
html .pxl-grid__filter.style-1 .filter-item.active {
    color: #14344F !important;
}
html .pxl-grid__career-1 .pxl-cinfo__list .pxl-cinfo__item-loc {
    color: #193F62 !important;
    background-color: #EEF4FA !important;
}
html .pxl-grid__career-1 .pxl-cinfo__list .pxl-cinfo__item-slot {
    background-color: #EEF4FA !important;
}
html .pxl-template-grid .pxl-grid__item-inner .pxl-grid__item-tags a:first-child {
    background-color: #EEF4FA !important;
    color: #14344F !important;
}
html .swiper-filter-wrap .filter-item span {
    color: #14344F !important;
}
body {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .ft-secondary, html blockquote cite, html .widget_recent_comments ul, html .widget_recent_comments ol, html .widget_rss .rsswidget, html .widget_block .wp-block-latest-posts__list, html .widget_block .wp-block-latest-comments, html .pxl-contact-info-widget .pxl-phone--number {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html h1, html h2, html h3, html .pxl-counter--style-default .pxl-counter__number, html h4, html h5, html h6, html .pxl-swiper-pagination .pxl-swiper-current-slide, html .pxl-swiper-pagination .pxl-swiper-total-slides, html .pxl-swiper-fraction-first, html .pxl-swiper-fraction-last {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .ft-st {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .pxl-scroll-top:before {
    background-color: #14344F !important;
}
html #pxl-header-elementor.pxl-header-rmboxshadow .pxl-header-elementor-sticky.pxl-header-fixed .pxl-logo-nav {
    -webkit-box-shadow: 0 3px 18px rgba(20, 52, 79, 0.09) !important;
    -khtml-box-shadow: 0 3px 18px rgba(20, 52, 79, 0.09) !important;
    -moz-box-shadow: 0 3px 18px rgba(20, 52, 79, 0.09) !important;
    -ms-box-shadow: 0 3px 18px rgba(20, 52, 79, 0.09) !important;
    -o-box-shadow: 0 3px 18px rgba(20, 52, 79, 0.09) !important;
    box-shadow: 0 3px 18px rgba(20, 52, 79, 0.09) !important;
}
html .widget_tag_cloud a {
    background-color: #EEF4FA !important;
}
html .pxl-contact-info-widget .pxl-item--icon:before {
    background-color: #14344F !important;
}
html .pxl-contact-info-widget:before {
    background-color: rgba(20, 52, 79, 0.85) !important;
}
html .pxl-heading .clip .pxl-heading__words {
    background: linear-gradient(90deg, rgba(76, 122, 166, 0.20) -28.95%, rgba(76, 122, 166, 0.06) 100%) !important;
}
html .pxl-heading__sub-box {
    background-color: #EEF4FA !important;
}
html .pxl-heading__highlight-box-text-gradient {
    --gradient-color-to: #4C7AA6 !important;
}
html .pxl-heading__highlight-gradient .pxl-heading__highlight {
    --gradient-color-1: #4C7AA6 !important;
    --gradient-color-2: #4C7AA6 !important;
    --gradient-color-3: #4C7AA6 !important;
}
html .pxl-heading__style-scroll-gradient .pxl-heading__text .split-line {
    --scroll-gradient-title-color-3: #B7CFE6 !important;
}
html .pxl-icons__style-liquid-glass {
    --color-gradient-0: #4C7AA6 !important;
    --color-gradient-3: #1F4E79 !important;
    --color-gradient-4: #4C7AA6 !important;
    --color-gradient-5: #4C7AA6 !important;
}
html .testimonial-1 .testimonial-item::before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0) 0%, rgba(158, 229, 255, 0) 49.19%, rgba(183, 207, 230, 0) 98.39%) !important;
}
html .testimonial-1 .testimonial-item:hover::before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0.88) 0%, rgba(158, 229, 255, 0.88) 49.19%, rgba(183, 207, 230, 0.88) 98.39%) !important;
}
html .testimonial-1 .testimonial-item:hover .testimonial-item__content {
    background-color: #4C7AA6 !important;
}
html .pxl-tabs--layout-3 .pxl-tabs__input-number-group {
    background-color: #EEF4FA !important;
}
html .pxl-tabs--layout-3.pxl-tabs--toogle-style-1 .pxl-tabs__switch-sale {
    color: #193F62 !important;
    background-color: #EEF4FA !important;
}
html .pxl-tabs--layout-4.pxl-tabs--style-2 .pxl-tabs__list-item {
    background: linear-gradient(90deg, rgba(238, 244, 250, 0.20) 0%, rgba(204, 243, 255, 0.20) 100%) !important;
}
html .pxl-tabs--layout-4.pxl-tabs--style-2 .pxl-tabs__list-item.active, html .pxl-tabs--layout-4.pxl-tabs--style-2 .pxl-tabs__list-item:hover {
    background: var(--Linear, linear-gradient(90deg, #EEF4FA 0%, #ccf3ff 100%)) !important;
}
html .pxl-pricing__style-1.pxl-pricing__active:before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0.88) 0%, rgba(158, 229, 255, 0.88) 49.19%, rgba(183, 207, 230, 0.88) 98.39%) !important;
}
html .pxl-pricing--style-7 .pxl-pricing__button {
    --gradient-color-2: #4C7AA6 !important;
}
html .pxl-pricing__style-9 .pxl-pricing__option .pxl-pricing__option-text .text-2 {
    background: linear-gradient(90deg, rgba(40, 198, 255, 0.08) 0%, rgba(76, 122, 166, 0.08) 100%) !important;
}
html .pxl-pricing__style-9 .pxl-pricing__option .pxl-pricing__option-text .text-2 p {
    background: linear-gradient(90deg, #28c6ff 0%, #4C7AA6 100%) !important;
}
html .pxl-accordion--style-1 .pxl-accordion__item.active::before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0.88) 0%, rgba(158, 229, 255, 0.88) 49.19%, rgba(183, 207, 230, 0.88) 98.39%) !important;
}
html .pxl-marquee--coin .pxl-marquee__list .pxl-marquee__item .pxl-marquee__item-price-wrapper .pxl-marquee__item-percent.increase {
    color: #1F4E79 !important;
}
html .pxl-marquee__list--textbox .pxl-marquee__item:hover {
    background: #EEF4FA !important;
    border: 1px solid #EEF4FA !important;
}
html .pxl-image .pxl-variant__container .pxl-variant__group .pxl-variant__item:nth-child(1) {
    background: #193F62 !important;
}
html .pxl-image .pxl-variant__container .pxl-variant__group .pxl-variant__item:nth-child(2) {
    background: #193F62 !important;
}
html .pxl-image .pxl-variant__container .pxl-variant__group .pxl-variant__item:nth-child(3) {
    background: #193F62 !important;
}
html .pxl-image .pxl-variant__container .pxl-variant__group .pxl-variant__item:nth-child(9) {
    border: 4px solid #B7CFE6 !important;
}
html .pxl-image__light-blur {
    --light-blur-color: #4C7AA6 !important;
}
html .pxl-image-carousel.pxl-image-carousel-inbox .pxl-swiper-slider__item.swiper-slide-active:before, html .pxl-image-carousel.pxl-image-carousel-inbox .pxl-swiper-slider__item.swiper-slide-active:after {
    background: #4C7AA6 !important;
}
html .pxl-step-image.pxl-step-image__style-1 .pxl-step-image__list .pxl-step-image__item .pxl-variant__container .pxl-variant__group .pxl-variant__item:nth-child(1) {
    background: #193F62 !important;
}
html .pxl-step-image.pxl-step-image__style-1 .pxl-step-image__list .pxl-step-image__item .pxl-variant__container .pxl-variant__group .pxl-variant__item:nth-child(2) {
    background: #193F62 !important;
}
html .pxl-step-image.pxl-step-image__style-1 .pxl-step-image__list .pxl-step-image__item .pxl-variant__container .pxl-variant__group .pxl-variant__item:nth-child(3) {
    background: #193F62 !important;
}
html .pxl-step-image.pxl-step-image__style-1 .pxl-step-image__list .pxl-step-image__item .pxl-variant__container .pxl-variant__group .pxl-variant__item:nth-child(9) {
    border: 4px solid #B7CFE6 !important;
}
html .pxl-nav__style-1 .pxl-nav__item::before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0) 0%, rgba(158, 229, 255, 0) 49.19%, rgba(183, 207, 230, 0) 98.39%) !important;
}
html .pxl-nav__style-1 .pxl-nav__item:hover::before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0.88) 0%, rgba(158, 229, 255, 0.88) 49.19%, rgba(183, 207, 230, 0.88) 98.39%) !important;
}
html .pxl-pricing-table__layout-1 .pxl-table__mobile-column {
    border: 1px solid #EEF4FA !important;
}
html .pxl-pricing-table__layout-2 .pxl-table__mobile-column {
    border: 1px solid #EEF4FA !important;
}
html .pxl-cinfo__layout-1 .pxl-cinfo__list .pxl-cinfo__item-loc {
    color: #193F62 !important;
    background-color: #EEF4FA !important;
}
html .pxl-cinfo__layout-1 .pxl-cinfo__list .pxl-cinfo__item-slot {
    background-color: #EEF4FA !important;
}
html .pxl-cinfo__layout-2 {
    border: 1px solid #EEF4FA !important;
}
html .pxl-cinfo__layout-2 ul li .pxl-cinfo__item-gray {
    background: #EEF4FA !important;
}
html .pxl-copy__text {
    background-color: #EEF4FA !important;
}
html .pxl-image-box--layout-3 .pxl-image-box__dot-3 {
    background-color: #1F4E79 !important;
    box-shadow: 0 0 6.764px 0 #4C7AA6 inset !important;
}
html .pxl-image-box--layout-3 .pxl-image-box__inner .pxl-image-box__feature-item {
    background: linear-gradient(107deg, #f2ff3d 7.96%, #4C7AA6 90.72%) !important;
}
html .pxl-image-box--layout-3 .pxl-image-box__inner .pxl-image-box__button .btn__linear-blur-2 {
    --gradient-color-1: #4C7AA6 !important;
    --gradient-color-2: #4C7AA6 !important;
    --gradient-color-3: #1F4E79 !important;
    background: linear-gradient(84deg, #4C7AA6 -15.95%, #4C7AA6 12.74%, #1F4E79 41.52%, #c44a92 70.92%, #e5496a 103.3%) !important;
}
html .pxl-image-box--layout-4 .pxl-image-box__content-sub-title {
    --value-color-1: #B7CFE6 !important;
    --value-color-2: #EEF4FA !important;
}
html .pxl-image-box--carousel.pxl-image-box--carousel-layout-4 .pxl-swiper-slider__item-inner .pxl-image-box__content-sub-title {
    --value-color-1: #B7CFE6 !important;
    --value-color-2: #EEF4FA !important;
}
html .pxl-categories .pxl-category__list .pxl-category__item-count {
    background-color: #EEF4FA !important;
}
html .pxl-tags .pxl-tag__list .pxl-tag__item a {
    background: #EEF4FA !important;
}
html .pxl-coins .pxl-coins__item.increase .pxl-coins__item-change-price {
    color: #1F4E79 !important;
}
html .pxl-chart-week--gradient .pxl-chart-week__item.active .pxl-chart-week__item-value {
    --gradient-color-1: #1F4E79 !important;
    --gradient-color-2: #B7CFE6 !important;
}
html .pxl-swiper-slider.textbox .swiper-slide-prev .textbox-item__inner {
    border-color: #EEF4FA !important;
    background-color: #EEF4FA !important;
}
html .pxl-swiper-slider.textbox .textbox-item__inner:hover {
    border-color: #EEF4FA !important;
    background-color: #EEF4FA !important;
}
html .pxl-top-vender--layout-1 .pxl-top-vender__item:first-child::before {
    border-top: 1px solid #EEF4FA !important;
    border-left: 1px solid #EEF4FA !important;
    border-bottom: 1px solid #EEF4FA !important;
    background: linear-gradient(90deg, rgba(238, 244, 250, 0.64) 0%, rgba(204, 243, 255, 0.40) 30%, rgba(26, 26, 26, 0.00) 100%) !important;
}
html .pxl-speed--layout-1 .pxl-speed__item.active:before {
    border-top: 1px solid #EEF4FA !important;
    border-right: 1px solid #EEF4FA !important;
    border-bottom: 1px solid #EEF4FA !important;
    background: linear-gradient(270deg, rgba(238, 244, 250, 0.64) 0%, rgba(204, 243, 255, 0.40) 30%, rgba(26, 26, 26, 0.00) 100%) !important;
}
html .pxl-floating-blobs .pxl-light-blob:nth-child(2) {
    background-color: #4C7AA6 !important;
}
html .woocommerce ul.products li.product .product-content .product-price, html .woocommerce-page ul.products li.product .product-content .product-price {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .pxl-pmeta__cat {
    background-color: #EEF4FA !important;
}
html .pxl-pmeta__cat a {
    color: #193F62 !important;
}
html .pxl-pmeta__author {
    background-color: #EEF4FA !important;
}
html .pxl-posts__pagination .page-numbers::before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0) 0%, rgba(158, 229, 255, 0) 49.19%, rgba(183, 207, 230, 0) 98.39%) !important;
}
html .pxl-posts__pagination .page-numbers:hover::before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0.88) 0%, rgba(158, 229, 255, 0.88) 49.19%, rgba(183, 207, 230, 0.88) 98.39%) !important;
}
html .pxl-button {
    --gradient-color-1: #B7CFE6 !important;
    --gradient-color-2: #B7CFE6 !important;
    --gradient-color-3: #4C7AA6 !important;
    --gradient-color-7: #1F4E79 !important;
    --gradient-color-8: #4C7AA6 !important;
}
html .pxl-button--btn-border-bottom-gradient {
    --gradient-color-2: #4C7AA6 !important;
}
html .pxl-comments .pxl-comments__list .pxl-comments__item .pxl-comments__item-body .pxl-comments__item-inner .pxl-comments__item-cnt .pxl-comments__actions .pxl-comments__like {
    background-color: #EEF4FA !important;
}
html .pxl-cf7__button-gradient {
    --gradient-color-1: #B7CFE6 !important;
    --gradient-color-2: #EEF4FA !important;
}
html .pxl-notification--success {
    background: #1F4E79 !important;
}
html .pxl-banner-box__style-1:before, html .pxl-banner-box__style-2:before, html .pxl-banner-box__style-3:before, html .pxl-banner-box__style-4:before, html .pxl-banner-box__style-5:before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0.88) 0%, rgba(158, 229, 255, 0.88) 49.19%, rgba(183, 207, 230, 0.88) 98.39%) !important;
}
html .pxl-banner-box__style-1 .pxl-banner-box__wrap-feature .pxl-banner-box__icon {
    background: linear-gradient(234deg, #B7CFE6 -0.18%, #193F62 100%) !important;
}
html .pxl-banner-box__style-2 .pxl-banner-box__wrap-top .pxl-banner-box__feature-text {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .pxl-banner-box__style-2 .pxl-banner-box__wrap-top .pxl-banner-box__feature-text em {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .pxl-banner-box__style-2 .pxl-banner-box__wrap-top .pxl-banner-box__feature-text em::after {
    background: linear-gradient(to right, rgba(76, 122, 166, 0.2) 0%, rgba(76, 122, 166, 0.06) 100%) !important;
}
html .pxl-banner-box__style-3 .pxl-banner-box__top-feature .pxl-banner-box__feature-item.active {
    background: #EEF4FA !important;
}
html .pxl-banner-box__style-3 .pxl-banner-box__top-lazyload > span:first-child {
    background: #EEF4FA !important;
}
html .pxl-banner-box__style-4 .pxl-banner-box__top-icon {
    background: linear-gradient(180deg, #B7CFE6 -24.58%, #f5f5f5 113.75%) !important;
}
html .pxl-banner-box__style-5 .pxl-banner-box__top-feature .pxl-banner-box__feature-item.active .pxl-banner-box__feature-item__number {
    border-color: #EEF4FA !important;
}
@media screen and (min-width: 576px) {
html .pxl-banner-box__style-5 .pxl-banner-box__top-feature .pxl-banner-box__feature-item:nth-child(odd) .pxl-banner-box__feature-item--line:after {
    background-image: conic-gradient(transparent 0%, #4C7AA6 10%, transparent 0%) !important;
}
}
@media screen and (min-width: 576px) {
html .pxl-banner-box__style-5 .pxl-banner-box__top-feature .pxl-banner-box__feature-item:nth-child(even) .pxl-banner-box__feature-item--line:after {
    background-image: conic-gradient(transparent 0%, #4C7AA6 0%, transparent 40%) !important;
}
}
@media screen and (min-width: 576px) {
html .pxl-banner-box__style-5 .pxl-banner-box__top-feature .pxl-banner-box__feature-item:first-child .pxl-banner-box__feature-item--line-first:after {
    background-image: conic-gradient(transparent 0%, #4C7AA6 0%, transparent 20%) !important;
}
}
html .pxl-counter--style-gradient-2-color {
    --gradient-color-1: #EEF4FA !important;
}
html .pxl-counter--style-liquid-glass {
    --color-gradient-0: #4C7AA6 !important;
    --color-gradient-3: #1F4E79 !important;
    --color-gradient-4: #4C7AA6 !important;
    --color-gradient-5: #4C7AA6 !important;
}
html .pxl-counter--style-liquid-glass .pxl-counter__number {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .pxl-counter--style-gradient {
    --gradient-color-3: #1F4E79 !important;
    --gradient-color-4: #4C7AA6 !important;
    --gradient-color-5: #4C7AA6 !important;
}
html .pxl-counter--style-gradient-3-color {
    --gradient-color-1: #B7CFE6 !important;
    --gradient-color-2: #EEF4FA !important;
}
html .pxl-icon-box__layout-1 .pxl-icon-box__icon-gradient::before {
    background: linear-gradient(180deg, #EEF4FA -31.8%, #1F4E79 100%) !important;
}
html .pxl-icon-box__layout-2 .pxl-icon-box__feature-item:hover::before {
    background: linear-gradient(299deg, rgba(183, 207, 230, 0.88) 0%, rgba(158, 229, 255, 0.88) 49.19%, rgba(183, 207, 230, 0.88) 98.39%) !important;
}
html .pxl-icon-box__layout-2 .pxl-icon-box__demo > div:before {
    background: linear-gradient(45deg, #B7CFE6, #9ee5ff 50%, #B7CFE6) !important;
}
html .custom-bg-2-shape-blue:before {
    background: #4C7AA6 !important;
}

/* ← public/css/landing.css */
:root {
    --aora-secondary: #14344F !important;
    --aora-accent: #193F62 !important;
    --aora-purple-tint: #EEF4FA !important;
}
body.aora-landing.is-rtl {
    font-family: 'IBM Plex Sans Arabic', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif !important;
}
html .aora-btn-green {
    box-shadow: 0 4px 14px rgba(25, 63, 98,.28) !important;
}
html .aora-word-clip {
    background: linear-gradient(90deg, rgba(76, 122, 166,.2) -28.95%, rgba(76, 122, 166,.06) 100%) !important;
}
html .aora-icon-box__feature-item:hover::before {
    background: linear-gradient(299deg, rgba(183, 207, 230,.88) 0%, rgba(158,229,255,.88) 49%, rgba(183, 207, 230,.88) 98%) !important;
}
html .aora-highlight-gradient {
    background: linear-gradient(89deg, #4C7AA6 .48%, #4C7AA6 27.38%, #4C7AA6 51.79%, #48d6ee 75.69%, #0478ce 99.52%) !important;
}
html .aora-testimonial-item::before {
    background: linear-gradient(299deg, rgba(183, 207, 230,0) 0%, rgba(158,229,255,0) 49%, rgba(183, 207, 230,0) 98%) !important;
}
html .aora-testimonial-item:hover::before {
    background: linear-gradient(299deg, rgba(183, 207, 230,.88) 0%, rgba(158,229,255,.88) 49%, rgba(183, 207, 230,.88) 98%) !important;
}
html .aora-testimonial-item:hover .aora-testimonial-text {
    background: #4C7AA6 !important;
}
html .aora-app-glow {
    background: #B7CFE6 !important;
}
