.elementor-10036 .elementor-element.elementor-element-785da1c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10036 .elementor-element.elementor-element-785da1c:not(.elementor-motion-effects-element-type-background), .elementor-10036 .elementor-element.elementor-element-785da1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEADF;}.elementor-10036 .elementor-element.elementor-element-785da1c > .elementor-container{max-width:1200px;}.elementor-10036 .elementor-element.elementor-element-785da1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 76px 40px;}.elementor-10036 .elementor-element.elementor-element-785da1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10036 .elementor-element.elementor-element-ce660d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10036 .elementor-element.elementor-element-ce660d7 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-fa0abf4 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10036 .elementor-element.elementor-element-fa0abf4{text-align:start;}.elementor-10036 .elementor-element.elementor-element-fa0abf4 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:2.6px;color:#B08A67;}.elementor-10036 .elementor-element.elementor-element-6b98893 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10036 .elementor-element.elementor-element-6b98893{text-align:start;}.elementor-10036 .elementor-element.elementor-element-6b98893 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:46px;font-weight:500;text-transform:none;line-height:1.05em;letter-spacing:0px;color:#342614;}.elementor-10036 .elementor-element.elementor-element-98a09c4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-10036 .elementor-element.elementor-element-98a09c4{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#7E5537;}.elementor-10036 .elementor-element.elementor-element-e480194{padding:0px 0px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-11bf3f7 .elementor-button{background-color:#D56432;font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;text-transform:none;line-height:1.2em;letter-spacing:0.2px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:999px 999px 999px 999px;padding:17px 52px 17px 52px;}.elementor-10036 .elementor-element.elementor-element-11bf3f7 .elementor-button:hover, .elementor-10036 .elementor-element.elementor-element-11bf3f7 .elementor-button:focus{background-color:#342614;color:#FFFFFF;}.elementor-10036 .elementor-element.elementor-element-11bf3f7 .elementor-button:hover svg, .elementor-10036 .elementor-element.elementor-element-11bf3f7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10036 .elementor-element.elementor-element-57747fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-57747fd{font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#342614;}.elementor-10036 .elementor-element.elementor-element-2e92de8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-063897d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10036 .elementor-element.elementor-element-063897d:not(.elementor-motion-effects-element-type-background), .elementor-10036 .elementor-element.elementor-element-063897d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEADF;}.elementor-10036 .elementor-element.elementor-element-063897d > .elementor-container{max-width:1200px;}.elementor-10036 .elementor-element.elementor-element-063897d{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(52,38,20,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 40px 18px 40px;}.elementor-10036 .elementor-element.elementor-element-063897d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10036 .elementor-element.elementor-element-845d4c4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-845d4c4{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:15px;--e-rating-gap:4px;--e-rating-icon-marked-color:#D56432;--e-rating-icon-color:rgba(213,100,50,0.28);}.elementor-10036 .elementor-element.elementor-element-c0eb602 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-c0eb602{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#342614;}.elementor-10036 .elementor-element.elementor-element-9378cb1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-9378cb1{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.4em;letter-spacing:0px;color:#8A7C66;}.elementor-10036 .elementor-element.elementor-element-b77f6ca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10036 .elementor-element.elementor-element-b77f6ca:not(.elementor-motion-effects-element-type-background), .elementor-10036 .elementor-element.elementor-element-b77f6ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEADF;}.elementor-10036 .elementor-element.elementor-element-b77f6ca > .elementor-container{max-width:1200px;}.elementor-10036 .elementor-element.elementor-element-b77f6ca{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(52,38,20,0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 40px 44px 40px;}.elementor-10036 .elementor-element.elementor-element-b77f6ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10036 .elementor-element.elementor-element-1e8d00c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10036 .elementor-element.elementor-element-1e8d00c > .elementor-element-populated{padding:0px 44px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-b8e8269 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10036 .elementor-element.elementor-element-b8e8269{text-align:start;}.elementor-10036 .elementor-element.elementor-element-b8e8269 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:2.6px;color:#7E5537;}.elementor-10036 .elementor-element.elementor-element-26188a5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10036 .elementor-element.elementor-element-26188a5{text-align:start;}.elementor-10036 .elementor-element.elementor-element-26188a5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;text-transform:none;line-height:1.15em;letter-spacing:0px;color:#342614;}.elementor-10036 .elementor-element.elementor-element-b56d7f1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10036 .elementor-element.elementor-element-b56d7f1{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#342614;}.elementor-10036 .elementor-element.elementor-element-c7f3c0b{--e-image-carousel-slides-to-show:2;}.elementor-10036 .elementor-element.elementor-element-c7f3c0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-c7f3c0b .swiper-pagination-bullet{width:6px;height:6px;background:#342614;}.elementor-10036 .elementor-element.elementor-element-c7f3c0b .elementor-image-carousel-caption{text-align:center;color:#342614;font-family:"Jost", Sans-serif;font-size:13px;font-weight:400;}@media(max-width:1024px){.elementor-10036 .elementor-element.elementor-element-785da1c{padding:56px 32px 60px 32px;}.elementor-10036 .elementor-element.elementor-element-fa0abf4 .elementor-heading-title{font-size:11px;}.elementor-10036 .elementor-element.elementor-element-6b98893 .elementor-heading-title{font-size:38px;}.elementor-10036 .elementor-element.elementor-element-98a09c4{font-size:16px;}.elementor-10036 .elementor-element.elementor-element-11bf3f7 .elementor-button{font-size:15px;}.elementor-10036 .elementor-element.elementor-element-57747fd{font-size:15px;}.elementor-10036 .elementor-element.elementor-element-c0eb602{font-size:14px;}.elementor-10036 .elementor-element.elementor-element-9378cb1{font-size:16px;}.elementor-10036 .elementor-element.elementor-element-b77f6ca{padding:44px 32px 40px 32px;}.elementor-10036 .elementor-element.elementor-element-1e8d00c > .elementor-element-populated{padding:0px 0px 32px 0px;}.elementor-10036 .elementor-element.elementor-element-b8e8269 .elementor-heading-title{font-size:11px;}.elementor-10036 .elementor-element.elementor-element-26188a5 .elementor-heading-title{font-size:26px;}.elementor-10036 .elementor-element.elementor-element-b56d7f1{font-size:16px;}.elementor-10036 .elementor-element.elementor-element-c7f3c0b{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-10036 .elementor-element.elementor-element-785da1c{padding:32px 22px 32px 22px;}.elementor-10036 .elementor-element.elementor-element-ce660d7{width:100%;}.elementor-10036 .elementor-element.elementor-element-ce660d7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10036 .elementor-element.elementor-element-fa0abf4 .elementor-heading-title{font-size:11px;}.elementor-10036 .elementor-element.elementor-element-6b98893 .elementor-heading-title{font-size:28px;}.elementor-10036 .elementor-element.elementor-element-98a09c4{font-size:15px;}.elementor-10036 .elementor-element.elementor-element-11bf3f7 .elementor-button{font-size:14px;padding:15px 18px 15px 18px;}.elementor-10036 .elementor-element.elementor-element-57747fd{font-size:15px;}.elementor-10036 .elementor-element.elementor-element-7baf11a{width:100%;}.elementor-10036 .elementor-element.elementor-element-063897d{padding:16px 22px 16px 22px;}.elementor-10036 .elementor-element.elementor-element-c0eb602{font-size:13px;}.elementor-10036 .elementor-element.elementor-element-9378cb1{font-size:15px;}.elementor-10036 .elementor-element.elementor-element-b77f6ca{padding:40px 22px 40px 22px;}.elementor-10036 .elementor-element.elementor-element-1e8d00c{width:100%;}.elementor-10036 .elementor-element.elementor-element-1e8d00c > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-10036 .elementor-element.elementor-element-b8e8269 .elementor-heading-title{font-size:11px;}.elementor-10036 .elementor-element.elementor-element-26188a5 .elementor-heading-title{font-size:23px;}.elementor-10036 .elementor-element.elementor-element-b56d7f1{font-size:15px;}.elementor-10036 .elementor-element.elementor-element-d14cc26{width:100%;}.elementor-10036 .elementor-element.elementor-element-c7f3c0b{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-10036 .elementor-element.elementor-element-ce660d7{width:55%;}.elementor-10036 .elementor-element.elementor-element-dd8da84{width:100%;}.elementor-10036 .elementor-element.elementor-element-7baf11a{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10036 .elementor-element.elementor-element-ce660d7{width:58%;}.elementor-10036 .elementor-element.elementor-element-7baf11a{width:42%;}.elementor-10036 .elementor-element.elementor-element-1e8d00c{width:100%;}.elementor-10036 .elementor-element.elementor-element-d14cc26{width:100%;}}/* Start custom CSS for section, class: .elementor-element-785da1c *//* ==========================================================================
   HOUSE OF BRATZ — Behandelpagina template
   Alleen structurele CSS. Typografie, kleur en witruimte staan in de
   Elementor-controls van de widgets zelf en blijven in de editor aanpasbaar.
   Locatie: sectie "Hero" -> Geavanceerd -> Aangepaste CSS
   ========================================================================== */

