/* Academy header, footer, and requested Arabic typeface. */
html[lang^="ar"] body {font-family:"Cairo",sans-serif!important; --e-global-typography-primary-font-family:"Cairo"; --e-global-typography-secondary-font-family:"Cairo"; --e-global-typography-text-font-family:"Cairo"; --e-global-typography-accent-font-family:"Cairo";}
html[lang^="ar"] :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,strong,em,small,li,dt,dd,th,td,.elementor-heading-title,.elementor-button-text,.vibebp-login span,.wpml-ls-native) {font-family:"Cairo",sans-serif!important;}
header.sleek,header.sleek.transparent,header.sleek.fixed,header.sleek.fix {background:#19242a!important;border-bottom:1px solid #455052!important;box-shadow:none!important;}
header.sleek #logo img {max-height:72px!important;width:auto;}
header.sleek nav > .menu > li > a {font-size:14px!important;line-height:1.5;padding:16px 12px!important;letter-spacing:0;text-transform:none;}
header.sleek nav > .menu > li > a,header.sleek .topmenu a,header.sleek .topmenu a span {color:#f6f4ed!important;}
header.sleek nav > .menu > li.current-menu-item > a,header.sleek nav > .menu > li > a:hover {color:#e8bf46!important;}
header.sleek .topmenu > li > a.vibebp-login {border:1px solid #b79c51;border-radius:4px;min-height:44px;display:inline-flex;align-items:center;padding:8px 16px!important;line-height:1.5;}
header.sleek .wpml-ls-menu-item > a {border-inline-start:1px solid #455052;margin-inline-start:8px;}
header.sleek #trigger .lines,header.sleek #trigger .lines:before,header.sleek #trigger .lines:after {background:#f6f4ed!important;}
footer {background:#19242a!important;color:#eeeae0!important;padding:56px 0 32px!important;border-top:3px solid #b79c51;}
footer .footertop {padding:0!important;border:0!important;}
footer .footerbottom {display:none;}
footer #custom_html-3 {width:100%!important;max-width:100%!important;flex:0 0 100%;}
footer .footerwidget {margin:0!important;padding:0!important;}
.qt-footer-grid {display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:64px;text-align:start;}
.qt-footer-grid .qt-footer-logo {width:110px;height:auto;max-height:110px;object-fit:contain;margin-bottom:18px;}
footer .qt-footer-grid p {font-size:19px!important;line-height:1.6;color:#f6f4ed;margin:0 0 10px;}
footer .qt-footer-grid .qt-footer-description {font-size:14px!important;line-height:1.8;color:#c2c9cb;max-width:320px;}
footer .qt-footer-grid h2 {font-size:17px!important;line-height:1.6;font-weight:700;color:#e8bf46!important;margin:12px 0 20px;}
footer .qt-footer-grid a {font-size:15px!important;line-height:1.6;color:#eeeae0!important;text-transform:none;letter-spacing:0;}
footer .qt-footer-grid a:hover {color:#e8bf46!important;text-decoration:underline;}
footer .qt-footer-grid a:focus-visible {outline:2px solid #e8bf46;outline-offset:3px;}
.qt-footer-nav {display:flex;flex-direction:column;align-items:flex-start;float:none!important;}
.qt-footer-nav > a,.qt-footer-phones > a {display:flex!important;align-items:center;min-height:44px;}
.qt-footer-phones {display:flex;flex-direction:column;align-items:flex-start;}
.qt-footer-email {display:inline-flex!important;align-items:center;min-height:44px;margin-bottom:8px;}
.qt-footer-social {display:flex;flex-wrap:wrap;gap:0 16px;margin-top:20px;}
footer .qt-footer-social a {font-size:12px!important;display:inline-flex;align-items:center;min-height:44px;color:#c2c9cb!important;}
#footerbottom {background:#19242a!important;border-top:1px solid #455052;padding:20px 0!important;color:#c2c9cb!important;}
#footerbottom #footerlogo,#footerbottom #footermenu,#footerbottom #footer_social_icons {display:none!important;}
#footerbottom .col-md-3 {width:100%;max-width:100%;flex:0 0 100%;}
#footerbottom p,#footerbottom a {font-size:12px!important;color:#c2c9cb!important;line-height:1.8;}
footer #scrolltop {background:#29383f;border:1px solid #637076;color:#fff;}
@media(max-width:1100px) and (min-width:992px){header.sleek > .container > .row{gap:10px;}header.sleek nav{margin-inline-start:12px;}header.sleek nav > .menu > li > a{padding-inline:8px!important;}}
@media(max-width:991px){header.sleek #logo img{max-height:60px!important;}header.sleek .topmenu > li > a.vibebp-login{padding:8px 12px!important;font-size:13px;}.qt-footer-grid{gap:32px;grid-template-columns:1fr 1fr;}.qt-footer-brand{grid-column:1/-1;}footer{padding-top:36px!important;}}
@media(max-width:540px){.qt-footer-grid{grid-template-columns:1fr;gap:24px;}.qt-footer-brand{grid-column:auto;}.qt-footer-grid .qt-footer-logo{width:96px;}.qt-footer-nav{padding-block:20px;border-block:1px solid #455052;}footer .qt-footer-grid h2{margin:0 0 10px;}.qt-footer-social{margin-top:12px;}footer{padding-bottom:24px!important;}header.sleek > .container > .row{min-height:80px;}}
