/* Arabic / RTL layer for the 7G Elementor layouts */
@font-face{font-family:"IBM Plex Sans Arabic";font-weight:400;font-style:normal;font-display:swap;src:url(fonts/plexarabic-400.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans Arabic";font-weight:600;font-style:normal;font-display:swap;src:url(fonts/plexarabic-600.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans Arabic";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/plexarabic-700.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Sans Arabic";font-weight:800 900;font-style:normal;font-display:swap;src:url(fonts/plexarabic-700.woff2) format("woff2")}
html[dir=rtl] body, html[dir=rtl] body *:not(i):not([class*=icon]):not([class*=fa-]):not(svg):not(path){font-family:"IBM Plex Sans Arabic","Open Sans",Tahoma,sans-serif!important;letter-spacing:0!important}
html[dir=rtl] body{direction:rtl;text-align:right}
html[dir=rtl] p,html[dir=rtl] .elementor-text-editor,html[dir=rtl] .elementor-widget-text-editor{line-height:1.85}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] .elementor-heading-title{line-height:1.35!important;text-transform:none!important}
/* numbers, phones and e-mail stay LTR inside RTL text */
html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"],html[dir=rtl] span[dir=ltr],html[dir=rtl] bdi{unicode-bidi:isolate}
/* Elementor text alignment mirrors */
html[dir=rtl] .elementor-widget-text-editor,html[dir=rtl] .elementor-widget-heading .elementor-heading-title{text-align:right}
html[dir=rtl] .elementor-widget-text-editor[style*="center"], html[dir=rtl] .elementor-align-center{text-align:center}
html[dir=rtl] .elementor-image-box-wrapper{text-align:right}
html[dir=rtl] .ab-lang{direction:ltr}
html[dir=rtl] [data-id=OPwtYPVW]>.ab-lang{right:auto;left:24px}
html[dir=rtl] .ab-lang a[lang=en]{font-family:"Open Sans",sans-serif!important}
html[dir=rtl] .ab-ct{text-align:center}
html[dir=rtl] .ab-compact .ab-ct, html[dir=rtl] .ab-compact .ab-gm{text-align:right}
html[dir=rtl] .ab-gm{direction:rtl}
/* nav dropdown + menu */
html[dir=rtl] .twbb-nav-menu, html[dir=rtl] .twbb-nav-menu ul{direction:rtl}
/* bullet lists */
html[dir=rtl] ul,html[dir=rtl] ol{padding-right:1.4em;padding-left:0}
html[dir=rtl] img[src*="arrow.svg"]{transform:scaleX(-1)}
html[dir=rtl] .swiper,html[dir=rtl] .swiper-container{direction:rtl}
html,body{overflow-x:clip}
/* International: hybrid RTL (layout geometry stays as designed, text runs RTL) */
html.ab-hybrid[dir=rtl] body{direction:ltr;text-align:left}
html.ab-hybrid[dir=rtl] .elementor-widget-container,html.ab-hybrid[dir=rtl] .elementor-slide-content,html.ab-hybrid[dir=rtl] .elementor-heading-title,html.ab-hybrid[dir=rtl] p,html.ab-hybrid[dir=rtl] li,html.ab-hybrid[dir=rtl] .ab-intl-cta{direction:rtl}
html.ab-hybrid[dir=rtl] nav,html.ab-hybrid[dir=rtl] nav ul,html.ab-hybrid[dir=rtl] .swiper,html.ab-hybrid[dir=rtl] .swiper-wrapper,html.ab-hybrid[dir=rtl] .elementor-widget-image .elementor-widget-container,html.ab-hybrid[dir=rtl] .ab-lang{direction:ltr}
html.ab-hybrid[dir=rtl] .elementor-slide-content,html.ab-hybrid[dir=rtl] .swiper-slide-contents{direction:rtl}
html.ab-hybrid[dir=rtl] [data-id=OPwtYPVW]>.ab-lang{right:24px;left:auto}
