.elementor-kit-6{--e-global-color-primary:#253449;--e-global-color-secondary:#3B4940;--e-global-color-text:#000000;--e-global-color-accent:#CDA246;--e-global-color-a812ea0:#3B49401A;--e-global-color-1778074:#25344926;--e-global-color-a62628e:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Meow Script";--e-global-typography-accent-font-size:100px;--e-global-typography-accent-font-weight:500;--e-global-typography-9738561-font-family:"Montserrat";--e-global-typography-9738561-font-size:22px;--e-global-typography-9738561-font-weight:700;--e-global-typography-9738561-line-height:1.25em;--e-global-typography-3359a65-font-family:"Montserrat";--e-global-typography-3359a65-font-size:16px;--e-global-typography-3359a65-font-weight:700;--e-global-typography-e7b7548-font-family:"Montserrat";--e-global-typography-e7b7548-font-size:24px;color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#CDA246;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:8px 15px 8px 15px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#947532;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );font-weight:700;}.elementor-kit-6 a:hover{text-decoration:underline;}.elementor-kit-6 h1{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:700;text-transform:uppercase;line-height:1.25em;}.elementor-kit-6 h2{font-size:28px;font-weight:700;line-height:1.25em;}.elementor-kit-6 h3{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;line-height:1.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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-kit-6{--e-global-typography-9738561-font-size:20px;--e-global-typography-3359a65-font-size:16px;}.elementor-kit-6 h1{font-size:28px;}.elementor-kit-6 h2{font-size:24px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-9738561-font-size:18px;}.elementor-kit-6 h1{font-size:26px;}.elementor-kit-6 h2{font-size:22px;}.elementor-kit-6 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ---- Font ---- */
h1 span, h2 span, h3 span {
font-family: "Meow Script", sans-serif;
    text-transform: lowercase;
    font-weight: 400;
}

h1 span, h2 span {
    font-size: 70px;
}

/* ---- ELEMENTS ---- */
/* ---- BUTTONS ---- */
a.elementor-button:hover {
    text-decoration: none;
}

span.elementor-button-text span {
    font-family: "Meow Script", sans-serif;
    font-size: 36px;
    line-height: 0;
}

/* ---- ELEMENTS ---- */
/* ---- ACCORDION ---- */
.e-n-accordion .e-n-accordion-item:not(.open) {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    border-radius: 20px;
}

/* Afbeeldingen per item */
.accordion-image .e-n-accordion .e-n-accordion-item:first-child summary.e-n-accordion-item-title {
    background-image: url(http://www.urban-solution.nl/wp-content/uploads/2025/05/jeroen-brouns_US.png);
    background-repeat: no-repeat;
    background-size: 130px;
    background-position: 60px 25px;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(2) summary.e-n-accordion-item-title {
    background-image: url(http://www.urban-solution.nl/wp-content/uploads/2025/05/kelly-regterschot-img.png);
    background-repeat: no-repeat;
    background-size: 130px;
    background-position: calc(100% - 60px) 35px;
}

.accordion-2 .e-n-accordion .e-n-accordion-item:nth-child(1) summary.e-n-accordion-item-title {
    background-image: url(http://www.urban-solution.nl/wp-content/uploads/2025/07/Ed-Venema.png);
    background-repeat: no-repeat;
    background-size: 130px;
    background-position: 60px 25px;
}

.accordion-2 .e-n-accordion .e-n-accordion-item:nth-child(2) summary.e-n-accordion-item-title {
    background-image: url(http://www.urban-solution.nl/wp-content/uploads/2025/06/blub-right-grey.svg);
    background-repeat: no-repeat;
    background-size: 130px;
    background-position: calc(100% - 60px) 35px;
}

.accordion-2 .e-n-accordion .e-n-accordion-item:nth-child(3) summary.e-n-accordion-item-title {
    background-image: url(http://www.urban-solution.nl/wp-content/uploads/2025/07/Thei-Kitzen.png);
    background-repeat: no-repeat;
    background-size: 130px;
    background-position: 60px 25px;
}


/* Padding algemeen */
.accordion-image span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    padding-left: 190px;
}

/* Specifieke layout voor item 2 */
.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(2) summary.e-n-accordion-item-title {
    display: flex;
    justify-content: flex-start;
    column-gap: 0;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(2) span.e-n-accordion-item-title-header {
    order: 2;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title-text {
    padding-left: 135px;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(2) span.e-n-accordion-item-title-icon {
    order: 1;
}

/* Media Query voor mobiel */
@media screen and (max-width: 767px) {
    .accordion-image .e-n-accordion .e-n-accordion-item:first-child summary.e-n-accordion-item-title {
        background-size: 90px;
        background-position: 40px 25px;
    }

    .accordion-image span.e-n-accordion-item-title-header .e-n-accordion-item-title-text {
        padding-left: 100px;
    }

    .accordion-image .e-n-accordion .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title-text {
        padding-left: 10px;
        padding-right: 75px;
    }

    .accordion-image .e-n-accordion .e-n-accordion-item:nth-child(2) summary.e-n-accordion-item-title {
        background-size: 90px;
        background-position: calc(100% - 20px) 30px;
    }

    /* Optioneel: responsieve aanpassingen voor item 3 t/m 5 */
    .accordion-image .e-n-accordion .e-n-accordion-item:nth-child(n+3) summary.e-n-accordion-item-title {
        background-size: 90px;
        background-position: 40px 25px;
    }

    .accordion-image .e-n-accordion .e-n-accordion-item:nth-child(n+3) .e-n-accordion-item-title-text {
        padding-left: 100px;
    }
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
    margin-block-end: var(--n-accordion-item-title-space-between);
    background-color: #243448;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(4) summary.e-n-accordion-item-title {
    display: flex;
    justify-content: flex-start;
    column-gap: 0;
    background-repeat: no-repeat;
    background-size: 130px;
    background-position: calc(100% - 60px) 35px;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(4) span.e-n-accordion-item-title-header {
    order: 2;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(4) .e-n-accordion-item-title-text {
    padding-left: 135px;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(4) span.e-n-accordion-item-title-icon {
    order: 1;
}

.e-n-accordion .e-n-accordion-item:not(.open) {
    background-color: #243448;
}

/* Alleen het tweede accordion-item */
.e-n-accordion-item:nth-child(2) .e-n-accordion-item-title {
  display: flex !important;
  justify-content: space-between !important; /* zorgt dat icoon en tekst uiteenvallen */
  align-items: center !important;
}

/* Zorg dat het icoon links blijft */
.e-n-accordion-item:nth-child(2) .e-n-accordion-item-icon {
  order: -1 !important;
  margin-right: 100px !important;
}

.accordion-image .e-n-accordion .e-n-accordion-item:nth-child(2) span.e-n-accordion-item-title-header {
    order: 2;
    margin-right: 150px;
}

/* ---- ELEMENTS ---- */
/* ---- FORMS ---- */
body .gform-theme--foundation .gform_fields {
    row-gap: 15px;
}

body .gform_button.button {
    padding: 8px 15px !important;
    background-color: #CDA246 !important;
    border-radius: 25px !important;
    font-weight: 300 !important;
    font-size: 16px !important;
}

body .gform_button.button:hover {
    background-color: #947532 !important;
}

.gform-theme--foundation .gform_footer {
    justify-content: flex-end;
}

/* ---- Responsive ---- */
/* ---- TABLET ---- */
@media screen and (min-width: 768px) and (max-width: 1024px) {
h1 span, h2 span {
    font-size: 60px;
}
}

/* ---- Responsive ---- */
/* ---- MOBILE ---- */
@media screen and (max-width: 767px) {
h1 span, h2 span {
    font-size: 50px;
}
}/* End custom CSS */