@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700;800;900&display=swap');

h1.page-header, .page-header{font-family:'Poppins',sans-serif!important;font-weight:900!important}
h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif!important;font-weight:800!important}
body{font-family:'Montserrat',sans-serif!important;font-weight:400!important;color:#000!important}

#qlwapp{max-width:60px!important;max-height:60px!important;right:10px!important;bottom:10px!important;overflow:hidden!important}
@media (max-width:600px){
  #qlwapp{right:5px!important;bottom:5px!important;max-width:50px!important;max-height:50px!important;transform:scale(.9)}
}
html,body{overflow-x:hidden!important}
#qlwapp,.qlwapp-button,.qlwapp-container{left:auto!important;right:10px!important;box-sizing:border-box}

/* ——— Arabic pages: keep overall layout LTR ——— */
html[lang="ar"] body{direction:ltr!important}

/* prevent container/carosel flips */
html[lang="ar"] .elementor-container,
html[lang="ar"] .elementor-row,
html[lang="ar"] .e-con,
html[lang="ar"] .swiper,
html[lang="ar"] .swiper-wrapper{direction:ltr!important}

/* remove global RTL overrides that were forcing full-page RTL */
body.rtl{direction:ltr!important;text-align:initial!important}
html[dir="rtl"]{direction:ltr!important;text-align:initial!important}

/* fine-tune Elementor containers on Arabic pages */
html[lang="ar"] .e-con{margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;transform:none!important;max-width:100%!important}
html[lang="ar"] .e-con.e-flex{justify-content:flex-start!important;align-items:center!important}
@media (max-width:768px){
  html[lang="ar"] .e-con{overflow-x:hidden!important}
}

/* ——— Make only text/content RTL on Arabic pages ——— */
html[lang="ar"] .elementor-heading-title,
html[lang="ar"] .elementor-widget-text-editor,
html[lang="ar"] .elementor-widget-icon-list .elementor-icon-list-items,
html[lang="ar"] .elementor-tab-title,
html[lang="ar"] .elementor-tab-content,
html[lang="ar"] .elementor-accordion .elementor-tab-title,
html[lang="ar"] .elementor-accordion .elementor-tab-content,
html[lang="ar"] .elementor-widget-toggle .elementor-tab-title,
html[lang="ar"] .elementor-widget-toggle .elementor-tab-content,
html[lang="ar"] .elementor-widget-counter .elementor-counter-number-wrapper,
html[lang="ar"] .elementor-widget-counter .elementor-counter-title{direction:rtl!important;unicode-bidi:plaintext;text-align:right}

/* keep icon on the left while text flows RTL */
html[lang="ar"] .elementor-widget-icon-list .elementor-icon-list-item{flex-direction:row!important}
html[lang="ar"] .elementor-widget-icon-list .elementor-icon-list-icon{margin-right:.5em;margin-left:0}

/* buttons often need just label direction */
html[lang="ar"] .elementor-button{direction:rtl;text-align:center}

/* form fields: content RTL, layout stays LTR */
html[lang="ar"] input[type="text"],
html[lang="ar"] input[type="search"],
html[lang="ar"] input[type="email"],
html[lang="ar"] input[type="tel"],
html[lang="ar"] input[type="url"],
html[lang="ar"] textarea,
html[lang="ar"] select{direction:rtl;text-align:right}

/* ——— Estatik: keep layout LTR, text RTL ——— */
html[lang="ar"] .es-wrap,
html[lang="ar"] .es-property,
html[lang="ar"] .es-single{direction:ltr!important}

html[lang="ar"] .es-property .es-title,
html[lang="ar"] .es-property .es-meta,
html[lang="ar"] .es-single .es-property-content,
html[lang="ar"] .es-single .es-description,
html[lang="ar"] .es-single .es-params,
html[lang="ar"] .es-archive .es-title{direction:rtl;unicode-bidi:plaintext;text-align:right}

/* Estatik maps should remain LTR */
html[lang="ar"] .es-map,
html[lang="ar"] .es-map-wrapper,
html[lang="ar"] .es-property-map{direction:ltr!important;text-align:left!important;left:0!important;right:auto!important;transform:none!important;margin:0 auto!important}
html[lang="ar"] .es-map iframe{left:0!important;right:auto!important;transform:none!important;width:100%!important}

html[lang="ar"] .about-rtl{direction:ltr!important}
html[lang="ar"] .about-rtl .elementor-container,
html[lang="ar"] .about-rtl .e-con{direction:ltr!important}
html[lang="ar"] .about-rtl .elementor-widget-heading *,
html[lang="ar"] .about-rtl .elementor-widget-text-editor *{direction:rtl;unicode-bidi:isolate;text-align:right}
html[lang="ar"] .about-rtl .brand-ltr{direction:ltr!important;unicode-bidi:bidi-override;display:inline-block}
html[lang="ar"] .about-rtl p{white-space:normal;word-break:normal;overflow-wrap:normal}

html[lang="ar"] .elementor-widget-text-editor a,
html[lang="ar"] .elementor-widget-text-editor strong,
html[lang="ar"] .elementor-widget-text-editor em,
html[lang="ar"] .elementor-widget-text-editor span{unicode-bidi:isolate}

