@font-face { font-family:Inter; font-style:normal; font-weight:100 900; font-display:swap; src:url('/assets/fonts/inter-latin.woff2') format('woff2'); }
@font-face { font-family:'Noto Sans Arabic'; font-style:normal; font-weight:100 900; font-display:swap; src:url('/assets/fonts/noto-sans-arabic.woff2') format('woff2'); unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF0-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1; }
:root { --ink:#17252f; --navy:#102637; --teal:#16b9a9; --orange:#E62D21; --sand:#f4f7f7; }
* { box-sizing:border-box; }
html { overflow-x:hidden; scroll-behavior:smooth; }
body { margin:0; max-width:100vw; overflow-x:hidden; color:var(--ink); background:#fff; font-family:Inter,Arial,sans-serif; line-height:1.6; }
body[data-language="ar"] { direction:rtl; font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif; }
.preview-banner { position:relative; z-index:99999; width:100%; padding:.42rem 1rem; overflow-wrap:anywhere; background:#ffe8a3; color:#563f00; text-align:center; font:600 13px/1.4 Arial,sans-serif; }
.uicore-header-wrapper { position:sticky!important; top:0; z-index:1000; box-shadow:0 2px 16px #0a23321a; }
.uicore-header-wrapper, .uicore-navbar { background:#fff!important; }
.uicore-branding img { max-height:54px!important; width:auto!important; }
img { max-width:100%; height:auto; }
.wp-caption { max-width:100%!important; width:auto!important; }
.wp-caption a, .wp-caption img { max-width:100%!important; }
.ui-split-animate { opacity:1!important; }
#footermain .bdt-slinky-vertical-menu li.bdt-menu-item > a,
#footermain .bdt-slinky-vertical-menu li.bdt-menu-item > a:visited { color:var(--e-global-color-uicore_light, #F9F9F9)!important; opacity:1; }
#footermain .bdt-slinky-vertical-menu li.bdt-menu-item:hover > a,
#footermain .bdt-slinky-vertical-menu li.bdt-menu-item > a:hover,
#footermain .bdt-slinky-vertical-menu li.bdt-menu-item > a:focus-visible { color:var(--e-global-color-uicore_primary, #E62D21)!important; }
.preview-notice { position:fixed; z-index:100000; inset:auto 1rem 1rem; max-width:520px; margin:auto; padding:1rem 1.2rem; border:1px solid #e7c85c; border-radius:8px; background:#fff7d6; box-shadow:0 8px 28px #0002; color:#4b3900; }
.preview-local-form { max-width:760px; margin:1rem auto 3rem; padding:1.5rem; border-radius:14px; background:var(--sand); }
.preview-local-form label { display:block; margin:.8rem 0 .25rem; font-weight:700; }
.preview-local-form input, .preview-local-form textarea { width:100%; padding:.8rem; border:1px solid #b9c5ca; border-radius:5px; font:inherit; }
.preview-local-form button { margin-top:1rem; padding:.8rem 1.2rem; border:0; background:var(--orange); color:white; font-weight:700; }
.preview-contact-form { width:100%; max-width:none; margin:0; padding:1.5rem; }
.preview-contact-form h2 { margin-top:0; }
.preview-contact-form form { display:block; visibility:visible; opacity:1; }
.preview-contact-form input, .preview-contact-form textarea, .preview-contact-form button { display:block; visibility:visible; opacity:1; }
.preview-integration-notice { margin:1.5rem 0; padding:1rem 1.2rem; border-inline-start:4px solid #d88700; background:#fff6da; color:#503700; }
.preview-integration-notice h2 { margin-top:0; font-size:1.2rem; }
.elementor-element-49f5bf0b { flex-direction:column!important; }
.elementor-element-c2cd748 { align-self:center; max-width:100%; }
.arabic-verb-chart td[data-sound] { cursor:pointer; }
.arabic-verb-chart td[data-sound]:focus-visible { outline:3px solid var(--orange); outline-offset:-3px; }
.arabic-verb-chart td[data-sound].is-playing { background:#fff1e9!important; }
.arabic-verb-chart td[data-sound].is-unavailable { cursor:default; }
.preview-html-sitemap { max-width:1100px; margin:0 auto 3rem; padding:1rem; }
.preview-html-sitemap section { margin-block:2rem; }
.preview-html-sitemap ul { columns:2; column-gap:2.5rem; padding-inline-start:1.4rem; }
.preview-html-sitemap li { break-inside:avoid; margin:0 0 .45rem; }
.istizada-lorem-iframe { display:block; width:100%; min-height:1400px; border:0; }
.elementor-toggle .elementor-tab-content { display:block!important; }
#wpvq-quiz-1 { max-width:760px; margin:0 auto 3rem; }
#wpvq-quiz-1 .wpvq-single-page[hidden], #wpvq-general-results[hidden], .preview-quiz-result[hidden], #wpvq-quiz-1 [hidden] { display:none!important; }
.preview-quiz-status { margin:1rem 0; font-weight:700; }
#wpvq-quiz-1 .wpvq-question-label { margin:0 0 1rem; font-size:1.35rem; font-weight:700; }
#wpvq-quiz-1 .wpvq-question-img { display:block; max-height:520px; margin:0 auto 1rem; object-fit:contain; }
#wpvq-quiz-1 .wpvq-answer { margin:.45rem 0; padding:.65rem .8rem; border:1px solid #c8d2d7; border-radius:5px; background:#fff; }
#wpvq-quiz-1 .wpvq-answer label { cursor:pointer; }
#wpvq-quiz-1 .wpvq-answer.is-correct-answer { border-color:#278d50; background:#eaf8ef; }
#wpvq-quiz-1 .wpvq-answer.is-selected-wrong { border-color:#ba3b32; background:#fff0ef; }
#wpvq-quiz-1 .wpvq-explaination { margin:1rem 0; font-weight:700; }
#wpvq-quiz-1 .wpvq-next-page button, .preview-quiz-restart { padding:.7rem 1rem; border:0; border-radius:4px; background:var(--orange)!important; color:#fff; font:700 1rem/1.2 Inter,Arial,sans-serif; cursor:pointer; }
.preview-quiz-result { padding:1.5rem; border-radius:8px; background:var(--sand); text-align:center; }
.preview-quiz-score { font-size:1.25rem; font-weight:700; }
.preview-youtube { width:100%; max-width:100%; margin:1.25rem auto; }
.preview-youtube__button { position:relative; display:block; width:100%; aspect-ratio:16/9; overflow:hidden; padding:0; border:0; border-radius:4px; background:#111; color:#fff; cursor:pointer; }
.preview-youtube__button:focus-visible { outline:4px solid var(--orange); outline-offset:3px; }
.preview-youtube__button img { display:block; width:100%; height:100%; object-fit:cover; }
.preview-youtube__button::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.72)); }
.preview-youtube__play { position:absolute; z-index:1; top:50%; left:50%; width:72px; height:50px; border-radius:14px; background:#e62d21; box-shadow:0 2px 12px #0007; transform:translate(-50%,-50%); }
.preview-youtube__play::after { content:""; position:absolute; top:50%; left:52%; border-block:10px solid transparent; border-inline-start:17px solid #fff; transform:translate(-42%,-50%); }
.preview-youtube__title { position:absolute; z-index:1; inset:auto 1rem .8rem; color:#fff; font:700 1rem/1.35 Inter,Arial,sans-serif; text-align:start; text-shadow:0 1px 3px #000; }
.preview-youtube__iframe { display:block; width:100%; max-width:100%; aspect-ratio:16/9; height:auto; border:0; border-radius:4px; background:#000; }
body[data-language="ar"] .preview-youtube__title { font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif; }
.preview-youtube-watch-link { width:100%; max-width:720px; margin:1.25rem auto; padding:1rem; border:1px solid #ddd; border-radius:8px; background:#fff; text-align:center; }
.preview-youtube-watch-link img { display:block; width:100%; height:auto; margin:0 auto .75rem; }
.preview-youtube-watch-link p { margin:.45rem 0; }
.preview-youtube-watch-link a { font-weight:700; }
.preview-qa-badge { position:fixed; z-index:2147483647; right:4px; bottom:4px; padding:5px 7px; border-radius:4px; background:#101820; color:#fff; font:12px/1.2 monospace; }
@media (max-width:767px) {
  .preview-banner { padding:.35rem .5rem; font-size:10px; }
  h1, h1.elementor-heading-title { max-width:100%!important; overflow-wrap:anywhere; }
  .elementor-element, .elementor-widget-container, .e-con, .e-con-inner { min-width:0!important; max-width:100%!important; }
  .elementor-section > .elementor-container { width:100%!important; max-width:100%!important; }
  .elementor-column, .elementor-widget-wrap { min-width:0!important; max-width:100vw!important; }
  .elementor-widget-heading, .elementor-widget-text-editor { overflow-wrap:anywhere; }
  p a, p em { overflow-wrap:anywhere; word-break:break-word; }
  .elementor > .elementor-section:first-child > .elementor-container,
  .elementor > .elementor-section:first-child .elementor-column,
  .elementor > .elementor-section:first-child .elementor-widget-wrap { width:100%!important; max-width:100%!important; }
  .elementor > .elementor-section:first-child > .elementor-container { padding-inline:22px!important; }
  .elementor > .elementor-section:first-child .elementor-widget-heading { width:100%!important; max-width:100%!important; --container-widget-width:100%!important; }
  .elementor > .elementor-section:first-child h3.elementor-heading-title { max-width:100%!important; font-size:1rem!important; line-height:1.45!important; overflow-wrap:anywhere; }
  .elementor-element-667ff699 .elementor-widget-heading,
  .elementor-element-54fe54a3 .elementor-widget-heading { width:calc(100vw - 44px)!important; max-width:calc(100vw - 44px)!important; --container-widget-width:calc(100vw - 44px)!important; }
@media (max-width:1024px) {
  body.istizada-mobile-menu-locked { overflow:hidden!important; touch-action:none; }
  .uicore-mobile-menu-wrapper.istizada-mobile-menu-open { display:block!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important; transform:translate3d(0,0,0)!important; }
  .uicore-mobile-menu-wrapper .menu-item-has-children > .sub-menu { display:none!important; visibility:hidden!important; opacity:0!important; pointer-events:none!important; position:static!important; transform:none!important; }
  .uicore-mobile-menu-wrapper .menu-item-has-children.istizada-submenu-open > .sub-menu { display:block!important; visibility:visible!important; opacity:1!important; pointer-events:auto!important; }
  .uicore-mobile-menu-wrapper .menu-item-has-children > a[aria-haspopup="true"] { padding-inline-end:2.25rem!important; }
  .uicore-mobile-menu-wrapper .menu-item-has-children > a[aria-haspopup="true"]::after { content:"+"!important; display:inline-block!important; position:absolute!important; inset-inline-end:.5rem!important; font:700 1.2rem/1 sans-serif!important; transform:none!important; }
  .uicore-mobile-menu-wrapper .menu-item-has-children.istizada-submenu-open > a[aria-haspopup="true"]::after { content:"−"!important; }
  .bdt-offcanvas.istizada-mobile-menu-open { display:block!important; }
  .bdt-offcanvas.istizada-mobile-menu-open .bdt-offcanvas-bar { transform:translateX(0)!important; }
}
  .elementor-element-667ff699 h1.elementor-heading-title,
  .elementor-element-54fe54a3 h1.elementor-heading-title { display:block!important; width:calc(100vw - 64px)!important; max-width:calc(100vw - 64px)!important; }
  .elementor-element-4e753777 .elementor-widget-container { width:calc(100vw - 48px)!important; max-width:calc(100vw - 48px)!important; }
  .uicore-header-wrapper .uicore-cta-wrapper { display:none!important; }
  .uicore-branding img { max-height:42px!important; }
  .preview-html-sitemap ul { columns:1; }
  .istizada-lorem-iframe { min-height:4000px; }
  table.tableizer-table { width:100%!important; max-width:100%!important; table-layout:fixed; font-size:.78rem!important; }
  table.tableizer-table th, table.tableizer-table td { padding:.25rem!important; overflow-wrap:anywhere; }
}
