/*
 * Museumcafe Gouda - centrale componenten, zomerbasis
 * Samengesteld op 2026-09-25 uit de drie door de gebruiker aangeleverde bronnen.
 * Geen winterthema, nieuwe vormgeving of nieuwe assets toegevoegd.
 * Volgorde: globale basis, homepage (categorieen + hero), footer.
 * Bestaande specificiteit, !important en media queries behouden.
 * De oude footer-::before blijft hieronder staan maar is bewust uitgeschakeld
 * door de laatste correctie. Zo blijft de aangeleverde cascade intact.
 */

/* 1. Bestaande globale Avada-aanpassingen.
 * Oorspronkelijk sitebreed; niet beperken zonder controle van overige pagina's.
 */
h2.awb-imageframe-caption-title {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
.block1_img {
  position: absolute;
  top: -12%;
  left: 5%;
  width: 30%;
}
.block2_img {
  position: absolute;
  top: -12%;
  left: 0;
  width: 43%;
}
.block3_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 53%;
}
@media only screen and (max-width: 800px) {
  .block1_img { left: 0; }
  .block2_img { left: -25px; }
  .block3_img { left: -45px; }
}
lite-vimeo {
  border-radius: 24px;
}
lite-vimeo:hover > .ltv-playbtn {
  background-color: #D60B52 !important;
}

/* 2. Homepage: categorieblokken en hero (niet de navigatie). */
/* Museumcafé Gouda — categorieblokken */

.mcg-category-polish {
  isolation: isolate;
}

.mcg-category-polish > .fusion-builder-row {
  gap: 0 !important;
  margin: 0 !important;
  max-width: none !important;
}

.mcg-category-polish .mcg-panel {
  width: 33.333333% !important;
  margin: 0 !important;
}

.mcg-category-polish .mcg-panel > .fusion-column-wrapper {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  min-height: clamp(320px, 19vw, 410px);
  margin: 0 !important;
  padding: 55px 8% 55px 32% !important;
  justify-content: center !important;
  border-right: 3px solid #fff;
}

.mcg-category-polish .mcg-panel:last-child > .fusion-column-wrapper {
  border: 0;
}

/* Tekst en knoppen */

.mcg-category-polish .fusion-title,
.mcg-category-polish .fusion-button-wrapper {
  position: relative;
  z-index: 3;
}

.mcg-category-polish h2:not(.mcg-builder-native *) {
  color: #111 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(29px, 2.3vw, 44px) !important;
  font-weight: 400 !important;
  line-height: 1.06 !important;
  letter-spacing: -0.055em !important;
  text-transform: none !important}

.mcg-category-polish h2 em {
  display: block;
  font-family: lust, Georgia, serif !important;
  font-size: 1.5em !important;
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.035em !important;
  white-space: nowrap;
}

.mcg-category-polish .fusion-button {
  padding: 16px 25px !important;
  border-radius: 0 !important;
  font-size: 15px !important;
  white-space: nowrap;
}

/* Algemene collage-instellingen */

.mcg-category-polish .mcg-art {
  position: absolute !important;
  z-index: 1;
  height: auto !important;
  max-width: none !important;
  pointer-events: none;
}

/* Lunch */

.mcg-category-polish .mcg-lunch-art {
  width: auto !important;
  height: 120% !important;
  left: -5%;
  bottom: -8%;
}

.mcg-category-polish .mcg-leaves-lunch {
  width: 43% !important;
  right: -4%;
  bottom: -7%;
  z-index: 1;
}

/* High tea */

.mcg-category-polish .mcg-tea-left {
  width: 30% !important;
  left: 0 !important;
  top: -4% !important;
  clip-path: none !important;
}

.mcg-category-polish .mcg-tea-right {
  width: 86% !important;
  right: -2% !important;
  bottom: -16% !important;
  clip-path: polygon(
    62% 37%,
    100% 37%,
    100% 100%,
    40% 100%,
    40% 76%,
    49% 61%,
    55% 51%
  ) !important;
}

/* Vieren */

.mcg-category-polish .mcg-party-left {
  width: 36% !important;
  left: -1% !important;
  top: -8% !important;
  z-index: 2;
  clip-path: none !important;
}

.mcg-category-polish .mcg-party-right {
  width: 66% !important;
  right: -9% !important;
  bottom: -10% !important;
  clip-path: polygon(
    54% 0,
    100% 0,
    100% 100%,
    48% 100%,
    48% 66%,
    52% 58%
  ) !important;
}

.mcg-category-polish .mcg-leaves-party {
  width: 43% !important;
  left: -8%;
  bottom: -9%;
  z-index: 1;
  transform: scaleX(-1);
}

.mcg-category-polish .mcg-ribbon-party {
  width: 35% !important;
  height: 100% !important;
  left: -7%;
  bottom: -6%;
  z-index: 2;
  object-fit: contain;
}

/* Kleinere desktops en tablets */

