/* ADAL 1.4. Applies only to independently editable native Elementor sections. */
body.adal-theme .adal-native-migrated { font-family:Zain,Tahoma,Arial,sans-serif; direction:rtl; }
body.adal-theme .adal-native-migrated .adal-native-inner {width:min(calc(100% - 44px),1220px);margin-inline:auto;}
/* Banners are real independent Elementor Image widgets (desktop and optional mobile). */
body.adal-theme .adal-native-migrated .adal-native-slide,
body.adal-theme .adal-native-migrated .adal-native-collection,
body.adal-theme .adal-native-migrated .adal-native-promo {position:relative;isolation:isolate;overflow:hidden;}
body.adal-theme .adal-native-migrated .adal-native-migrated-media {position:absolute!important;inset:0;width:100%!important;height:100%!important;min-height:100%;margin:0!important;z-index:0!important;pointer-events:auto;}
body.adal-theme .adal-native-migrated .adal-native-migrated-media .elementor-widget-container,
body.adal-theme .adal-native-migrated .adal-native-migrated-media .elementor-widget-container a,
body.adal-theme .adal-native-migrated .adal-native-migrated-media img {display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}
body.adal-theme .adal-native-migrated .adal-native-mobile-image {display:none!important;}
body.adal-theme .adal-native-migrated .adal-native-slide::before,
body.adal-theme .adal-native-migrated .adal-native-collection::before,
body.adal-theme .adal-native-migrated .adal-native-promo::before {z-index:1;}
body.adal-theme .adal-native-migrated .adal-native-slide > :not(.adal-native-migrated-media),
body.adal-theme .adal-native-migrated .adal-native-collection > :not(.adal-native-migrated-media),
body.adal-theme .adal-native-migrated .adal-native-promo > :not(.adal-native-migrated-media) {position:relative;z-index:2;}
body.adal-theme .adal-native-migrated .adal-native-category-photo .adal-native-category-image {display:block;height:100%;width:100%;margin:0;}
body.adal-theme .adal-native-migrated .adal-native-category-photo .adal-native-category-image .elementor-widget-container {height:100%;width:100%;}
body.adal-theme .adal-native-migrated .adal-native-category-photo .adal-native-category-image img {display:block;height:100%;width:100%;max-width:none;object-fit:cover;}
body.adal-theme .adal-native-migrated .adal-native-hero-perks {display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;}
body.adal-theme .adal-native-migrated .adal-native-hero-perk {width:auto;max-width:100%;color:#e3f1fc;}
body.adal-theme .adal-native-migrated .adal-native-hero-perk .elementor-widget-text-editor p {font-size:13px;font-weight:700;color:#e3f1fc;}
/* Match the existing editor screenshot: four compact feature icons and three illustrated why cards. */
body.adal-theme .adal-native-migrated.adal-native-benefits {padding-block:16px;background:#fff;}
body.adal-theme .adal-native-migrated.adal-native-benefits .adal-native-inner > .adal-native-title,
body.adal-theme .adal-native-migrated.adal-native-benefits .adal-native-inner > .adal-native-subtitle {display:none;}
body.adal-theme .adal-native-migrated .adal-native-benefit-grid {padding:22px 0;border-block:1px solid #e2edf5;gap:17px;}
body.adal-theme .adal-native-migrated .adal-native-benefit {display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:11px;padding:0;border:0;background:transparent;border-radius:0;min-width:0;}
body.adal-theme .adal-native-migrated .adal-native-benefit-icon {width:43px;min-width:43px;margin:0;}
body.adal-theme .adal-native-migrated .adal-native-benefit-icon img {width:34px;height:34px;object-fit:contain;}
body.adal-theme .adal-native-migrated .adal-native-benefit .elementor-heading-title {color:#142947;font-size:14px;font-weight:800;}
body.adal-theme .adal-native-migrated .adal-native-benefit .elementor-widget-text-editor p {font-size:11px;color:#8293a5;}
body.adal-theme .adal-native-migrated.adal-native-why {background:#fff;padding-block:34px;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-inner {gap:7px;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-feature-grid {margin-top:14px;gap:16px;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-feature {position:relative;isolation:isolate;overflow:hidden;min-height:233px;padding:27px;gap:9px;align-items:flex-start;justify-content:flex-start;border-radius:10px;background:#e8f3fb;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-why-card-2 {background:linear-gradient(135deg,#173b5a,#0a1526);}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-why-card-3 {background:linear-gradient(125deg,#e7f2fb,#c4dce9);}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-feature .elementor-heading-title {font-size:21px;font-weight:800;color:#12304b;line-height:1.35;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-feature .elementor-widget-text-editor p {font-size:13px;color:#3b536b;line-height:1.6;max-width:215px;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-why-card-2 .elementor-heading-title {color:#fff;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-why-card-2 .elementor-widget-text-editor p {color:#e6f1fa;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-why-icon {position:absolute!important;bottom:0;left:0;width:55%;max-width:220px;min-height:0;margin:0;pointer-events:auto;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-why-icon .elementor-widget-container {width:100%;}
body.adal-theme .adal-native-migrated.adal-native-why .adal-native-why-icon img {width:100%;height:auto;max-height:165px;object-fit:contain;object-position:bottom left;filter:drop-shadow(0 10px 14px rgba(2,21,41,.14));}
body.adal-theme .adal-native-migrated .adal-native-vehicle-form {width:100%;margin-top:18px;}
body.adal-theme .adal-native-migrated .adal-native-vehicle-form .vehicle-select-panel {display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;background:#fff;border:1px solid #e1ebf3;padding:15px;border-radius:7px;}
body.adal-theme .adal-native-migrated .adal-native-vehicle-form .vehicle-select-panel label {display:block;font-weight:700;font-size:12px;margin-bottom:5px;}
body.adal-theme .adal-native-migrated .adal-native-vehicle-form select {width:100%;min-width:0;background:#fff;border:1px solid #d4e0eb;padding:10px;color:#142c45;border-radius:6px;}
body.adal-theme .adal-native-migrated .adal-native-vehicle-form .vehicle-find {background:#0077b6;color:#fff;padding:11px 20px;border:0;border-radius:6px;font-weight:800;cursor:pointer;}
body.adal-theme .adal-native-migrated .adal-native-vehicle-form .vehicle-note {color:#788da2;font-size:12px;margin:10px 0 0;}
body.adal-theme .adal-native-migrated .adal-native-review-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
body.adal-theme .adal-native-migrated .adal-native-review {border:1px solid #e2eaf3;padding:19px;border-radius:7px;line-height:1.7;background:#fff;}
body.adal-theme .adal-native-migrated .adal-native-review-stars {color:#0077b6;font-size:18px;}
body.adal-theme .adal-native-migrated.adal-native-faq .adal-native-faq-item {padding:15px 10px;border-radius:0;background:#fff;border-bottom:1px solid #e7edf4;}
body.adal-theme .adal-native-migrated.adal-native-faq .adal-native-faq-item .elementor-heading-title {font-size:17px;cursor:pointer;}
body.adal-theme .adal-native-migrated.adal-native-faq .adal-native-faq-item .elementor-widget-text-editor {color:#64788a;}
/* Elementor editing: show everything so selecting a slide and an image stays possible. */
body.elementor-editor-active .adal-native-migrated .adal-native-slide {display:flex;}
@media(max-width:800px) {
  body.adal-theme .adal-native-migrated .adal-native-benefit-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.adal-theme .adal-native-migrated .adal-native-review-grid {grid-template-columns:1fr;}
  body.adal-theme .adal-native-migrated .adal-native-vehicle-form .vehicle-select-panel {grid-template-columns:1fr;}
  body.adal-theme .adal-native-migrated.adal-native-why .adal-native-feature-grid {grid-template-columns:1fr;}
}
@media(max-width:620px) {
  body.adal-theme .adal-native-migrated .adal-native-inner {width:min(calc(100% - 32px),1220px);}
  body.adal-theme .adal-native-migrated .adal-native-mobile-image {display:block!important;}
  body.adal-theme .adal-native-migrated .adal-native-desktop-image:has(~ .adal-native-mobile-image) {display:none!important;}
  body.adal-theme .adal-native-migrated .adal-native-benefit-grid {gap:18px;}
  body.adal-theme .adal-native-migrated .adal-native-benefit {gap:9px;}
}
@media(prefers-reduced-motion:reduce) { body.adal-theme .adal-native-migrated .adal-native-category-photo {transition:none;transform:none!important;} }

/* V1.4: Always let direct Elementor style controls override theme defaults. */
:where(body.adal-theme .adal-native-v14 .adal-native-migrated-media) { cursor:pointer; }
:where(body.adal-theme .adal-native-v14 .adal-native-category-photo) { position:relative;overflow:hidden;min-height:175px; }
:where(body.adal-theme .adal-native-v14 .adal-native-category-image) {width:100%;height:100%;min-height:175px;}
:where(body.adal-theme .adal-native-v14 .adal-native-category-image .elementor-widget-container) {height:100%;}
:where(body.adal-theme .adal-native-v14 .adal-native-category-image img) {min-height:175px;max-height:none;width:100%;height:100%;object-fit:cover;}
/* Elementor editor preview: reveal slide contents and image selection even for inactive slides. */
body.elementor-editor-active .adal-native-v14 .adal-native-slide,body.elementor-editor-preview .adal-native-v14 .adal-native-slide{display:flex!important}
body.elementor-editor-active .adal-native-v14 .adal-native-migrated-media{pointer-events:auto}
@media(max-width:620px){
 :where(body.adal-theme .adal-native-v14 .adal-native-category-photo){min-height:145px}
 :where(body.adal-theme .adal-native-v14 .adal-native-category-image img){min-height:145px}
}
