/* Beloftebalk, prijs/levertijd-blok, cookiebanner, belknop */
.belofte-bar { background: #f3f3f3; color: #222; font: 600 .82rem/1.3 Roboto, Arial, sans-serif; border-bottom: 1px solid #ddd; }
.belofte-bar ul { list-style: none; margin: 0 auto; padding: 8px 16px; max-width: 1140px; display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 22px; }
.belofte-bar li { margin: 0; padding: 0; white-space: nowrap; }
.belofte-bar li::before { content: "\2713\00a0"; color: #2f7d32; font-weight: 700; }
.belofte-bar a { color: inherit; text-decoration: underline; }

.info-strip { background: #fff; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.info-strip .is-inner { max-width: 1140px; margin: 0 auto; padding: 22px 20px; display: grid; grid-template-columns: repeat(3, 1fr) auto; gap: 18px 28px; align-items: center; }
.info-strip .is-item .is-label { font: 700 .82rem/1.2 Roboto, Arial, sans-serif; letter-spacing: 1.2px; text-transform: uppercase; color: #666; margin: 0 0 4px; text-align: left; }
.info-strip .is-item p { font: 400 1rem/1.4 "Open Sans", Arial, sans-serif; color: #111; margin: 0; text-align: left; }
.info-strip .is-item strong { font-weight: 700; }
.info-strip .is-cta { display: inline-block; background: #1a1a1a; color: #fff; padding: 13px 22px; text-decoration: none; font: 700 .85rem Roboto, Arial, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; text-align: center; white-space: nowrap; }
.info-strip .is-cta:hover, .info-strip .is-cta:focus { background: #bbcdd1; color: #111; }
.info-strip .is-tel { display: block; margin-top: 6px; font-size: .8rem; color: #555; text-align: center; }
@media (max-width: 991px) {
  .info-strip .is-inner { grid-template-columns: 1fr; text-align: center; }
  .info-strip .is-item .is-label, .info-strip .is-item p, .info-strip .is-tel { text-align: center !important; }
  .info-strip .is-cta { width: 100%; box-sizing: border-box; }
}
@media (max-width: 575px) { .belofte-bar ul { justify-content: flex-start; gap: 2px 14px; padding: 6px 12px; font-size: .78rem; } }

#cookie-banner { position: fixed; z-index: 100000; left: 16px; bottom: 16px; width: 380px; max-width: calc(100vw - 32px); background: #1a1a1a; color: #fff; padding: 18px 18px 16px; box-shadow: 0 10px 30px rgba(0,0,0,.35); font-family: "Open Sans", Arial, sans-serif; }
#cookie-banner .cb-title { color: #fff !important; margin: 0 0 6px; font: 700 1.05rem Roboto, Arial, sans-serif; text-align: left; }
#cookie-banner .cb-text { margin: 0 0 14px; font-size: .88rem; line-height: 1.5; color: #e6e6e6; text-align: left; }
#cookie-banner .cb-text a { color: #bbcdd1; text-decoration: underline; }
#cookie-banner .cb-btns { display: flex; gap: 10px; }
#cookie-banner button { flex: 1; padding: 11px 10px; font: 700 .85rem Roboto, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; cursor: pointer; border: 1px solid #fff; background: #fff; color: #111; border-radius: 0; }
#cookie-banner button.cb-no { background: transparent; color: #fff; }
#cookie-banner button:hover, #cookie-banner button:focus { background: #bbcdd1; color: #111; border-color: #bbcdd1; }
@media (max-width: 575px) { #cookie-banner { left: 0; right: 0; bottom: 0; width: auto; max-width: none; } }

.call-fab { display: none; }
@media (max-width: 991px) {
  .call-fab { display: flex; align-items: center; gap: 10px; position: fixed; z-index: 95; left: 12px; bottom: 76px; background: #fff; color: #111; text-decoration: none; padding: 9px 16px 9px 12px; border: 1px solid #8a8a8a; border-radius: 28px; box-shadow: 0 4px 14px rgba(0,0,0,.25); font: 700 .9rem/1.1 Roboto, Arial, sans-serif; }
  .call-fab small { display: block; font-weight: 400; font-size: .72rem; color: #555; }
  .call-fab svg { flex: 0 0 auto; }
  .call-fab:hover, .call-fab:focus { background: #1a1a1a; color: #bbcdd1; }
  .call-fab:hover small, .call-fab:focus small { color: #bbcdd1; }
}
.info-strip { max-width: 1140px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
.info-strip.is-inline { width: calc(100% + 60px); max-width: none; margin: 18px -30px; }
@media (max-width: 1199px) { .info-strip.is-inline { width: calc(100% + 40px); margin: 14px -20px; } }

/* Terug-naar-boven-knop op telefoon/tablet op dezelfde hoogte als de knop "Bel ons" (niet door de offertebalk) */
@media (max-width: 991px) {
  .u-back-to-top { bottom: 76px !important; right: 12px !important; }
}

/* Leesbare lichte achtergrond achter tekst die over foto's staat (homepage) */
.u-section-13 .seo-flow,
.u-section-1 h1.u-text-1,
#carousel_ef40 .u-text-1, #carousel_ef40 .u-text-2,
#carousel_3042 .u-text-1, #carousel_3042 .u-text-2,
#sec-09d1 .u-text-1, #sec-09d1 .u-text-2, #sec-09d1 .u-text-3 {
  background: rgba(255,255,255,.76) !important; box-sizing: border-box; border-radius: 6px;
}
.u-section-13 .seo-flow { padding: 28px 32px; }
.u-section-1 h1.u-text-1 { padding: 6px 0 !important; margin-bottom: 12px !important; }
#carousel_ef40 .u-text-1, #carousel_ef40 .u-text-2,
#carousel_3042 .u-text-1, #carousel_3042 .u-text-2,
#sec-09d1 .u-text-1, #sec-09d1 .u-text-2, #sec-09d1 .u-text-3 {
  width: 100% !important; max-width: 1140px !important; margin-left: auto !important; margin-right: auto !important; padding: 8px 24px !important;
}
#carousel_ef40 .u-text-1, #carousel_3042 .u-text-1, #sec-09d1 .u-text-1 { border-radius: 6px 6px 0 0; margin-bottom: 0 !important; padding-bottom: 0 !important; }
#carousel_ef40 .u-text-2, #carousel_3042 .u-text-2, #sec-09d1 .u-text-2 { border-radius: 0 0 6px 6px; margin-top: 0 !important; padding-top: 0 !important; }
@media (min-width: 1200px) {
  #sec-09d1 .u-text-1, #sec-09d1 .u-text-2 { width: calc(100% + 60px) !important; max-width: none !important; margin-left: -30px !important; margin-right: -30px !important; }
}
.seo-related .seo-wrap { max-width: 1140px; margin-left: auto; margin-right: auto; box-sizing: border-box; background: rgba(255,255,255,.76); padding: 28px 32px; border-radius: 6px; }
@media (max-width: 767px) {
  .u-section-13 .seo-flow, .seo-related .seo-wrap { padding: 20px 16px; }
  #carousel_ef40 .u-text-1, #carousel_ef40 .u-text-2, #carousel_3042 .u-text-1, #carousel_3042 .u-text-2, #sec-09d1 .u-text-1, #sec-09d1 .u-text-2, #sec-09d1 .u-text-3 { padding-left: 12px !important; padding-right: 12px !important; }
}
/* onderste blok: achtergrondfoto zichtbaar laten */
aside.seo-related { background: transparent !important; }

/* Private label en MVO: tekst en afbeeldingen samen in één wit blok */
#carousel_3042 .u-sheet, #sec-09d1 .u-sheet { background: rgba(255,255,255,.76) !important; border-radius: 6px; box-sizing: border-box; padding-top: 12px; }
#carousel_3042 .u-text-1, #carousel_3042 .u-text-2, #sec-09d1 .u-text-1, #sec-09d1 .u-text-2, #sec-09d1 .u-text-3 { background: transparent !important; }
/* Private label en MVO: gelijke ruimte boven en onder (28px) */
#carousel_3042 .u-sheet, #sec-09d1 .u-sheet { min-height: 0 !important; height: auto !important; }
#carousel_3042 .u-sheet { padding: 8px 0 8px !important; }
#sec-09d1 .u-sheet { padding: 5px 0 28px !important; }
/* Private label: achtergrondfoto zichtbaar boven en onder het witte blok, zoals bij MVO */
#carousel_3042 { padding-top: 15px !important; padding-bottom: 15px !important; }
/* Ons werk: één wit blok met foto zichtbaar boven en onder, zoals Private label */
#carousel_ef40 { padding-top: 15px !important; padding-bottom: 15px !important; }
#carousel_ef40 .u-sheet { background: rgba(255,255,255,.76) !important; border-radius: 6px; box-sizing: border-box; min-height: 0 !important; height: auto !important; padding: 8px 0 !important; }
#carousel_ef40 .u-text-1, #carousel_ef40 .u-text-2 { background: transparent !important; }
/* Ons werk: smalle witruimte links en rechts van de kaarten */
#carousel_ef40 .u-sheet { padding: 8px 20px !important; }
/* Hero (Handdoeken met uw logo): één wit blok met witruimte en foto boven/onder */
#sec-6a43 { padding-top: 15px !important; padding-bottom: 15px !important; }
#sec-6a43 .u-sheet { background: rgba(255,255,255,.76) !important; border-radius: 6px; box-sizing: border-box; padding: 8px 20px !important; }
#sec-6a43 h1.u-text-1 { background: transparent !important; margin-left: -20px !important; margin-right: -20px !important; width: calc(100% + 40px) !important; max-width: none !important; }
/* Bijschriften op de zes foto's blijven binnen de foto */
#sec-6a43 .u-similar-container .u-btn { max-width: 100% !important; box-sizing: border-box; white-space: normal !important; font-size: 20px !important; line-height: 1.25 !important; padding-left: 10px !important; padding-right: 10px !important; }
/* Eigen ontwerp-tekstblok: witruimte (foto) boven het blok */
.u-section-13 { padding-top: 15px !important; }
/* MVO: smalle witruimte links en rechts van de foto's */
#sec-09d1 .u-sheet { padding-left: 20px !important; padding-right: 20px !important; }

/* Pagina handdoeken-jacquard-relief: tekst en foto's in witte blokken */
#sec-a480, #sec-089b, #sec-6780 { padding-top: 15px !important; padding-bottom: 0 !important; }
#sec-6780 { padding-bottom: 15px !important; }
#sec-4541 { padding-top: 0 !important; padding-bottom: 15px !important; }
#sec-a480 .u-sheet, #sec-089b .u-sheet, #sec-6780 .u-sheet, #sec-4541 .u-sheet { background: rgba(255,255,255,.76) !important; border-radius: 6px; box-sizing: border-box; padding: 8px 20px !important; }
#sec-4541 .u-sheet { min-height: 0 !important; height: auto !important; }
#sec-a480 h1, #sec-089b .u-text-1, #sec-089b .u-text-2, #sec-6780 .u-text-1, #sec-6780 .u-text-2, #sec-6780 .u-text-7 { background: transparent !important; }
#sec-a480 .info-strip, #sec-a480 .info-strip.is-inline { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
#sec-b2b6 { padding-top: 0 !important; padding-bottom: 15px !important; }
#sec-b2b6 .u-sheet { background: rgba(255,255,255,.76) !important; border-radius: 6px; box-sizing: border-box; padding: 8px 20px !important; min-height: 0 !important; height: auto !important; }
/* theedoeken-fabriek: kop + tekst van de overzichtsfoto's horen in het fotoblok */
.moved-h { font: 400 30px/43px Roboto, sans-serif !important; letter-spacing: 1px; text-align: center; color: #111; margin: 8px auto 0 !important; width: auto; max-width: 1100px; flex: none !important; height: auto !important; min-height: 0 !important; line-height: 43px !important; }
.moved-p { font: 400 20px/32px "Open Sans", sans-serif !important; text-align: center; color: #111; margin: 4px auto 16px !important; max-width: 1100px; flex: none !important; height: auto !important; min-height: 0 !important; line-height: 32px !important; }
#sec-a480 .u-group, #sec-a480 .u-container-layout, #sec-a480 .u-sheet, #sec-089b .u-sheet { min-height: 0 !important; height: auto !important; }
#sec-089b .u-sheet { flex-direction: column; }
#sec-a480 h1, #sec-089b .u-sheet > .u-text, #sec-6780 .u-sheet > .u-text { background: transparent !important; }

/* Overige pagina's: tekstblokken als witte blokken */
#sec-7d2f, #sec-5462, #sec-1865, #sec-6e60, section[id^="block-"]:not(#block-13) { padding-top: 0 !important; padding-bottom: 15px !important; }
#sec-7d2f .u-sheet, #sec-5462 .u-sheet, #sec-1865 .u-sheet, #sec-6e60 .u-sheet, section[id^="block-"]:not(#block-13) .u-sheet { background: rgba(255,255,255,.76) !important; border-radius: 6px; box-sizing: border-box; padding: 8px 20px !important; min-height: 0 !important; height: auto !important; }
#sec-7d2f .u-sheet > .u-text, #sec-7d2f .u-group, #sec-5462 .u-sheet > .u-text, #sec-5462 .u-group { background: transparent !important; }
#veelgestelde-vragen { background: transparent !important; padding-top: 0 !important; padding-bottom: 15px !important; }
#veelgestelde-vragen .seo-wrap { background: rgba(255,255,255,.76); border-radius: 6px; box-sizing: border-box; padding: 28px 32px; max-width: 1140px; margin: 0 auto; }
#sec-00fa, #sec-5597, #carousel_22d2 { padding-top: 15px !important; padding-bottom: 0 !important; }
#sec-5597 { padding-bottom: 15px !important; }
#sec-00fa .u-sheet, #sec-5597 .u-sheet, #carousel_22d2 .u-sheet { background: rgba(255,255,255,.76) !important; border-radius: 6px; box-sizing: border-box; padding: 8px 20px !important; }
#sec-00fa .u-group, #sec-00fa h1, #sec-00fa .u-container-layout, #sec-5597 .u-group, #sec-5597 .u-container-layout, #carousel_22d2 .u-group, #carousel_22d2 h1, #carousel_22d2 .u-text { background: transparent !important; }

/* theedoeken-bedrukken */
#sec-089b .u-list-1 img, #sec-089b .u-list-1 .u-repeater-item { background: transparent !important; }
#sec-089b { padding-bottom: 15px !important; }
#theedoeken-bedrukken-info { padding-top: 0 !important; padding-bottom: 15px !important; background: transparent !important; }
#theedoeken-bedrukken-info .tb-sheet { background: rgba(255,255,255,.76); border-radius: 6px; box-sizing: border-box; padding: 28px 32px; max-width: 1140px; margin: 0 auto; }

/* Fabriek-pagina: foto's en films buiten het witte blok, alleen kop en tekst in een blok */
#sec-00fa .u-sheet { background: transparent !important; padding: 0 !important; }
#sec-00fa .u-sheet > .u-group { background: rgba(255,255,255,.76) !important; border-radius: 6px; box-sizing: border-box; }
#sec-5597 { padding-top: 15px !important; padding-bottom: 15px !important; }
#sec-5597 .u-sheet { background: transparent !important; padding: 0 !important; }
#sec-5597 .u-sheet > .u-group { background: rgba(255,255,255,.76) !important; border-radius: 6px 6px 0 0; box-sizing: border-box; padding: 8px 20px 0 !important; width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
#sec-5597 .u-sheet > .u-text-2 { background: rgba(255,255,255,.76) !important; border-radius: 0 0 6px 6px; box-sizing: border-box; padding: 0 20px 8px !important; margin-top: 0 !important; width: 100% !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
/* tekstblok na de film: ruimte erboven */
#block-4, #block-6 { padding-top: 15px !important; }

/* Snel-offerte-paneel: telefoonnummer zonder onderstreping */
#aanvraag-paneel a, #aanvraag-paneel .ap-tel, #aanvraag-paneel .ap-tel:hover, #aanvraag-paneel .ap-tel:focus { text-decoration: none !important; }
/* veelgestelde-vragen.html */
main#veelgestelde-vragen{padding:15px 0}
main#veelgestelde-vragen>section,main#veelgestelde-vragen>.vv-intro{margin:0 auto 15px}
main#veelgestelde-vragen .seo-wrap{background:rgba(255,255,255,.76);border-radius:6px;box-sizing:border-box;padding:28px 32px;max-width:1140px;margin:0 auto}
main#veelgestelde-vragen>section .seo-wrap{margin:0 auto}
@media (max-width:767px){main#veelgestelde-vragen .seo-wrap{padding:20px 16px}}
/* contact: voetfoto buiten het blok */
#carousel_22d2{padding-bottom:0!important;min-height:0!important}
#carousel_foot,#carousel_loc{padding-top:15px!important;min-height:0!important}
#carousel_loc{padding-bottom:0!important}
#carousel_loc .u-sheet{background:rgba(255,255,255,.76)!important;border-radius:6px;box-sizing:border-box;padding:8px 20px!important}
#carousel_loc .u-text{background:transparent!important}
#carousel_foot .u-sheet{background:transparent!important;padding:0!important}
/* mobiel menu: witruimte links en rechts van de miniaturen */
.u-sidenav .u-popupmenu-items{padding-left:14px!important;padding-right:14px!important;box-sizing:border-box}
.u-sidenav .menu-thumb{border-radius:4px}
main#veelgestelde-vragen{padding-top:15px!important;padding-bottom:15px!important;background:transparent!important}
main#veelgestelde-vragen>section{background:transparent!important;padding:0!important;margin:0 0 15px!important}
main#veelgestelde-vragen>.vv-intro{margin:0 auto 15px!important}
main#veelgestelde-vragen>section .seo-wrap{margin:0 auto!important}
main#veelgestelde-vragen .vv-intro p{margin-bottom:0}
/* gelijke afstand (15px) rond het blok "gerelateerd" onderaan */
aside.seo-related{padding:15px 20px 15px!important}
main#veelgestelde-vragen{padding-bottom:0!important}
main#veelgestelde-vragen>section:last-child{margin-bottom:0!important}
.belofte-bar a{text-decoration:none!important}
/* handdoeken-fabriek: kop + foto/film samen in een blok */
.fb-blok{background:rgba(255,255,255,.76)!important;border-radius:6px;box-sizing:border-box;padding:8px 20px 20px;margin:0 0 15px;overflow:hidden;display:flow-root}
.fb-blok .u-group,.fb-blok .u-container-layout,.fb-blok .u-text{background:transparent!important;margin-left:auto!important;margin-right:auto!important}
.fb-blok .u-group{margin-top:0!important;margin-bottom:0!important;width:100%!important;max-width:none!important;border-radius:0!important}
.fb-blok .u-video,.fb-blok img{display:block;margin:10px auto 0!important;max-width:100%!important}
#sec-00fa .u-sheet>.u-group{margin-bottom:15px!important}
#sec-5597{padding-bottom:0!important}
/* mobiel: grijze bal even hoog als de Bel ons-knop */
@media (max-width: 991px) {
  .call-fab { height: 52px; box-sizing: border-box; padding-top: 0 !important; padding-bottom: 0 !important; }
  .u-back-to-top { width: 52px !important; height: 52px !important; bottom: 76px !important; }
  .u-back-to-top .u-svg-link { width: 100% !important; height: 100% !important; }
  .u-back-to-top .u-svg-content { width: 0 !important; height: 0 !important; position: absolute !important; overflow: hidden !important; }
}
/* brede foto-/filmbanden even breed als de blokken */
body>section.u-image,body>section.u-uploaded-video{max-width:1140px!important;margin-left:auto!important;margin-right:auto!important;border-radius:6px;overflow:hidden;box-sizing:border-box}
/* mobiel: MVO-kop netjes op een regel per woord */
@media (max-width:575px){#sec-09d1 .u-text-1{font-size:26px!important;line-height:1.25!important;letter-spacing:0!important;padding-left:0!important;padding-right:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;margin-bottom:12px!important}#sec-09d1 .u-text-2{margin-top:0!important}}
/* fotoband: wit blok over de hele foto (geen donkere rand boven/onder) */
body>section.u-image:not(#zz){padding-top:0!important;padding-bottom:0!important}
/* filmband: 15px ruimte onder de film */
body>section.u-uploaded-video{margin-bottom:15px!important}
/* gelijke ruimte (15px) boven het "gerelateerd"-blok als het vorige blok al 15px onderruimte heeft */
section[id^="block-"]+aside.seo-related,section#veelgestelde-vragen+aside.seo-related{padding-top:0!important}
body>section.u-uploaded-video+aside.seo-related{padding-top:0!important}
/* homepage bijschriften in de foto's: duidelijker en gecentreerd */
#sec-6a43 .u-similar-container .u-btn{font-weight:400!important;background-color:rgba(10,10,10,.9)!important;color:#fff!important;letter-spacing:.3px;text-align:center!important}
@media (max-width:575px){#sec-6a43 .u-similar-container .u-btn{font-size:14px!important;letter-spacing:0!important;padding:8px 4px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;line-height:1.25!important}}
/* tablet en mobiel: alle blokken en foto-/filmbanden even breed (20px marge links en rechts) */
@media (max-width:991px){
  body>section.u-image,body>section.u-uploaded-video{width:calc(100% - 40px)!important;max-width:1140px!important}
  body>section:not(.u-image):not(.u-uploaded-video)>.u-sheet{width:calc(100% - 40px)!important;max-width:none!important;margin-left:20px!important;margin-right:20px!important}
  main#veelgestelde-vragen .seo-wrap,.tb-sheet{width:calc(100% - 40px)!important;max-width:none!important;margin-left:20px!important;margin-right:20px!important}
  section#veelgestelde-vragen .seo-wrap{width:100%!important;max-width:none!important}
  .u-sheet p{max-width:100%!important;box-sizing:border-box}
}
@media (max-width:991px){
body>section.u-image:not(#zz)>.u-sheet,body>section.u-image:not(#zz) .u-sheet.u-sheet-1{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body>section.u-image:not(#zz){padding-left:0!important;padding-right:0!important}
}
body>section.u-image:not(#zz){margin-bottom:15px!important}
#sec-09d1,#carousel_loc,#theedoeken-bedrukken-info{margin-bottom:15px!important}
#sec-00fa .fb-blok:last-child{margin-bottom:0!important}
.u-group:has(>.u-container-layout>.seo-prose),.u-container-layout:has(>.seo-prose),.u-group:has(>.u-container-layout>.seo-prose) .seo-prose{height:auto!important;min-height:0!important}
#sec-1865 .u-group-1,#sec-1865 .u-container-layout-1{height:auto!important;min-height:0!important}
body>section.u-uploaded-video:not(#zz)>.u-sheet{padding-top:15px!important;padding-bottom:15px!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;display:flex;flex-direction:column;justify-content:center}
body>section.u-uploaded-video:not(#zz)>.u-sheet>.u-group{margin-top:0!important;margin-bottom:0!important}
#carousel_foot .u-image-circle{margin-top:0!important;margin-bottom:0!important}
#carousel_foot{padding-bottom:0!important}
/* uniform 15px photo strips */
body>section:has(>.u-sheet:empty){display:none!important}
#sec-09d1,#carousel_loc,#theedoeken-bedrukken-info{margin-bottom:0!important}
body>section:not(.u-image):not(.u-uploaded-video):not(#zz){padding-bottom:15px!important}
body>section+section:not(#zz),body>section+aside:not(#zz),body>section+main:not(#zz),body>main+aside:not(#zz){padding-top:0!important}
body>section.u-image:not(#zz),body>section.u-uploaded-video:not(#zz){margin-bottom:15px!important}
body>.info-strip{background:rgba(255,255,255,.76)!important;border:0!important;border-radius:6px;max-width:1140px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
@media (max-width:991px){body>.info-strip{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important}}
#sec-5597 .fb-blok:last-child{margin-bottom:0!important}
main#veelgestelde-vragen{padding-bottom:15px!important}
/* unified block width on every screen size */
body>section:not(.u-image):not(.u-uploaded-video):not(#zz)>.u-sheet,body>section.u-image:not(#zz),body>section.u-uploaded-video:not(#zz),body>.info-strip:not(#zz),aside.seo-related:not(#zz) .seo-wrap,main#veelgestelde-vragen:not(#zz) .seo-wrap,.tb-sheet:not(#zz){width:min(1140px,calc(100% - 40px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body>section.u-image:not(#zz)>.u-sheet{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
body>section.u-image:not(#zz){padding-left:0!important;padding-right:0!important}
aside.seo-related:not(#zz){padding-left:0!important;padding-right:0!important}
section#veelgestelde-vragen:not(#zz) .seo-wrap{width:100%!important}
/* dark box in video bands: 15px above and below */
body>section.u-uploaded-video:not(#zz){padding-top:15px!important;padding-bottom:15px!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center}
body>section.u-uploaded-video:not(#zz)>.u-sheet{padding:0!important;min-height:0!important;height:auto!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}
body>section.u-uploaded-video:not(#zz)>.u-group,body>section.u-uploaded-video:not(#zz)>.u-sheet>.u-group{margin:0 auto!important}
body>section:not(.u-image):not(.u-uploaded-video):not(#zz)>.u-sheet{min-height:0!important;height:auto!important}
body>section.u-uploaded-video .u-background-video{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important;overflow:hidden}
body>section.u-uploaded-video .u-background-video .embed-responsive{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;padding:0!important;margin:0!important}
body>section.u-uploaded-video .u-background-video video{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important}
/* dropdown menu: never cut off text */
header .u-nav-container .u-nav-popup{width:max-content!important;max-width:none!important}
header .u-nav-container .u-nav-popup .u-nav-link{width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;padding-right:20px!important}
header .u-nav-container .u-nav-popup .u-nav-item{width:auto!important}
header .u-nav-container .u-nav>li:nth-last-child(-n+2)>.u-nav-popup{left:auto!important;right:0!important}
/* centered texts truly centered in their block */
body>section:not(.u-image):not(.u-uploaded-video):not(#zz)>.u-sheet>:is(h1,h2,h3,p,.u-text)[class*="u-align-center"],body>section:not(.u-image):not(.u-uploaded-video):not(#zz)>.u-sheet>.u-group>.u-container-layout>:is(h2,p,.u-text)[class*="u-align-center"]{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
aside.seo-related:not(#zz){padding-top:0!important}
body>section:not(#zz)>.u-sheet:has(>.seo-flow){padding-top:0!important;padding-bottom:0!important}
/* fabriek: films ook op mobiel/tablet zichtbaar */
.fb-blok .u-video:not(#zz){height:auto!important;min-height:0!important;width:100%!important;max-width:800px!important;margin:0 auto!important;position:relative!important}
.fb-blok .u-video .embed-responsive{position:static!important;height:auto!important;padding:0!important}
.fb-blok .u-video video{position:static!important;width:100%!important;height:auto!important;display:block;object-fit:contain}
/* contact: zwart blok op de voetfoto */
#carousel_foot .u-image-circle{position:relative!important;container-type:inline-size}
#carousel_foot .foot-tag{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:max-content;width:72%;box-sizing:border-box;background:rgba(0,0,0,.75);padding:4cqw 3cqw;pointer-events:none;text-align:center}
#carousel_foot .foot-tag p{margin:0;font-family:Roboto,sans-serif;font-weight:100;color:#fff;font-size:7.2cqw;line-height:1.35;letter-spacing:0}
#carousel_foot .foot-tag .ft-b{font-weight:700}
/* contact: Google Maps */
#carousel_loc .map-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#e5e3df;margin:0 0 12px}
#carousel_loc .map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media (max-width:575px){#carousel_loc .map-embed{aspect-ratio:4/3}}
/* contact: teksten op de foto's in doorschijnende zwarte blokken */
#carousel_22d2 .u-list-1 .u-container-layout{display:flex!important;flex-direction:column;align-items:center;padding:16px 12px 14px!important;box-sizing:border-box}
#carousel_22d2 .ct-box{position:relative;z-index:1;margin:auto 0;background:rgba(0,0,0,.55)!important;padding:12px 8px 14px;width:92%;max-width:100%;box-sizing:border-box;text-align:center}
#carousel_22d2 .ct-box>h3,#carousel_22d2 .ct-box>p{margin:0!important;width:auto!important;padding:0!important}
#carousel_22d2 .ct-box>h3{margin-bottom:8px!important}
#carousel_22d2 .ct-cap{position:relative;z-index:1;margin:10px 0 0!important;width:auto!important;background:rgba(0,0,0,.55)!important;padding:2px 12px!important;line-height:1.6!important}
@media (max-width:1199px){
#carousel_22d2 .u-list-1 .u-list-item{position:relative!important;min-height:0!important;height:auto!important;overflow:hidden}
#carousel_22d2 .u-list-1 .u-container-layout{position:relative;min-height:300px!important;height:auto!important;justify-content:center}
#carousel_22d2 .u-list-1 .u-container-layout>img{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;margin:0!important;z-index:0}
#carousel_22d2 .ct-box>h3{font-size:22px!important;line-height:1.3!important;font-weight:700!important}
#carousel_22d2 .ct-box>p,#carousel_22d2 .ct-box>p a{font-size:16px!important;line-height:1.5!important}
#carousel_22d2 .ct-cap{font-size:14px!important}
}
@media (max-width:1199px){#carousel_22d2 .ct-box{max-width:420px!important}}
/* voetfoto: blok licht rustig op */
#carousel_foot .foot-tag::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 0 14px 3px rgba(255,255,255,.55),inset 0 0 10px rgba(255,255,255,.18);opacity:0;animation:footGlow 3.5s ease-in-out 1.2s infinite}
@keyframes footGlow{0%,100%{opacity:0}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){#carousel_foot .foot-tag::after{animation:none}}

/* film onder "Konavo toweling the world": dubbel zo hoog, blok gecentreerd */
/* film = 2x zo hoog als het zwarte blok (per pagina/breedte gemeten), blok gecentreerd */
@media (max-width:399px){body[data-pg="index"]>section#sec-c8ea:not(#zz){min-height:732px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:400px){body[data-pg="index"]>section#sec-c8ea:not(#zz){min-height:598px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
body[data-pg="index"]>section#sec-7e0e:not(#zz){min-height:446px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}
@media (max-width:767px){body[data-pg="handdoeken-fabriek"]>section#sec-ac88:not(#zz){min-height:372px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:768px){body[data-pg="handdoeken-fabriek"]>section#sec-ac88:not(#zz){min-height:382px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (max-width:767px){body[data-pg="handdoeken-fabriek-contact"]>section#sec-ceb6:not(#zz){min-height:242px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:768px){body[data-pg="handdoeken-fabriek-contact"]>section#sec-ceb6:not(#zz){min-height:252px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (max-width:575px){body[data-pg="theedoeken-fabriek"]>section#sec-3adc:not(#zz){min-height:416px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:576px){body[data-pg="theedoeken-fabriek"]>section#sec-3adc:not(#zz){min-height:482px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (max-width:575px){body[data-pg="handdoeken-borduren"]>section#sec-3adc:not(#zz){min-height:516px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:576px) and (max-width:767px){body[data-pg="handdoeken-borduren"]>section#sec-3adc:not(#zz){min-height:618px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:768px){body[data-pg="handdoeken-borduren"]>section#sec-3adc:not(#zz){min-height:638px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (max-width:575px){body[data-pg="handdoeken-jacquard-overall"]>section#sec-3adc:not(#zz){min-height:516px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:576px){body[data-pg="handdoeken-jacquard-overall"]>section#sec-3adc:not(#zz){min-height:638px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (max-width:767px){body[data-pg="handdoeken-bedrukken-rand"]>section#sec-de9e:not(#zz){min-height:308px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:768px){body[data-pg="handdoeken-bedrukken-rand"]>section#sec-de9e:not(#zz){min-height:314px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (max-width:575px){body[data-pg="handdoeken-jacquard-rand"]>section#sec-7d99:not(#zz){min-height:516px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:576px){body[data-pg="handdoeken-jacquard-rand"]>section#sec-7d99:not(#zz){min-height:618px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (max-width:575px){body[data-pg="handdoeken-jacquard-relief"]>section#sec-5455:not(#zz){min-height:516px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}
@media (min-width:576px){body[data-pg="handdoeken-jacquard-relief"]>section#sec-5455:not(#zz){min-height:618px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}}

/* veelgestelde vragen: verduidelijkende foto's */
main#veelgestelde-vragen .faq-fig{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin:6px 0 22px}
main#veelgestelde-vragen .faq-fig img{display:block;width:auto;height:auto;max-width:100%;max-height:260px;border-radius:6px;object-fit:contain}
@media (max-width:575px){main#veelgestelde-vragen .faq-fig img{max-height:200px}}
main#veelgestelde-vragen .tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;margin:10px 0 22px}
main#veelgestelde-vragen .tech-card{display:flex;flex-direction:column;background:rgba(255,255,255,.6);border-radius:6px;overflow:hidden;text-decoration:none;color:#222}
main#veelgestelde-vragen .tech-card img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;max-height:none}
main#veelgestelde-vragen .tech-t{display:block;padding:10px 12px 2px;font-size:16px;line-height:1.3;text-decoration:underline}
main#veelgestelde-vragen .tech-d{display:block;padding:0 12px 12px;font-size:14px;line-height:1.45}

/* brochure (miniatuur + knop) onderaan elke pagina in het onderste blok */
.seo-related .pdf-dl{display:flex;flex-direction:column;align-items:center;gap:14px;margin:22px 0 0;text-align:center}
.seo-related .pdf-thumb{display:block;line-height:0;width:260px;max-width:80%;transition:opacity .25s ease}
.seo-related .pdf-thumb img{display:block;width:100%;height:auto}
.seo-related .pdf-thumb:hover,.seo-related .pdf-thumb:focus-visible{opacity:.88}
.seo-related .pdf-btn{display:inline-block;background:#222;color:#fff!important;text-decoration:none!important;padding:12px 24px;border-radius:4px;font-size:16px;line-height:1.3;transition:background-color .25s ease}
.seo-related .pdf-btn:hover,.seo-related .pdf-btn:focus-visible{background:#3a3a3a}
@media (prefers-reduced-motion:reduce){.seo-related .pdf-thumb,.seo-related .pdf-btn{transition:none}}

/* homepage: zwarte titelbalk op de foto's even breed als de foto, iets hoger, grotere tekst */
#sec-6a43:not(#zz) .u-list-item .u-btn:not(#zz){position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;display:block!important;padding:12px 10px!important;font-size:23px!important;line-height:1.25!important;text-align:center!important;border-radius:0!important}

/* contact: alle drie de blokken op de foto's even hoog, tekst gecentreerd in het blok */
#carousel_22d2 .ct-box:not(#zz){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:140px!important}
@media (min-width:1200px){#carousel_22d2 .ct-box:not(#zz){min-height:190px!important}}

/* homepage: alle titelbalken op de foto's even hoog (ook mobiel), tekst gecentreerd */
#sec-6a43:not(#zz) .u-list-item .u-btn:not(#zz){display:flex!important;align-items:center!important;justify-content:center!important;min-height:82px!important}
@media (max-width:559px){#sec-6a43:not(#zz) .u-list-item .u-btn:not(#zz){min-height:110px!important}}

/* homepage "van ontwerp tot levering": tekstblokken zwart en licht doorlatend, ook mobiel */
#carousel_ef40:not(#zz) .u-list-1 .u-group.u-black:not(#zz)>.u-container-layout:before{background-color:rgb(10,10,10)!important;opacity:.9!important}

/* homepage tegels: tekst in balk kleiner, balk lager, posnummer hoger (ook mobiel) */
#sec-6a43:not(#zz) .u-list-item .u-btn:not(#zz){font-size:20px!important;padding:10px!important;min-height:70px!important}
#sec-6a43:not(#zz) .u-list-item .u-group:not(#zz){position:absolute!important;left:50%!important;right:auto!important;top:auto!important;margin:0!important;transform:translateX(-50%)!important;bottom:78px!important}
@media (max-width:559px){#sec-6a43:not(#zz) .u-list-item .u-btn:not(#zz){font-size:17px!important;padding:10px 6px!important;min-height:84px!important}#sec-6a43:not(#zz) .u-list-item .u-group:not(#zz){bottom:92px!important}}

/* posnummer exact in het midden van de cirkel */
#sec-6a43:not(#zz) .u-list-item .u-group:not(#zz){width:48px!important;height:44px!important;box-sizing:border-box!important}
#sec-6a43:not(#zz) .u-list-item .u-group:not(#zz)>.u-container-layout{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;min-height:0!important}
#sec-6a43:not(#zz) .u-list-item .u-group:not(#zz) .u-text:not(#zz){margin:auto!important;align-self:center!important;padding:0!important;line-height:1!important;width:auto!important;height:auto!important;min-height:0!important}
@media (min-width:1200px){#sec-6a43:not(#zz) .u-list-item .u-group:not(#zz){width:73px!important;height:73px!important}}

/* veelgestelde vragen: tabel met maten */
main#veelgestelde-vragen table.maten-tabel{border-collapse:collapse;margin:0 0 14px;max-width:100%;line-height:1.5}
main#veelgestelde-vragen table.maten-tabel th,main#veelgestelde-vragen table.maten-tabel td{text-align:left!important;padding:7px 0;border-bottom:1px solid #d9d9d9;vertical-align:top;font-size:inherit}
main#veelgestelde-vragen table.maten-tabel th{font-weight:700;padding-right:28px;white-space:nowrap}
@media (max-width:767px){main#veelgestelde-vragen table.maten-tabel{margin-left:auto;margin-right:auto}main#veelgestelde-vragen table.maten-tabel th{padding-right:16px}}

/* label (private label) even breed als de twee foto's erboven samen (195+12+347 px; mobiel 150+12+267) */
main#veelgestelde-vragen .faq-fig.faq-fig-label img{width:554px;max-width:100%;max-height:none;height:auto}
@media (max-width:575px){main#veelgestelde-vragen .faq-fig.faq-fig-label img{width:429px}}

/* handdoeken bedrukken volledig: alle tekstblokken met dezelfde witruimte boven (28px) en onder (8px) als het blok "Overzichtfoto's" */
#sec-6780:not(#zz) .u-sheet>h2:first-child:not(#zz){margin-top:20px!important}
#sec-6780:not(#zz) .u-sheet>p:last-child:not(#zz){padding-bottom:0!important;margin-bottom:0!important}
#sec-1865:not(#zz) .u-group:not(#zz){margin-top:20px!important;padding-bottom:0!important}
#sec-1865:not(#zz) .seo-prose:not(#zz){padding:0!important;margin:0!important}
#sec-1865:not(#zz) .seo-prose>:first-child{margin-top:0!important}
#sec-1865:not(#zz) .seo-prose>:last-child{margin-bottom:0!important}
#block-8:not(#zz) .u-sheet>.u-text:not(#zz){margin-top:20px!important;padding-bottom:0!important}
#block-8:not(#zz) .u-sheet>.u-text>:first-child{margin-top:0!important}
#block-8:not(#zz) .u-sheet>.u-text>:last-child{margin-bottom:0!important}

/* handdoeken bedrukken volledig: alle koppen in hetzelfde lettertype (Open Sans, vet) als "Handdoeken bedrukken voor een unieke touch" */
body[data-pg="handdoeken-bedrukken-volledig"] :is(#sec-089b,#sec-6780):not(#zz) .u-sheet>h2:not(#zz){font-family:'Open Sans',sans-serif!important;font-weight:700!important;letter-spacing:normal!important;font-size:24px!important;line-height:1.3!important}
@media (max-width:575px){body[data-pg="handdoeken-bedrukken-volledig"] :is(#sec-089b,#sec-6780):not(#zz) .u-sheet>h2:not(#zz){font-size:20.8px!important}}
body[data-pg="handdoeken-bedrukken-volledig"] :is(#sec-6e60,#veelgestelde-vragen,.seo-related):not(#zz) :is(h2,h3,.u-text-1):not(#zz){font-family:'Open Sans',sans-serif!important}
body[data-pg="handdoeken-bedrukken-volledig"] #sec-6e60:not(#zz) .u-text-1:not(#zz){font-size:24px!important;font-weight:700!important;line-height:1.3!important}
@media (max-width:575px){body[data-pg="handdoeken-bedrukken-volledig"] #sec-6e60:not(#zz) .u-text-1:not(#zz){font-size:20.8px!important}}
@media (max-width:575px){body[data-pg="handdoeken-bedrukken-volledig"] .seo-related:not(#zz) h2:not(#zz){font-size:20.8px!important}}

/* handdoeken bedrukken volledig: alle hoofdkoppen (h1 en h2) zelfde lettertype, kleur en schaal; h1 iets groter dan h2 */
body[data-pg="handdoeken-bedrukken-volledig"] #sec-a480:not(#zz) h1:not(#zz){font-family:'Open Sans',sans-serif!important;font-weight:700!important;letter-spacing:normal!important;color:#111!important;font-size:36px!important;line-height:1.25!important}
body[data-pg="handdoeken-bedrukken-volledig"] :is(#sec-1865,#block-8,#veelgestelde-vragen,.seo-related):not(#zz) h2:not(#zz){font-size:24px!important;line-height:1.3!important}
@media (max-width:575px){
body[data-pg="handdoeken-bedrukken-volledig"] #sec-a480:not(#zz) h1:not(#zz){font-size:28.8px!important}
body[data-pg="handdoeken-bedrukken-volledig"] :is(#sec-1865,#block-8,#veelgestelde-vragen,.seo-related):not(#zz) h2:not(#zz){font-size:20.8px!important}}

/* v79: alle inhoudspagina's: koppen gelijk aan Handdoeken bedrukken (Open Sans, #111, h1 36/28.8, h2 24/20.8) */
body:is([data-pg="handdoeken-bedrukken-rand"],[data-pg="handdoeken-borduren"],[data-pg="handdoeken-fabriek"],[data-pg="handdoeken-jacquard-overall"],[data-pg="handdoeken-jacquard-rand"],[data-pg="handdoeken-jacquard-relief"],[data-pg="theedoeken-bedrukken"],[data-pg="theedoeken-fabriek"],[data-pg="veelgestelde-vragen"]):not(#zz) h1:not(#zz){font-family:'Open Sans',sans-serif!important;font-weight:700!important;letter-spacing:normal!important;color:#111!important;font-size:36px!important;line-height:1.25!important}
body:is([data-pg="handdoeken-bedrukken-rand"],[data-pg="handdoeken-borduren"],[data-pg="handdoeken-fabriek"],[data-pg="handdoeken-jacquard-overall"],[data-pg="handdoeken-jacquard-rand"],[data-pg="handdoeken-jacquard-relief"],[data-pg="theedoeken-bedrukken"],[data-pg="theedoeken-fabriek"],[data-pg="veelgestelde-vragen"]):not(#zz) :is(section,main,aside):not(#zz) h2:not(#zz){font-family:'Open Sans',sans-serif!important;font-weight:700!important;letter-spacing:normal!important;color:#111!important;font-size:24px!important;line-height:1.3!important}
body:is([data-pg="handdoeken-bedrukken-rand"],[data-pg="handdoeken-borduren"],[data-pg="handdoeken-fabriek"],[data-pg="handdoeken-jacquard-overall"],[data-pg="handdoeken-jacquard-rand"],[data-pg="handdoeken-jacquard-relief"],[data-pg="theedoeken-bedrukken"],[data-pg="theedoeken-fabriek"],[data-pg="veelgestelde-vragen"]):not(#zz) :is(section,main,aside):not(#zz) h3:not(#zz){font-family:'Open Sans',sans-serif!important;color:#111!important}
@media (max-width:575px){
body:is([data-pg="handdoeken-bedrukken-rand"],[data-pg="handdoeken-borduren"],[data-pg="handdoeken-fabriek"],[data-pg="handdoeken-jacquard-overall"],[data-pg="handdoeken-jacquard-rand"],[data-pg="handdoeken-jacquard-relief"],[data-pg="theedoeken-bedrukken"],[data-pg="theedoeken-fabriek"],[data-pg="veelgestelde-vragen"]):not(#zz) h1:not(#zz){font-size:28.8px!important}
body:is([data-pg="handdoeken-bedrukken-rand"],[data-pg="handdoeken-borduren"],[data-pg="handdoeken-fabriek"],[data-pg="handdoeken-jacquard-overall"],[data-pg="handdoeken-jacquard-rand"],[data-pg="handdoeken-jacquard-relief"],[data-pg="theedoeken-bedrukken"],[data-pg="theedoeken-fabriek"],[data-pg="veelgestelde-vragen"]):not(#zz) :is(section,main,aside):not(#zz) h2:not(#zz){font-size:20.8px!important}}
body:is([data-pg="handdoeken-bedrukken-rand"],[data-pg="handdoeken-borduren"],[data-pg="handdoeken-fabriek"],[data-pg="handdoeken-jacquard-overall"],[data-pg="handdoeken-jacquard-rand"],[data-pg="handdoeken-jacquard-relief"],[data-pg="theedoeken-bedrukken"],[data-pg="theedoeken-fabriek"],[data-pg="veelgestelde-vragen"]):not(#zz) :is(section,main,aside):not(#zz) h3:not(#zz){font-size:17px!important;font-weight:700!important}
@media (max-width:575px){body:is([data-pg="handdoeken-bedrukken-rand"],[data-pg="handdoeken-borduren"],[data-pg="handdoeken-fabriek"],[data-pg="handdoeken-jacquard-overall"],[data-pg="handdoeken-jacquard-rand"],[data-pg="handdoeken-jacquard-relief"],[data-pg="theedoeken-bedrukken"],[data-pg="theedoeken-fabriek"],[data-pg="veelgestelde-vragen"]):not(#zz) :is(section,main,aside):not(#zz) h3:not(#zz){font-size:17.6px!important}}