/* ---------- 0. Thema-overrides ------------------------------------------- */
.hob-sec .elementor-widget-heading .elementor-heading-title{
  text-transform:none; letter-spacing:0;
}
.hob-sec .hob-eyebrow .elementor-heading-title{
  text-transform:uppercase; letter-spacing:.24em;
}
.hob-link .elementor-button{
  border:0 !important; border-radius:0 !important; background:transparent !important;
}
.hob-sec .elementor-widget-text-editor p:last-child{ margin-bottom:0; }
.hob-sec .elementor-widget-text-editor p:first-child{ margin-top:0; }

/* ---------- 1. Beelden --------------------------------------------------- */
.hob-card-img .elementor-widget-container,
.hob-card-img.elementor-widget-image{ overflow:hidden; border-radius:12px; line-height:0; }
.hob-card-img img{ width:100%; display:block; object-fit:cover; border-radius:12px; }
.hob-hero-img img{ aspect-ratio:43/20; }
.hob-3x4 img{ aspect-ratio:3/4; }
.hob-card-img{ margin-bottom:0 !important; margin-block-end:0 !important; }
.hob-cap{ margin-top:-38px !important; position:relative; z-index:2; padding-left:14px; }

/* ---------- 2. Rijen: widgets naast elkaar ------------------------------ */
.hob-row .elementor-widget-wrap{
  display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:12px;
}
.hob-row .elementor-widget-wrap > .elementor-element{
  width:auto !important; max-width:none; margin-bottom:0 !important; margin-block-end:0 !important;
}
.hob-review-row .elementor-widget-wrap{ gap:16px; }
.hob-review-row .hob-stars .e-rating-wrapper{ line-height:1; }
.hob-arts-links .elementor-widget-wrap{ gap:22px; }

