.elementor-2533 .elementor-element.elementor-element-34746ae:not(.elementor-motion-effects-element-type-background), .elementor-2533 .elementor-element.elementor-element-34746ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theaternetwerk.nl/wp-content/uploads/2021/05/man-standing-on-stage-holding-microphone-1870438-scaled-1.jpg");background-position:top center;background-size:cover;}.elementor-2533 .elementor-element.elementor-element-34746ae > .elementor-container{min-height:256px;}.elementor-2533 .elementor-element.elementor-element-34746ae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-2533 .elementor-element.elementor-element-34746ae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-2533 .elementor-element.elementor-element-9457667 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2533 .elementor-element.elementor-element-6e1fb9b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;}.elementor-2533 .elementor-element.elementor-element-6e1fb9b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2533 .elementor-element.elementor-element-6e1fb9b .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-2533 .elementor-element.elementor-element-27e13ea9:not(.elementor-motion-effects-element-type-background), .elementor-2533 .elementor-element.elementor-element-27e13ea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEAEA;}.elementor-2533 .elementor-element.elementor-element-27e13ea9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-2533 .elementor-element.elementor-element-27e13ea9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2533 .elementor-element.elementor-element-1605fbc1{margin-top:0px;margin-bottom:0px;}.elementor-2533 .elementor-element.elementor-element-60a4d06f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-element-populated, .elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-element-populated > .elementor-background-overlay, .elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-2533 .elementor-element.elementor-element-1dd5885d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-checkboxes-list__label{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-checkboxes-list__decorator{width:26px;height:26px;min-width:26px;min-height:26px;margin-top:0px;margin-right:10px;}.rtl .elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-checkboxes-list__decorator{margin-left:10px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-checkboxes-list__checked-icon{font-size:14px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-collapse-icon{width:20px;height:20px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-collapse-none{width:20px;height:20px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-filter-label{color:#FFFFFF;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .apply-filters__button, .elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-filter-items-dropdown__apply-button{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1em;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .apply-filters__button{color:#FFFFFF;background-color:var( --e-global-color-secondary );padding:13px 20px 13px 20px;margin:10px 0px 0px 0px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-filter-items-dropdown__apply-button{color:#FFFFFF;background-color:var( --e-global-color-secondary );padding:13px 20px 13px 20px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-filter+.jet-filter{margin-top:10px;}.elementor-2533 .elementor-element.elementor-element-1dd5885d .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2533 .elementor-element.elementor-element-186d5aa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-checkboxes-list__label{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-checkboxes-list__decorator{width:26px;height:26px;min-width:26px;min-height:26px;margin-top:0px;margin-right:10px;}.rtl .elementor-2533 .elementor-element.elementor-element-186d5aa .jet-checkboxes-list__decorator{margin-left:10px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-checkboxes-list__checked-icon{font-size:14px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-collapse-icon{width:20px;height:20px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-collapse-none{width:20px;height:20px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-filter-label{color:#FFFFFF;}.elementor-2533 .elementor-element.elementor-element-186d5aa .apply-filters__button, .elementor-2533 .elementor-element.elementor-element-186d5aa .jet-filter-items-dropdown__apply-button{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1em;}.elementor-2533 .elementor-element.elementor-element-186d5aa .apply-filters__button{color:#FFFFFF;background-color:var( --e-global-color-secondary );padding:13px 20px 13px 20px;margin:10px 0px 0px 0px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-filter-items-dropdown__apply-button{color:#FFFFFF;background-color:var( --e-global-color-secondary );padding:13px 20px 13px 20px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-2533 .elementor-element.elementor-element-186d5aa .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-filter+.jet-filter{margin-top:10px;}.elementor-2533 .elementor-element.elementor-element-186d5aa .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2533 .elementor-element.elementor-element-97d1119 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-checkboxes-list__label{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-checkboxes-list__decorator{width:26px;height:26px;min-width:26px;min-height:26px;margin-top:0px;margin-right:10px;}.rtl .elementor-2533 .elementor-element.elementor-element-97d1119 .jet-checkboxes-list__decorator{margin-left:10px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-checkboxes-list__checked-icon{font-size:14px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-collapse-icon{width:20px;height:20px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-collapse-none{width:20px;height:20px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-filter-label{color:#FFFFFF;}.elementor-2533 .elementor-element.elementor-element-97d1119 .apply-filters__button, .elementor-2533 .elementor-element.elementor-element-97d1119 .jet-filter-items-dropdown__apply-button{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;text-transform:none;line-height:1em;}.elementor-2533 .elementor-element.elementor-element-97d1119 .apply-filters__button{color:#FFFFFF;background-color:var( --e-global-color-secondary );padding:13px 20px 13px 20px;margin:10px 0px 0px 0px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-filter-items-dropdown__apply-button{color:#FFFFFF;background-color:var( --e-global-color-secondary );padding:13px 20px 13px 20px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-2533 .elementor-element.elementor-element-97d1119 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2533 .elementor-element.elementor-element-97d1119 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-2533 .elementor-element.elementor-element-7d2ce4b3 .jet-sorting-select{max-width:260px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-2533 .elementor-element.elementor-element-41f0848f .jet-remove-all-filters__button{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;text-transform:none;color:var( --e-global-color-text );background-color:#02010100;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2533 .elementor-element.elementor-element-1305737 .elementor-button{background-color:#666666;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-2533 .elementor-element.elementor-element-1305737 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2533 .elementor-element.elementor-element-695d842a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2533 .elementor-element.elementor-element-695d842a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2533 .elementor-element.elementor-element-695d842a > .elementor-element-populated, .elementor-2533 .elementor-element.elementor-element-695d842a > .elementor-element-populated > .elementor-background-overlay, .elementor-2533 .elementor-element.elementor-element-695d842a > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-2533 .elementor-element.elementor-element-695d842a > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-2533 .elementor-element.elementor-element-695d842a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-2533 .elementor-element.elementor-element-7d2ce4b3 .jet-sorting-select{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-2533 .elementor-element.elementor-element-60a4d06f{width:25.521%;}.elementor-2533 .elementor-element.elementor-element-695d842a{width:74.479%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2533 .elementor-element.elementor-element-60a4d06f{width:35%;}.elementor-2533 .elementor-element.elementor-element-695d842a{width:65%;}}@media(max-width:767px){.elementor-2533 .elementor-element.elementor-element-34746ae > .elementor-container{min-height:150px;}.elementor-2533 .elementor-element.elementor-element-34746ae{padding:0px 0px 0px 0px;}.elementor-2533 .elementor-element.elementor-element-11b3436 > .elementor-element-populated{padding:60px 0px 020px 0px;}.elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2533 .elementor-element.elementor-element-7d2ce4b3 .jet-sorting-select{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for heading, class: .elementor-element-9457667 */.elementor-2533 .elementor-element.elementor-element-9457667 .elementor-heading-title {
    display: block;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-60a4d06f *//* =========================================
   Agenda-filters theaternetwerk.nl
   Regel 1: Categorie, Genre, Podium
   Regel 2: Adres + afstand | Zoekveld + knop
   ========================================= */

