/* Site-scoped language controls and RTL adjustments for raw custom stylesheets. */
/* Original owner-supplied ExtraLight face; do not substitute it for icon fonts. */
@font-face{font-family:"MK Alilato Arabic";src:url("/mksmart_languages/static/src/fonts/Alilato-ExtraLight.ttf") format("truetype");font-style:normal;font-weight:200;font-display:swap}
.mks-language{flex:0 0 auto;position:relative;font-size:13px}
.mks-language-button{background:transparent;color:inherit;border:1px solid #d3d8dc!important;border-radius:22px;padding:9px 10px;line-height:1.2;font-weight:600}
.mks-language .dropdown-menu{min-width:90px;border-radius:12px;padding:6px;border:1px solid #d3d8dc;box-shadow:0 8px 25px #111b251a}
.mks-language .dropdown-item{border-radius:8px;text-align:center;color:#17232c!important;padding:9px}
.mks-language .dropdown-item.active{background:#ffd000!important;color:#111b25!important}
.mks-live-design .mkp-header-actions{gap:12px}
@media(min-width:1101px) and (max-width:1300px){.mks-live-design .mkp-nav{gap:14px}.mks-live-design .mkp-header-cta{padding-inline:14px;font-size:11px;gap:10px}.mks-live-design .mkp-header-actions{gap:8px}}
html[lang^="ar"] .mks-live-design{--mks-ar-font:"MK Alilato Arabic",Tahoma,Arial,sans-serif;--bs-body-font-family:var(--mks-ar-font);font-family:var(--mks-ar-font);direction:rtl;text-align:right}
html[lang^="ar"] .mks-live-design :is(.mkp,.o_portal_wrap,h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,legend,small,strong,em,b,summary,li,dt,dd,th,td):not(.fa):not(.oi){font-family:var(--mks-ar-font)!important}
html[lang^="ar"] .mks-live-design :is(h1,h2,h3,h4,.mkp-eyebrow,.mks-small-label,.mks-blog-eyebrow){letter-spacing:0!important;line-height:1.5!important}
html[lang^="ar"] .mks-live-design :is(p,li,label){line-height:1.85}
html[lang^="ar"] .mks-live-design :is(input[type=email],input[type=tel],input[type=number],a[href^="tel:"],a[href^="mailto:"]){direction:ltr;unicode-bidi:isolate}
html[lang^="ar"] .mks-live-design :is(.mks-link-arrow,.mkp-carousel-arrow){transform:scaleX(-1)}
html[lang^="ar"] .mks-live-design .mkp-hero-copy{text-align:center}
html[lang^="ar"] .mks-live-design .mkp-card-track{direction:rtl}
html[lang^="ar"] .mks-live-design .mks-service-heading a{right:auto;left:0}
html[lang^="ar"] .mks-live-design .mks-team-number{left:auto;right:25px}
html[lang^="ar"] .mks-live-design .mks-team-art .fa{right:auto;left:30px}
html[lang^="ar"] .mks-live-design .mks-team-art::after{right:auto;left:-4px}
html[lang^="ar"] .mks-live-design .s_website_form_send span{margin-left:0;margin-right:20px}
html[lang^="ar"] .mks-live-design .mks-article-summary{border-left:0;border-right:4px solid #ffd000;border-radius:13px 0 0 13px}
html[lang^="ar"] .mks-live-design .mks-article-toc ul{padding-left:0;padding-right:20px}
html[lang^="ar"] .mks-live-design .o_wblog_post_content_field :is(ul,ol){padding-left:0;padding-right:25px}
html[lang^="ar"] .mks-live-design .mks-r-options{text-align:right}
/* Keep the invisible anti-spam field from creating RTL horizontal scrolling. */
html[lang^="ar"] .mks-live-design .mks-r-honeypot{left:auto;right:0;clip-path:inset(50%);pointer-events:none}
html[lang^="ar"] .mks-live-design .mkp-hero h1{font-size:clamp(42px,5.5vw,92px)}
html[lang^="ar"] .mks-live-design .mkp-footer-grid a{line-height:1.9}
@media(max-width:700px){.mks-live-design .mkp-header-actions{gap:9px}.mks-language-button{padding:7px 8px;font-size:12px}html[lang^="ar"] .mks-live-design .mkp-hero h1{font-size:42px}}
