@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:ital,wght@0,400;0,600;0,700;1,700;1,800&family=Rajdhani:wght@600;700&display=swap');

/* ===== BASE ===== */
body { background: #0a0a0a; color: #fff; font-family: 'Barlow', sans-serif; }

/* Verberg het originele thema-header/-footer (Hello Elementor).
   De site gebruikt nu één centrale, globale header en footer die
   via WPCode ("Globale Header/Footer - Mungar Automotive") worden ingevoegd,
   zodat er nergens een dubbele header of footer verschijnt. */
header, .site-header, #masthead,
footer.site-footer, #colophon { display: none !important; }

/* Logo-afmetingen worden nu uitsluitend beheerd in de WPCode-snippet "Globale Header - Mungar Automotive" (.mg-header .mg-logo: 300px / 240px / 180px), zodat er geen dubbele regels meer zijn. */
.site-header,
header,
.mg-header {
  box-sizing: border-box;
}

/* Change blue text to white - Portfolio tabs and other blue links */
.pf-tab {
	  color: #fff !important;
}

.pf-tab:hover,
.pf-tab.active {
	  color: #fff !important;
}

/* Change blue text to white in product pages (RS3, etc.) */
a.custom-btn {
	  color: #fff !important;
}

/* General blue link to white conversion */
a[style*="color:"] {
	  color: #fff !important;
}

/* Target specific blue button/link classes */
.btn-direct,
.btn-finance,
.btn-trade {
	  color: #fff !important;
}
}
}
}
}
}


/* Additional blue text to white conversions for all links */
a:not(.button):not(.wp-block-button__link) {
	  color: inherit !important;
}

/* Target all links with inline styles containing blue-ish colors */
a[style*="#467ff7"],
a[style*="#4c7eff"],
a[style*="rgb(70"],
a[style*="rgb(76"],
a[style*="rgba(70"] {
	  color: #fff !important;
}

/* Direct targeting of all a elements with specific colored text */
a {
	  color: #fff !important;
}

/* Override Elementor link colors */
.elementor-button,
.elementor-widget a,
.e-con a {
	  color: #fff !important;
}

/* Make sure product page buttons are white */
.product-buttons a,
.product-actions a {
	  color: #fff !important;
}
}
}
}
})"])"])"]
}

/* ===== MUNGAR HERO - slide-specifieke fixes (toegevoegd) ===== */
.mungar-hero {
  height: clamp(480px, calc(100vh - 168px), 640px);
  min-height: 480px;
  max-height: 640px;
}
@media (max-width: 1024px) {
  .mungar-hero {
    height: clamp(440px, calc(100vh - 140px), 560px);
    min-height: 440px;
    max-height: 560px;
  }
}
@media (max-width: 767px) {
  .mungar-hero {
    height: clamp(420px, calc(100vh - 120px), 520px);
    min-height: 420px;
    max-height: 520px;
  }
}

.mungar-hero .mungar-hero__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 32px;
  padding-bottom: 32px;
}

.mungar-hero .mungar-hero__bg[style*="ChatGPT-Image-8-jul-2026-22_56_10"] {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.mungar-hero .mungar-hero__bg[style*="afbeelding-2026-07-11-om-10.48.48"] {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.mungar-hero .mungar-hero__bg[style*="mungar-golf-r-hero-wide"] {
  background-size: cover !important;
  background-position: center 45% !important;
}
@media (max-width: 1024px) {
  .mungar-hero .mungar-hero__bg[style*="mungar-golf-r-hero-wide"] {
    background-position: center 46% !important;
  }
}
@media (max-width: 767px) {
  .mungar-hero .mungar-hero__bg[style*="mungar-golf-r-hero-wide"] {
    background-position: center 40% !important;
  }
}

.mungar-hero .mungar-hero__bg[style*="ChatGPT-Image-11-jul-2026-22_42_54"] {
  background-size: cover !important;
  background-position: center 46% !important;
}
@media (max-width: 1024px) {
  .mungar-hero .mungar-hero__bg[style*="ChatGPT-Image-11-jul-2026-22_42_54"] {
    background-position: center 46% !important;
  }
}
@media (max-width: 767px) {
  .mungar-hero .mungar-hero__bg[style*="ChatGPT-Image-11-jul-2026-22_42_54"] {
    background-position: center 42% !important;
  }
}


/* Under Construction pagina: verberg globale header/footer alleen hier */
body.page-id-1309 .mg-header,
body.page-id-1309 .mg-footer {
	  display: none !important;
}
body.page-id-1309 {
	  margin: 0 !important;
	  padding: 0 !important;
}
}
}