/* Flatten only Elementor presentation wrappers, keeping all widgets editable. */
:where(.abuelaish-site .elementor .e-con){display:block!important;position:relative!important;flex:none!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:normal!important;justify-content:normal!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;gap:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;align-self:auto!important;--container-default-padding:0;--widgets-spacing:0}
.abuelaish-site .epc-native-leaf,.abuelaish-site .epc-native-leaf>.elementor-widget-container,.abuelaish-site .e-con-inner,.abuelaish-site .elementor[data-elementor-type="header"],.abuelaish-site .elementor[data-elementor-type="footer"]{display:contents!important}
.abuelaish-site .epc-native-leaf .elementor-button-wrapper,.abuelaish-site .epc-native-leaf .elementor-button-content-wrapper,.abuelaish-site .epc-native-leaf .elementor-button-text,.abuelaish-site .epc-native-leaf .elementor-icon-wrapper{display:contents!important}
.abuelaish-site .epc-native-leaf .elementor-heading-title{padding:0;color:inherit;font-family:inherit;font-weight:revert;font-size:inherit;line-height:inherit}
.abuelaish-site .epc-native-leaf.elementor-widget-text-editor{font:inherit;color:inherit}
.abuelaish-site .epc-native-leaf img{vertical-align:baseline;border:0;border-radius:0;box-shadow:none}
.abuelaish-site .epc-native-leaf .elementor-icon{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:inherit}
.abuelaish-site .epc-native-leaf .elementor-icon svg{width:20px;height:20px;fill:currentColor}
.abuelaish-site .epc-native-leaf .elementor-search-form__container{min-height:49px}
.abuelaish-site .epc-native-leaf .elementor-search-form__input{font:inherit;min-width:0}
.abuelaish-site [hidden]{display:none!important}
.abuelaish-site .epc-details:not([open])>:not(.epc-summary){display:none!important}
.abuelaish-site .epc-summary{cursor:pointer}
.abuelaish-site .epc-booking-widget{width:100%;margin:0}
.abuelaish-site .appointment-form .elementor-form-fields-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}
.abuelaish-site .appointment-form .elementor-field-group{width:100%;padding:0;margin:0;display:block}
.abuelaish-site .appointment-form .elementor-field-type-textarea,.abuelaish-site .appointment-form .elementor-field-group-service,.abuelaish-site .appointment-form .elementor-field-type-submit{grid-column:1/-1}
.abuelaish-site .appointment-form label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
.abuelaish-site .appointment-form .elementor-field{width:100%;padding:12px 14px;border:1px solid #cbd5df;border-radius:7px;background:white;color:var(--ink);font:inherit;font-size:14px;min-height:49px}
.abuelaish-site .appointment-form button{font-family:inherit;width:100%;padding:12px 24px;font-size:15px;font-weight:800;border:0;border-radius:5px;background:var(--navy);color:white}
.abuelaish-site .youtube-video-media .elementor-wrapper{width:100%;height:100%;aspect-ratio:16/9}
.abuelaish-site .photo-zoom .elementor-widget-image a,.abuelaish-site .certificate-open .elementor-widget-image a{display:contents}
@media(max-width:600px){.abuelaish-site .appointment-form .elementor-form-fields-wrapper{grid-template-columns:1fr;gap:16px}}
@media(prefers-reduced-motion:reduce){.abuelaish-site *{animation:none!important;transition:none!important}}

:where(.abuelaish-site .elementor ul.e-con,.abuelaish-site .elementor ol.e-con){margin-block:1em!important;padding-inline-start:40px!important}
:where(.abuelaish-site .elementor li.e-con){display:list-item!important}

.abuelaish-site .epc-native-leaf{font:inherit!important;color:inherit!important}
:where(.abuelaish-site .e-con)::before,:where(.abuelaish-site .e-con)::after{content:none!important;position:static!important;display:inline!important;inset:auto!important;width:auto!important;height:auto!important;background:none!important;opacity:1!important;transform:none!important;z-index:auto!important}

.abuelaish-site .epc-native-leaf>.elementor-text-editor{display:contents!important}
