.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ra-red:#E31B23; --ra-red-dark:#B3141B; --ra-navy:#0B1F3A; --ra-navy-2:#16335C; --ra-gold:#FFC20E; --ra-ink:#1C1A19; --ra-paper:#F5F1EA; --ra-mist:#E7ECF2; --ra-white:#FFFFFF; --ra-muted:#5B6573; --ra-line:#D9D2C5; --ra-font-head:Barlow Condensed; --ra-font-body:Barlow; }
/* Start custom CSS *//* Ronnie's Aircraft Sales: site-wide styles (nav menu + body defaults) */
body { font-family: "Barlow", sans-serif; color: #1C1A19; background: #fff; }
a { color: #B3141B; }
.e-paragraph-base a, p a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.elementor-location-header p a, .elementor-location-footer p a { text-decoration: none; }
.elementor-location-header p a:hover, .elementor-location-footer p a:hover { color: #FFC20E !important; }

/* Header menu */
.elementor-location-header .elementor-nav-menu--main .elementor-item {
  font-family: "Barlow Condensed", sans-serif !important; font-weight: 700 !important; text-transform: uppercase !important;
  font-size: 1.08rem !important; letter-spacing: 0.05em !important; color: #1C1A19 !important;
  padding: 10px 14px !important;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus { color: #E31B23 !important; }
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #E31B23 !important; }
.elementor-location-header .e--pointer-underline .elementor-item:after { background-color: #E31B23 !important; height: 3px !important; }
.elementor-location-header .e--pointer-underline .elementor-item.elementor-item-active:after { opacity: 0 !important; }
.elementor-location-header .e--pointer-underline .elementor-item.elementor-item-active:hover:after { opacity: 1 !important; }
.elementor-location-header .elementor-nav-menu--main .sub-menu { background: #0B1F3A !important; min-width: 220px !important; border-top: 3px solid #E31B23; }
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item {
  font-family: "Barlow Condensed", sans-serif !important; font-weight: 600 !important; text-transform: uppercase !important;
  letter-spacing: 0.06em !important; font-size: 1rem !important; color: #fff !important; background: transparent !important; padding: 14px 18px !important;
}
.elementor-location-header .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover { color: #FFC20E !important; }

/* Mobile toggle + dropdown (absolutely positioned so it does not push the page) */
.elementor-location-header .elementor-menu-toggle { background: transparent !important; color: #0B1F3A !important; font-size: 28px !important; }
.elementor-location-header .elementor-menu-toggle svg { fill: #0B1F3A !important; width: 28px !important; height: 28px !important; }
.elementor-location-header .elementor-widget-nav-menu { position: static !important; }
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  position: absolute !important; left: 0 !important; right: 0 !important; top: 100% !important; width: 100% !important;
  background: #0B1F3A !important; z-index: 999 !important; margin-top: 0 !important; box-shadow: 0 12px 24px rgba(0,0,0,.25);
}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: "Barlow Condensed", sans-serif !important; font-weight: 700 !important; text-transform: uppercase !important;
  letter-spacing: 0.06em !important; font-size: 1.15rem !important; color: #fff !important; background: transparent !important;
  padding: 16px 24px !important; border-bottom: 1px solid rgba(255,255,255,.08);
}
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item:hover { color: #FFC20E !important; }

/* Footer menu */
.elementor-location-footer .elementor-nav-menu--main .elementor-item {
  font-family: "Barlow", sans-serif !important; font-weight: 500 !important; font-size: 16px !important; text-transform: none !important;
  color: rgba(255,255,255,.82) !important; padding: 6px 0 !important;
}
.elementor-location-footer .elementor-nav-menu--main .elementor-item:hover { color: #FFC20E !important; }
.elementor-location-footer .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #FFC20E !important; }

/* Aircraft listing body (post content) */
.single-aircraft .elementor-widget-theme-post-content { font-family: "Barlow", sans-serif; font-size: 18px; line-height: 1.7; color: #1C1A19; }
.single-aircraft .elementor-widget-theme-post-content > p:first-child { font-size: 21px; }
.single-aircraft .elementor-widget-theme-post-content ul { columns: 2; column-gap: 48px; padding-left: 0; margin: 0 0 28px; list-style: none; }
.single-aircraft .elementor-widget-theme-post-content ul ul { columns: 1; margin: 6px 0 0 0; }
.single-aircraft .elementor-widget-theme-post-content li { break-inside: avoid; padding: 8px 0 8px 22px; border-bottom: 1px solid #E7E1D6; position: relative; }
.single-aircraft .elementor-widget-theme-post-content li:before { content: ""; position: absolute; left: 0; top: 18px; width: 9px; height: 9px; background: #E31B23; }
.single-aircraft .elementor-widget-theme-post-content h2, .single-aircraft .elementor-widget-theme-post-content h3 { font-family: "Barlow Condensed", sans-serif; font-weight: 700; text-transform: uppercase; color: #0B1F3A; margin: 32px 0 12px; }
.single-aircraft .elementor-widget-theme-post-content a { color: #B3141B; font-weight: 600; }
.single-aircraft .wp-block-gallery.has-nested-images { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 10px !important; margin-top: 40px; }
.single-aircraft .wp-block-gallery.has-nested-images figure.wp-block-image { width: auto !important; margin: 0 !important; aspect-ratio: 4 / 3; overflow: hidden; }
.single-aircraft .wp-block-gallery.has-nested-images figure.wp-block-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; transition: transform .25s; }
.single-aircraft .wp-block-gallery.has-nested-images figure.wp-block-image:hover img { transform: scale(1.04); }
@media (max-width: 1024px) { .single-aircraft .wp-block-gallery.has-nested-images { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 767px) {
  .single-aircraft .elementor-widget-theme-post-content ul { columns: 1; }
  .single-aircraft .wp-block-gallery.has-nested-images { grid-template-columns: repeat(2, 1fr); gap: 6px !important; }
}/* End custom CSS */