/* === Claude fixes === */
html[lang^="ar"] .elementor-widget-text-editor p, html[lang^="ar"] .elementor-widget-text-editor li{line-height:1.6!important}
html[lang^="en"] .elementor-widget-text-editor p, html[lang^="en"] .elementor-widget-text-editor li{line-height:1.5!important}
#ast-mobile-popup .menu-link, .ast-mobile-header-content .menu-link{font-size:18px!important}
.page-id-1992 .wpforms-field input, .page-id-1992 .wpforms-field textarea, .page-id-1992 .wpforms-field-label, .page-id-290 .wpforms-field input, .page-id-290 .wpforms-field textarea, .page-id-290 .wpforms-field-label{font-size:17px!important}
.page-id-1992 button[type=submit], .page-id-290 button[type=submit]{font-size:18px!important}
@media(max-width:767px){
/* scoped-mobile-fix */
.page-id-1927 .elementor-widget-text-editor p, .page-id-1974 .elementor-widget-text-editor p{text-align:right!important;margin-left:0!important;margin-right:0!important;clear:both}
.page-id-286 .elementor-widget-text-editor p, .page-id-288 .elementor-widget-text-editor p{text-align:left!important;margin-left:0!important;margin-right:0!important;clear:both}
.page-id-288 .elementor-heading-title{line-height:1.1!important}
/* about-img-block */
.page-id-1927 .elementor-widget-text-editor img, .page-id-286 .elementor-widget-text-editor img{float:none!important;display:block!important;width:100%!important;height:auto!important;margin:0 0 14px!important}
.page-id-284 .elementor-section:first-of-type .elementor-widget-text-editor p{text-align:center!important}
.page-id-1927 .elementor-column, .page-id-286 .elementor-column{width:100%!important}
}
/* founders-img-align */
.page-id-1927 .elementor-widget-text-editor p:has(> img), .page-id-286 .elementor-widget-text-editor p:has(> img){margin-bottom:0!important}
/* sub-headings-big */
.elementor-element-44ce5982 strong, .elementor-element-44ce5982 b{font-size:1.3em}
/* en-headings-none */
html[lang^="en"] .elementor-heading-title{text-transform:none!important}
/* no-wrap-under */
.elementor-element-4391aef p:not(:has(img)){overflow:hidden}
/* AR about: rtl flip fix */
@media(min-width:768px){.page-id-1927 .elementor-element-4391aef img.alignright{float:right!important;margin:0 0 15px 25px!important}}
.page-id-1927 .elementor-element-0ba8569 .elementor-heading-title{text-align:right}
/* white overlay full video */
.elementor-element-cdiyzbq > .elementor-background-overlay, .elementor-element-346a271d > .elementor-background-overlay{background-color:#ffffff!important;opacity:.75!important}
/* menu hover */
.main-header-menu .menu-item > .menu-link:hover{color:#b0b0b0!important}
/* services section headings smaller */
.elementor-element-fa4ca1e .elementor-heading-title,.elementor-element-475f649 .elementor-heading-title,.elementor-element-e1652f9 .elementor-heading-title{font-size:32px!important}
/* transparent header menu clarity */
@media(min-width:922px){
.ast-theme-transparent-header .main-header-menu .menu-item > .menu-link{color:#e8e8e8!important}
.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link,.ast-theme-transparent-header .main-header-menu .current_page_item > .menu-link{color:#ffffff!important}
.ast-theme-transparent-header .main-header-menu .menu-item > .menu-link:hover{color:#9e9e9e!important}
}
@media(max-width:921px){
.ast-theme-transparent-header .main-header-menu .menu-item > .menu-link{color:#3a3a3a!important}
.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link{color:#000!important}
}
/* services paragraphs color */
.elementor-element-427f0c1 p,.elementor-element-427f0c1 li,.elementor-element-ef886cf p,.elementor-element-ef886cf li,.elementor-element-edf3630 p,.elementor-element-edf3630 li{color:#686868!important}
/* AR home mobile: unbold headings */
@media(max-width:767px){.page-id-1915 .elementor-heading-title{font-weight:400!important}}