.elementor-kit-8{--e-global-color-primary:#1E4C9A;--e-global-color-secondary:#16336B;--e-global-color-text:#3F5170;--e-global-color-accent:#D23B3B;--e-global-color-otnavy:#13294B;--e-global-color-otamber:#E7A33C;--e-global-color-otlicht:#EAF1FB;--e-global-color-otmuted:#5C6E8C;--e-global-color-otwit:#F7FAFD;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Caveat";--e-global-typography-accent-font-weight:600;--e-global-typography-otscript-font-family:"Caveat";--e-global-typography-otscript-font-weight:600;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === Oma Toos header === */
.ot-util{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;column-gap:24px;padding:9px 44px}
.ot-util-l,.ot-util-r{display:flex;flex-direction:row;align-items:center}
.ot-util-l{column-gap:28px}.ot-util-r{column-gap:24px}
/* taalwisselaar in de topbar */
.ot-taal .hv-ml-switcher ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.ot-taal .hv-ml-switcher li{margin:0}
.ot-taal .hv-ml-switcher a,.ot-taal .hv-ml-switcher span{display:inline-block;padding:2px 6px;border-radius:6px;
 color:#AFC6E6;font:700 11px/1.6 Mulish,sans-serif;text-decoration:none;letter-spacing:.4px}
.ot-taal .hv-ml-switcher a:hover{color:#fff;background:rgba(255,255,255,.12)}
.ot-taal .hv-ml-switcher .is-current span{color:#E7A33C;background:rgba(231,163,60,.14)}
.ot-mainbar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:16px;padding:14px 44px;max-width:100%;box-sizing:border-box}
.ot-mainbar>.ot-logo{flex:1 1 0;min-width:0}
.ot-mainbar>.ot-nav{flex:0 0 auto}
.ot-mainbar>.ot-resv{flex:1 1 0;display:flex;justify-content:flex-end}
.ot-logo{display:flex;flex-direction:row;align-items:center;gap:12px}
.ot-logo-img img{height:60px;width:auto}
.ot-logo-sub .elementor-heading-title{line-height:1;white-space:pre-line}
.ot-nav .elementor-nav-menu,.ot-nav .elementor-nav-menu>ul{display:flex;flex-wrap:nowrap;white-space:nowrap}
/* desktop-dropdown: witte afgeronde kaart (zoals oude site) */
.ot-nav ul.elementor-nav-menu--dropdown{border-radius:16px;box-shadow:0 18px 44px rgba(19,41,75,.16);padding:14px 0;min-width:280px;border:0;margin-top:10px;overflow:hidden}
.ot-nav ul.elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px}
.ot-nav ul.elementor-nav-menu--dropdown li:last-child a{border-bottom-left-radius:12px;border-bottom-right-radius:12px}
.ot-nav ul.elementor-nav-menu--dropdown li{border:0}
.ot-nav ul.elementor-nav-menu--dropdown a{transition:color .15s,background .15s}
.ot-nav ul.elementor-nav-menu--dropdown a:hover,.ot-nav ul.elementor-nav-menu--dropdown a.highlighted{background:#EAF1FB!important;color:#1E4C9A!important}
@media(max-width:1024px){.ot-mainbar{flex-wrap:wrap;justify-content:space-between}
 .ot-mainbar>.ot-logo,.ot-mainbar>.ot-resv{flex:0 0 auto}
 .ot-mainbar>.ot-nav{order:3;flex:1 1 100%;justify-content:flex-start}}
@media(max-width:767px){.ot-util{flex-wrap:wrap;row-gap:4px;padding:8px 18px}}

/* === Oma Toos footer === */
.ot-footer{padding:56px 44px 24px}
.ot-f-main{display:flex;flex-direction:row;flex-wrap:wrap;gap:36px;width:100%;max-width:1240px;margin:0 auto}
.ot-f-main{padding-bottom:36px;border-bottom:1px solid rgba(175,198,230,.18)}
.ot-f-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.ot-f-brand{flex:1.3 1 0}
.ot-f-logo img{height:84px;width:auto;background:#fff;border-radius:14px;padding:8px}
.ot-f-links p{margin:0 0 7px}
.ot-f-links a{color:#AFC6E6;text-decoration:none}
.ot-f-links a:hover{color:#fff;text-decoration:underline}
.ot-f-2col{columns:2;column-gap:24px}
.ot-f-social{margin-top:4px}
.ot-f-social .elementor-social-icon{background:rgba(175,198,230,.14);width:38px;height:38px;transition:background .2s}
.ot-f-social .elementor-social-icon i{color:#AFC6E6;font-size:16px}
.ot-f-social .elementor-social-icon:hover{background:#D23B3B}
.ot-f-social .elementor-social-icon:hover i{color:#fff}
.ot-f-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;max-width:1240px;margin:0 auto;width:100%;padding-top:18px}
@media(max-width:767px){.ot-footer{padding:40px 20px 20px}.ot-f-col{flex:1 1 100%}.ot-f-2col{columns:2}}

/* === Oma Toos hero === */
.ot-hero{display:flex}
.ot-hero>.e-con-inner{justify-content:center}
.ot-hero>.e-con-inner,.ot-h-inner{display:flex}
.ot-h-inner{flex-direction:row;align-items:stretch;gap:32px;width:100%;max-width:1240px;margin:auto;padding:48px 44px}
.ot-h-left{flex:1.5 1 0;display:flex;flex-direction:column;gap:18px;justify-content:center}
.ot-h-right{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}
.ot-h-title .elementor-heading-title{line-height:1.12;max-width:none}
.ot-h-sub{max-width:52ch}
.ot-h-btns{display:flex;flex-direction:row;gap:14px}
.ot-h-card{min-width:300px;box-shadow:0 18px 40px rgba(10,20,45,.35)}
.ot-h-cardtitle p{margin:0}
@media(max-width:1024px){.ot-h-inner{flex-direction:column;padding:48px 24px}.ot-h-right{align-items:flex-start}}

/* === Oma Toos usps/propositie === */
.ot-usps{padding:0;display:flex;flex-direction:column;gap:0}
.ot-u-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:880px;margin:0 auto;padding:100px 44px 94px;position:relative;z-index:1}
.ot-usps{background-image:url(https://www.oma-toos.com/wp-content/uploads/2026/07/wolkvogels2-web.webp),url(https://www.oma-toos.com/wp-content/uploads/2026/07/molenillustratieomatoos-web.webp);
 background-repeat:no-repeat,no-repeat;background-position:top -30px left -70px,top 170px right -60px;background-size:300px auto,280px auto}
.ot-u-title .elementor-heading-title{line-height:1.15;max-width:30ch;font-size:44px}
.ot-u-lead{font-size:17px;line-height:1.8}
.ot-u-band{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:100%;max-width:none;margin:0;
 background:#DEE8F6;border-radius:0;padding:34px max(44px,calc((100vw - 1240px)/2));justify-content:space-between}
.ot-usp-item{flex:1 1 220px}
.ot-usp-item .elementor-icon-box-icon{background:#fff;border-radius:12px;padding:12px;box-shadow:0 4px 14px rgba(21,41,75,.07)}
.ot-usp-item .elementor-icon-box-title{margin:0 0 2px}
.ot-usp-item .elementor-icon-box-description{margin:0}
.ot-u-story{display:flex;flex-direction:row;align-items:center;gap:64px;max-width:1240px;margin:0 auto;width:100%;padding:116px 44px 110px}
.ot-u-storytxt{flex:1.1 1 0;display:flex;flex-direction:column;gap:14px}
.ot-u-storyimg{flex:1 1 0;display:flex;flex-direction:column;align-items:center;position:relative}
.ot-u-photo{width:100%}
.ot-u-photo img{width:100%;height:520px;object-fit:cover;border-radius:22px;border:10px solid #fff;box-shadow:0 24px 60px rgba(21,41,75,.18);transform:rotate(1.5deg)}
@media(max-width:1024px){.ot-u-intro{padding:60px 24px 40px}.ot-usps{background-size:200px auto,220px auto}
 .ot-u-story{flex-direction:column;gap:32px;padding:60px 24px}}
.ot-u-polaroid{margin-top:-64px;margin-left:-52%;z-index:2}
/* === Delfts-blauw spreuk-tegeltje (design 1-op-1) === */
.ot-u-polaroid,.ot-oo-kaartje{position:relative;background:#fff;border:3px solid #2F55A4;border-radius:12px;
 width:235px;max-width:235px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;text-align:center;
 padding:34px 22px 22px;box-shadow:0 16px 38px rgba(21,41,75,.18);transform:rotate(-8deg);
 background-image:radial-gradient(circle,#2F55A4 55%,transparent 60%),radial-gradient(circle,#2F55A4 55%,transparent 60%),
  radial-gradient(circle,#2F55A4 55%,transparent 60%),radial-gradient(circle,#2F55A4 55%,transparent 60%);
 background-size:7px 7px;background-repeat:no-repeat;
 background-position:15px 15px,calc(100% - 15px) 15px,15px calc(100% - 15px),calc(100% - 15px) calc(100% - 15px)}
.ot-u-polaroid::before,.ot-oo-kaartje::before{content:"";position:absolute;inset:9px;border:1.5px solid #AFC6E6;border-radius:8px;pointer-events:none}
.ot-u-polaroid::after,.ot-oo-kaartje::after{content:"";position:absolute;top:26px;left:50%;transform:translateX(-50%);width:20px;height:26px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32' fill='none' stroke='%232F55A4' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M8 5c0 4.5 2 6.5 4 6.5s4-2 4-6.5c-1.5 1.2-2.6 1.2-4-.8-1.4 2-2.5 2-4 .8z' fill='%232F55A4' fill-opacity='.12'/%3E%3Cpath d='M12 11.5V25'/%3E%3Cpath d='M12 18c-2.2 1.2-4.4.6-5.4-1.4M12 20.5c2.2 1.2 4.4.6 5.4-1.4'/%3E%3C/svg%3E");
 background-size:contain;background-repeat:no-repeat}
.ot-u-polaroid p,.ot-oo-kaartje p{margin:14px 0 0;font-family:'DM Serif Display',serif!important;
 font-size:19px!important;line-height:1.35;color:#2F55A4;font-weight:700}
.ot-u-polaroid p strong,.ot-oo-kaartje p strong{color:#2F55A4}
/* tulp-badge voor FAQ-vragen */
.ot-faq-acc .elementor-tab-title{position:relative;padding-left:58px!important}
.ot-faq-acc .elementor-tab-title::before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);
 width:26px;height:26px;border:1.5px solid #2F55A4;border-radius:7px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32' fill='none' stroke='%232F55A4' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M8 5c0 4.5 2 6.5 4 6.5s4-2 4-6.5c-1.5 1.2-2.6 1.2-4-.8-1.4 2-2.5 2-4 .8z' fill='%232F55A4' fill-opacity='.12'/%3E%3Cpath d='M12 11.5V25'/%3E%3Cpath d='M12 18c-2.2 1.2-4.4.6-5.4-1.4M12 20.5c2.2 1.2 4.4.6 5.4-1.4'/%3E%3C/svg%3E");
 background-size:14px auto;background-position:center;background-repeat:no-repeat}

/* === Oma Toos menukaart-uitgelicht === */
.ot-menu{padding:116px 44px 110px;display:flex;flex-direction:column;gap:44px}
.ot-m-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.ot-m-title .elementor-heading-title{font-size:44px}
.ot-m-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:28px;max-width:1240px;margin:0 auto;width:100%}
.ot-m-card{flex:1 1 300px;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(21,41,75,.10);display:flex;flex-direction:column;position:relative;background:#EAF1FB}
.ot-m-badge{position:absolute;top:14px;left:14px;z-index:2}
.ot-m-badge .elementor-heading-title{display:inline-block;padding:6px 14px;border-radius:20px;letter-spacing:.02em}
.ot-m-badge-rood .elementor-heading-title{background:#D23B3B;color:#fff}
.ot-m-badge-navy .elementor-heading-title{background:#16336B;color:#fff}
.ot-m-badge-amber .elementor-heading-title{background:#E7A33C;color:#13294B}
.ot-m-img img{width:100%;height:230px;object-fit:cover;display:block}
.ot-m-body{display:flex;flex-direction:column;gap:9px;padding:24px 26px 28px;background:#fff}
.ot-m-link a{text-decoration:none;color:#1E4C9A}
.ot-m-link a:hover{text-decoration:underline}
.ot-m-cta{display:flex;justify-content:center}
@media(max-width:1024px){.ot-menu{padding:60px 24px}}

/* === Oma Toos diensten === */
.ot-diensten{display:flex;flex-direction:column}
.ot-d-kids{display:flex;flex-direction:row;align-items:stretch;gap:0;max-width:1392px;width:calc(100% - 88px);margin:72px auto 0;
 border-radius:22px;overflow:hidden;position:relative;
 background-image:url(https://www.oma-toos.com/wp-content/uploads/2026/07/vlieger-web.webp);
 background-repeat:no-repeat;background-position:top 26px center;background-size:96px auto}
.ot-d-kidstxt{flex:1 1 0;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:56px 48px}
.ot-d-kidsimg{flex:1 1 0;max-height:534px}
.ot-d-kidsimg img{width:100%;height:534px;object-fit:cover;display:block;border-radius:0}
.ot-d-kidsimg .elementor-widget-container,.ot-d-kidsimg{display:flex}
.ot-chip{display:inline-block;background:#fff;border-radius:22px;padding:9px 18px;margin:4px 6px 4px 0;
 box-shadow:0 4px 12px rgba(21,41,75,.08);font-weight:700;color:#13294B}
.ot-d-sfeer{display:flex;flex-direction:column;gap:36px;padding:110px 44px 130px}
.ot-d-secintro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:760px;margin:0 auto}
.ot-d-iglink{text-align:center;margin-top:6px}
.ot-d-iglink a{color:#D23B3B;text-decoration:none}
.ot-d-iglink a:hover{text-decoration:underline}
.ot-d-gallery{display:grid!important;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:190px;gap:20px;max-width:1240px;margin:0 auto;width:100%}
.ot-d-gallery .elementor-widget-container,.ot-d-gallery img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}
.ot-d-g-big{grid-row:span 2}
.ot-d-g-wide{grid-column:1}
.ot-d-feesten{padding:142px 44px 110px;display:flex;flex-direction:column;gap:48px;
 background-image:url(https://www.oma-toos.com/wp-content/uploads/2026/07/wolkvogels2-web.webp);
 background-repeat:no-repeat;background-position:top 40px right 40px;background-size:300px auto;background-blend-mode:soft-light}
.ot-d-verhuur{padding:130px 44px 120px;display:flex;flex-direction:column;gap:48px;background:#fff}
.ot-d-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;max-width:1240px;margin:0 auto;width:100%}
.ot-d-card{flex:1 1 340px;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:9px;
 border:1px solid rgba(175,198,230,.14)}
.ot-d-cardterra{justify-content:center;align-items:flex-start;gap:12px}
.ot-d-cardlink a{color:#AFC6E6;text-decoration:none}
.ot-d-cardlink a:hover{color:#fff;text-decoration:underline}
.ot-d-emoji .elementor-heading-title,.ot-d-hemoji .elementor-heading-title{line-height:1}
.ot-d-hcard{flex:1 1 300px;border-radius:16px;padding:34px 30px;display:flex;flex-direction:column;gap:10px;
 align-items:center;text-align:center;border:1px solid #E1EAF5}
.ot-d-hemoji .elementor-heading-title{background:#EAF1FB;border-radius:14px;padding:12px 14px}
.ot-d-link a{text-decoration:none;color:#1E4C9A}
.ot-d-link a:hover{text-decoration:underline}
@media(max-width:1024px){
 .ot-d-kids{flex-direction:column}
 .ot-d-kidstxt{padding:56px 24px}
 .ot-d-sfeer,.ot-d-feesten,.ot-d-verhuur{padding:60px 24px}
 .ot-d-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:160px}
 .ot-d-g-big{grid-row:span 2}
}

/* === 07 reviews === */
.ot-reviews{padding:110px 44px 95px;display:flex;flex-direction:column;gap:30px}
.ot-r-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;max-width:1240px;margin:0 auto;width:100%}
.ot-r-head{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;width:auto!important}
/* API-key actief sinds 2026-07-14: badge zichtbaar. Interne shortcode-kop/attributie uit (dubbel met badge). */
.ot-r-attrib{display:none}
.ot-r-grid .ot-reviews-head,.ot-r-grid .ot-reviews-attr{display:none}
.ot-r-grid .ot-reviews-embed{padding:0!important}
.ot-r-badge{width:auto!important;background:#fff;border-radius:16px;padding:16px 24px;box-shadow:0 10px 28px rgba(21,41,75,.08)}
.ot-r-badge p{margin:0;display:flex;align-items:center;gap:12px}
.ot-r-cijfer{font-family:'DM Serif Display',serif;font-size:34px;color:#13294B}
.ot-r-sterren{color:#E7A33C;font-size:16px;line-height:1.3}
.ot-r-sterren small{color:#5C6E8C;font-size:12px}
.ot-r-grid{max-width:1240px;margin:0 auto;width:100%}
.ot-r-grid .ot-reviews-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:22px}
.ot-r-grid .ot-reviews-grid>*{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(21,41,75,.08);padding:24px;flex:1 1 300px}
.ot-r-attrib{max-width:1240px;margin:0 auto;width:100%}
/* === 08 locatie === */
.ot-locatie{padding:100px 44px 95px;display:flex;flex-direction:column;gap:34px}
.ot-l-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.ot-l-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:22px;max-width:1240px;margin:0 auto;width:100%}
.ot-l-card{flex:1 1 240px;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 28px rgba(21,41,75,.07)}
.ot-l-card p{margin:0 0 6px}
.ot-l-link a{color:#1E4C9A;text-decoration:none}
.ot-l-link a:hover{text-decoration:underline}
/* === 09 faq === */
.ot-faq{padding:100px 44px 129px;display:flex;flex-direction:column;gap:34px;
 background-image:url(https://www.oma-toos.com/wp-content/uploads/2026/07/wolkvogels2-web.webp);
 background-repeat:no-repeat;background-position:top 30px left -50px;background-size:300px auto}
.ot-f-intro2{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.ot-faq-acc{max-width:660px!important;margin:0 auto!important;width:100%}
.ot-f-intro2{max-width:660px;margin:0 auto}
.ot-faq-acc .elementor-accordion-item{background:#fff;border:1px solid #E1EAF5!important;border-radius:14px;margin-bottom:14px;
 box-shadow:0 8px 22px rgba(21,41,75,.06);overflow:hidden}
.ot-faq-acc .elementor-tab-title{padding:18px 22px}
.ot-faq-acc .elementor-tab-content{padding:0 22px 18px;border-top:none!important}
/* === 10 cta === */
.ot-cta{padding:120px max(44px,calc((100vw - 1240px)/2));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:56px;position:relative;
 background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-18.webp);
 background-size:cover;background-position:center}
.ot-c-left{flex:1.3 1 0;max-width:640px;display:flex;flex-direction:column;gap:14px}
.ot-c-title .elementor-heading-title{line-height:1.12;max-width:18ch;font-size:46px}
.ot-c-tel a{text-decoration:none}
.ot-c-card{flex:0 0 360px;border-radius:20px;padding:28px 30px;display:flex;flex-direction:column;gap:12px;
 box-shadow:0 24px 60px rgba(0,0,0,.35)}
.ot-c-cardlabel .elementor-heading-title{letter-spacing:.14em}
@media(max-width:1024px){.ot-cta{flex-direction:column;padding:64px 24px}.ot-c-card{flex:1 1 auto;width:100%}
 .ot-reviews,.ot-locatie,.ot-faq{padding:60px 24px}}

/* === landingspagina-stramien === */
.ot-landing{padding:0!important}
.ot-lp-kop{display:flex}
.ot-lp-kopinner{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}
.ot-lp-kopinner>*{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
.ot-lp-lead p{max-width:640px;margin:0}
.ot-lp-crumb a{color:#AFC6E6}
.ot-lp-rij{display:flex;flex-direction:row;align-items:center;gap:64px;width:100%}
.ot-lp-tekst{flex:1.15 1 0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;min-width:300px}
.ot-lp-fotokol{flex:1 1 0;min-width:280px}
.ot-lp-foto img{border-radius:20px;box-shadow:0 24px 60px rgba(21,41,75,.16);width:100%;height:430px;object-fit:cover}
.ot-lp-body p{margin:0 0 14px;line-height:1.75}
.ot-lp-body a{color:#1E4C9A}
.ot-lp-body ul{margin:8px 0 14px 20px}
.ot-lp-body li{margin-bottom:6px}
.ot-lp-menuwrap{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}
.ot-lp-menu{width:100%}
.ot-lp-menu .ot-menukaart{--ot-ink:#13294B;--ot-accent:#1E4C9A;--ot-muted:#5C6E8C}
.ot-lp-menu .ot-menu-section-title{font-family:'DM Serif Display',serif;font-size:24px;border-bottom-color:#DCE8F7}
.ot-lp-secintro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}
.ot-lp-uband{display:flex;flex-direction:row;flex-wrap:wrap;gap:22px;justify-content:center}
.ot-lp-ukaart{flex:1 1 280px;max-width:390px;border-radius:16px;display:flex;flex-direction:column;gap:8px;
 box-shadow:0 10px 28px rgba(21,41,75,.08)}
.ot-lp-uico .elementor-heading-title{background:#EAF1FB;display:inline-block;border-radius:12px;padding:9px 11px;line-height:1}
.ot-lp-faq{display:flex;flex-direction:column;gap:26px}
.ot-lp-faq .ot-faq-acc{max-width:660px!important;margin:0 auto!important;width:100%}
.ot-lp-ctatekst{max-width:620px!important;width:100%!important;margin:0 auto!important}
.ot-lp-ctatekst p{margin:0;line-height:1.7}
.ot-lp-ctatekst a{color:#FFD9A0}
.ot-lp-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;
 background-size:cover;background-position:center}
@media(max-width:1024px){.ot-lp-rij{flex-direction:column;gap:28px}.ot-lp-foto img{height:280px}}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-pancakes-stack.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-pancakes-stack.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-feesttafel.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-feesttafel.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-21.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-21.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-19.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-31.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-23.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-23.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-22.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-22.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-feesttafel.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-feesttafel.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-feesttafel.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-feesttafel.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-feesttafel.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-feesttafel.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-34.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-34.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-30.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-30.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-33.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-33.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-37.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-37.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-26.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-22.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-36.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-26.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-kraam.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-suiker.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-kraam.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-suiker.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-kraam.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-suiker.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-kraam.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-suiker.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-kraam.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-suiker.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-suiker.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-oliebol-suiker.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-30.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-33.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-21.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-21.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-wafel.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-pancakes-stack.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-11.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-11.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-17.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-17.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-24.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-20.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-23.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-23.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-25.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-25.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-08.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-08.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-27.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-27.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-21.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-21.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-13.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-20.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-poffertjes.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-poffertjes.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-poffertjes.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-poffertjes.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-buiten.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-locatie.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-buiten.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-locatie.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-buiten.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-locatie.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-buiten.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-locatie.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-locatie.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-kraam-suiker.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-06.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-14.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-01.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-18.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-stamppot.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-food-stamppot.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-bruiloft-tafel.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-bruiloft-tafel.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-bruiloft-tafel.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-bruiloft-tafel.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-37.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-37.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-vergaderen.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-vergaderen.webp)!important}

.ot-landing .ot-lp-kop{background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-bovenzaal.webp)!important}
.ot-landing .ot-lp-cta{background-image:linear-gradient(rgba(24,41,73,.84),rgba(24,41,73,.84)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/ot-event-bovenzaal.webp)!important}

/* === Sectie-paddings (gemeten uit design-screenshots) — met !important omdat
   Elementors .e-con-basis (padding:10px) anders wint op laadvolgorde. Eén bron van waarheid. === */
/* header */
.ot-util{padding:9px 44px!important}
.ot-mainbar{padding:14px 44px!important}
/* homepage */
.ot-h-inner{padding:48px 44px!important}
.ot-u-intro{padding:100px 44px 94px!important}
.ot-u-band{padding:34px max(44px,calc((100vw - 1240px)/2))!important}
.ot-u-story{padding:116px 44px 110px!important}
.ot-menu{padding:116px 44px 110px!important}
.ot-d-kidstxt{padding:56px 48px!important}
.ot-d-sfeer{padding:110px 44px 130px!important}
.ot-d-feesten{padding:142px 44px 110px!important}
.ot-d-verhuur{padding:130px 44px 120px!important}
.ot-reviews{padding:110px 44px 95px!important}
.ot-locatie{padding:100px 44px 95px!important}
.ot-faq{padding:100px 44px 129px!important}
.ot-cta{padding:120px max(44px,calc((100vw - 1240px)/2))!important}
.ot-footer{padding:56px 44px 24px!important}
/* menukaart-pagina */
.ot-p-kop{padding:90px 44px 70px!important}
.ot-p-menuwrap{padding:64px 44px!important}
.ot-p-cta{padding:24px 44px 90px!important}
/* contact-pagina */
.ot-ct-kop{padding:90px 44px 70px!important}
.ot-ct-rij{padding:90px 44px!important}
.ot-ct-band{padding:80px 44px!important}
.ot-ct-formcard{padding:28px 30px!important}
/* over-ons-pagina */
.ot-oo-kop{padding:90px 44px 70px!important}
.ot-oo-verhaal{padding:110px 44px!important}
.ot-oo-ingredienten{padding:110px 44px!important}
.ot-oo-locatie{padding:110px 44px!important}
.ot-oo-cta{padding:110px 44px!important}
.ot-oo-kaart{padding:30px 28px!important}
/* reserveren-pagina */
.ot-res-kop{padding:90px 44px 80px!important}
.ot-res-rij{padding:90px 44px!important}
.ot-res-card{padding:30px 32px!important}
.ot-res-feest{padding:20px 22px!important}
/* kaarten homepage */
.ot-d-card{padding:28px!important}
.ot-d-hcard{padding:34px 30px!important}
.ot-l-card{padding:26px!important}
.ot-c-card{padding:28px 30px!important}
.ot-m-body{padding:24px 26px 28px!important}
.ot-ct-tegel{padding:16px 20px!important}
/* pagina-kop-kinderen geboxed centreren (e-con overrulen) */
.ot-p-kop>*,.ot-ct-kop>*,.ot-oo-kop>*,.ot-res-kop>*{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}
.ot-p-cats{margin:-34px auto 0!important}
/* landingspagina-stramien — bg full width, content geboxed via padding */
.ot-lp-kop{padding:0!important}
.ot-lp-kopinner{padding:76px max(44px,calc((100vw - 1240px)/2)) 60px!important}
.ot-lp-rij{padding:96px max(44px,calc((100vw - 1240px)/2))!important}
.ot-lp-rij-smal{padding:96px max(44px,calc((100vw - 900px)/2))!important}
.ot-lp-menuwrap{padding:96px max(44px,calc((100vw - 1000px)/2))!important}
.ot-lp-uband{padding:56px max(44px,calc((100vw - 1240px)/2))!important}
.ot-lp-faq{padding:96px 44px 80px!important}
.ot-lp-slotwrap{padding:0 44px 72px!important}
.ot-lp-cta{padding:96px 44px!important}
.ot-lp-ukaart{padding:26px 26px 22px!important}
/* Buitenste wrappers + sub-containers: Elementors standaard 10px containerpadding uit (witte randen) */
.ot-header,.ot-hero,.ot-usps,.ot-diensten,
.ot-pagemenu,.ot-pagecontact,.ot-pageoverons,.ot-pagres,.ot-landing{padding:0!important}
.ot-util-l,.ot-util-r,.ot-logo,
.ot-h-left,.ot-h-right,.ot-h-btns,.ot-h-card,
.ot-u-storytxt,.ot-u-storyimg,.ot-m-body,.ot-d-kidstxt,
.ot-lp-tekst,.ot-lp-fotokol{padding:0!important}
.ot-h-card{padding:22px 26px!important}
.ot-m-body{padding:24px 26px 28px!important}
.ot-d-kidstxt{padding:56px 48px!important}

/* Guestplan-widget in huisstijlblauw (CSS-var op de shadow-host) */
#gstpln-widget-host{--widget-primary:#1E4C9A!important;--widget-contrast:#FFFFFF!important;--widget-accent:#E7A33C!important}

/* === Oma Toos — mobiele verfijning (<=767px). Laadt als laatste laag in de kit-CSS. === */
@media(max-width:767px){
  /* --- header --- */
  .ot-util{flex-wrap:nowrap;padding:7px 16px;column-gap:12px}
  .ot-util-l>*:nth-child(2),.ot-util-r>*:nth-child(2){display:none}
  .ot-util .elementor-widget-text-editor{font-size:12px!important;white-space:nowrap}
  .ot-mainbar{flex-wrap:nowrap!important;padding:10px 14px!important;gap:10px;align-items:center;position:relative}
  .ot-mainbar>.ot-logo{flex:1 1 auto!important;min-width:0;order:0}
  .ot-logo-img img{height:44px!important;width:auto!important;max-width:none!important}
  .ot-logo-sub{display:none}
  .ot-mainbar>.ot-resv{flex:0 0 auto!important;order:1}
  .ot-resv .elementor-button{padding:10px 14px!important;font-size:13px!important}
  .ot-mainbar>.ot-nav{order:2!important;flex:0 0 48px!important;width:48px;position:static;justify-content:flex-end!important}
  .ot-nav .elementor-menu-toggle{margin-left:auto}
  .ot-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:auto!important;margin:0!important;background:#fff;box-shadow:0 18px 40px rgba(21,41,75,.18);z-index:50}
  /* --- hero --- */
  .ot-h-inner{padding:40px 20px!important;gap:22px}
  .ot-h-title .elementor-heading-title{font-size:30px!important;max-width:100%!important;hyphens:auto;overflow-wrap:break-word}
  .ot-h-eyebrow .elementor-heading-title{font-size:21px}
  .ot-h-sub{font-size:15px!important}
  .ot-h-btns{flex-wrap:wrap}
  .ot-h-card{min-width:0!important;width:100%}
  .ot-hero{min-height:auto!important}
  /* --- intro + usp-band --- */
  .ot-u-intro{padding:52px 20px 36px!important}
  .ot-u-title .elementor-heading-title{font-size:30px!important}
  .ot-u-lead{font-size:15px!important}
  .ot-usps{background-size:150px auto,150px auto!important;background-position:top -20px left -40px,top 120px right -50px!important}
  .ot-u-band{padding:22px 20px!important;gap:12px!important}
  .ot-usp-item{flex:1 1 100%!important}
  .ot-usp-item .elementor-icon-box-wrapper{display:flex;flex-direction:row;align-items:center;gap:14px;text-align:left}
  .ot-usp-item .elementor-icon-box-icon{flex:0 0 auto;width:52px;display:flex;justify-content:center;margin:0!important}
  .ot-usp-item .elementor-icon-box-content{text-align:left}
  /* --- verhaal + tegeltje --- */
  .ot-u-story{padding:52px 20px!important;gap:26px!important}
  .ot-u-photo img{transform:none;border-width:6px}
  .ot-u-polaroid{margin:-46px auto 0!important;transform:rotate(-6deg) scale(.85)}
  /* --- specialiteiten --- */
  .ot-menu{padding:52px 20px!important;gap:28px!important}
  .ot-m-title .elementor-heading-title{font-size:30px!important}
  .ot-m-img img{height:190px}
  /* --- kids + sfeer --- */
  .ot-d-kidstxt{padding:44px 20px!important}
  .ot-d-kids{background-size:70px auto!important}
  .ot-d-kidsimg img{max-height:320px}
  .ot-d-sfeer{padding:52px 20px!important;gap:22px!important}
  .ot-d-secintro .elementor-heading-title{font-size:30px!important}
  .ot-d-gallery{grid-template-columns:1fr 1fr!important;grid-auto-rows:130px!important;gap:10px!important}
  /* --- feesten + verhuur --- */
  .ot-d-feesten,.ot-d-verhuur{padding:52px 20px!important;gap:26px!important}
  .ot-d-feesten{background-size:170px auto!important;background-position:top 16px right 10px!important}
  .ot-d-card,.ot-d-hcard{padding:22px!important}
  /* --- reviews / locatie / faq / cta --- */
  .ot-reviews,.ot-locatie,.ot-faq{padding:52px 20px!important;gap:22px!important}
  .ot-r-head .elementor-heading-title,.ot-l-intro .elementor-heading-title,.ot-f-intro2 .elementor-heading-title{font-size:30px!important}
  .ot-faq{background-size:170px auto!important}
  .ot-faq-acc .elementor-tab-title{padding:14px 14px 14px 52px!important;font-size:15px!important}
  .ot-cta{padding:52px 20px!important;gap:26px!important}
  .ot-c-title .elementor-heading-title{font-size:30px!important;max-width:100%!important}
  /* --- pagina-koppen (menukaart/contact/overons/reserveren) --- */
  .ot-p-kop,.ot-ct-kop,.ot-oo-kop,.ot-res-kop{padding:44px 20px 40px!important}
  .ot-p-kop .elementor-heading-title,.ot-ct-kop .elementor-heading-title,
  .ot-oo-kop .elementor-heading-title,.ot-res-kop .elementor-heading-title{font-size:32px!important}
  .ot-p-cats{margin-top:-20px!important;gap:10px!important}
  .ot-p-cat{flex:1 1 100%!important}
  .ot-p-menuwrap{padding:40px 20px!important}
  .ot-p-menu .ot-menukaart{grid-template-columns:1fr!important}
  .ot-p-cta{padding:16px 20px 56px!important}
  .ot-ct-rij,.ot-res-rij{padding:44px 20px!important;gap:26px!important}
  .ot-ct-formcard{padding:22px!important}
  .ot-ct-band{padding:48px 20px!important}
  .ot-oo-verhaal,.ot-oo-locatie{padding:52px 20px!important;gap:26px!important}
  .ot-oo-verhaal{background-size:140px auto!important}
  .ot-oo-ingredienten,.ot-oo-cta{padding:52px 20px!important}
  .ot-oo-foto img{transform:none;border-width:6px}
  .ot-oo-kaartje{margin:-46px auto 0!important;transform:rotate(-6deg) scale(.85)}
  .ot-oo-kop .ot-oo-lead,.ot-res-kop .ot-res-lead{font-size:15px!important}
  /* --- rijen geforceerd stapelen (atomic element-CSS overrulen) --- */
  .ot-u-story,.ot-oo-verhaal,.ot-oo-locatie,.ot-ct-rij,.ot-res-rij,.ot-d-kids,.ot-r-top,
  .ot-m-cards,.ot-d-cards,.ot-l-cards,.ot-u-band,.ot-p-cats,.ot-oo-kaarten{flex-direction:column!important;flex-wrap:nowrap!important}
  .ot-u-story>*,.ot-oo-verhaal>*,.ot-oo-locatie>*,.ot-ct-rij>*,.ot-res-rij>*,.ot-d-kids>*,
  .ot-m-cards>*,.ot-d-cards>*,.ot-l-cards>*,.ot-oo-kaarten>*{flex:1 1 auto!important;width:100%!important;max-width:100%!important}
  /* --- footer --- */
  .ot-footer{padding:44px 20px 18px!important}
  .ot-f-main,.ot-f-regio{gap:24px!important}
  .ot-f-2col{columns:1!important}
  .ot-f-bottom{flex-direction:column;align-items:flex-start!important}
}
@media(max-width:767px){
  /* illustraties die met tekst botsen: alleen wolk tonen, klein */
  .ot-usps{background-image:url(https://www.oma-toos.com/wp-content/uploads/2026/07/wolkvogels2-web.webp)!important;
    background-size:120px auto!important;background-position:top 10px left -30px!important;background-repeat:no-repeat!important}
  .ot-d-kids{background-image:none!important}
  .ot-oo-verhaal{background-image:none!important}
  .ot-d-feesten{background-size:170px auto!important;background-position:top 20px right -40px!important}
  .ot-faq{background-size:150px auto!important;background-position:top 14px left -40px!important}
  /* verhaal-foto compacter */
  .ot-u-photo img{height:300px!important}
  .ot-u-polaroid{margin:-46px auto 0!important;max-width:210px!important}
  .ot-oo-foto img{height:300px!important}
  .ot-oo-kaartje{margin-top:-40px!important;margin-left:-30%!important}
  /* kids-kaart mobiel */
  .ot-d-kids{width:calc(100% - 40px)!important;margin:48px auto 0!important}
  .ot-d-kidsimg img{height:300px!important}
  .ot-d-kidstxt{padding:36px 24px!important}
  /* mobiele sectie-paddings (compacter ritme) */
  .ot-u-intro{padding:56px 20px 44px!important}
  .ot-u-band{padding:24px 20px!important}
  .ot-u-story{padding:60px 20px!important}
  .ot-menu{padding:60px 20px!important}
  .ot-d-sfeer{padding:56px 20px 64px!important}
  .ot-d-feesten{padding:64px 20px 56px!important}
  .ot-d-verhuur{padding:64px 20px 56px!important}
  .ot-reviews{padding:64px 20px 48px!important}
  .ot-locatie{padding:56px 20px 48px!important}
  .ot-faq{padding:56px 20px 64px!important}
  .ot-cta{padding:64px 20px!important}
  .ot-footer{padding:44px 20px 20px!important}
  .ot-p-kop,.ot-ct-kop,.ot-oo-kop,.ot-res-kop{padding:48px 20px 40px!important}
  .ot-p-menuwrap{padding:40px 20px!important}
  .ot-p-cta{padding:16px 20px 56px!important}
  .ot-ct-rij,.ot-res-rij{padding:48px 20px!important}
  .ot-ct-band{padding:56px 20px!important}
  .ot-oo-verhaal,.ot-oo-ingredienten,.ot-oo-locatie,.ot-oo-cta{padding:56px 20px!important}
  /* koppen mobiel */
  .ot-c-title .elementor-heading-title{font-size:30px!important}
  .ot-p-kop h1,.ot-ct-kop h1,.ot-oo-kop h1,.ot-res-kop h1{font-size:32px!important}
}
@media(max-width:767px){
  .ot-lp-kop{padding:48px 20px 40px!important}
  .ot-lp-rij,.ot-lp-menuwrap,.ot-lp-faq,.ot-lp-cta{padding:56px 20px!important}
  .ot-lp-uband{padding:32px 20px!important}
  .ot-lp-slotwrap{padding:0 20px 48px!important}
  .ot-lp-kop h1{font-size:32px!important}
  .ot-lp-foto img{height:260px!important}
}

/* === mobiel menu (indeling als HV Media, kleuren Oma Toos) === */
@media(max-width:767px){
  .ot-nav nav.elementor-nav-menu--dropdown{background:#0F1F3D!important;border-radius:0!important;
    box-shadow:0 30px 40px rgba(10,20,40,.45)!important;width:100vw!important;max-width:100vw!important;
    margin-top:0!important;padding:0!important}
  .ot-nav .elementor-nav-menu--dropdown a.elementor-item,
  .ot-nav .elementor-nav-menu--dropdown a.elementor-sub-item{
    color:#fff!important;background:#0F1F3D!important;font-family:Mulish,sans-serif!important;
    font-size:19px!important;font-weight:700!important;padding:20px 26px!important;
    border-bottom:1px solid rgba(175,198,230,.14)!important;border-radius:0!important}
  .ot-nav .elementor-nav-menu--dropdown a.elementor-sub-item{
    background:#0B1830!important;padding-left:48px!important;font-size:16px!important;font-weight:600!important;
    color:#DCE7F7!important}
  .ot-nav .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
  .ot-nav .elementor-nav-menu--dropdown a.elementor-item[aria-current="page"]{
    background:#1E4C9A!important;color:#fff!important}
  .ot-nav .elementor-nav-menu--dropdown a:hover{background:#16336B!important;color:#fff!important}
  .ot-nav .elementor-nav-menu--dropdown .sub-arrow{color:#AFC6E6!important}
}

/* === perf: below-fold CSS-achtergronden pas na window-load laden ===
   Het loadscript in oma-toos-instellingen zet .ot-bg-klaar op <body>.
   Zonder die class geen background-image -> de hero/kop-foto (LCP) wint de
   bandbreedte-race. Donkere secties krijgen een effen navy fallback. */
body:not(.ot-bg-klaar) .ot-usps,
body:not(.ot-bg-klaar) .elementor-motion-effects-layer{background-image:none!important}
body:not(.ot-bg-klaar) .ot-cta,
body:not(.ot-bg-klaar) .ot-landing .ot-lp-cta{background-image:none!important;background-color:#13294B!important}

/* === pagina contact === */
.ot-ct-kop{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:90px 44px 70px;
 background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-13.webp);
 background-size:cover;background-position:center}
.ot-ct-kop>*{max-width:1160px;margin:0 auto;width:100%}
.ot-ct-rij{display:flex;flex-direction:row;gap:56px;padding:90px 44px;max-width:1240px;margin:0 auto;width:100%}
.ot-ct-info{flex:1 1 0;display:flex;flex-direction:column;gap:14px}
.ot-ct-tegel{background:#F0F5FC;border-radius:14px;padding:16px 20px}
.ot-ct-tegel p{margin:0;line-height:1.55}
.ot-ct-ico{margin-right:8px}
.ot-ct-tegel a{color:#1E4C9A;text-decoration:none}
.ot-ct-tegel a:hover{text-decoration:underline}
.ot-ct-rechts{flex:1.15 1 0;display:flex;flex-direction:column;gap:24px}
.ot-ct-map iframe{border-radius:18px;box-shadow:0 18px 44px rgba(21,41,75,.14);width:100%}
.ot-ct-formcard{border-radius:18px;padding:28px 30px;display:flex;flex-direction:column;gap:8px;
 box-shadow:0 18px 44px rgba(21,41,75,.12)}
.ot-ct-form .wpforms-field{margin-bottom:14px}
.ot-ct-form input[type=text],.ot-ct-form input[type=email],.ot-ct-form textarea{
 border:1.5px solid #DCE8F7!important;border-radius:10px!important;padding:11px 14px!important;width:100%!important;
 font-family:'Mulish',sans-serif!important;background:#F7FAFD!important}
.ot-ct-form input:focus,.ot-ct-form textarea:focus{border-color:#1E4C9A!important;outline:none!important}
.ot-ct-form textarea{min-height:120px}
.ot-ct-form .wpforms-field-label{font-weight:700;color:#13294B;font-size:14px;margin-bottom:5px}
.ot-ct-form button[type=submit]{background:#D23B3B!important;color:#fff!important;border:none!important;
 border-radius:26px!important;padding:13px 30px!important;font-weight:700!important;font-family:'Mulish',sans-serif!important;width:100%}
.ot-ct-form button[type=submit]:hover{background:#B83232!important}
.ot-ct-band{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:80px 44px}
@media(max-width:1024px){.ot-ct-rij{flex-direction:column;padding:56px 24px;gap:32px}.ot-ct-kop{padding:56px 24px}.ot-ct-band{padding:56px 24px}}

/* === pagina menukaart === */
.ot-p-kop{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:90px 44px 70px;
 background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-29.webp);
 background-size:cover;background-position:center}
.ot-p-kop>*{max-width:1160px;margin:0 auto;width:100%}
.ot-p-lead{max-width:1160px}
.ot-p-lead,.ot-p-kop .elementor-widget-text-editor{color:#EAF1FB}
.ot-p-pdf a{color:#FFD9A0;text-decoration:none}
.ot-p-pdf a:hover{text-decoration:underline}
.ot-p-cats{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;max-width:1160px;margin:-34px auto 0;width:100%;padding:0 44px;position:relative;z-index:2}
.ot-p-cat{flex:1 1 240px;background:#fff;border-radius:14px;padding:16px 20px;box-shadow:0 14px 34px rgba(21,41,75,.12)}
.ot-p-cat p{margin:0}
.ot-p-cat a{color:#13294B;text-decoration:none}
.ot-p-cat small{color:#5C6E8C;font-weight:600}
.ot-p-menuwrap{padding:64px 44px;max-width:1160px;margin:0 auto;width:100%}
.ot-p-menu .ot-menukaart{--ot-ink:#13294B;--ot-accent:#1E4C9A;--ot-muted:#5C6E8C}
.ot-p-menu .ot-menu-section{scroll-margin-top:120px}
.ot-p-menu .ot-menu-section-title{font-family:'DM Serif Display',serif;font-size:26px;border-bottom-color:#DCE8F7}
.ot-p-cta{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 44px 90px;background:#fff}
.ot-p-cta .elementor-heading-title{color:#13294B!important}
@media(max-width:1024px){.ot-p-kop{padding:56px 24px 60px}.ot-p-cats{padding:0 24px}.ot-p-menuwrap,.ot-p-cta{padding-left:24px;padding-right:24px}}

/* === pagina over ons === */
.ot-oo-kop{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:90px 44px 70px;
 background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-34.webp);
 background-size:cover;background-position:center}
.ot-oo-kop>*{max-width:1160px;margin:0 auto;width:100%}
.ot-oo-kop>.ot-oo-lead{max-width:640px!important;margin-left:max(0px,calc((100% - 1160px)/2))!important;margin-right:0!important}
.ot-oo-verhaal{display:flex;flex-direction:row;align-items:center;gap:64px;max-width:1240px;margin:0 auto;width:100%;padding:110px 44px;
 background-image:url(https://www.oma-toos.com/wp-content/uploads/2026/07/molenillustratieomatoos-web.webp);
 background-repeat:no-repeat;background-position:left 44px bottom 40px;background-size:320px auto}
.ot-oo-verhaaltxt{flex:1.1 1 0;display:flex;flex-direction:column;gap:12px;padding-bottom:260px!important}
.ot-oo-verhaalimg{flex:1 1 0;display:flex;flex-direction:column;align-items:center}
.ot-oo-foto img{border-radius:20px;border:10px solid #fff;box-shadow:0 24px 60px rgba(21,41,75,.18);transform:rotate(1.5deg)}
.ot-oo-kaartje{margin-top:-60px;margin-left:-50%;z-index:2}
.ot-oo-ingredienten{padding:110px 44px;display:flex;flex-direction:column;gap:36px}
.ot-oo-secintro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
.ot-oo-kaarten{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;max-width:1140px;margin:0 auto;width:100%}
.ot-oo-kaart{flex:1 1 300px;border-radius:16px;padding:30px 28px;display:flex;flex-direction:column;gap:9px;
 box-shadow:0 12px 30px rgba(21,41,75,.08)}
.ot-oo-kico .elementor-heading-title{background:#EAF1FB;display:inline-block;border-radius:12px;padding:10px 12px;line-height:1}
.ot-oo-locatie{display:flex;flex-direction:row;align-items:center;gap:64px;max-width:1240px;margin:0 auto;width:100%;padding:110px 44px}
.ot-oo-locfoto{flex:1 1 0}
.ot-oo-locfoto img{border-radius:20px;box-shadow:0 24px 60px rgba(21,41,75,.16)}
.ot-oo-loctxt{flex:1.15 1 0;display:flex;flex-direction:column;gap:12px}
.ot-oo-chips .ot-chip{font-size:13px}
.ot-oo-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:110px 44px;
 background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-20.webp);
 background-size:cover;background-position:center}
@media(max-width:1024px){.ot-oo-kop{padding:56px 24px}
 .ot-oo-verhaal,.ot-oo-locatie{flex-direction:column;gap:32px;padding:60px 24px}
 .ot-oo-verhaal{background-image:none}.ot-oo-verhaaltxt{padding-bottom:0!important}
 .ot-oo-ingredienten,.ot-oo-cta{padding:60px 24px}}

/* === pagina reserveren === */
.ot-res-kop{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:90px 44px 80px;
 background-image:linear-gradient(rgba(24,41,73,.86),rgba(24,41,73,.86)),url(https://www.oma-toos.com/wp-content/uploads/2026/07/OT-website-33.webp);
 background-size:cover;background-position:center}
.ot-res-kop>*{max-width:1160px;margin:0 auto;width:100%}
.ot-res-lead{max-width:560px!important;margin-left:auto;margin-right:auto}
.ot-res-rij{display:flex;flex-direction:row;gap:56px;padding:90px 44px;max-width:1160px;margin:0 auto;width:100%;align-items:flex-start}
.ot-res-card{flex:1 1 0;border-radius:20px;padding:30px 32px;display:flex;flex-direction:column;gap:14px;
 box-shadow:0 20px 50px rgba(21,41,75,.14)}
.ot-res-cardlabel .elementor-heading-title{letter-spacing:.14em}
.ot-res-btn .elementor-button{width:100%}
.ot-res-tel a{color:#1E4C9A;text-decoration:none}
.ot-res-handig{flex:1.1 1 0;display:flex;flex-direction:column;gap:12px}
.ot-res-checks p{margin:0 0 12px;line-height:1.6}
.ot-check{color:#3B9E68;font-weight:800;margin-right:6px}
.ot-res-checks a{color:#1E4C9A}
.ot-res-feest{border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:6px;margin-top:8px}
.ot-res-feestlink a{color:#1E4C9A;text-decoration:none}
.ot-res-feestlink a:hover{text-decoration:underline}
@media(max-width:1024px){.ot-res-kop{padding:56px 24px}.ot-res-rij{flex-direction:column;padding:56px 24px;gap:32px}}/* End custom CSS */