/* Basis: flexibele rijen */
.elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-widget-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px 16px;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f > .elementor-widget-wrap > .elementor-element {
  order: 5;
  width: auto;
  max-width: 100%;
  margin-bottom: 0 !important;
}

/* Volgorde en breedtes */
.elementor-2533 .elementor-element.elementor-element-60a4d06f .elementor-widget-jet-smart-filters-checkboxes {
  order: 1;
  flex: 1 1 calc(33.333% - 11px);
  min-width: 0;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie {
  order: 2;
  flex: 1 1 440px;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek {
  order: 3;
  flex: 1 1 420px;
}

/* Locatieblok: adres en afstand naast elkaar, geen extra marges */
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .elementor-shortcode,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-form-wrapper,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-form-field-wrapper,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-field-inner,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .wgs-theat-slider-container {
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-form {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-address-field-wrapper {
  flex: 1 1 auto;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .wgs-theat-slider-container {
  flex: 0 0 170px;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-submit-field-wrapper {
  display: none !important; /* knop verborgen, wordt door de snippet gebruikt */
}

/* Zoekveld met knop */
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek form {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek form > * {
  margin: 0 !important;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek input[type="text"],
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek input[type="search"] {
  flex: 1 1 auto;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek button,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek input[type="submit"] {
  padding: 0 22px !important;
  line-height: 1;
}

/* Alle velden en knoppen exact even hoog */
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-address-field,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-afstand,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek input,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek button,
.elementor-2533 .elementor-element.elementor-element-60a4d06f .jet-filter-items-dropdown__label {
  height: 44px !important;
  box-sizing: border-box;
  margin: 0 !important;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .jet-filter-items-dropdown__label {
  display: flex;
  align-items: center;
}

/* Afstand: zelfde stijl als de filters */
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-afstand {
  width: 100%;
  padding: 0 12px;
  border: 1px solid #ddd;
  background: #fff;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
}

/* Adresveld met de roos als rood rondje */
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-field-inner {
  position: relative;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-address-field {
  width: 100%;
  padding-right: 46px;
  font-size: 16px;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-locator-button {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #E5483F !important;
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  line-height: 1 !important;
  cursor: pointer;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-locator-button::before {
  margin: 0 !important;
  line-height: 1 !important;
  width: auto !important;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-locator-button:hover {
  background: #D32020 !important;
}

/* Mobiel: alles onder elkaar, adres en afstand blijven naast elkaar */
@media (max-width: 767px) {
  .elementor-2533 .elementor-element.elementor-element-60a4d06f .elementor-widget-jet-smart-filters-checkboxes,
  .elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie,
  .elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-zoek {
    flex: 1 1 100%;
  }
  .elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .wgs-theat-slider-container {
    flex: 0 0 140px;
  }
}
/* Roos: eigen icoon, exact in het midden van het rondje */
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-locator-button::before {
  display: none !important;
}
.elementor-2533 .elementor-element.elementor-element-60a4d06f .tn-locatie .gmw-locator-button {
  font-size: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='1.5' fill='white'/%3E%3Cpath d='M12 2v4M12 18v4M2 12h4M18 12h4'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5af9bea5 *//* Resultaten in drie kolommen */
.elementor-2533 .elementor-element.elementor-element-5af9bea5 .gmw-posts-wrapper {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.elementor-2533 .elementor-element.elementor-element-5af9bea5 .gmw-posts-wrapper > .clear {
  display: none;
}
@media (max-width: 1024px) {
  .elementor-2533 .elementor-element.elementor-element-5af9bea5 .gmw-posts-wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .elementor-2533 .elementor-element.elementor-element-5af9bea5 .gmw-posts-wrapper { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-695d842a *//* Resultaten in drie kolommen, kaart linksboven */
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results > * {
  grid-column: 1 / -1;
}
/* "Showing ..." en "per page" op één regel */
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results-count {
  order: -1;
  grid-column: 1 / -2;
  align-self: center;
  margin: 0;
}
.elementor-2533 .elementor-element.elementor-element-695d842a .pagination-per-page-wrapper.top {
  order: -1;
  grid-column: -2 / -1;
  justify-self: end;
  align-self: center;
  margin: 0;
}
.elementor-2533 .elementor-element.elementor-element-695d842a .pagination-per-page-wrapper.bottom {
  order: 3;
}
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results > .clear,
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-posts-wrapper > .clear {
  display: none;
}
/* De lijst opent zich in het rooster */
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-posts-wrapper {
  display: contents;
}
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-posts-wrapper > * {
  order: 2;
  grid-column: auto;
}
/* Kaart: eerste vak, zo hoog als de kaarten ernaast */
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-map-wrapper,
.elementor-2533 .elementor-element.elementor-element-695d842a [id^="gmw-map-wrapper"] {
  order: 1;
  grid-column: auto;
  position: relative;
  height: auto !important;
  min-height: 0;
}
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-map-wrapper .gmw-map-cover {
  position: static !important;
}
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-map-wrapper .gmw-map {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: auto !important;
}
/* Tablet twee kolommen, mobiel één kolom zonder kaart */
@media (max-width: 1024px) {
  .elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results { grid-template-columns: 1fr; }
  .elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results-count,
  .elementor-2533 .elementor-element.elementor-element-695d842a .pagination-per-page-wrapper.top { grid-column: 1 / -1; justify-self: start; }
  .elementor-2533 .elementor-element.elementor-element-695d842a .gmw-map-wrapper,
  .elementor-2533 .elementor-element.elementor-element-695d842a [id^="gmw-map-wrapper"] { display: none; }
}
/* Telling en "per page" in de stijl van de filtervelden */
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results-count,
.elementor-2533 .elementor-element.elementor-element-695d842a .gmw-results-count span,
.elementor-2533 .elementor-element.elementor-element-695d842a .pagination-per-page-wrapper select {
  font-family: "DM Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #333 !important;
}
.elementor-2533 .elementor-element.elementor-element-695d842a .pagination-per-page-wrapper select {
  height: 44px;
  padding: 0 36px 0 12px;
  border: 1px solid #ddd;
  background-color: #fff;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1605fbc1 */.elementor-2533 .elementor-element.elementor-element-1605fbc1 > .elementor-container {
  flex-wrap: wrap;
}
.elementor-2533 .elementor-element.elementor-element-1605fbc1 > .elementor-container > .elementor-column {
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS */.page-header .entry-title {
    display: none
}/* End custom CSS */