/* ---------- 3. Prijs-pil ------------------------------------------------- */
.hob-price-pill .elementor-widget-container{
  display:inline-block; border:1px solid #342614; border-radius:999px;
  padding:11px 26px; line-height:1.2; white-space:nowrap;
}

/* ---------- 4. Rasters -------------------------------------------------- */
.elementor-section.hob-grid > .elementor-container{
  display:grid; align-items:start; gap:24px; max-width:100% !important;
}
.elementor-section.hob-grid > .elementor-container > .elementor-column{ width:auto !important; }
.elementor-section.hob-grid-2 > .elementor-container{ grid-template-columns:repeat(2,1fr); }
.elementor-section.hob-steps > .elementor-container{ grid-template-columns:repeat(2,1fr); gap:34px 24px; }
.elementor-section.hob-ba > .elementor-container{ grid-template-columns:repeat(2,1fr); gap:16px; }
@media (max-width:767px){
  .elementor-section.hob-steps > .elementor-container{ gap:24px 14px; }
  .elementor-section.hob-ba > .elementor-container{ gap:14px; }
}

/* ---------- 5. Traject-iconen ------------------------------------------- */
.hob-step-icon .elementor-icon{
  width:61px; height:61px; border:1.3px solid rgba(213,100,50,.85); border-radius:50%;
  display:inline-flex; align-items:center; justify-content:center;
}
@media (max-width:767px){
  .hob-step-icon .elementor-icon{ width:52px; height:52px; }
}

/* ---------- 6. Artsblok ------------------------------------------------- */
/* De opmaak BINNEN de artskaart komt uit JetEngine listing 9522.
   Deze uitlijning zet de quote en de links onder de tekstkolom van die kaart.
   Wijkt jouw listing af? Pas hier één getal aan. */
@media (min-width:768px){
  .hob-arts-quote, .hob-arts-links{ padding-left:250px; }
}

/* ---------- 7. Boekingskaart: scrolt mee -------------------------------- */
@media (min-width:1025px){
  .hob-book-col > .elementor-widget-wrap{ position:sticky; top:120px; }
}

/* ---------- 8. FAQ ------------------------------------------------------ */
/* widget-accordion.min.css wordt NA de post-CSS ingeladen en de titel is een
   echte <h3>, dus Astra en de kit raken hem direct. Vandaar de !important
   en de typografie op het titel-element zelf. */
.hob-faq .elementor-accordion{
  border:0; display:grid; grid-template-columns:1fr 1fr; column-gap:36px;
}
.hob-faq .elementor-accordion-item{
  border:0 !important; border-bottom:1px solid rgba(52,38,20,.14) !important;
}
.hob-faq .elementor-tab-title{
  background:transparent !important; border:0 !important; padding:17px 0 !important;
}
.hob-faq .elementor-tab-title .elementor-accordion-title{
  font-family:"Jost",sans-serif; font-size:15px; font-weight:400; line-height:1.4;
  letter-spacing:0; text-transform:none; color:#342614; margin:0; text-decoration:none;
}
.hob-faq .elementor-tab-content{
  background:transparent !important; border:0 !important; padding:0 0 20px !important;
  font-family:"Jost",sans-serif; font-size:15px; line-height:1.6; color:#342614;
}
.hob-faq .elementor-accordion-icon{ color:#B08A67; font-size:13px; }
@media (max-width:767px){
  .hob-faq .elementor-accordion{ grid-template-columns:1fr; }
  .hob-faq .elementor-tab-title .elementor-accordion-title,
  .hob-faq .elementor-tab-content{ font-size:14px; }
}

/* ---------- 9. Sticky CTA-balk (alleen mobiel) -------------------------- */
@media (max-width:767px){
  .hob-sticky{
    position:fixed !important; bottom:0; left:0 !important; right:0 !important;
    width:auto !important; z-index:998;
    box-shadow:0 -6px 22px rgba(52,38,20,.22);
  }
  .hob-sticky .elementor-button{ border-radius:0 !important; }
  #ast-scroll-top{ bottom:78px !important; }
}/* End custom CSS */