/*
Theme Name: Image Labs
Author: ENG PRO SOFT
Description: Arabic RTL laboratory theme matching the Image Labs website, including 418 pages, analysis directory, gallery and WhatsApp contact form. Elementor and Elementor Pro compatible.
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: image-labs
License: GPL-2.0-or-later
*/
.site-menu{display:flex;align-items:center;gap:18px;margin:0;padding:0;list-style:none}.site-menu li{margin:0;padding:0}.site-menu a{display:block}.current-menu-item>a{color:var(--orange)}.elementor-widget-html .elementor-widget-container{padding:0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:none}.elementor-widget:not(:last-child){margin-bottom:0}body .elementor-element{--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0}#wpadminbar{position:fixed}.admin-bar header{top:32px}.wp-site-blocks{padding:0}@media(max-width:850px){.site-menu{display:block;width:100%}.site-menu li a{padding:12px;border-bottom:1px solid #eee}}@media(max-width:782px){.admin-bar header{top:46px}}

.elementor-section.elementor-top-section{padding:0!important}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.elementor-widget-wrap{padding:0!important}

/* 1.0.1: isolate full-page layouts from editor/theme wrapper sizing. */
html{width:100%;margin:0;padding:0;overflow-x:clip}
body.image-labs-theme{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;direction:rtl;overflow-x:clip;float:none!important}
body.image-labs-theme>header,body.image-labs-theme>footer{width:100%!important;max-width:none!important;box-sizing:border-box}
body.image-labs-theme .image-labs-content{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;box-sizing:border-box;direction:rtl;text-align:right}
.image-labs-content>.elementor,.image-labs-content>.elementor>.elementor-section-wrap{display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.image-labs-content .elementor-top-section,.image-labs-content .elementor-container,.image-labs-content .elementor-row,.image-labs-content .elementor-column,.image-labs-content .elementor-widget-wrap,.image-labs-content .elementor-widget-html,.image-labs-content .elementor-widget-html>.elementor-widget-container{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box}
.image-labs-content .elementor-column{flex:0 0 100%!important}
.image-labs-content .elementor-widget-wrap{display:block!important}
.image-labs-content .hero.cinema{display:block!important;position:relative;width:100%!important;max-width:none!important;box-sizing:border-box;isolation:isolate;direction:rtl;text-align:right}
.image-labs-content .hero-content{width:100%;max-width:660px;margin-right:0;margin-left:auto;position:relative;z-index:1}
.image-labs-content .hero.cinema .slide-back,.image-labs-content .hero.cinema .hero-shade{width:100%!important;height:100%!important;left:0;right:0;top:0;bottom:0}
.image-labs-content .quick{width:100%;max-width:none;box-sizing:border-box}
body.image-labs-theme header nav{position:static;width:auto;max-width:none}
body.image-labs-theme header nav .site-menu{list-style:none;display:flex;align-items:center;gap:18px;padding:0;margin:0}
@media(max-width:850px){body.image-labs-theme header nav.open{position:absolute;top:80px;left:0;right:0;width:100%}body.image-labs-theme header nav .site-menu{display:block;width:100%}.image-labs-content .hero-content{max-width:100%}}
