/* WordPress-specific additions to the design */
body.admin-bar .hdr{top:32px}
@media (max-width:782px){body.admin-bar .hdr{top:46px}}
.inno-ff,.qlwapp,.qlwapp-container,.elementor-location-popup,.e-floating-buttons{display:none!important}
a.lang{text-decoration:none;color:inherit}
html[lang="ar"] [data-i18n="bxEnNote"]{display:none}

/* form submission states */
.form-card [data-submit].is-busy{opacity:.6;pointer-events:none}
.form-err{display:none;margin-top:10px;font-size:.85rem;color:#b42318}
.form-err.show{display:block}

/* Amelia booking inside the design */
.book.book-amelia{padding:clamp(14px,2.4vw,26px)}
.book-amelia .amelia-app-booking,.book-amelia #amelia-app-booking0,.book-amelia .amelia-v2-booking{max-width:100%!important;margin:0!important}
.book-amelia .am-fs__wrapper,.book-amelia .am-fs-sb{box-shadow:none!important}
html[dir="rtl"] .book-amelia{direction:rtl}

/* Blog articles written in the WordPress editor */
.article > *:first-child{margin-top:0}
.article img{max-width:100%;height:auto;border-radius:var(--r-md,12px)}
.article figure{margin:24px 0}
.article ul,.article ol{padding-inline-start:1.4em;margin:0 0 1.1em}
.article li{margin:.3em 0}
.article a{color:var(--blue,#0A75B4);text-decoration:underline}
.article blockquote{border-inline-start:3px solid var(--sky,#2BB8EB);padding-inline-start:16px;margin:20px 0;color:var(--navy,#083B66)}
.article table{width:100%;border-collapse:collapse;margin:16px 0}
.article th,.article td{border:1px solid var(--line,#D6E4F0);padding:8px 10px;text-align:start}

/* Arabic articles shown on English pages: each title/excerpt keeps its own direction */
.post-card h3,.post-card p,.feat h3,.feat p{unicode-bidi:plaintext;text-align:start}
.elementor-location-popup,.dialog-widget,.elementor-popup-modal{display:none!important}
