.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3090 .elementor-element.elementor-element-176e169{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS *//* Central Queensland Expedition — Elementor Page → Custom CSS
   Paste this into Elementor → Page Settings → Custom CSS
   (use when the HTML widget <style> is stripped or parents stay boxed).
   Verify page source contains: data-cq-ver="fullbleed-2026-07-29"
*/

/* Stretch boxed section / column around the embed */
html body .elementor-widget-html:has(#ls-cq-xp),
html body .elementor-widget-container:has(#ls-cq-xp),
html body .elementor-column:has(#ls-cq-xp),
html body .elementor-column-wrap:has(#ls-cq-xp),
html body .elementor-widget-wrap:has(#ls-cq-xp),
html body .elementor-section:has(#ls-cq-xp),
html body .elementor-container:has(#ls-cq-xp) {
  max-width: none !important;
  width: 100% !important;
  overflow: visible !important;
}

html body .elementor-section:has(#ls-cq-xp) > .elementor-container {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

html body .elementor-section:has(#ls-cq-xp) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Root breakout — true viewport width */
html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root,
html body #ls-cq-xp.ls-cq-root {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  overflow-x: clip !important;
}

html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root .cq-bleed,
html body #ls-cq-xp.ls-cq-root .cq-bleed,
html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root .cq-gallery,
html body #ls-cq-xp.ls-cq-root .cq-gallery {
  width: 100% !important;
  max-width: none !important;
  left: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Cover type — Kit must not paint dark over photo */
html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root .cq-cover h1,
html body #ls-cq-xp.ls-cq-root .cq-cover h1 {
  color: #ffffff !important;
  font-family: "Fraunces", Georgia, serif !important;
}

html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root .cover-lead,
html body #ls-cq-xp.ls-cq-root .cover-lead,
html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root .cover-kicker,
html body #ls-cq-xp.ls-cq-root .cover-kicker {
  color: rgba(244, 248, 251, .9) !important;
}

@media (max-width: 800px) {
  html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root .cover-place,
  html body #ls-cq-xp.ls-cq-root .cover-place {
    max-width: min(42vw, 9.5rem) !important;
    font-size: .58rem !important;
  }
  html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root .culture-bar,
  html body #ls-cq-xp.ls-cq-root .culture-bar {
    grid-template-columns: 1fr !important;
  }
  html body .elementor .elementor-widget-html #ls-cq-xp.ls-cq-root .cq-gallery,
  html body #ls-cq-xp.ls-cq-root .cq-gallery {
    aspect-ratio: 5 / 4 !important;
    max-height: none !important;
    min-height: 240px !important;
  }
}/* End custom CSS */