@media (max-width: 1100px) {
  .mcg-category-polish .mcg-panel > .fusion-column-wrapper {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .mcg-category-polish h2 {
    font-size: 28px !important;
  }

  .mcg-category-polish .fusion-button {
    padding: 13px 18px !important;
    font-size: 12px !important;
  }
}

/* Mobiel: drie blokken onder elkaar */

@media (max-width: 800px) {
  .mcg-category-polish .mcg-panel {
    width: 100% !important;
  }

  .mcg-category-polish .mcg-panel > .fusion-column-wrapper {
    min-height: 330px;
    padding: 50px 8% 50px 32% !important;
    border-right: 0;
    border-bottom: 3px solid #fff;
  }

  .mcg-category-polish h2 {
    font-size: 30px !important;
  }

  .mcg-category-polish .mcg-lunch-art {
    left: -16% !important;
  }

  .mcg-category-polish .mcg-tea-left {
    width: 29% !important;
  }

  .mcg-category-polish .mcg-tea-right {
    width: 82% !important;
    right: -8% !important;
    bottom: -8% !important;
  }

  .mcg-category-polish .mcg-party-left {
    width: 35% !important;
    left: -2% !important;
  }

  .mcg-category-polish .mcg-leaves-lunch,
  .mcg-category-polish .mcg-leaves-party {
    width: 42% !important;
  }
}

/* MCG header proposal. Scoped to the new, copyable Avada container only. */
.mcg-hero-polish {
  position: relative;
  isolation: isolate;
  overflow: hidden !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 80px 7% 90px !important;
  background-color: #87c8ce !important;
  background-image: linear-gradient(rgba(135,200,206,.84),rgba(135,200,206,.84)),url('https://mcg.victon.nl/wp-content/uploads/2025/06/paper-texture-by-freeject.net-7-scaled.jpg') !important;
  background-size: cover !important;
}
.mcg-hero-polish > .fusion-builder-row {
  position: static !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
  align-items: center !important;
}
.mcg-hero-polish .mcg-hero-copy {
  width: 42% !important;
  margin: 0 !important;
  z-index: 2;
}
.mcg-hero-polish .mcg-hero-copy > .fusion-column-wrapper {
  margin: 0 !important;
  padding: 12px 25px 12px 0 !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
}
.mcg-hero-polish .mcg-hero-logo {width: clamp(180px,18vw,260px);margin: 0 auto 18px !important;}
.mcg-hero-polish .mcg-hero-logo img {width: 100%;height: auto;}
.mcg-hero-polish .fusion-title {margin: 0 !important;width: 100%;}
.mcg-hero-polish h2 {
  text-shadow: none !important;
  text-align: center !important;
  padding-bottom: .1em}
.mcg-hero-polish h2:not(.mcg-builder-native *) {
  font-family: lust,Georgia,serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
  font-size: clamp(38px,4.1vw,66px) !important;
  line-height: 1.12 !important;
  letter-spacing: -.035em !important;
  text-transform: none !important;
  color: #111 !important}
.mcg-hero-polish .fusion-button {margin-top: 22px !important;padding: 17px 30px !important;border-radius: 0 !important;font-size: 16px !important;white-space: nowrap;}
.mcg-hero-polish .fusion-button:focus-visible {outline: 3px solid #111;outline-offset: 5px;}
.mcg-hero-polish .mcg-hero-slider {width: 58% !important;margin: 0 !important;z-index: 1;}
.mcg-hero-polish .mcg-hero-slider {
  border: 12px solid #faf9f5 !important;
  transform: rotate(-1deg);
  overflow: hidden;
  box-shadow: 0 12px 22px rgba(29,87,92,.2);
  background: #faf9f5;
}
.mcg-hero-polish .mcg-hero-slider > .awb-column__background-slider {inset: 0 !important;margin: 0 !important;width: 100% !important;height: 100% !important;}
.mcg-hero-polish .mcg-hero-slider > .fusion-column-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  min-height: clamp(410px,35vw,550px);
  border: 0 !important;
  border-radius: 0 !important;
  transform: none;
  overflow: hidden;
  box-shadow: none;
}
.mcg-hero-polish .mcg-hero-decor {position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;margin: 0 !important;pointer-events: none;z-index: 3;}
.mcg-hero-polish .mcg-hero-decor > .fusion-column-wrapper {position: static !important;margin: 0 !important;padding: 0 !important;}
.mcg-hero-polish .mcg-hero-floral {position: absolute !important;max-width: none !important;height: auto !important;pointer-events: none;}
.mcg-hero-polish .mcg-hero-floral-left {width: 27%;left: -10%;bottom: -8%;}
.mcg-hero-polish .mcg-hero-floral-right {width: 25%;right: -2%;bottom: -5%;}
.mcg-hero-polish .mcg-hero-edge {position: absolute !important;left: 0;right: 0;bottom: 0;margin: 0 !important;}
@media(max-width:1100px) and (min-width:801px) {
  .mcg-hero-polish {padding: 64px 5% 72px !important;}
  .mcg-hero-polish h2 {font-size: 39px !important;}
  .mcg-hero-polish .mcg-hero-logo {width: 190px;}
  .mcg-hero-polish .mcg-hero-slider > .fusion-column-wrapper {min-height: 410px;}
}
@media(max-width:800px) {
  .mcg-hero-polish {padding: 50px 22px 64px !important;}
  .mcg-hero-polish .mcg-hero-copy,.mcg-hero-polish .mcg-hero-slider {width: 100% !important;}
  .mcg-hero-polish .mcg-hero-copy > .fusion-column-wrapper {padding: 0 0 28px !important;}
  .mcg-hero-polish .mcg-hero-logo {width: 170px;margin-bottom: 15px !important;}
  .mcg-hero-polish h2 {font-size: clamp(34px,7.8vw,48px) !important;}
  .mcg-hero-polish .fusion-button {font-size: 14px !important;padding: 15px 24px !important;margin-top: 16px !important;}
  .mcg-hero-polish .mcg-hero-slider {border-width: 8px !important;transform: none;}
  .mcg-hero-polish .mcg-hero-slider > .fusion-column-wrapper {min-height: 0;aspect-ratio: 4/3;border: 0 !important;transform: none;}
  .mcg-hero-polish .mcg-hero-floral-left {width: 42%;left: -17%;bottom: -2%;}
  .mcg-hero-polish .mcg-hero-floral-right {width: 44%;right: -12%;bottom: -2%;}
}

/* 3. Footer: inclusief de laatste transparante kartelrandcorrectie. */
.mcg-footer-concept{position:relative;isolation:isolate;padding:70px 5% 28px!important;margin:0!important;background-color:#ADCFB6!important;background-image:linear-gradient(rgba(173,207,182,.88),rgba(173,207,182,.88)),url('https://mcg.victon.nl/wp-content/uploads/2025/06/paper-texture-by-freeject.net-7-scaled.jpg')!important;background-size:cover!important;color:#202e24}
.mcg-footer-concept>.fusion-builder-row{max-width:1320px!important;margin:0 auto!important;row-gap:0;align-items:flex-start!important}
.mcg-footer-concept .fusion-layout-column{margin-top:0!important;margin-bottom:0!important}
.mcg-footer-concept .fusion-column-wrapper{margin:0!important;padding:0!important;background:transparent}
.mcg-footer-concept .mcg-footer-heading{width:65%!important;align-self:center!important;padding-bottom:48px}
.mcg-footer-concept .mcg-footer-art{width:35%!important;padding-bottom:42px}
.mcg-footer-concept .mcg-footer-art img{width:100%;height:auto;display:block}
.mcg-footer-concept .fusion-title{margin:0!important}
.mcg-footer-concept .mcg-footer-heading h2:not(.mcg-builder-native *){font-family:lust,Georgia,serif!important;font-style:italic!important;font-weight:400!important;font-size:clamp(46px,5.8vw,88px)!important;line-height:1.12!important;letter-spacing:-.045em!important;text-transform:none!important;color:#202e24!important}
.mcg-footer-concept .mcg-footer-tagline{font-family:'Oooh Baby',cursive!important;font-size:clamp(30px,3.3vw,50px)!important;line-height:1.2!important;margin-top:14px!important;color:#202e24!important}
.mcg-footer-concept .mcg-footer-brand{width:28%!important;padding-right:50px}
.mcg-footer-concept .mcg-footer-brand .fusion-imageframe{max-width:245px!important}
.mcg-footer-concept .mcg-footer-about{width:39%!important;padding:12px 72px 0 16px}
.mcg-footer-concept .mcg-footer-nav{width:33%!important;padding-top:4px}
.mcg-footer-concept .fusion-text{font-size:16px;line-height:1.65;color:#202e24}
.mcg-footer-concept .fusion-text p{margin:0 0 20px}
.mcg-footer-concept .mcg-footer-affiliation{font-size:14px;margin-top:18px}
.mcg-footer-concept h3{margin:0 0 12px!important}
.mcg-footer-concept h3:not(.mcg-builder-native *){font-family:lust,Georgia,serif!important;font-style:italic!important;font-weight:400!important;font-size:29px!important;line-height:1.2!important;color:#202e24!important;text-transform:none!important}
.mcg-footer-concept a{color:#202e24;transition:color .2s ease}
.mcg-footer-concept a:hover{color:#9d1645}
.mcg-footer-concept a:focus-visible{outline:2px solid #9d1645;outline-offset:4px}
.mcg-footer-concept .mcg-footer-menu .awb-menu__main-ul{display:grid!important;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:0 18px;width:100%}
.mcg-footer-concept .mcg-footer-menu .awb-menu__main-li{width:auto!important;margin:0!important}
.mcg-footer-concept .mcg-footer-menu .awb-menu__main-a{min-height:36px!important;padding:5px 0!important;justify-content:flex-start!important;border:0!important;background:transparent!important;text-transform:none!important;font-size:16px!important;letter-spacing:0!important;color:#202e24!important}
.mcg-footer-concept .mcg-footer-menu .awb-menu__main-a:hover{color:#9d1645!important}
.mcg-footer-concept .mcg-footer-contact-title{margin-top:28px!important}
.mcg-footer-concept .mcg-footer-contact a{overflow-wrap:anywhere}
.mcg-footer-concept .mcg-footer-contact p{margin-bottom:12px}
.mcg-footer-concept .mcg-footer-bottom{width:100%!important;border-top:1px solid rgba(32,46,36,.28);padding-top:20px;margin-top:44px!important}
.mcg-footer-concept .mcg-footer-bottom .fusion-text{font-size:13px;margin-bottom:0}
.mcg-footer-concept .mcg-footer-bottom p{margin:0}
.mcg-footer-concept:before{content:'';position:absolute;top:0;left:0;right:0;height:18px;background:#f5f3ea;clip-path:polygon(0 0,100% 0,100% 45%,97% 65%,94% 42%,90% 80%,86% 52%,82% 77%,77% 58%,72% 85%,68% 55%,64% 78%,59% 65%,55% 88%,50% 56%,45% 80%,40% 63%,35% 84%,30% 62%,25% 89%,20% 62%,15% 80%,10% 50%,5% 75%,0 48%);pointer-events:none}
@media(max-width:1050px){.mcg-footer-concept .mcg-footer-brand{padding-right:25px}.mcg-footer-concept .mcg-footer-about{padding-right:35px}.mcg-footer-concept .fusion-text,.mcg-footer-concept .mcg-footer-menu .awb-menu__main-a{font-size:15px!important}}
@media(max-width:800px){.mcg-footer-concept{padding:52px 25px 25px!important}.mcg-footer-concept .mcg-footer-heading{width:100%!important;padding-bottom:15px}.mcg-footer-concept .mcg-footer-heading h2{font-size:clamp(40px,9vw,62px)!important}.mcg-footer-concept .mcg-footer-tagline{font-size:32px!important}.mcg-footer-concept .mcg-footer-art{width:100%!important;padding:0 0 30px}.mcg-footer-concept .mcg-footer-art .fusion-imageframe{max-width:300px!important;margin-left:auto!important;display:block!important}.mcg-footer-concept .mcg-footer-brand{width:100%!important;padding:0 0 30px}.mcg-footer-concept .mcg-footer-brand .fusion-imageframe{max-width:180px!important}.mcg-footer-concept .mcg-footer-about,.mcg-footer-concept .mcg-footer-nav{width:100%!important;padding:0 0 20px}.mcg-footer-concept .mcg-footer-menu .awb-menu__main-a{min-height:44px!important}.mcg-footer-concept .mcg-footer-bottom{margin-top:10px!important}.mcg-footer-concept .fusion-text{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.mcg-footer-concept a{transition:none}}
/* Beige laag verwijderen */
.mcg-footer-concept::before {
    display: none !important;
}

/* Kartelvorm uit de groene container zelf uitsnijden */
.mcg-footer-concept {
    clip-path: polygon(
        0 9px, 5% 14px, 10% 9px, 15% 14px,
        20% 11px, 25% 16px, 30% 11px, 35% 15px,
        40% 11px, 45% 14px, 50% 10px, 55% 16px,
        60% 12px, 65% 14px, 70% 10px, 75% 15px,
        80% 11px, 85% 14px, 90% 10px, 95% 13px,
        100% 8px, 100% 100%, 0 100%
    );
}


/* Summer swirl, 2026-09-25. Existing palette and all artwork preserved. */
html:not(.mcg-season-winter) body:not(.mcg-season-winter) .mcg-hero-polish { --mcg-summer-surface: #87c8ce; }
html:not(.mcg-season-winter) body:not(.mcg-season-winter) .mcg-footer-concept { --mcg-summer-surface: #adcfb6; }
html:not(.mcg-season-winter) body:not(.mcg-season-winter) .mcg-panel > .fusion-column-wrapper,
html:not(.mcg-season-winter) body.home:not(.mcg-season-winter) .fusion-layout-column[style*="var(--awb-custom_color_3)"] > .fusion-column-wrapper,
html:not(.mcg-season-winter) body.home:not(.mcg-season-winter) .fusion-layout-column[style*="var(--awb-custom_color_5)"] > .fusion-column-wrapper,
html:not(.mcg-season-winter) body.home:not(.mcg-season-winter) .fusion-layout-column[style*="#004b7a" i] > .fusion-column-wrapper { --mcg-summer-surface: var(--awb-bg-color); }
html:not(.mcg-season-winter) body:not(.mcg-season-winter) :is(.mcg-hero-polish,.mcg-footer-concept,.mcg-panel > .fusion-column-wrapper),
html:not(.mcg-season-winter) body.home:not(.mcg-season-winter) .fusion-layout-column:is([style*="var(--awb-custom_color_3)"],[style*="var(--awb-custom_color_5)"],[style*="#004b7a" i]) > .fusion-column-wrapper {
  
  background-image: var(--mcg-summer-wash),linear-gradient(var(--mcg-summer-surface),var(--mcg-summer-surface)),url('../images/mcg-winter/hero-texture-v2.webp') !important;
  background-blend-mode: normal,color,screen !important;
  background-size: cover,cover !important;
  background-position: center,center !important;
  background-repeat: no-repeat !important;
}
/* Keep the existing summer stars above the texture, desktop and mobile. */
html:not(.mcg-season-winter) body.home:not(.mcg-season-winter) .fusion-layout-column[style*="#004b7a" i] > .fusion-column-wrapper {
  background-image: url('https://mcg.victon.nl/wp-content/uploads/2025/07/pngegg-scaled.png'),var(--mcg-summer-wash),linear-gradient(var(--mcg-summer-surface),var(--mcg-summer-surface)),url('../images/mcg-winter/hero-texture-v2.webp') !important;
  background-blend-mode: normal,normal,color,screen !important;
  background-size: 40%,cover,cover,cover !important;
  background-position: right top,center,center,center !important;
}

/* Summer refinement: clearer swirl, original colour stronger at the right. */
html:not(.mcg-season-winter) body:not(.mcg-season-winter) :is(.mcg-hero-polish,.mcg-footer-concept,.mcg-panel > .fusion-column-wrapper),
html:not(.mcg-season-winter) body.home:not(.mcg-season-winter) .fusion-layout-column:is([style*="var(--awb-custom_color_3)"],[style*="var(--awb-custom_color_5)"],[style*="#004b7a" i]) > .fusion-column-wrapper {
  --mcg-summer-wash: linear-gradient(105deg,color-mix(in srgb,var(--mcg-summer-surface) 10%,transparent),color-mix(in srgb,var(--mcg-summer-surface) 35%,transparent));
}
/* Avada changes border-color on wrapper hover. Keep only the pale separators.
 * Do not suppress focus outlines on buttons or links. */
.mcg-category-polish .mcg-panel > .fusion-column-wrapper,
.mcg-category-polish .mcg-panel > .fusion-column-wrapper:hover,
.mcg-category-polish .mcg-panel > .fusion-column-wrapper.hover {
  border-color: var(--mcg-winter-ivory,#fff) !important;
}

/* Summer wedding panel: rose from the summer brand palette; winter unchanged. */
html:not(.mcg-season-winter) body.home:not(.mcg-season-winter) .fusion-layout-column[style*="var(--awb-custom_color_3)"] > .fusion-column-wrapper {
  --mcg-summer-surface: #E9A5BE;
  --awb-bg-color: #E9A5BE;
  --awb-bg-color-hover: #E9A5BE;
  background-color: #E9A5BE !important;
}

/* Mirror summer floating artwork without replacing its positioning transform. */
html:not(.mcg-season-winter) body:not(.mcg-season-winter) .fusion-tb-header img.wp-image-1195 {
  transform: translate(-5px, 10px) scaleX(-1) !important;
}

/* Optical alignment: winter artwork has a tighter canvas than the summer source. */
:is(body.mcg-season-winter,html.mcg-season-winter body) .fusion-tb-header img.wp-image-1195 {
 width:160px !important; height:240px !important; transform:translate(45px,10px) !important;
}




/* MCG editorial footer — native Avada, seasonal */
.mcg-editorial-footer{position:relative;isolation:isolate;overflow:hidden;background:#adcfb6!important;padding:65px 5vw 22px!important;color:#253b31}
.mcg-editorial-footer:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.13;background:url('https://mcg.victon.nl/wp-content/themes/Avada-Child-Theme/assets/images/mcg-winter/hero-texture-v2.webp') center/cover;mix-blend-mode:soft-light;pointer-events:none}
.mcg-editorial-footer:after{content:"";position:absolute;left:0;right:0;top:-1px;height:14px;background:#f6f4eb;clip-path:polygon(0 0,100% 0,100% 35%,97% 70%,93% 30%,89% 65%,85% 40%,81% 85%,77% 45%,73% 70%,69% 35%,65% 65%,61% 40%,57% 90%,53% 50%,49% 70%,45% 30%,41% 65%,37% 45%,33% 80%,29% 40%,25% 70%,21% 35%,17% 80%,13% 45%,9% 70%,5% 35%,0 70%)}
.mcg-editorial-footer>.fusion-builder-row{display:grid!important;grid-template-columns:20% 23% 25% 32%;max-width:1320px!important;margin:auto!important;align-items:start}
.mcg-editorial-footer .fusion-layout-column{width:auto!important;margin:0!important;min-width:0}
.mcg-editorial-footer .fusion-column-wrapper{margin:0!important;padding:0!important}
.mcg-editorial-brand{grid-column:1;grid-row:1/3;padding-right:30px!important;align-self:center}
.mcg-editorial-brand img{width:190px!important}.mcg-editorial-affiliation{font-size:12px;margin-top:18px;text-align:center;max-width:190px}
.mcg-editorial-title{grid-column:2/4;grid-row:1;padding:0 0 20px!important;z-index:2}
.mcg-editorial-heading h2{margin:0!important}
.mcg-editorial-heading h2:not(.mcg-builder-native *){font-size:clamp(38px,4.2vw,66px)!important;line-height:1.1!important;color:#fffdf4!important;letter-spacing:-2px!important}
.mcg-editorial-tagline{font-family:'Oooh Baby',cursive!important;font-size:32px!important;line-height:1.3;color:#fffdf4;margin:10px 0 24px!important}
.mcg-editorial-nav{grid-column:2;grid-row:2;z-index:2}.mcg-editorial-contact{grid-column:3;grid-row:2;z-index:2}
.mcg-editorial-footer h3{margin:0 0 10px!important}
.mcg-editorial-footer h3:not(.mcg-builder-native *){font-size:25px!important;color:#253b31!important}.mcg-editorial-footer a{color:#253b31!important}.mcg-editorial-footer a:hover{color:#9d1645!important}.mcg-editorial-contact{font-size:14px;line-height:1.8}.mcg-editorial-menu{--awb-color:#253b31;--awb-active-color:#9d1645;--awb-font-size:15px}.mcg-editorial-menu .awb-menu__main-a{padding:4px 0!important;min-height:0!important}
.mcg-editorial-art{grid-column:4;grid-row:1/3;align-self:end;pointer-events:none;position:relative;z-index:1;margin-bottom:-15px!important}.mcg-editorial-art img{width:100%!important;max-height:400px;object-fit:contain;object-position:right bottom;filter:saturate(.78)}
.mcg-editorial-bottom{grid-column:1/-1;grid-row:4;font-size:11px;opacity:.85;padding-top:22px!important;margin-top:20px!important;border-top:1px solid #253b3126}
.mcg-editorial-about{grid-column:1/-1;grid-row:3;font-size:12px;line-height:1.7;max-width:930px;padding-top:24px!important}.mcg-editorial-about p{margin-bottom:6px}
html.mcg-season-winter .mcg-editorial-footer,body.mcg-season-winter .mcg-editorial-footer{background:#b8ba8d!important}
html.mcg-season-winter .mcg-editorial-season-art img,body.mcg-season-winter .mcg-editorial-season-art img{content:url('https://mcg.victon.nl/wp-content/uploads/2026/09/footer-winter.png')}
@media(max-width:800px){.mcg-editorial-footer{padding:45px 24px 20px!important}.mcg-editorial-footer>.fusion-builder-row{grid-template-columns:1fr 1fr;gap:20px}.mcg-editorial-brand{grid-column:1;grid-row:1;padding:0!important;align-self:start}.mcg-editorial-brand img{width:130px!important}.mcg-editorial-affiliation{max-width:130px;font-size:10px}.mcg-editorial-title{grid-column:2;grid-row:1;padding:0!important;align-self:center}.mcg-editorial-heading h2{font-size:34px!important;letter-spacing:-1px!important}.mcg-editorial-tagline{font-size:25px!important;margin-bottom:0!important}.mcg-editorial-nav{grid-column:1;grid-row:2}.mcg-editorial-contact{grid-column:2;grid-row:2;font-size:12px;overflow-wrap:anywhere}.mcg-editorial-art{grid-column:1/-1;grid-row:3;width:100%!important;max-width:320px;justify-self:end}.mcg-editorial-art img{max-height:310px}.mcg-editorial-about{grid-column:1/-1;grid-row:4;padding-top:0!important}.mcg-editorial-bottom{grid-row:5;padding-top:16px!important}.mcg-editorial-footer h3{font-size:23px!important}}

.mcg-editorial-footer .fusion-text p{margin:0 0 10px!important;line-height:1.65!important}.mcg-editorial-footer .mcg-editorial-tagline p{font:inherit!important;line-height:1.3!important;color:#fffdf4!important;margin:0!important}.mcg-editorial-footer .fusion-title{margin-top:0!important}.mcg-editorial-footer .mcg-editorial-menu a{color:#253b31!important}

/* Lunch: preserve native Avada composition, add seasonal surfaces and menu art. */
.mcg-lunch-season-hero{background-color:#87c8ce!important;background-image:linear-gradient(105deg,rgba(135,200,206,.10),rgba(135,200,206,.35)),linear-gradient(#87c8ce,#87c8ce),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal,color,screen!important;background-size:cover!important;background-position:center!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-lunch-season-hero{background-color:#641626!important;background-image:linear-gradient(to bottom right,rgba(111,46,89,.68),rgba(67,22,54,.84)),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal!important}
.mcg-lunch-birds{visibility:hidden!important;pointer-events:none}
.mcg-lunch-polaroid{--awb-border-radius:0px!important;--awb-overflow:visible!important}
.mcg-lunch-polaroid>.fusion-column-wrapper{border-radius:0!important;box-shadow:0 12px 24px #382d2430!important;background:transparent!important}
.mcg-lunch-polaroid>.awb-column__background-slider{border:10px solid #fffdf5!important;border-bottom-width:34px!important;border-radius:0!important;background:#fffdf5;box-shadow:0 12px 24px #382d2428;overflow:hidden!important}
.mcg-lunch-season-menu{--awb-spacing-right-large:0px!important;--awb-spacing-left-large:20px!important;margin-top:-90px!important}
.mcg-lunch-season-menu>.fusion-column-wrapper{background:none!important;padding:0!important;position:relative;min-height:660px;display:block!important}
.mcg-lunch-menu-collage{width:100%!important;display:block!important;max-width:480px!important;margin:0 auto!important;pointer-events:none}
.mcg-lunch-menu-collage img{width:100%!important;height:auto!important;aspect-ratio:2/3;object-fit:contain}
.mcg-lunch-season-menu .mcg-lunch-menu-label{position:absolute!important;top:34%;left:20%;width:64%;margin:0!important;text-align:center!important;z-index:2}
.mcg-lunch-menu-label h3:not(.mcg-builder-native *){font-size:clamp(30px,3.1vw,49px)!important;line-height:1.12!important;color:#253b31!important}
.mcg-lunch-season-menu .fusion-button-wrapper{position:absolute!important;top:55%;left:12%;width:80%;text-align:center;z-index:3}
.mcg-lunch-season-menu .fusion-button{margin:0!important;padding:14px 19px!important;font-size:14px!important;white-space:nowrap;background:#111!important;color:white!important}
.mcg-lunch-season-menu .fusion-button .fusion-button-text,.mcg-lunch-season-menu .fusion-button i{color:white!important}.mcg-lunch-season-menu .fusion-separator{display:none!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-lunch-menu-collage img{content:url('https://mcg.victon.nl/wp-content/uploads/2026/09/lunch-menu-winter.png')}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-lunch-body h2{color:#61314f!important}
@media(max-width:800px){.mcg-lunch-season-menu{margin-top:-35px!important;--awb-spacing-left-small:0px!important;--awb-spacing-right-small:0px!important}.mcg-lunch-season-menu>.fusion-column-wrapper{min-height:0!important;padding:0!important}.mcg-lunch-menu-collage{max-width:360px!important}.mcg-lunch-season-menu .mcg-lunch-menu-label{top:34%}.mcg-lunch-menu-label h3{font-size:36px!important}.mcg-lunch-season-menu .fusion-button-wrapper{top:55%}.mcg-lunch-polaroid>.awb-column__background-slider{border-bottom-width:25px!important}.mcg-lunch-left-art{display:none!important}}

.mcg-lunch-season-menu{align-self:flex-start!important}.mcg-lunch-season-menu>.fusion-column-wrapper{min-height:0!important;height:auto!important;max-width:480px}.mcg-lunch-season-menu>.fusion-column-wrapper>div:has(>.fusion-button){position:absolute!important;top:53%;left:12%;width:80%;text-align:center;z-index:3}.mcg-lunch-menu-label h3:not(.mcg-builder-native *){font-size:clamp(28px,2.3vw,38px)!important}.mcg-lunch-season-menu .fusion-button{visibility:visible!important;animation:none!important;opacity:1!important}.mcg-lunch-season-menu .fusion-button:focus-visible{outline:3px solid #9d1645;outline-offset:4px}@media(max-width:800px){.mcg-lunch-season-menu>.fusion-column-wrapper{max-width:360px;margin-left:auto!important;margin-right:auto!important}.mcg-lunch-menu-label h3{font-size:30px!important}}

/* Lunch edge composition refinement. */
body.page-id-426 .post-content>p:empty{display:none!important;margin:0!important}
.mcg-lunch-polaroid>.awb-column__background-slider{border-width:10px!important}
@media(min-width:801px){body.page-id-426 #main{overflow-x:clip}.mcg-lunch-season-menu{margin-top:-245px!important;transform:translateX(max(60px,calc((100vw - 1320px)/2 - 45px)))!important;z-index:11!important}.mcg-lunch-season-menu>.fusion-column-wrapper{width:clamp(480px,38vw,660px)!important;max-width:none!important}.mcg-lunch-menu-collage{max-width:none!important}.mcg-lunch-menu-collage img{mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)}.mcg-lunch-menu-label h3{font-size:clamp(32px,2.5vw,44px)!important}}
@media(max-width:800px){.mcg-lunch-polaroid>.awb-column__background-slider{border-width:7px!important}.mcg-lunch-menu-collage img{mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%)}}

@media(min-width:801px){.mcg-lunch-season-menu>.fusion-column-wrapper{flex:0 0 auto!important;min-width:clamp(480px,38vw,660px)!important}.mcg-lunch-menu-collage img{mask-image:none!important}}

/* Lunch menu card: native Avada title, seasonal illustrations and button. */
.mcg-lunch-menu-card>.fusion-column-wrapper{position:relative;isolation:isolate;overflow:hidden;border-radius:12px!important;padding:26px 24px 22px!important;background:#efbdc9!important;background-image:linear-gradient(125deg,rgba(255,243,245,.44),rgba(239,189,201,.12)),linear-gradient(#efbdc9,#efbdc9),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal,color,screen!important;background-size:cover!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:0;}
.mcg-lunch-menu-card .fusion-title{margin:0!important;padding:0 0 3px!important;}
.mcg-lunch-menu-card .fusion-title h3:not(.mcg-builder-native *){font-family:lust!important;font-style:italic!important;font-weight:400!important;font-size:clamp(32px,2.85vw,48px)!important;line-height:1!important;letter-spacing:-.025em!important;color:#101010!important}
.mcg-lunch-menu-card .mcg-menu-card-art{width:calc(100% + 32px)!important;max-width:none!important;margin:2px -16px 9px!important;line-height:0;pointer-events:none;flex:none;}
.mcg-lunch-menu-card .mcg-menu-card-art img{width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 6px 4px #653a3a20);}
.mcg-lunch-menu-card .mcg-menu-art-summer{display:block!important;}
.mcg-lunch-menu-card .mcg-menu-art-winter{display:none!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-lunch-menu-card>.fusion-column-wrapper{background-color:#cf94a5!important;background-image:linear-gradient(125deg,rgba(255,232,237,.25),rgba(207,148,165,.12)),linear-gradient(#cf94a5,#cf94a5),url('../images/mcg-winter/hero-texture-v2.webp')!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-lunch-menu-card .mcg-menu-art-summer{display:none!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-lunch-menu-card .mcg-menu-art-winter{display:block!important;}
.mcg-lunch-menu-card .fusion-button{width:100%!important;min-height:46px;padding:14px 10px!important;margin:0!important;border:0!important;border-radius:0!important;background:#101010!important;color:#fff!important;white-space:nowrap;font-size:14px!important;line-height:1.2!important;visibility:visible!important;opacity:1!important;animation:none!important;transition:background-color .2s,transform .2s!important;}
.mcg-lunch-menu-card .fusion-button .fusion-button-text,.mcg-lunch-menu-card .fusion-button i{color:#fff!important;}

.mcg-lunch-menu-card .fusion-button:active{transform:translateY(1px);}
.mcg-lunch-menu-card .fusion-button:focus-visible{outline:3px solid #842c51;outline-offset:4px;}
@media(max-width:800px){.mcg-lunch-menu-card{margin-top:12px!important;margin-bottom:48px!important;--awb-spacing-left-small:0px!important;--awb-spacing-right-small:0px!important;}.mcg-lunch-menu-card>.fusion-column-wrapper{max-width:330px;margin-inline:auto!important;width:100%;}.mcg-lunch-menu-card .fusion-title h3{font-size:43px!important;}}
@media(prefers-reduced-motion:reduce){.mcg-lunch-menu-card .fusion-button{transition:none!important;}}

/* Mobile footer alignment only: one shared composition for both seasons. */
@media(max-width:800px){
body .mcg-footer-concept{padding:44px 24px 28px!important;overflow:hidden!important;}
body .mcg-footer-concept>.fusion-builder-row{display:grid!important;grid-template-columns:44% 56%;gap:26px 0;align-items:center!important;}
body .mcg-footer-concept .fusion-layout-column{width:auto!important;min-width:0;max-width:none!important;padding:0!important;margin:0!important;}
body .mcg-footer-concept .mcg-footer-heading{grid-column:1/-1;grid-row:1;text-align:center!important;}
body .mcg-footer-concept .mcg-footer-heading .fusion-title{justify-content:center!important;text-align:center!important;}
body .mcg-footer-concept .mcg-footer-heading h2{font-size:clamp(36px,9.5vw,58px)!important;line-height:1.15!important;text-align:center!important;letter-spacing:-.035em!important;}
body .mcg-footer-concept .mcg-footer-tagline{font-size:clamp(27px,7vw,36px)!important;line-height:1.25!important;margin:10px 0 0!important;text-align:center!important;}
body .mcg-footer-concept .mcg-footer-tagline p{margin:0!important;}
body .mcg-footer-concept .mcg-footer-brand{grid-column:1;grid-row:2;z-index:2!important;align-self:center!important;}
body .mcg-footer-concept .mcg-footer-brand .fusion-column-wrapper{align-items:center!important;}
body .mcg-footer-concept .mcg-footer-brand .fusion-image-element{width:100%;text-align:center!important;}
body .mcg-footer-concept .mcg-footer-brand .fusion-imageframe{width:100%!important;max-width:160px!important;display:block!important;margin:0 auto!important;}
body .mcg-footer-concept .mcg-footer-brand img{width:100%!important;height:auto!important;}
body .mcg-footer-concept .mcg-footer-affiliation{margin:10px 0 0!important;text-align:center!important;font-size:13px!important;line-height:1.5!important;}
body .mcg-footer-concept .mcg-footer-affiliation p{margin:0!important;}
body .mcg-footer-concept .mcg-footer-art{grid-column:2;grid-row:2;position:relative!important;inset:auto!important;align-self:center!important;pointer-events:none;z-index:1!important;}
body .mcg-footer-concept .mcg-footer-art .fusion-image-element{width:100%;}
body .mcg-footer-concept .mcg-footer-art .fusion-imageframe{display:block!important;width:calc(100% + 44px)!important;max-width:none!important;margin:0 0 0 4px!important;overflow:visible!important;}
body .mcg-footer-concept .mcg-footer-art img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important;object-position:right center!important;transform:none!important;mask-image:none!important;clip-path:none!important;}
body .mcg-footer-concept::after{content:none!important;display:none!important;}
body .mcg-footer-concept .mcg-footer-about{grid-column:1/-1;grid-row:3;}
body .mcg-footer-concept .mcg-footer-about p:last-child{margin-bottom:0!important;}
body .mcg-footer-concept .mcg-footer-nav{grid-column:1/-1;grid-row:4;}
body .mcg-footer-concept .mcg-footer-bottom{grid-column:1/-1;grid-row:5;padding-top:20px!important;margin:0!important;}
}

@media(max-width:800px){
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-footer-concept .mcg-footer-art .fusion-imageframe{position:relative!important;height:260px!important;overflow:visible!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-footer-concept .mcg-footer-art img{position:absolute!important;right:0!important;top:50%!important;width:200%!important;max-width:none!important;height:auto!important;transform:translateY(-50%)!important;}
}

/* MOBILE-FIRST AUDIT 2026-10-05: all changes stop at 800px. */
@media(max-width:800px){
/* Stable navigation: decoration never crosses page content. */
body .fusion-tb-header .fusion-fullwidth:not(.fusion-sticky-spacer){--awb-min-height-small:80px!important;min-height:80px!important;padding:8px 18px!important;}
body .fusion-tb-header .fusion-fullwidth>.fusion-builder-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center!important;position:relative;}
body .fusion-tb-header .fusion-layout-column{width:auto!important;min-width:0;margin:0!important;}
body .fusion-tb-header .fusion-layout-column>.fusion-column-wrapper{margin:0!important;padding:0!important;}
body .fusion-tb-header .fusion-builder-column-0{position:relative!important;inset:auto!important;width:44px!important;height:64px!important;transform:none!important;translate:none!important;rotate:none!important;pointer-events:none;}
body .fusion-tb-header .fusion-builder-column-0 .fusion-image-element,body .fusion-tb-header .fusion-builder-column-0 .fusion-imageframe{display:block!important;width:44px!important;height:64px!important;margin:0!important;}
body .fusion-tb-header img.wp-image-1195{width:44px!important;height:64px!important;transform:none!important;max-width:44px!important;}
body .fusion-tb-header .fusion-builder-column-1{grid-column:2;}
body .fusion-tb-header .fusion-builder-column-1 h1,body .fusion-tb-header .fusion-builder-column-1 h2{font-size:18px!important;line-height:1.15!important;text-align:center!important;margin:0!important;}
body .fusion-tb-header .fusion-builder-column-2{grid-column:3;position:static!important;}
body .fusion-tb-header .awb-menu{position:static!important;}
body .fusion-tb-header .awb-menu__m-toggle{min-width:44px!important;min-height:44px!important;padding:8px!important;}
body .fusion-tb-header .awb-menu__main-ul{left:-18px!important;right:-18px!important;width:calc(100% + 36px)!important;max-height:calc(100dvh - 130px);overflow-y:auto;}
body .fusion-tb-header .awb-menu__main-a{min-height:48px!important;}
/* Predictable reading and tap rhythm, without changing content. */
body #main .fusion-text{font-size:16px!important;line-height:1.65!important;}
body #main .fusion-text p{margin-bottom:20px;}
body #main .fusion-button{min-height:44px;max-width:100%;white-space:normal;line-height:1.25!important;}
body #main .fusion-button:focus-visible{outline:3px solid #9d1645;outline-offset:4px;}
body #main .fusion-animated{animation:none!important;visibility:visible!important;opacity:1!important;}
body #main h2,body #main h3{overflow-wrap:normal;}
body #main [id]{scroll-margin-top:105px;}
/* Homepage: compact hero, consistent intro and category spacing. */
body .mcg-hero-polish{padding:28px 22px 52px!important;}
body .mcg-hero-polish .mcg-hero-logo{width:150px!important;margin-bottom:12px!important;}
body .mcg-hero-polish .mcg-hero-copy>.fusion-column-wrapper{padding-bottom:24px!important;}
body.home #main .fusion-builder-row-4{padding-top:48px!important;padding-bottom:44px!important;}
body.home #main .fusion-builder-row-4 .fusion-layout-column{--awb-spacing-left-small:24px!important;--awb-spacing-right-small:24px!important;}
body.home #main .fusion-builder-row-4 .fusion-layout-column:has(img.wp-image-1910)>.fusion-column-wrapper{padding-top:24px!important;}
body .mcg-category-polish h2{font-size:clamp(24px,7.3vw,30px)!important;}
body .mcg-category-polish .mcg-panel>.fusion-column-wrapper{min-height:300px!important;padding-top:36px!important;padding-bottom:36px!important;}
body .mcg-category-polish .fusion-button{min-height:44px!important;padding:12px 18px!important;}
/* Lunch: retain its composition but reduce the portrait-like slider height. */
body.page-id-426 .mcg-lunch-season-hero{padding-top:28px!important;}
body.page-id-426 .mcg-lunch-polaroid{--awb-spacing-left-small:24px!important;--awb-spacing-right-small:24px!important;}
body.page-id-426 .mcg-lunch-polaroid>.fusion-column-wrapper{padding-top:110px!important;padding-bottom:110px!important;min-height:220px!important;}
body.page-id-426 .mcg-lunch-body{padding-bottom:32px!important;}
body.page-id-426 .mcg-lunch-body>.fusion-column-wrapper{padding-bottom:0!important;}
body.page-id-426 .mcg-lunch-body h2{font-size:clamp(36px,10vw,44px)!important;line-height:1.1!important;}
/* High tea and wedding intros: align gutters and contain artwork. */
body:is(.page-id-2152,.page-id-2323) #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper{padding-top:48px!important;padding-bottom:36px!important;}
body:is(.page-id-2152,.page-id-2323) #main .fusion-builder-row-3 .fusion-builder-column-4{--awb-spacing-left-small:24px!important;--awb-spacing-right-small:24px!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-3::after{width:190px!important;right:-35px!important;top:12px!important;transform:none!important;}
body.page-id-2152 #main .fusion-builder-row-6 .fusion-builder-column-9{margin-bottom:28px!important;}
body.page-id-2152 #main .fusion-builder-row-6 .fusion-builder-column-11{margin-top:0!important;margin-bottom:32px!important;}
body.page-id-2152 #main .fusion-builder-row-6 .fusion-builder-column-11>.fusion-column-wrapper{padding:28px 24px!important;}
body.page-id-2152 #main .fusion-builder-row-6 .fusion-builder-column-12{margin-bottom:24px!important;}
/* Shared wedding panels: no desktop offsets, generous readable inner width. */
body.home #main .fusion-builder-row-8,body.page-id-2323 #main .fusion-builder-row-6{padding-top:40px!important;padding-bottom:60px!important;}
body.home #main .fusion-builder-column-15>.fusion-column-wrapper,body.page-id-2323 #main .fusion-builder-column-9>.fusion-column-wrapper{padding-bottom:32px!important;}
body.home #main .fusion-builder-row-8 .fusion-layout-column,body.page-id-2323 #main .fusion-builder-row-6 .fusion-layout-column{--awb-spacing-left-small:24px!important;--awb-spacing-right-small:24px!important;}
body.home #main .fusion-builder-column-16,body.page-id-2323 #main .fusion-builder-column-10{margin-top:90px!important;margin-bottom:24px!important;}
body.home #main .fusion-builder-column-16>.fusion-column-wrapper,body.home #main .fusion-builder-column-17>.fusion-column-wrapper,body.page-id-2323 #main .fusion-builder-column-10>.fusion-column-wrapper,body.page-id-2323 #main .fusion-builder-column-11>.fusion-column-wrapper{padding:30px 24px!important;}
body.home #main .fusion-builder-column-22,body.page-id-2323 #main .fusion-builder-column-16{margin-top:0!important;margin-bottom:24px!important;}
body.home #main .fusion-builder-row-8 .fusion-builder-column-inner,body.page-id-2323 #main .fusion-builder-row-6 .fusion-builder-column-inner{--awb-spacing-left-small:24px!important;--awb-spacing-right-small:24px!important;}
body.home #main .fusion-builder-row-8 .fusion_builder_column_inner>.fusion-column-wrapper,body.page-id-2323 #main .fusion-builder-row-6 .fusion_builder_column_inner>.fusion-column-wrapper{padding:28px 0!important;}
body.home #main .fusion-builder-row-8 h2,body.page-id-2323 #main .fusion-builder-row-6 h2{font-size:clamp(28px,8.5vw,40px)!important;line-height:1.12!important;}
/* Keep the invitation reachable, above device safe area. */
body .mcg-season-switch{left:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;}
}

@media(max-width:800px){
/* Avoid doubled Avada gutters in the editorial introductions. */
body.home #main .fusion-builder-row-4,body:is(.page-id-2152,.page-id-2323) #main .fusion-builder-row-3{padding-left:24px!important;padding-right:24px!important;}
body.home #main .fusion-builder-row-4>.fusion-builder-row,body:is(.page-id-2152,.page-id-2323) #main .fusion-builder-row-3>.fusion-builder-row{margin-left:0!important;margin-right:0!important;}
body.home #main .fusion-builder-row-4 .fusion-layout-column,body:is(.page-id-2152,.page-id-2323) #main .fusion-builder-row-3 .fusion-builder-column-4{--awb-spacing-left-small:0px!important;--awb-spacing-right-small:0px!important;}
body.home #main .fusion-builder-row-4 .fusion-layout-column>.fusion-column-wrapper,body:is(.page-id-2152,.page-id-2323) #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper{margin-left:0!important;margin-right:0!important;}
body .mcg-category-polish .mcg-panel>.fusion-column-wrapper{padding-left:39%!important;padding-right:4%!important;}
body .mcg-category-polish h2{font-size:clamp(22px,6.8vw,28px)!important;}
}
@media(max-width:359px){body #main .fusion-title h3{font-size:24px!important;line-height:1.15!important;}body #main .mcg-lunch-menu-card .fusion-title h3{font-size:38px!important;}}

@media(max-width:800px){
body.home #main .fusion-builder-row-8,body.page-id-2323 #main .fusion-builder-row-6{padding-left:24px!important;padding-right:24px!important;}
body.home #main .fusion-builder-row-8>.fusion-builder-row,body.page-id-2323 #main .fusion-builder-row-6>.fusion-builder-row{margin:0!important;max-width:100%!important;}
body.home #main :is(.fusion-builder-column-15,.fusion-builder-column-16,.fusion-builder-column-17,.fusion-builder-column-22),body.page-id-2323 #main :is(.fusion-builder-column-9,.fusion-builder-column-10,.fusion-builder-column-11,.fusion-builder-column-16){width:100%!important;}
body.home #main :is(.fusion-builder-column-15,.fusion-builder-column-16,.fusion-builder-column-17,.fusion-builder-column-22)>.fusion-column-wrapper,body.page-id-2323 #main :is(.fusion-builder-column-9,.fusion-builder-column-10,.fusion-builder-column-11,.fusion-builder-column-16)>.fusion-column-wrapper{margin-left:0!important;margin-right:0!important;}
body.home #main .fusion-builder-row-8 h1,body.page-id-2323 #main .fusion-builder-row-6 h1{font-size:clamp(28px,8.5vw,40px)!important;line-height:1.15!important;}
body.home #main .fusion-builder-column-22 .fusion-builder-row-inner,body.page-id-2323 #main .fusion-builder-column-16 .fusion-builder-row-inner{margin:0!important;width:100%!important;}
body.home #main .fusion-builder-column-22 .fusion_builder_column_inner,body.page-id-2323 #main .fusion-builder-column-16 .fusion_builder_column_inner{width:100%!important;margin:0!important;}
body.home #main .fusion-builder-column-22 .fusion_builder_column_inner>.fusion-column-wrapper,body.page-id-2323 #main .fusion-builder-column-16 .fusion_builder_column_inner>.fusion-column-wrapper{margin:0!important;padding:28px 24px!important;}
body .mcg-footer-concept .mcg-footer-art .fusion-imageframe{max-width:240px!important;}
}

@media(max-width:800px){
/* Avada writes a 65px gutter into this nested row with inline !important. */
body.home #main .fusion-builder-column-22 .fusion-builder-row-inner,body.page-id-2323 #main .fusion-builder-column-16 .fusion-builder-row-inner{justify-content:flex-start!important;}
body.home #main .fusion-builder-column-22 .fusion_builder_column_inner,body.page-id-2323 #main .fusion-builder-column-16 .fusion_builder_column_inner{width:calc(100% - 65px)!important;flex:0 0 calc(100% - 65px)!important;min-width:0!important;}
}

@media(max-width:800px){body .fusion-tb-header .fusion-sticky-spacer{height:80px!important;min-height:80px!important;max-height:80px!important;}}

/* Mobile composition corrections: desktop remains unchanged. */
@media(max-width:800px){
body .fusion-tb-header .fusion-builder-column-0{z-index:5;overflow:visible!important;}
body .fusion-tb-header .fusion-builder-column-0 .fusion-image-element,body .fusion-tb-header .fusion-builder-column-0 .fusion-imageframe{width:90px!important;height:165px!important;max-width:none!important;overflow:visible!important;}
body .fusion-tb-header img.wp-image-1195{width:90px!important;height:165px!important;max-width:90px!important;object-fit:contain!important;transform:translate(-20px,-28px)!important;}
body .fusion-tb-header .fusion-builder-column-2{z-index:1;}
body .fusion-tb-header .fusion-builder-column-2>.fusion-column-wrapper{position:static!important;}
body .fusion-tb-header .awb-menu__main-ul{top:calc(100% + 8px)!important;margin-top:0!important;}
body .mcg-hero-polish .mcg-hero-logo{width:170px!important;}
body.page-id-426 .mcg-lunch-season-hero{padding-top:42px!important;}
body.page-id-426 .mcg-lunch-polaroid{--awb-spacing-left-small:40px!important;--awb-spacing-right-small:40px!important;}
body.page-id-426 .mcg-lunch-polaroid>.fusion-column-wrapper{padding-top:150px!important;padding-bottom:150px!important;min-height:300px!important;}
body.page-id-426 .mcg-lunch-menu-card{margin-bottom:96px!important;}
body.home #main .fusion-builder-column-16,body.page-id-2323 #main .fusion-builder-column-10{margin-bottom:0!important;}
body.home #main .fusion-builder-column-22,body.page-id-2323 #main .fusion-builder-column-16{margin-top:-20px!important;margin-bottom:0!important;}
body.home #main .fusion-builder-column-17,body.page-id-2323 #main .fusion-builder-column-11{margin-top:0!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-3::after{width:240px!important;right:-45px!important;top:0!important;}
body.page-id-2152 #main .fusion-builder-row-5 .fusion-section-separator{height:16px!important;--awb-spacer-height:16px!important;--awb-divider-height:16px!important;}
body.page-id-2152 #main .fusion-builder-row-5 .fusion-section-separator-svg{display:none!important;}
body.page-id-2152 #main .fusion-builder-row-5{position:relative;}
body.page-id-2152 #main .fusion-builder-row-5::after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--awb-color2);clip-path:polygon(0 30%,5% 45%,11% 25%,17% 48%,24% 32%,31% 52%,39% 28%,46% 45%,53% 30%,61% 50%,68% 26%,76% 48%,84% 30%,92% 47%,100% 30%,100% 100%,0 100%);}
body.page-id-2152 #main .fusion-builder-row-6{margin-top:0!important;padding-top:72px!important;padding-bottom:80px!important;}
body.page-id-2152 #main .fusion-builder-row-6 .fusion-builder-column-11{margin-bottom:48px!important;}
}

/* Mobile alignment refinement. */
@media(max-width:800px){
html body .fusion-tb-header .fusion-builder-column-0 .fusion-imageframe img.wp-image-1195.wp-image-1195{transform:translate(-20px,-13px) scaleX(-1)!important;}
html.mcg-season-winter body .fusion-tb-header .fusion-builder-column-0 .fusion-imageframe img.wp-image-1195.wp-image-1195,html body.mcg-season-winter .fusion-tb-header .fusion-builder-column-0 .fusion-imageframe img.wp-image-1195.wp-image-1195{transform:translate(-20px,-19px)!important;}
html body #main .mcg-category-polish .mcg-panel>.fusion-column-wrapper{padding-left:18%!important;padding-right:18%!important;align-items:center!important;}
html body #main .mcg-category-polish .fusion-title{width:100%!important;justify-content:center!important;text-align:center!important;}
html body #main .mcg-category-polish h2{width:100%!important;text-align:center!important;}
html body #main .mcg-category-polish .fusion-button-wrapper,html body #main .mcg-category-polish .fusion-column-wrapper>div:has(>.fusion-button){width:100%!important;text-align:center!important;align-self:center!important;}
html body #main .mcg-category-polish .fusion-button{float:none!important;margin-left:auto!important;margin-right:auto!important;}
body .mcg-footer-concept{padding-top:76px!important;}
body.page-id-2152 #main .fusion-builder-row-6 .fusion-builder-column-11{margin-top:32px!important;}
}

/* Winter mobile collage rhythm. DESIGN_VARIANCE 7, MOTION_INTENSITY 2, VISUAL_DENSITY 4.
   Existing brand assets, native Avada content and desktop preserved. */
@media(max-width:800px){
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .mcg-category-polish .mcg-panel:nth-child(1)>.fusion-column-wrapper::before{width:45%!important;height:58%!important;right:-7%!important;left:auto!important;bottom:-11%!important;top:auto!important;transform:rotate(-8deg)!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .mcg-category-polish .mcg-panel:nth-child(2)>.fusion-column-wrapper::before{width:36%!important;height:65%!important;left:-3%!important;right:auto!important;top:-7%!important;bottom:auto!important;transform:rotate(-7deg)!important;transform-origin:top left;}
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .mcg-category-polish .mcg-panel:nth-child(2)>.fusion-column-wrapper::after{width:39%!important;height:54%!important;right:-5%!important;left:auto!important;bottom:-11%!important;top:auto!important;background-position:right bottom!important;transform-origin:bottom right;}
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .mcg-category-polish .mcg-panel:nth-child(3)>.fusion-column-wrapper::before{width:46%!important;height:62%!important;left:-8%!important;right:auto!important;bottom:-12%!important;top:auto!important;transform:scaleX(-1) rotate(-8deg)!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .mcg-category-polish .mcg-panel:nth-child(3)>.fusion-column-wrapper::after{width:43%!important;height:96%!important;right:-10%!important;left:auto!important;bottom:-8%!important;top:auto!important;background-position:right bottom!important;background-size:auto 100%!important;transform:rotate(5deg)!important;transform-origin:bottom right;}
}

/* Fuller winter mobile category artwork; summer and desktop unchanged. */
@media(max-width:800px){
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .mcg-category-polish .mcg-panel:nth-child(2)>.fusion-column-wrapper::before{width:60%!important;height:90%!important;left:-23%!important;top:-8%!important;transform:rotate(-10deg)!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .mcg-category-polish .mcg-panel:nth-child(2)>.fusion-column-wrapper::after{width:49%!important;height:70%!important;right:-13%!important;bottom:-5%!important;transform:rotate(-8deg)!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .mcg-category-polish .mcg-panel:nth-child(3)>.fusion-column-wrapper::before{background-image:url('../images/mcg-winter/hero-botanical-v2.webp')!important;background-position:left bottom!important;width:58%!important;height:95%!important;left:-14%!important;bottom:-5%!important;transform:rotate(8deg)!important;}
}

/* Mobile winter flyout and wedding wine artwork only. */
@media(max-width:800px){
:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu{--awb-mobile-color:#fff5e4!important;--awb-mobile-active-color:#f3cd91!important;--awb-mobile-active-bg:rgba(255,231,191,.10)!important;--awb-mobile-sep-color:rgba(255,241,218,.14)!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .awb-menu__main-ul{background-color:#542741!important;background-image:linear-gradient(135deg,rgba(93,41,70,.86),rgba(56,25,43,.94)),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal!important;background-size:cover!important;padding:8px 0 18px!important;border-bottom:2px solid #ba895a!important;box-shadow:0 12px 24px #32152830!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .awb-menu__main-li{background:transparent!important;border-color:rgba(255,241,218,.14)!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .awb-menu__main-background-default,:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .awb-menu__main-background-active{background:transparent!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .awb-menu__main-a{color:#fff5e4!important;background:transparent!important;min-height:52px!important;letter-spacing:.06em!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .current-menu-item>.awb-menu__main-a,:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .awb-menu__main-a:hover,:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .awb-menu__main-a:focus-visible{color:#f3cd91!important;background:rgba(255,231,191,.10)!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header nav.awb-menu .awb-menu__main-a:focus-visible{outline:2px solid #f3cd91!important;outline-offset:-5px;}
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main img.wp-image-1859{transform:translate(-18px,35px) rotate(-10deg) scale(1.55)!important;transform-origin:center bottom!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).home #main .fusion-imageframe:has(img.wp-image-1859){overflow:visible!important;}
}

/* Wedding page seasonal video surface and continuous paper, mobile only. */
@media(max-width:800px){
html:not(.mcg-season-winter) body.page-id-2323:not(.mcg-season-winter) #main .fusion-builder-row-4{background-color:#87c8ce!important;background-image:linear-gradient(105deg,rgba(135,200,206,.10),rgba(135,200,206,.35)),linear-gradient(#87c8ce,#87c8ce),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal,color,screen!important;background-size:cover!important;background-position:center!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4{background-color:#828c81!important;background-image:linear-gradient(130deg,rgba(130,140,129,.16),rgba(130,140,129,.38)),linear-gradient(#828c81,#828c81),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal,color,soft-light!important;background-size:cover!important;background-position:center!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main img.wp-image-2330{visibility:hidden!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main img.wp-image-1859{content:url('../images/mcg-winter/Wijn.webp')!important;aspect-ratio:2/3!important;object-fit:contain!important;filter:var(--mcg-winter-art-shadow);}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-5{display:none!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-6{margin-top:0!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-12>.fusion-column-wrapper{background-image:none!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 h2{color:#fff5e4!important;}
}

/* Wedding page seasonal video surface and continuous paper, desktop parity. */
@media(min-width:801px){
html:not(.mcg-season-winter) body.page-id-2323:not(.mcg-season-winter) #main .fusion-builder-row-4{background-color:#87c8ce!important;background-image:linear-gradient(105deg,rgba(135,200,206,.10),rgba(135,200,206,.35)),linear-gradient(#87c8ce,#87c8ce),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal,color,screen!important;background-size:cover!important;background-position:center!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4{background-color:#828c81!important;background-image:linear-gradient(130deg,rgba(130,140,129,.16),rgba(130,140,129,.38)),linear-gradient(#828c81,#828c81),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal,color,soft-light!important;background-size:cover!important;background-position:center!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main img.wp-image-2330{visibility:hidden!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main img.wp-image-1859{content:url('../images/mcg-winter/Wijn.webp')!important;aspect-ratio:2/3!important;object-fit:contain!important;filter:var(--mcg-winter-art-shadow);}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-5{display:none!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-6{margin-top:0!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-12>.fusion-column-wrapper{background-image:none!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 h2{color:#fff5e4!important;}
}

/* Wedding winter: homepage plum and category collage. */
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4{background-color:#641626!important;background-image:linear-gradient(to bottom right,rgba(111,46,89,.68),rgba(67,22,54,.84)),url('../images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal!important;background-size:cover!important;background-position:center!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 .fusion-title h3{color:#fff5e4!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-12{display:none!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main img.wp-image-1814{visibility:hidden!important;}

:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-10{position:relative!important;isolation:isolate;overflow:visible!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-10::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:240px;height:330px;left:-20px;top:-235px;background:url('../images/mcg-winter/party-couple-v3.webp') left bottom/contain no-repeat;transform:rotate(-7deg);transform-origin:bottom center;filter:drop-shadow(0 7px 7px #402b2926);}
@media(max-width:800px){
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-10{margin-top:180px!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-10::before{width:180px;height:250px;left:-12px;top:-190px;}
}

/* Winter video caption: champagne, leaves restored; lower wedding leaves remain hidden. */
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 .fusion-title h3{color:#f3cd91!important;}

/* Winter video botanical and stronger desktop wedding collage. */
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 img.wp-image-2330{visibility:visible!important;content:url('../images/mcg-winter/hero-botanical-v2.webp')!important;object-fit:contain!important;filter:var(--mcg-winter-art-shadow);}
@media(min-width:801px){
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-10::before{width:300px!important;height:420px!important;top:-310px!important;left:-25px!important;}
}

:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6{top:140px!important;left:-3%!important;margin:0!important;width:25%!important;transform:none!important;z-index:1!important;}
@media(max-width:800px){:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6{top:auto!important;bottom:8px!important;left:-10%!important;width:38%!important;}}

:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 img.wp-image-2330{opacity:1!important;width:100%!important;height:auto!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-6 .fusion-imageframe{width:100%!important;max-width:none!important;}

/* Winter video: editorial colour / monochrome portrait instead of festive foliage. */
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 img.wp-image-2330{content:url('../images/mcg-winter/hero-woman-v6.webp')!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6{top:auto!important;bottom:-95px!important;left:-2%!important;width:24%!important;pointer-events:none;}
@media(max-width:800px){:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6{bottom:-10px!important;left:-8%!important;width:35%!important;}}

/* Approved seasonal fashion collages, wedding video only. */
html body.page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6{display:flex!important;position:absolute!important;top:auto!important;bottom:-95px!important;left:-2%!important;width:clamp(260px,24vw,400px)!important;margin:0!important;transform:none!important;z-index:1!important;pointer-events:none;}
html body.page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6>.fusion-column-wrapper{margin:0!important;padding:0!important;justify-content:flex-end!important;}
html body.page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6 .fusion-imageframe{display:block!important;width:100%!important;max-width:none!important;line-height:0!important;overflow:visible!important;}
html body.page-id-2323 #main .fusion-builder-row-4 img.wp-image-2330{content:url('https://mcg.victon.nl/wp-content/uploads/2026/10/mcg-wedding-summer-fashion-v1.png')!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;transform:none!important;filter:none!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 93%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 93%,transparent 100%);}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 img.wp-image-2330{content:url('https://mcg.victon.nl/wp-content/uploads/2026/10/mcg-wedding-winter-fashion-v2.png')!important;aspect-ratio:2/3!important;filter:none!important;}
@media(min-width:801px) and (max-width:1024px){html body.page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6{bottom:-90px!important;width:26%!important;left:-4%!important;}}
@media(max-width:800px){html body.page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-6{bottom:-10px!important;left:-7%!important;width:35%!important;}}

/* Mobile artwork gets its own lower breathing space, clear of the CTA. */
@media(max-width:800px){
html body.page-id-2323 #main .fusion-builder-row-4.fusion-fullwidth{padding-bottom:145px!important;}
html body.page-id-2323 #main .fusion-builder-row-4.fusion-fullwidth .fusion-builder-column-6{bottom:-145px!important;left:-7%!important;width:48%!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4.fusion-fullwidth .fusion-builder-column-6{width:40%!important;}
}

/* Larger seasonal collages, opaque lower edge at section floor. */
html body.page-id-2323 #main .fusion-builder-row-4.fusion-fullwidth img.wp-image-2330{-webkit-mask-image:none!important;mask-image:none!important;}
html body.page-id-2323 #main .fusion-builder-row-4.fusion-fullwidth .fusion-builder-column-6{width:clamp(320px,32vw,540px)!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4 img.wp-image-2330{content:url('https://mcg.victon.nl/wp-content/uploads/2026/10/mcg-wedding-winter-fashion-v3.png')!important;}
html body.page-id-2323 #main .fusion-builder-row-4 .fusion-builder-column-7{position:relative;z-index:2;}
@media(max-width:800px){
html body.page-id-2323 #main .fusion-builder-row-4.fusion-fullwidth .fusion-builder-column-6{width:72%!important;left:-9%!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4.fusion-fullwidth .fusion-builder-column-6{width:62%!important;left:-9%!important;}
}

/* Wedding intro: seasonal artwork anchored above the copy, at its right edge. */
html body.page-id-2323 #main .fusion-builder-row-3.fusion-fullwidth{position:relative!important;overflow:hidden!important;}
html body.page-id-2323 #main .fusion-builder-row-3.fusion-fullwidth::after{content:none!important;display:none!important;}
html body.page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper{position:relative!important;background-image:none!important;padding-top:105px!important;}
html body.page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper::after{content:''!important;display:block!important;position:absolute!important;top:-18px!important;right:0!important;bottom:auto!important;left:auto!important;width:min(100%,440px)!important;height:294px!important;background:url('https://mcg.victon.nl/wp-content/uploads/2026/10/mcg-rings-summer-hanging-v3.png') right top/contain no-repeat!important;transform:none!important;filter:none!important;opacity:1!important;z-index:1!important;pointer-events:none!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper{padding-top:105px!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper::after{background-image:url('https://mcg.victon.nl/wp-content/uploads/2026/10/mcg-rings-winter-hanging-v4.png')!important;width:min(100%,440px)!important;height:294px!important;top:-18px!important;right:0!important;transform:none!important;}
@media(max-width:800px){
html body.page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper{padding-top:135px!important;}
html body.page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper::after{width:min(100%,320px)!important;height:214px!important;top:-12px!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper{padding-top:135px!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper::after{width:min(100%,320px)!important;height:214px!important;top:-38px!important;right:0!important;}
html body.page-id-2323 #main .fusion-builder-row-3 .fusion-builder-column-4>.fusion-column-wrapper>.fusion-title{max-width:100%!important;}
}

/* Winter navigation: warm gold active and hover indicator, summer unchanged. */
:is(html.mcg-season-winter body,body.mcg-season-winter) .fusion-tb-header .awb-menu{--awb-active-border-color:#c49535!important;}

/* High-tea arrangements: original metallic gold texture, recoloured bronze in winter. */
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2152 #main .fusion-builder-row-4.fusion-fullwidth{background-color:#a87549!important;background-image:linear-gradient(rgba(64,32,15,.08),rgba(64,32,15,.16)),linear-gradient(#a76c43,#a76c43),url("https://mcg.victon.nl/wp-content/uploads/2025/12/goud.png")!important;background-blend-mode:normal,color,normal!important;background-position:left center!important;background-size:auto!important;background-repeat:repeat!important;}

/* Winter: page-specific accent titles; preserve existing varied headings and summer. */
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-426 #main .fusion-title-4 .fusion-title-heading{color:#87482e!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2152 #main :is(.fusion-title-4,.fusion-title-8) .fusion-title-heading{color:#641626!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2152 #main .fusion-title-6 .fusion-title-heading{color:#461522!important;}

/* Calendar eyebrow: real text and sharp transparent icons; no header reflow. */
.fusion-tb-header h1 > a.mcg-calendar-brand{position:relative;display:inline-block;}
.fusion-tb-header .mcg-calendar-label{position:absolute;left:0;top:-17px;display:block;white-space:nowrap;font-family:'Oooh Baby',cursive;font-size:19px;font-weight:400;font-style:normal;line-height:22px;letter-spacing:0;text-transform:none;pointer-events:none;color:#87482e;}
.fusion-tb-header .mcg-calendar-icon{position:absolute;left:-49px;top:-8px;width:48px;height:48px;background-image:url('https://mcg.victon.nl/wp-content/uploads/2026/10/mcg-season-label-icons-1.webp');background-repeat:no-repeat;background-size:192px 128px;background-position:0 -40px;}
.fusion-tb-header .mcg-calendar-label[data-season='spring']{color:#3f603e;}
.fusion-tb-header .mcg-calendar-label[data-season='summer']{color:#92601e;}
.fusion-tb-header .mcg-calendar-label[data-season='winter']{color:#77304f;}
.fusion-tb-header [data-season='summer'] .mcg-calendar-icon{background-position:-48px -40px;}
.fusion-tb-header [data-season='autumn'] .mcg-calendar-icon{background-position:-96px -40px;}
.fusion-tb-header [data-season='winter'] .mcg-calendar-icon{background-position:-144px -40px;}
@media(max-width:800px){
.fusion-tb-header .mcg-calendar-label{top:-17px;font-size:16px;line-height:20px;}
.fusion-tb-header .mcg-calendar-icon{left:-34px;top:-3px;width:34px;height:36px;background-size:136px 90.667px;background-position:0 -27px;}
.fusion-tb-header [data-season='summer'] .mcg-calendar-icon{background-position:-34px -27px;}
.fusion-tb-header [data-season='autumn'] .mcg-calendar-icon{background-position:-68px -27px;}
.fusion-tb-header [data-season='winter'] .mcg-calendar-icon{background-position:-102px -27px;}
}

/* Mobile wedding polish only; desktop remains unchanged. */
@media(max-width:800px){
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-row-4.fusion-fullwidth .fusion-builder-column-6{left:-30%!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-10::before{width:220px!important;height:305px!important;left:-20px!important;top:-210px!important;transform:rotate(-10deg)!important;transform-origin:bottom center!important;}
body.home #main .fusion-builder-column-16,body.page-id-2323 #main .fusion-builder-column-10{margin-top:50px!important;}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2323 #main .fusion-builder-column-10{margin-top:140px!important;}
body.home #main .fusion-builder-row-8,body.page-id-2323 #main .fusion-builder-row-6{padding-bottom:125px!important;}
}

/* Season overlay layer: above Avada animated sections (2000), below navigation/admin (99999). */
html body #mcg-season-switch.mcg-season-experience{z-index:10000!important;isolation:isolate;overflow:visible!important;}

/* Mobile navigation: optical alignment with the seasonal eyebrow. */
@media(max-width:800px){
html body .fusion-tb-header .fusion-builder-column-1 h1{font-size:clamp(18px,5.13vw,20px)!important;line-height:1.15!important;transform:translateY(5px);}
html body .fusion-tb-header .awb-menu__m-toggle{transform:translateX(14px)!important;}
}

/* Mobile header: align larger menu glyph with wordmark; move both swings left. */
@media(max-width:800px){
html body .fusion-tb-header .awb-menu__m-collapse-icon-open,html body .fusion-tb-header .awb-menu__m-collapse-icon-close{font-size:32px!important;line-height:32px!important;transform:translateY(2px);}
html body .fusion-tb-header .fusion-builder-column-0 .fusion-imageframe img.wp-image-1195.wp-image-1195{transform:translate(-35px,-13px) scaleX(-1)!important;}
html.mcg-season-winter body .fusion-tb-header .fusion-builder-column-0 .fusion-imageframe img.wp-image-1195.wp-image-1195,html body.mcg-season-winter .fusion-tb-header .fusion-builder-column-0 .fusion-imageframe img.wp-image-1195.wp-image-1195{transform:translate(-35px,-19px)!important;}
}

/* Mobile: centre wordmark and menu independently of the absolute seasonal label. */
@media(max-width:800px){
html body .fusion-tb-header .fusion-builder-column-1 h1{transform:none!important;}
html body .fusion-tb-header .fusion-builder-column-1 .fusion-title-2{margin-top:0!important;margin-bottom:0!important;}
html body .fusion-tb-header .awb-menu__m-collapse-icon-open,html body .fusion-tb-header .awb-menu__m-collapse-icon-close{transform:none!important;}
html body .fusion-tb-header .awb-menu__m-toggle-inner,html body .fusion-tb-header .awb-menu__m-collapse-icon{display:flex!important;align-items:center!important;justify-content:center!important;}
}

/* Mobile wordmark optical adjustment. */
@media(max-width:800px){html body .fusion-tb-header .fusion-builder-column-1 h1{transform:translate(5px,2px)!important;}}

/* Mobile season toggle: keep its soft shadow clear of the viewport/safe area. */
@media(max-width:800px){
html body #mcg-season-switch.mcg-season-experience{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;}
html body #mcg-season-switch .mcg-season-trigger{box-shadow:0 3px 10px -2px rgba(46,22,45,.20)!important;}
}

/* Compact mobile season trigger; retain a 44px touch target. */
@media(max-width:800px){
html body #mcg-season-switch .mcg-season-trigger{min-height:44px!important;height:44px!important;min-width:0!important;width:82px!important;padding:4px!important;gap:4px!important;}
html body #mcg-season-switch .mcg-season-trigger :is(.mcg-season-sun,.mcg-season-snow){width:34px!important;height:34px!important;flex:0 0 34px!important;font-size:25px!important;line-height:34px!important;}
}

/* MCG approved celebration/contact concepts — scoped native Avada elements */
.mcg-newpage{position:relative;isolation:isolate;--mcg-surface:#ea8588;color:#151b1b}.mcg-newpage>.fusion-builder-row{max-width:1320px!important;align-items:center}.mcg-newpage .fusion-column-wrapper{position:relative}.mcg-newpage h1:not(.mcg-builder-native *),.mcg-newpage h2:not(.mcg-builder-native *),.mcg-newpage h3:not(.mcg-builder-native *){font-family:lust,Georgia,serif!important;text-transform:none!important;font-weight:400!important;letter-spacing:-.035em!important;color:inherit!important}.mcg-newpage h2:not(.mcg-builder-native *){font-size:clamp(30px,3.2vw,48px)!important;line-height:1.12!important}.mcg-newpage .fusion-text{font-size:18px;line-height:1.65}.mcg-newpage .mcg-new-hero-title h1:not(.mcg-builder-native *){font-size:clamp(62px,6.8vw,104px)!important;line-height:.99!important;font-style:italic!important}.mcg-newpage .mcg-new-button{background:#111!important;color:#fff!important;border:0!important;border-radius:0!important;padding:17px 25px!important;font-size:14px!important;letter-spacing:.04em!important;min-height:48px}.mcg-newpage .mcg-new-button span,.mcg-newpage .mcg-new-button i{color:#fff!important}.mcg-newpage .mcg-new-button:focus-visible{outline:3px solid #ba895a;outline-offset:4px}.mcg-newpage .mcg-new-winter{display:none!important}.mcg-newpage .mcg-new-summer{display:block!important}:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-newpage .mcg-new-summer{display:none!important}:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-newpage .mcg-new-winter{display:block!important}
.mcg-new-swirl,.mcg-new-card>.fusion-column-wrapper{background-color:var(--mcg-surface)!important;background-image:linear-gradient(120deg,#ffffff15,#ffffff00),linear-gradient(var(--mcg-surface),var(--mcg-surface)),url('https://mcg.victon.nl/wp-content/themes/Avada-Child-Theme/assets/images/mcg-winter/hero-texture-v2.webp')!important;background-blend-mode:normal,color,soft-light!important;background-size:cover!important}
.mcg-celebrate-hero{overflow:hidden;min-height:650px;color:#fff8e9!important}
.mcg-celebrate-hero:not(.mcg-builder-spacing){padding-top:30px!important;padding-bottom:25px!important}.mcg-celebrate-copy{text-align:center;z-index:3}.mcg-celebrate-copy .fusion-title{justify-content:center!important;text-align:center!important}.mcg-celebrate-copy .fusion-text{font-family:Georgia,serif;font-size:28px;line-height:1.25;max-width:370px;align-self:center}.mcg-celebrate-copy .fusion-button-wrapper{align-self:center}.mcg-celebrate-art{z-index:2}.mcg-party-collage{width:100%;max-width:480px!important;display:block;margin:auto!important}.mcg-party-collage img{width:100%;max-height:650px;object-fit:contain}.mcg-new-center{justify-content:center!important;text-align:center!important}.mcg-new-intro:not(.mcg-builder-spacing){padding-bottom:20px!important}.mcg-new-polaroid{padding:12px 12px 28px;background:#fffdf6;transform:rotate(-2deg);box-shadow:0 8px 15px #342a2426;overflow:visible!important}.mcg-new-polaroid img{aspect-ratio:4/3;object-fit:cover;width:100%}.mcg-celebrate-story h2:not(.mcg-builder-native *){font-size:clamp(28px,2.6vw,40px)!important}.mcg-celebrate-cards:not(.mcg-builder-spacing){padding-top:65px!important;padding-bottom:35px!important}.mcg-new-card>.fusion-column-wrapper{padding:40px 48% 38px 30px!important;min-height:345px;overflow:hidden}.mcg-new-card h2:not(.mcg-builder-native *){font-size:38px!important}.mcg-new-card .fusion-text{font-size:16px;line-height:1.5}.mcg-new-card .fusion-title,.mcg-new-card .fusion-text,.mcg-new-card .fusion-button-wrapper{position:relative;z-index:2}.mcg-new-card .mcg-new-button{padding:13px 17px!important;font-size:12px!important}.mcg-new-card-sage{--mcg-surface:#aec7b7}.mcg-new-card-blue{--mcg-surface:#9bc9c7}.mcg-new-card-photo{position:absolute!important;right:0;bottom:0;width:48%;height:100%}.mcg-new-card-photo img{height:100%;object-fit:cover}.mcg-celebrate-cta{--mcg-surface:#579778;color:#fff8e9!important;margin-bottom:70px!important;overflow:hidden}.mcg-new-cta-copy{text-align:center;z-index:2}.mcg-new-cta-copy .fusion-title{justify-content:center!important;text-align:center!important}.mcg-new-cta-art{position:absolute!important;width:370px!important;right:-80px;bottom:-120px;max-width:none!important}.mcg-new-script h3:not(.mcg-builder-native *){font-family:'Oooh Baby',cursive!important;font-style:normal!important;font-size:38px!important;letter-spacing:0!important}.mcg-contact-hero{--mcg-surface:#849f80;color:#fff8e9!important;text-align:center;overflow:hidden}.mcg-contact-hero:not(.mcg-builder-spacing){padding-bottom:140px!important}.mcg-contact-hero .fusion-title{justify-content:center!important;text-align:center!important}.mcg-contact-hero .mcg-new-hero-title h1:not(.mcg-builder-native *){font-size:clamp(54px,5.5vw,82px)!important}.mcg-contact-subtitle h2:not(.mcg-builder-native *){font-size:36px!important}.mcg-contact-panel{max-width:1240px;margin:-60px auto 40px!important;background:#f8f4e9 url('https://mcg.victon.nl/wp-content/uploads/2025/06/paper-texture-by-freeject.net-7-scaled.jpg') center/cover!important;box-shadow:0 5px 17px #392b2020;z-index:3}.mcg-contact-panel:not(.mcg-builder-spacing){padding:65px!important}.mcg-contact-panel h2:not(.mcg-builder-native *){font-size:32px!important}.mcg-contact-direct{border-left:1px solid #796b5340;padding-left:35px}.mcg-contact-direct a{color:#251b21!important;overflow-wrap:anywhere}.mcg-contact-postcard{margin-top:25px!important;border:8px solid #fffdf6;transform:rotate(2deg);box-shadow:0 4px 8px #342a2426}.mcg-contact-postcard img{width:100%;aspect-ratio:1.3;object-fit:cover}.mcg-contact-direct .mcg-new-script{margin-top:20px!important;justify-content:center!important}.mcg-contact-native-form{padding:0!important}.mcg-contact-native-form>.fusion-builder-row{margin:0!important}.mcg-contact-native-form .fusion-column-wrapper{margin:0!important}.mcg-contact-native-form input,.mcg-contact-native-form textarea{background:#ffffff55!important;border:1px solid #8d807355!important;border-radius:2px!important;font-size:16px!important}.mcg-contact-native-form label{font-size:15px!important;color:#242024!important}.mcg-contact-native-form .fusion-form-field{margin-bottom:20px!important}.mcg-contact-native-form button{background:#111!important;color:white!important}.mcg-contact-cta{--mcg-surface:#849f80;color:#fff8e9!important;overflow:hidden;margin-bottom:70px!important;min-height:310px}.mcg-contact-cta-copy{text-align:center}.mcg-contact-cta-copy .fusion-title{justify-content:center!important;text-align:center!important}.mcg-contact-woman{position:absolute!important;bottom:-55px;left:-60px;width:430px!important;max-width:none!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-celebrate-hero{--mcg-surface:#641c40}:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-new-card-sage{--mcg-surface:#a9aa8c}:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-new-card-blue{--mcg-surface:#b4a578}:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-celebrate-cta{--mcg-surface:#817742}:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-contact-hero{--mcg-surface:#aa6b77}:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-contact-cta{--mcg-surface:#803544}
@media(max-width:800px){.mcg-newpage:not(.mcg-builder-spacing){padding:45px 24px!important}.mcg-newpage>.fusion-builder-row{margin:0!important;gap:0!important}.mcg-newpage .fusion-layout-column{width:100%!important;margin:0!important;--awb-spacing-left-small:0px!important;--awb-spacing-right-small:0px!important}.mcg-newpage .fusion-column-wrapper{margin-left:0!important;margin-right:0!important}.mcg-newpage .mcg-new-hero-title h1{font-size:60px!important}.mcg-celebrate-hero:not(.mcg-builder-spacing){padding:45px 24px 0!important}.mcg-celebrate-copy .fusion-text{font-size:22px!important}.mcg-celebrate-art{margin-top:22px!important}.mcg-party-collage{max-width:320px!important}.mcg-celebrate-story{padding-top:35px}.mcg-new-intro:not(.mcg-builder-spacing){padding-bottom:5px!important}.mcg-new-intro h2{font-size:32px!important}.mcg-new-card{margin-bottom:20px!important}.mcg-new-card>.fusion-column-wrapper{padding:28px 45% 28px 22px!important;min-height:330px}.mcg-new-card h2{font-size:30px!important}.mcg-new-card .fusion-text{font-size:14px!important}.mcg-celebrate-cta:not(.mcg-builder-spacing){padding-bottom:170px!important}.mcg-new-cta-art{width:240px!important;right:-30px;bottom:-230px}.mcg-contact-hero:not(.mcg-builder-spacing){padding:65px 24px 90px!important}.mcg-contact-hero .mcg-new-hero-title h1{font-size:45px!important}.mcg-contact-subtitle h2{font-size:26px!important}.mcg-contact-panel{margin:-25px 18px 30px!important}.mcg-contact-panel:not(.mcg-builder-spacing){padding:30px 22px!important}.mcg-contact-direct{order:-1!important;border:0;padding:0 0 28px;border-bottom:1px solid #796b5340;margin-bottom:30px!important}.mcg-contact-panel h2{font-size:26px!important}.mcg-contact-cta:not(.mcg-builder-spacing){padding-bottom:210px!important}.mcg-contact-woman{width:280px!important;bottom:-350px;left:-30px}.mcg-contact-cta-copy{z-index:2}.mcg-newpage .fusion-title{max-width:100%}.mcg-newpage .mcg-new-button{font-size:12px!important}.mcg-contact-postcard{max-width:300px!important}}

/* Full mockup artwork layers; native image elements remain editable. */
body:is(.page-id-2436,.page-id-2443) #main{padding-top:0!important;padding-bottom:0!important;overflow-x:clip}body:is(.page-id-2436,.page-id-2443) .post-content>p:empty{display:none!important}.mcg-celebrate-copy h1,.mcg-new-center h2,.mcg-contact-hero h1,.mcg-contact-hero h2,.mcg-new-cta-copy h2,.mcg-contact-cta-copy h2{text-align:center!important;width:100%}.mcg-newpage .mcg-new-decor-column{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;pointer-events:none;z-index:1}.mcg-new-decor-column>.fusion-column-wrapper{position:static!important;margin:0!important;padding:0!important}.mcg-celebrate-edge{position:absolute!important;left:-65px;bottom:-50px;width:230px!important;max-width:none!important}.mcg-story-leaf{position:absolute!important;width:220px!important;left:-125px;bottom:-35px;max-width:none!important;z-index:3;pointer-events:none}.mcg-celebrate-photo .fusion-column-wrapper{overflow:visible!important}.mcg-newpage .mcg-new-script h3:not(.mcg-builder-native *){color:inherit!important}.mcg-hero-note{position:absolute!important;right:-65px;top:110px;width:160px;transform:rotate(10deg);text-align:center}.mcg-hero-note h3{text-align:center!important}.mcg-hero-note h3:not(.mcg-builder-native *){font-size:36px!important}.mcg-new-card-collage{position:absolute!important;right:-40px;bottom:-60px;width:64%!important;max-width:none!important;height:120%;pointer-events:none;z-index:1}.mcg-new-card-collage img{height:100%;width:100%;object-fit:contain}.mcg-celebrate-cta .mcg-new-cta-art{width:330px!important;right:-110px;bottom:-165px}.mcg-celebrate-cta-note{transform:rotate(-8deg)}.mcg-celebrate-cta-note h3:not(.mcg-builder-native *){font-size:52px!important}.mcg-contact-phone{position:absolute!important;right:-45px;bottom:-65px;width:280px!important;max-width:none!important;transform:rotate(-8deg)}.mcg-contact-edge{position:absolute!important;left:-45px;bottom:0;width:310px!important;max-width:none!important}.mcg-contact-hero-copy{position:relative;z-index:2}.mcg-contact-hero-copy>.fusion-column-wrapper{padding:0 180px!important}.mcg-contact-cta-art{position:static!important}.mcg-contact-cta-art>.fusion-column-wrapper{position:static!important}.mcg-contact-cta .mcg-contact-woman{width:470px!important;left:0;bottom:-35px}.mcg-contact-panel>.fusion-builder-row{align-items:flex-start!important}.mcg-contact-direct .fusion-text{font-size:20px}.mcg-contact-direct .fusion-text strong{font:600 15px sans-serif}.mcg-celebrate-hero:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:11px;background:#f6f0e4;clip-path:polygon(0 45%,4% 60%,9% 35%,14% 65%,20% 40%,27% 70%,34% 42%,42% 64%,49% 35%,56% 65%,64% 40%,72% 60%,80% 37%,89% 65%,96% 40%,100% 55%,100% 100%,0 100%);z-index:4}.mcg-contact-panel:before,.mcg-contact-panel:after{content:'';position:absolute;left:0;right:0;height:10px;background:inherit;clip-path:polygon(0 50%,5% 30%,11% 60%,18% 35%,27% 65%,36% 40%,45% 65%,54% 38%,65% 60%,75% 40%,86% 65%,96% 35%,100% 55%,100% 100%,0 100%)}.mcg-contact-panel:before{top:-9px}.mcg-contact-panel:after{bottom:-9px;transform:rotate(180deg)}
@media(max-width:800px){.mcg-celebrate-edge{width:110px!important;left:-55px;bottom:0}.mcg-story-leaf{width:125px!important;left:-60px;bottom:-20px}.mcg-hero-note{display:none!important}.mcg-new-card-collage{right:-45px;bottom:-45px;width:65%!important;height:108%}.mcg-celebrate-cta-note{display:none!important}.mcg-celebrate-cta .mcg-new-cta-art{width:240px!important;right:-40px;bottom:-210px}.mcg-contact-hero-copy>.fusion-column-wrapper{padding:0 30px!important}.mcg-contact-phone{width:125px!important;right:-27px;bottom:-15px}.mcg-contact-edge{width:125px!important;left:-30px;bottom:0}.mcg-contact-cta .mcg-contact-woman{bottom:-35px;left:-30px}.mcg-contact-cta-art{height:0!important}.mcg-contact-cta:not(.mcg-builder-spacing){padding-top:38px!important;padding-bottom:235px!important}.mcg-celebrate-cards .mcg-new-card{margin-bottom:24px!important}.mcg-contact-panel .mcg-contact-direct{margin-bottom:28px!important}.mcg-newpage .mcg-new-script h3{font-size:31px!important}}

/* New draft pages: section-bound collage layers. */
.mcg-celebrate-hero,.mcg-contact-hero,.mcg-new-cta{overflow:hidden!important;isolation:isolate}
.mcg-celebrate-hero>.fusion-builder-row,.mcg-contact-hero>.fusion-builder-row,.mcg-new-cta>.fusion-builder-row{position:static!important}
.mcg-celebrate-cta-art,.mcg-celebrate-cta-art>.fusion-column-wrapper{position:static!important}
.mcg-new-cta .mcg-new-cta-art{position:absolute!important;width:280px!important;right:-20px!important;bottom:-85px!important;pointer-events:none}
.mcg-contact-hero .mcg-contact-phone{width:260px!important;right:-45px!important;bottom:-45px!important}
.mcg-contact-hero .mcg-contact-edge{width:330px!important;left:-45px!important;bottom:-25px!important}
.mcg-contact-panel{background-image:linear-gradient(#f6f0e4dc,#f6f0e4dc),url(https://mcg.victon.nl/wp-content/uploads/2025/06/paper-texture-by-freeject.net-7-scaled.jpg)!important}
.mcg-contact-cta .mcg-contact-woman{width:370px!important;bottom:-40px!important}
@media(min-width:801px){.mcg-new-cta{min-height:330px!important}}

/* Contact: editable columns, intentional reading order on every screen. */
.mcg-contact-panel>.fusion-builder-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 60px;align-items:start!important}
.mcg-contact-panel>.fusion-builder-row>.fusion-layout-column{width:100%!important;margin:0!important}
.mcg-contact-panel>.fusion-builder-row>.fusion-layout-column>.fusion-column-wrapper{margin:0!important;padding:0!important}
.mcg-contact-form-col{grid-column:1;grid-row:1 / span 2}
.mcg-contact-direct{grid-column:2;grid-row:1;border:0!important;padding:0!important}
.mcg-contact-postcard-col{grid-column:2;grid-row:2}
.mcg-contact-panel .mcg-contact-postcard{width:100%!important}
@media(max-width:800px){
 .mcg-contact-panel>.fusion-builder-row{grid-template-columns:minmax(0,1fr);gap:32px}
 .mcg-contact-direct{grid-column:1;grid-row:1}
 .mcg-contact-form-col{grid-column:1;grid-row:2}
 .mcg-contact-postcard-col{grid-column:1;grid-row:3}
 .mcg-contact-hero .mcg-contact-edge{width:170px!important;left:-50px!important;bottom:-5px!important}
 .mcg-contact-hero .mcg-contact-phone{width:145px!important;right:-35px!important;bottom:-20px!important}
 .mcg-new-cta .mcg-new-cta-art{width:210px!important;right:-35px!important;bottom:-50px!important}
 .mcg-contact-cta .mcg-contact-woman{width:250px!important;}
}

@media(max-width:800px){
body:is(.page-id-2436,.page-id-2443) #main{padding-left:0!important;padding-right:0!important}
.mcg-contact-panel{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}
.mcg-contact-panel:not(.mcg-builder-spacing){padding:30px 24px!important}
.mcg-contact-panel>.fusion-builder-row{gap:30px!important}
.mcg-contact-hero:not(.mcg-builder-spacing){padding:45px 20px 135px!important}
.mcg-contact-hero-copy>.fusion-column-wrapper{padding:0!important}
.mcg-contact-hero .mcg-new-hero-title h1{font-size:52px!important}
.mcg-contact-subtitle h2{font-size:24px!important;line-height:1.2!important}
.mcg-contact-hero .mcg-contact-phone{width:125px!important;bottom:-40px!important}
.mcg-contact-hero .mcg-contact-edge{width:155px!important;bottom:-25px!important}
.mcg-contact-direct .fusion-text{font-size:17px!important}
.mcg-contact-postcard-col .mcg-new-script{text-align:center!important;justify-content:center!important}
.mcg-contact-panel .mcg-contact-direct{margin-bottom:0!important}
.mcg-celebrate-story .mcg-celebrate-photo{margin-bottom:38px!important}
}

.mcg-new-card>.fusion-column-wrapper{overflow:hidden!important}
@media(max-width:800px){
.mcg-newpage:not(.mcg-contact-panel){margin-left:0!important;margin-right:0!important;width:100%!important}
.mcg-celebrate-story-section .mcg-celebrate-photo{margin-bottom:36px!important}
.mcg-new-card>.fusion-column-wrapper{padding:28px 43% 28px 20px!important;min-height:350px}
.mcg-new-card h2{font-size:28px!important}
.mcg-new-card-collage{right:-48px!important;width:68%!important;bottom:-30px!important}
.mcg-new-intro h2{font-size:31px!important;line-height:1.15!important}
.mcg-contact-cta:not(.mcg-builder-spacing){padding-bottom:250px!important}
.mcg-contact-cta .mcg-contact-woman{left:50%!important;transform:translateX(-50%);width:260px!important;bottom:-30px!important}
}

.mcg-celebrate-cta,.mcg-contact-cta{overflow:hidden!important;isolation:isolate;position:relative!important}
.mcg-celebrate-cta>.fusion-builder-row,.mcg-contact-cta>.fusion-builder-row{position:static!important}
.mcg-celebrate-cta .mcg-new-cta-art{position:absolute!important;width:280px!important;right:-20px!important;bottom:-85px!important;pointer-events:none}
@media(min-width:801px){.mcg-celebrate-cta,.mcg-contact-cta{min-height:330px!important}}
@media(max-width:800px){.mcg-celebrate-cta:not(.mcg-builder-spacing){padding-bottom:265px!important}.mcg-celebrate-cta .mcg-new-cta-art{width:210px!important;right:-20px!important;bottom:-65px!important}}

.mcg-contact-postcard-col>.fusion-column-wrapper{position:relative!important}
.mcg-contact-postmark{position:absolute!important;right:-16px;top:4px;z-index:3;width:78px;height:78px;border:2px dashed #706750;border-radius:50%;transform:rotate(14deg);display:flex!important;align-items:center;justify-content:center!important;pointer-events:none;background:#f6f0e4a6}
.mcg-contact-postmark h4{font:600 11px/1 sans-serif!important;letter-spacing:2px!important;color:#706750!important;margin:0!important}
.mcg-contact-postmark:after{content:'';position:absolute;left:67px;top:23px;width:42px;height:24px;border-top:1px solid #706750;border-bottom:1px solid #706750;transform:rotate(-10deg)}
@media(max-width:800px){.mcg-contact-postmark{right:-8px;width:60px;height:60px}.mcg-contact-postmark:after{left:48px;width:20px}}

@media(min-width:801px){.mcg-contact-cta .mcg-contact-woman{left:max(0px,calc(50% - 620px))!important;width:390px!important}}

/* 2026-10-06: conceptpagina's, footer-aansluiting en titelpalet. */
body:is(.page-id-2436,.page-id-2443) .mcg-celebrate-cta,
body:is(.page-id-2436,.page-id-2443) .mcg-contact-cta{margin-bottom:0!important}
.mcg-celebrate-cards>.fusion-builder-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:48px!important;align-items:stretch!important}
.mcg-celebrate-cards>.fusion-builder-row>.mcg-new-card{width:100%!important;margin:0!important;align-self:stretch!important}
.mcg-celebrate-cards .mcg-new-card>.fusion-column-wrapper{margin:0!important;height:100%!important;min-height:360px!important;box-sizing:border-box;display:flex!important;flex-direction:column!important}
.mcg-celebrate-cards .mcg-new-card .fusion-button-wrapper{margin-top:auto!important;padding-top:12px}
.mcg-new-intro h2:not(.mcg-builder-native *),.mcg-celebrate-story h2:not(.mcg-builder-native *){color:#934156!important}
.mcg-new-card-sage h2:not(.mcg-builder-native *){color:#254f3c!important}
.mcg-new-card-blue h2:not(.mcg-builder-native *){color:#24515c!important}
.mcg-contact-form-col h2:not(.mcg-builder-native *){color:#365d43!important}
.mcg-contact-direct h2:not(.mcg-builder-native *){color:#934156!important}
.mcg-contact-postcard-col .mcg-new-script h3:not(.mcg-builder-native *){color:#365d43!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-new-intro h2,
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-contact-form-col h2{color:#682442!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-celebrate-story h2,
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-contact-direct h2,
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-contact-postcard-col .mcg-new-script h3{color:#854729!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-new-card-sage h2{color:#56283e!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-new-card-blue h2{color:#573820!important}
@media(max-width:800px){
.mcg-celebrate-cards>.fusion-builder-row{grid-template-columns:minmax(0,1fr);gap:24px!important}
.mcg-celebrate-cards .mcg-new-card>.fusion-column-wrapper{min-height:350px!important}
}

.mcg-celebrate-cards .mcg-new-card>.fusion-column-wrapper>div:has(>a.mcg-new-button){margin-top:auto!important;padding-top:12px;position:relative;z-index:2}

/* Laat de bestaande footer-scheurrand over de CTA vallen, zonder beige strook. */
body:is(.page-id-2436,.page-id-2443) .mcg-footer-concept::before{content:none!important;display:none!important}
body:is(.page-id-2436,.page-id-2443) .fusion-footer-widget-area{position:relative}
body:is(.page-id-2436,.page-id-2443) .fusion-footer-widget-area::before{content:""!important;display:block!important;position:absolute;left:0;right:0;top:-16px;height:17px;background:#adcfb6!important;z-index:1;pointer-events:none;clip-path:polygon(0 48%,5% 75%,10% 50%,15% 80%,20% 62%,25% 89%,30% 62%,35% 84%,40% 63%,45% 80%,50% 56%,55% 88%,59% 65%,64% 78%,68% 55%,72% 85%,77% 58%,82% 77%,86% 52%,90% 80%,94% 42%,97% 65%,100% 45%,100% 100%,0 100%)}
:is(html.mcg-season-winter body,body.mcg-season-winter):is(.page-id-2436,.page-id-2443) .fusion-footer-widget-area::before{background:#b7b88f!important}

body:is(.page-id-2436,.page-id-2443) .mcg-footer-concept{clip-path:none!important}

/* MCG onderwerp-CTA's — native Avada containers, 2026-10-06. */
.mcg-topic-cta{--cta-bg:#88c8ce;--cta-ink:#254f59;position:relative!important;isolation:isolate;overflow:hidden!important;background:var(--cta-bg)!important;margin-bottom:0!important;min-height:370px}

/* MCG onderwerp-CTA's — native Avada containers, 2026-10-06. */
.mcg-topic-cta:not(.mcg-builder-spacing){padding:70px 7% 80px!important}
.mcg-topic-cta:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,#ffffff38,transparent 60%,#ffffff18),url('https://mcg.victon.nl/wp-content/themes/Avada-Child-Theme/assets/images/mcg-winter/hero-texture-v2.webp') center/cover;mix-blend-mode:soft-light;opacity:.65;z-index:-1}
.mcg-topic-cta>.fusion-builder-row{position:static!important;max-width:1240px!important;align-items:center!important}
.mcg-topic-copy{position:relative!important;z-index:2;width:65%!important;margin:0!important}
.mcg-topic-copy>.fusion-column-wrapper{margin:0!important;padding:0!important;max-width:740px}
.mcg-topic-cta .fusion-title h2{text-align:left!important}
.mcg-topic-cta .fusion-title h2:not(.mcg-builder-native *){color:var(--cta-ink)!important;font-size:clamp(34px,3.6vw,58px)!important;line-height:1.08!important}
.mcg-topic-cta .fusion-text{color:var(--cta-ink)!important;font-size:18px!important;line-height:1.65;max-width:600px;margin-bottom:20px!important}
.mcg-topic-cta .fusion-text p{margin-bottom:0}
.mcg-topic-art,.mcg-topic-art>.fusion-column-wrapper{position:static!important;margin:0!important;padding:0!important}
.mcg-topic-illustration{position:absolute!important;right:max(-20px,calc(50% - 700px));bottom:-55px;width:390px!important;max-width:none!important;pointer-events:none}
.mcg-topic-illustration img{width:100%!important;height:auto!important;filter:drop-shadow(0 7px 9px #16231c18)}
.mcg-topic-cta .mcg-new-winter{display:none!important}.mcg-topic-cta .mcg-new-summer{display:block!important}
.mcg-cta-home{--cta-bg:#e6abc0;--cta-ink:#622d43}
.mcg-cta-lunch{--cta-bg:#8dcad0;--cta-ink:#214c55}
.mcg-cta-tea{--cta-bg:#e6b7a6;--cta-ink:#65382f}
.mcg-cta-wedding{--cta-bg:#c7cba8;--cta-ink:#354c3c}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-topic-cta{--cta-ink:#fff6e8}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-cta-home{--cta-bg:#72314e}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-cta-lunch{--cta-bg:#8e6048}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-cta-tea{--cta-bg:#975f70}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-cta-wedding{--cta-bg:#68684a}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-topic-cta .mcg-new-summer{display:none!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-topic-cta .mcg-new-winter{display:block!important}
.mcg-cta-lunch .mcg-topic-illustration{width:460px!important;bottom:-85px;transform:rotate(-7deg)}
.mcg-cta-tea .mcg-topic-illustration{width:300px!important;right:5%;bottom:-90px}
.mcg-cta-wedding .mcg-topic-illustration{width:440px!important;bottom:-70px;transform:rotate(-5deg)}
body:has(.mcg-topic-cta) #main{padding-bottom:0!important}
body:has(.mcg-topic-cta) .mcg-footer-concept{clip-path:none!important}
body:has(.mcg-topic-cta) .mcg-footer-concept::before{display:none!important;content:none!important}
body:has(.mcg-topic-cta) .fusion-footer-widget-area{position:relative}
body:has(.mcg-topic-cta) .fusion-footer-widget-area::before{content:'';position:absolute;top:-15px;left:0;right:0;height:16px;background:#adcfb6;z-index:1;pointer-events:none;clip-path:polygon(0 48%,5% 75%,10% 50%,15% 80%,20% 62%,25% 89%,30% 62%,35% 84%,40% 63%,45% 80%,50% 56%,55% 88%,59% 65%,64% 78%,68% 55%,72% 85%,77% 58%,82% 77%,86% 52%,90% 80%,94% 42%,97% 65%,100% 45%,100% 100%,0 100%)}
:is(html.mcg-season-winter body,body.mcg-season-winter):has(.mcg-topic-cta) .fusion-footer-widget-area::before{background:#b7b88f}
@media(max-width:800px){
.mcg-topic-cta{min-height:0;margin-left:0!important;margin-right:0!important;width:100%!important}
.mcg-topic-cta:not(.mcg-builder-spacing){padding:48px 26px 270px!important}
.mcg-topic-copy{width:100%!important}.mcg-topic-copy>.fusion-column-wrapper{align-items:center!important;text-align:center!important}
.mcg-topic-cta .fusion-title h2{text-align:center!important;font-size:36px!important}.mcg-topic-cta .fusion-text{font-size:16px!important}
.mcg-topic-illustration{width:285px!important;right:50%!important;transform:translateX(50%)!important;bottom:-55px!important}
.mcg-cta-lunch .mcg-topic-illustration{width:315px!important;bottom:-80px!important}
.mcg-cta-tea .mcg-topic-illustration{width:220px!important;bottom:-75px!important}
.mcg-cta-wedding .mcg-topic-illustration{width:315px!important;bottom:-60px!important}
.mcg-topic-cta .fusion-button{font-size:12px!important;min-height:48px}
}

/* CTA-collages volledig leesbaar; bestaande sectie-assets blijven erboven intact. */
.mcg-topic-cta{z-index:110}
.mcg-topic-illustration{height:390px!important;bottom:-25px!important}
.mcg-topic-illustration img{height:100%!important;object-fit:contain!important;object-position:center bottom}
.mcg-cta-lunch .mcg-topic-illustration{height:400px!important;bottom:-30px!important}
.mcg-cta-tea .mcg-topic-illustration{width:370px!important;height:320px!important;bottom:-15px!important;right:max(15px,calc(50% - 670px))}
.mcg-cta-wedding .mcg-topic-illustration{height:410px!important;bottom:-25px!important}
@media(max-width:800px){.mcg-topic-illustration,.mcg-cta-lunch .mcg-topic-illustration,.mcg-cta-tea .mcg-topic-illustration,.mcg-cta-wedding .mcg-topic-illustration{height:255px!important;width:300px!important;bottom:-15px!important}.mcg-cta-tea .mcg-topic-illustration{height:245px!important}}

@media(max-width:800px){body:has(.mcg-topic-cta) .mcg-topic-cta{width:calc(100% + 60px)!important;margin-left:-30px!important;margin-right:-30px!important}}

.mcg-topic-cta{z-index:110!important}

/* Lunch: bestaande grote collage over CTA, alleen desktop. */
@media(min-width:801px){.mcg-cta-lunch .mcg-topic-illustration{display:none!important}:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-cta-lunch .mcg-topic-illustration{display:none!important}.mcg-topic-cta.mcg-cta-lunch{z-index:auto!important}.mcg-lunch-menu-card::before{-webkit-mask-image:none!important;mask-image:none!important}}

/* Trouwen: frisse zomerroze / pruimpaarse winter, mouwen onder sectierand. */
.mcg-topic-cta.mcg-cta-wedding{--cta-bg:#dfb2bf;--cta-ink:#63354b}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-topic-cta.mcg-cta-wedding{--cta-bg:#67284d;--cta-ink:#fff6e8}
.mcg-cta-wedding:before{filter:grayscale(1)}
.mcg-cta-wedding .mcg-topic-illustration{height:500px!important;width:460px!important;bottom:-155px!important;transform:none!important}
@media(max-width:800px){.mcg-cta-wedding .mcg-topic-illustration{height:350px!important;width:330px!important;bottom:-110px!important;transform:translateX(50%)!important}}

/* Contactformulier: vriendelijker, compact en toegankelijk - 2026-10-06. */
body.page-id-2443 #main{background-color:#e5ece4!important}
body.page-id-2443 .mcg-contact-panel{background-color:#faf6ed!important;background-image:linear-gradient(#faf6eded,#faf6eded),url('https://mcg.victon.nl/wp-content/uploads/2025/06/paper-texture-by-freeject.net-7-scaled.jpg')!important;box-shadow:0 16px 44px #344b3b20,0 2px 6px #344b3b0c;--mcg-field-accent:#476b54}
body.page-id-2443 .mcg-contact-panel:not(.mcg-builder-spacing){padding:64px 90px 72px!important}
body.page-id-2443 .mcg-contact-panel>.fusion-builder-row{column-gap:70px!important}
body.page-id-2443 .mcg-contact-form-col h2{text-wrap:balance}
body.page-id-2443 .mcg-contact-form-col h2:not(.mcg-builder-native *){font-size:clamp(38px,3.4vw,54px)!important;line-height:1.12!important}
body.page-id-2443 .mcg-contact-form-col>.fusion-column-wrapper>.fusion-title:has(h2){margin-bottom:24px!important}
body.page-id-2443 .mcg-contact-form-col h3:not(.mcg-builder-native *){font-size:20px!important;line-height:1.2!important}
/* Labels blijven gekoppeld en voor schermlezers beschikbaar. */
.mcg-contact-panel .fusion-form-2440 .fusion-form-label-wrapper{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.mcg-contact-panel .fusion-form-2440 .fusion-form-field{margin:0 0 14px!important}
.mcg-contact-panel .fusion-form-2440 .fusion-layout-column{margin-top:0!important;margin-bottom:0!important}
.mcg-contact-panel .fusion-form-2440 .fusion-form-input{background:#fffdf8!important;border:1px solid #c8cec3!important;border-radius:10px!important;color:#293a30!important;padding:14px 17px!important;font-size:16px!important;line-height:1.5!important;box-shadow:inset 0 1px 3px #485e3d08!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.mcg-contact-panel .fusion-form-2440 input.fusion-form-input{height:52px!important}
.mcg-contact-panel .fusion-form-2440 textarea.fusion-form-input{height:135px!important;min-height:120px!important;resize:vertical}
.mcg-contact-panel .fusion-form-2440 .fusion-form-input::placeholder{color:#5b675e!important;opacity:1!important;font-weight:400!important}
.mcg-contact-panel .fusion-form-2440 .fusion-form-input:hover{border-color:#8a9b8d!important}
.mcg-contact-panel .fusion-form-2440 .fusion-form-input:focus{background:#fffefa!important;border-color:var(--mcg-field-accent)!important;outline:2px solid var(--mcg-field-accent)!important;outline-offset:2px!important;box-shadow:0 0 0 5px #476b540d!important}
.mcg-contact-panel .fusion-form-2440 .fusion-form-input[aria-invalid="true"],.mcg-contact-panel .fusion-form-2440 .fusion-form-input:invalid:not(:placeholder-shown){border-color:#a83c4b!important}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2443 #main{background-color:#e6dce1!important}
:is(html.mcg-season-winter body,body.mcg-season-winter).page-id-2443 .mcg-contact-panel{--mcg-field-accent:#753d59;box-shadow:0 16px 44px #572b4420,0 2px 6px #572b440c}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-contact-panel .fusion-form-2440 .fusion-form-input{border-color:#d2c2c8!important;background:#fffaf8!important;color:#44313c!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-contact-panel .fusion-form-2440 .fusion-form-input::placeholder{color:#705d67!important}
:is(html.mcg-season-winter body,body.mcg-season-winter) .mcg-contact-panel .fusion-form-2440 .fusion-form-input:focus{border-color:var(--mcg-field-accent)!important}
@media(max-width:1100px) and (min-width:801px){body.page-id-2443 .mcg-contact-panel{padding-left:60px!important;padding-right:60px!important}body.page-id-2443 .mcg-contact-panel>.fusion-builder-row{column-gap:40px!important}}
@media(max-width:800px){body.page-id-2443 .mcg-contact-panel{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}body.page-id-2443 .mcg-contact-panel:not(.mcg-builder-spacing){padding:38px 30px 44px!important}body.page-id-2443 .mcg-contact-form-col h2{font-size:38px!important}body.page-id-2443 .mcg-contact-form-col h3{font-size:18px!important}.mcg-contact-panel .fusion-form-2440 .fusion-form-input{padding-left:13px!important;padding-right:13px!important}.mcg-contact-panel .fusion-form-2440 textarea.fusion-form-input{height:130px!important}}

.mcg-contact-panel .fusion-form-2440 .fusion-form-field>label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:800px){.mcg-contact-panel .fusion-form-2440 .fusion-form-input::placeholder{font-size:14px!important}}

/* Contactpapier loopt onder CTA; achtergrond zonder verticale kleurstroken. */
body.page-id-2443 .post-content{background:transparent!important}
body.page-id-2443 .mcg-contact-panel{margin-bottom:-34px!important;z-index:2!important}
body.page-id-2443 .mcg-contact-panel::after{display:none!important}
body.page-id-2443 .mcg-contact-cta{position:relative!important;z-index:3!important;margin-top:0!important}
/* Originele merkillustratie als monochrome afdruk, zonder nieuw logo. */
body.page-id-2443 .mcg-contact-postmark{width:132px!important;height:132px!important;right:-22px!important;top:-30px!important;border:2px solid #624555!important;border-radius:50%!important;background:transparent!important;transform:rotate(13deg)!important;opacity:.78;mix-blend-mode:multiply;overflow:visible!important;margin:0!important}
body.page-id-2443 .mcg-contact-postmark h4{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
body.page-id-2443 .mcg-contact-postmark::before{content:'';position:absolute;inset:8px;background:url('https://mcg.victon.nl/wp-content/uploads/2025/11/logo-museumcafegouda-pink-1.png') center/contain no-repeat;filter:grayscale(1) contrast(1.6);opacity:.92;mix-blend-mode:multiply}
body.page-id-2443 .mcg-contact-postmark::after{content:'';position:absolute;inset:4px!important;width:auto!important;height:auto!important;border:1px dashed #624555!important;border-radius:50%!important;transform:none!important;background:none!important}
@media(max-width:800px){body.page-id-2443 .mcg-contact-panel{margin-bottom:-20px!important}body.page-id-2443 .mcg-contact-postmark{width:94px!important;height:94px!important;right:-13px!important;top:-22px!important}body.page-id-2443 .mcg-contact-postmark::before{inset:6px}}

html body.page-id-2443 #main #content .post-content{background:transparent!important;background-image:none!important}

/* Uniforme zwarte Avada-knoppen: native text_slide_up staat in de Builder. */
html body #wrapper .fusion-button:is(:hover,:focus-visible){background:#C7114D!important;background-image:none!important;border-color:#C7114D!important;color:#fff!important;--button_gradient_top_color_hover:#C7114D;--button_gradient_bottom_color_hover:#C7114D;--button_accent_hover_color:#fff;--button_border_hover_color:#C7114D;}
html body #wrapper .fusion-button:is(:hover,:focus-visible) :is(.fusion-button-text,.awb-button__icon){color:#fff!important;}

/* Vieren CTA: gespiegeld seizoensbeeld links, handschrift rechts. */
body.page-id-2436 .mcg-celebrate-cta .mcg-new-cta-art{left:-20px!important;right:auto!important;transform:scaleX(-1)!important;}

/* Vieren: inhoudelijke kaarten, volledige armen verdwijnen onder de kaartrand. */
body.page-id-2436 .mcg-celebrate-cards .mcg-new-card-sage .mcg-new-card-collage{width:46%!important;height:auto!important;right:-2px!important;bottom:0!important;transform:translateY(38%);}
body.page-id-2436 .mcg-celebrate-cards .mcg-new-card-collage img{width:100%!important;height:auto!important;object-fit:contain;}
body.page-id-2436 .mcg-celebrate-cards .mcg-new-card-blue .mcg-new-card-collage{width:48%!important;height:auto!important;right:-24px!important;bottom:-25px!important;}
@media(max-width:800px){
body.page-id-2436 .mcg-celebrate-cards .mcg-new-card>.fusion-column-wrapper{padding:28px 24px 205px!important;}
body.page-id-2436 .mcg-celebrate-cards .mcg-new-card-sage .mcg-new-card-collage{width:230px!important;}
body.page-id-2436 .mcg-celebrate-cards .mcg-new-card-blue .mcg-new-card-collage{width:205px!important;bottom:-35px!important;}
}

/* MCG 404: native Avada Layout Section 35. Only texture, seasonal skin and composition. */
.mcg-404-art>.fusion-column-wrapper{overflow:hidden;background-image:url('/wp-content/themes/Avada-Child-Theme/assets/images/mcg-winter/hero-texture-v2.webp')!important;background-size:cover!important;background-blend-mode:soft-light!important}
.mcg-404-collage{display:block;margin-inline:auto;position:relative;transform:rotate(-6deg);filter:drop-shadow(0 10px 12px #283e3320)}
.mcg-404-copy .fusion-text{max-width:540px}
.mcg-404-routes a{color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.mcg-404-shell a:focus-visible,.mcg-404-routes a:focus-visible{outline:3px solid #C7114D;outline-offset:5px}
.mcg-404-routes a:hover{color:#C7114D}
html.mcg-season-winter .mcg-404-art>.fusion-column-wrapper{background-color:#b78c9e!important}
html.mcg-season-winter :is(.mcg-404-copy,.mcg-404-routes) .fusion-title :is(h1,h2){color:#64334e!important}
@media(max-width:800px){.mcg-404-art{margin-top:34px!important}.mcg-404-collage{max-width:235px!important}.mcg-404-routes .fusion-text p{margin-bottom:24px}}

/* 404 seasonal section contrast and mobile celebration spacing. */
html.mcg-season-winter .mcg-404-routes{background-color:#e8ddd3!important}
@media(max-width:800px){
body.page-id-2436 .mcg-celebrate-cards .mcg-new-card-sage>.fusion-column-wrapper{padding-bottom:165px!important}
body.page-id-2436 .mcg-celebrate-cards .mcg-new-card-sage{margin-bottom:32px!important}
}

/* Avada Vimeo facade: honour the width set in the Builder, without a fixed override.
 * The current compiled facade CSS omits this native width constraint. */
body.page-id-2323 .fusion-vimeo{width:100%;max-width:var(--awb-max-width,100%);align-self:var(--awb-align-self,center);margin-top:var(--awb-margin-top,0);margin-bottom:var(--awb-margin-bottom,0)}
