.elementor-10045 .elementor-element.elementor-element-4e7d45ed > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10045 .elementor-element.elementor-element-4e7d45ed:not(.elementor-motion-effects-element-type-background), .elementor-10045 .elementor-element.elementor-element-4e7d45ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEADF;}.elementor-10045 .elementor-element.elementor-element-4e7d45ed > .elementor-container{max-width:1200px;}.elementor-10045 .elementor-element.elementor-element-4e7d45ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 40px 76px 40px;}.elementor-10045 .elementor-element.elementor-element-4e7d45ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10045 .elementor-element.elementor-element-95c8155 > .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-10045 .elementor-element.elementor-element-95c8155 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-28af09c7 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10045 .elementor-element.elementor-element-28af09c7{text-align:start;}.elementor-10045 .elementor-element.elementor-element-28af09c7 .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-10045 .elementor-element.elementor-element-5af4ba7a > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-10045 .elementor-element.elementor-element-5af4ba7a{text-align:start;}.elementor-10045 .elementor-element.elementor-element-5af4ba7a .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-10045 .elementor-element.elementor-element-177933d4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-10045 .elementor-element.elementor-element-177933d4{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#7E5537;}.elementor-10045 .elementor-element.elementor-element-295ed16f{padding:0px 0px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-443e92dd .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-10045 .elementor-element.elementor-element-443e92dd .elementor-button:hover, .elementor-10045 .elementor-element.elementor-element-443e92dd .elementor-button:focus{background-color:#342614;color:#FFFFFF;}.elementor-10045 .elementor-element.elementor-element-443e92dd .elementor-button:hover svg, .elementor-10045 .elementor-element.elementor-element-443e92dd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10045 .elementor-element.elementor-element-d22dc85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-d22dc85{font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#342614;}.elementor-10045 .elementor-element.elementor-element-286dcd71 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10045 .elementor-element.elementor-element-286dcd71:not(.elementor-motion-effects-element-type-background), .elementor-10045 .elementor-element.elementor-element-286dcd71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEADF;}.elementor-10045 .elementor-element.elementor-element-286dcd71 > .elementor-container{max-width:1200px;}.elementor-10045 .elementor-element.elementor-element-286dcd71{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-10045 .elementor-element.elementor-element-286dcd71 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10045 .elementor-element.elementor-element-396768a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-396768a1{--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-10045 .elementor-element.elementor-element-72868976 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-72868976{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#342614;}.elementor-10045 .elementor-element.elementor-element-43bfdb63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-43bfdb63{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-10045 .elementor-element.elementor-element-a0cd8f0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10045 .elementor-element.elementor-element-a0cd8f0:not(.elementor-motion-effects-element-type-background), .elementor-10045 .elementor-element.elementor-element-a0cd8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEADF;}.elementor-10045 .elementor-element.elementor-element-a0cd8f0 > .elementor-container{max-width:1200px;}.elementor-10045 .elementor-element.elementor-element-a0cd8f0{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-10045 .elementor-element.elementor-element-a0cd8f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10045 .elementor-element.elementor-element-b08bf1d > .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-10045 .elementor-element.elementor-element-b08bf1d > .elementor-element-populated{padding:0px 44px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-90ea016 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10045 .elementor-element.elementor-element-90ea016{text-align:start;}.elementor-10045 .elementor-element.elementor-element-90ea016 .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-10045 .elementor-element.elementor-element-d9f7b8d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10045 .elementor-element.elementor-element-d9f7b8d{text-align:start;}.elementor-10045 .elementor-element.elementor-element-d9f7b8d .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-10045 .elementor-element.elementor-element-fa3f316 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10045 .elementor-element.elementor-element-fa3f316{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#342614;}.elementor-10045 .elementor-element.elementor-element-5c07b36{--e-image-carousel-slides-to-show:2;}.elementor-10045 .elementor-element.elementor-element-5c07b36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-5c07b36 .swiper-pagination-bullet{width:6px;height:6px;background:#342614;}.elementor-10045 .elementor-element.elementor-element-5c07b36 .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-10045 .elementor-element.elementor-element-4e7d45ed{padding:56px 32px 60px 32px;}.elementor-10045 .elementor-element.elementor-element-28af09c7 .elementor-heading-title{font-size:11px;}.elementor-10045 .elementor-element.elementor-element-5af4ba7a .elementor-heading-title{font-size:38px;}.elementor-10045 .elementor-element.elementor-element-177933d4{font-size:16px;}.elementor-10045 .elementor-element.elementor-element-443e92dd .elementor-button{font-size:15px;}.elementor-10045 .elementor-element.elementor-element-d22dc85{font-size:15px;}.elementor-10045 .elementor-element.elementor-element-72868976{font-size:14px;}.elementor-10045 .elementor-element.elementor-element-43bfdb63{font-size:16px;}.elementor-10045 .elementor-element.elementor-element-a0cd8f0{padding:44px 32px 40px 32px;}.elementor-10045 .elementor-element.elementor-element-b08bf1d > .elementor-element-populated{padding:0px 0px 32px 0px;}.elementor-10045 .elementor-element.elementor-element-90ea016 .elementor-heading-title{font-size:11px;}.elementor-10045 .elementor-element.elementor-element-d9f7b8d .elementor-heading-title{font-size:26px;}.elementor-10045 .elementor-element.elementor-element-fa3f316{font-size:16px;}.elementor-10045 .elementor-element.elementor-element-5c07b36{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-10045 .elementor-element.elementor-element-4e7d45ed{padding:32px 22px 32px 22px;}.elementor-10045 .elementor-element.elementor-element-95c8155{width:100%;}.elementor-10045 .elementor-element.elementor-element-95c8155 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10045 .elementor-element.elementor-element-28af09c7 .elementor-heading-title{font-size:11px;}.elementor-10045 .elementor-element.elementor-element-5af4ba7a .elementor-heading-title{font-size:28px;}.elementor-10045 .elementor-element.elementor-element-177933d4{font-size:15px;}.elementor-10045 .elementor-element.elementor-element-443e92dd .elementor-button{font-size:14px;padding:15px 18px 15px 18px;}.elementor-10045 .elementor-element.elementor-element-d22dc85{font-size:15px;}.elementor-10045 .elementor-element.elementor-element-4c8f3adc{width:100%;}.elementor-10045 .elementor-element.elementor-element-286dcd71{padding:16px 22px 16px 22px;}.elementor-10045 .elementor-element.elementor-element-72868976{font-size:13px;}.elementor-10045 .elementor-element.elementor-element-43bfdb63{font-size:15px;}.elementor-10045 .elementor-element.elementor-element-a0cd8f0{padding:40px 22px 40px 22px;}.elementor-10045 .elementor-element.elementor-element-b08bf1d{width:100%;}.elementor-10045 .elementor-element.elementor-element-b08bf1d > .elementor-element-populated{padding:0px 0px 24px 0px;}.elementor-10045 .elementor-element.elementor-element-90ea016 .elementor-heading-title{font-size:11px;}.elementor-10045 .elementor-element.elementor-element-d9f7b8d .elementor-heading-title{font-size:23px;}.elementor-10045 .elementor-element.elementor-element-fa3f316{font-size:15px;}.elementor-10045 .elementor-element.elementor-element-8e3935a{width:100%;}.elementor-10045 .elementor-element.elementor-element-5c07b36{--e-image-carousel-slides-to-show:2;}}@media(min-width:768px){.elementor-10045 .elementor-element.elementor-element-95c8155{width:55%;}.elementor-10045 .elementor-element.elementor-element-755abe88{width:100%;}.elementor-10045 .elementor-element.elementor-element-4c8f3adc{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10045 .elementor-element.elementor-element-95c8155{width:58%;}.elementor-10045 .elementor-element.elementor-element-4c8f3adc{width:42%;}.elementor-10045 .elementor-element.elementor-element-b08bf1d{width:100%;}.elementor-10045 .elementor-element.elementor-element-8e3935a{width:100%;}}/* Start custom CSS for section, class: .elementor-element-4e7d45ed *//* ==========================================================================
   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 */