.elementor-504 .elementor-element.elementor-element-62b7b28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-504 .elementor-element.elementor-element-62b7b28:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-62b7b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-62b7b28::before, .elementor-504 .elementor-element.elementor-element-62b7b28 > .elementor-background-video-container::before, .elementor-504 .elementor-element.elementor-element-62b7b28 > .e-con-inner > .elementor-background-video-container::before, .elementor-504 .elementor-element.elementor-element-62b7b28 > .elementor-background-slideshow::before, .elementor-504 .elementor-element.elementor-element-62b7b28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-504 .elementor-element.elementor-element-62b7b28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #35353545 100%);}.elementor-504 .elementor-element.elementor-element-82e801f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9999;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-504 .elementor-element.elementor-element-9f9157c{--display:flex;--margin-top:0px;--margin-bottom:-180px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-504 .elementor-element.elementor-element-24e5b8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-24e5b8e:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-24e5b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-504 .elementor-element.elementor-element-03b047f{--divider-border-style:solid;--divider-color:#6D675600;--divider-border-width:1px;}.elementor-504 .elementor-element.elementor-element-03b047f .elementor-divider-separator{width:100%;}.elementor-504 .elementor-element.elementor-element-03b047f .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-504 .elementor-element.elementor-element-d652de7:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-d652de7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-504 .elementor-element.elementor-element-d652de7 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 26%, #F2295B00 100%);opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-504 .elementor-element.elementor-element-d652de7 > .elementor-container{max-width:1280px;}.elementor-504 .elementor-element.elementor-element-d652de7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10em 0em 5em 0em;}.elementor-504 .elementor-element.elementor-element-0b684a9 > .elementor-container{max-width:1280px;}.elementor-504 .elementor-element.elementor-element-0b684a9{margin-top:2%;margin-bottom:0%;}.elementor-504 .elementor-element.elementor-element-eb0eefc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-504 .elementor-element.elementor-element-eb0eefc{text-align:left;}.elementor-504 .elementor-element.elementor-element-eb0eefc img{width:67%;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-504 .elementor-element.elementor-element-2e84478{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;letter-spacing:0px;}.elementor-504 .elementor-element.elementor-element-2e84478 > .elementor-widget-container{margin:0% 5% -4% 0%;}.elementor-504 .elementor-element.elementor-element-d3695e2 > .elementor-element-populated{text-align:left;}.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 );color:var( --e-global-color-primary );}.elementor-504 .elementor-element.elementor-element-0bad03e .elementor-heading-title{font-family:"Race sports Regular", Sans-serif;font-size:19px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-1684099{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5.5px;}.elementor-504 .elementor-element.elementor-element-1684099 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-504 .elementor-element.elementor-element-1684099 .elementor-divider-separator{width:38%;}.elementor-504 .elementor-element.elementor-element-1684099 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-504 .elementor-element.elementor-element-8c22612 .elementor-icon-list-icon i{color:#0454fc;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-8c22612 .elementor-icon-list-icon svg{fill:#0454fc;transition:fill 0.3s;}.elementor-504 .elementor-element.elementor-element-8c22612{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-504 .elementor-element.elementor-element-8c22612 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-504 .elementor-element.elementor-element-8c22612 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-504 .elementor-element.elementor-element-8c22612 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-504 .elementor-element.elementor-element-859739c{width:var( --container-widget-width, 116.625% );max-width:116.625%;--container-widget-width:116.625%;--container-widget-flex-grow:0;}.elementor-504 .elementor-element.elementor-element-859739c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-504 .elementor-element.elementor-element-415907b > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-504 .elementor-element.elementor-element-70e2297 .elementor-heading-title{font-family:"Race sports Regular", Sans-serif;font-size:19px;font-weight:600;text-transform:none;line-height:1.3em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-9073bb4{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5.5px;}.elementor-504 .elementor-element.elementor-element-9073bb4 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-504 .elementor-element.elementor-element-9073bb4 .elementor-divider-separator{width:37%;}.elementor-504 .elementor-element.elementor-element-9073bb4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-504 .elementor-element.elementor-element-ca15591{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-504 .elementor-element.elementor-element-ca15591 .elementor-widget-container{text-align:left;}.elementor-504 .elementor-element.elementor-element-ca15591 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-504 .elementor-element.elementor-element-5ebda5a:not(.elementor-motion-effects-element-type-background), .elementor-504 .elementor-element.elementor-element-5ebda5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-504 .elementor-element.elementor-element-5ebda5a > .elementor-container{max-width:1280px;}.elementor-504 .elementor-element.elementor-element-5ebda5a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 5px 5px 5px;}.elementor-504 .elementor-element.elementor-element-5ebda5a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-504 .elementor-element.elementor-element-eb4ea0a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-504 .elementor-element.elementor-element-eb4ea0a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-504 .elementor-element.elementor-element-c3f1f4e{color:#FFFFFF;}.elementor-504 .elementor-element.elementor-element-5543a53.elementor-element{--order:99999 /* order end hack */;}.elementor-504 .elementor-element.elementor-element-5543a53{text-align:right;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:500;font-style:italic;}@media(min-width:768px){.elementor-504 .elementor-element.elementor-element-82e801f{--width:100%;}.elementor-504 .elementor-element.elementor-element-9f9157c{--width:100%;}.elementor-504 .elementor-element.elementor-element-06ac1f3{width:60%;}.elementor-504 .elementor-element.elementor-element-d3695e2{width:19.333%;}.elementor-504 .elementor-element.elementor-element-415907b{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-504 .elementor-element.elementor-element-06ac1f3{width:50%;}.elementor-504 .elementor-element.elementor-element-d3695e2{width:50%;}.elementor-504 .elementor-element.elementor-element-415907b{width:50%;}}@media(max-width:1024px){.elementor-504 .elementor-element.elementor-element-82e801f{--margin-top:-500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-9f9157c{--margin-top:-500px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-504 .elementor-element.elementor-element-eb0eefc img{width:65%;}.elementor-504 .elementor-element.elementor-element-2e84478{font-size:14px;}.elementor-504 .elementor-element.elementor-element-d3695e2 > .elementor-element-populated{margin:7% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-504 .elementor-element.elementor-element-0bad03e .elementor-heading-title{font-size:19px;}.elementor-504 .elementor-element.elementor-element-1684099 .elementor-divider-separator{width:32%;}.elementor-504 .elementor-element.elementor-element-415907b > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-504 .elementor-element.elementor-element-70e2297 .elementor-heading-title{font-size:19px;}.elementor-504 .elementor-element.elementor-element-9073bb4 .elementor-divider-separator{width:25%;}}@media(max-width:767px){.elementor-504 .elementor-element.elementor-element-62b7b28{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-82e801f{--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-504 .elementor-element.elementor-element-210f95d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-504 .elementor-element.elementor-element-9f9157c{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-504 .elementor-element.elementor-element-24e5b8e{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-504 .elementor-element.elementor-element-d652de7{padding:05em 0em 3em 0em;}.elementor-504 .elementor-element.elementor-element-0b684a9{margin-top:3%;margin-bottom:0%;}.elementor-504 .elementor-element.elementor-element-eb0eefc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-504 .elementor-element.elementor-element-eb0eefc{text-align:left;}.elementor-504 .elementor-element.elementor-element-eb0eefc img{width:71%;}.elementor-504 .elementor-element.elementor-element-2e84478{--container-widget-width:445px;--container-widget-flex-grow:0;width:var( --container-widget-width, 445px );max-width:445px;text-align:center;font-size:14px;}.elementor-504 .elementor-element.elementor-element-d3695e2 > .elementor-element-populated{margin:7% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-504 .elementor-element.elementor-element-0bad03e .elementor-heading-title{font-size:19px;}.elementor-504 .elementor-element.elementor-element-1684099 .elementor-divider-separator{width:35%;}.elementor-504 .elementor-element.elementor-element-415907b > .elementor-element-populated{margin:7% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-504 .elementor-element.elementor-element-70e2297 .elementor-heading-title{font-size:19px;}}/* Start custom CSS for shortcode, class: .elementor-element-8ba756e */.bts-container {
    margin-top: -80px !important;
    margin-bottom: 20px !important;
    padding: 10px;
    color: white;
    display: flex;
    justify-content: center; /* Horizontal alignment */
    align-items: center; /* Vertical alignment */
    text-align: center; 
    background-color: #0155FF;
    width: 100%;
}

@media (max-width: 768px) {
    .bts-container{
    font-size: 30px;
}
}
 
 
@media (max-width: 480px) {
    .bts-container{
    font-size: 20px !important; 
}
}
 .bts-aanmeldformulier-title{
     text-align: center;
     color: white;
     
 }

@media (max-width: 768px) {
    .bts-aanmeldformulier-title{
    font-size: 30px;
}
}
 
 
@media (max-width: 480px) {
    .bts-aanmeldformulier-title{
    font-size: 20px;
}
}    

/* General Row Styling */
.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  
    width: 100%; /* Ensure rows take up full container width */
    box-sizing: border-box;
}

/* Full-width Row Styling for Submit Button */
.form-row.full-width {
    width: 100%;
    
    padding: 0;
    box-sizing: border-box; /* Ensure padding and borders are included */
}

/* Styling for three columns of 33.33% for desktop and tablet */
.form-row.three-cols .form-column {
    flex: 1 1 calc(33.33% - 20px);
    min-width: 0; /* Prevent overflow */
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .form-row.three-cols .form-column {
        flex: 1 1 calc(33.33% - 20px); /* Ensure consistent three-column layout on tablets */
    }
}
@media (max-width: 480px) {
    .form-row {
        flex-direction: column;
    }
    .form-row > * {
        flex: 1 1 100% ;
        margin-right: 0; /* Remove margin for better alignment */
    }
}

/* Only for two columns of 50% (like First Name and Last Name) */
.form-row.two-cols .form-column {
    flex: 1 1 calc(50% - 10px);
}

/* General Form Wrapper Styling */
.wpcf7 {
    width: 100%;
    margin: 0 auto;
    background-color: #111;
    padding: 20px;
   
}

/* Input Fields Styling */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 select {
    width: 100%;
    padding: 15px;
    margin-bottom: 0px;
    font-size: 16px;
    background-color: #222;
    color: #fff;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    font-weight: normal;
}

/* Placeholder Text Styling */
.wpcf7 input::placeholder,
.wpcf7 select::placeholder {
    color: #888;
    opacity: 1; /* Ensure placeholder is visible */
}

/* Dropdown Styling */
.wpcf7 select {
    appearance: none; /* Remove default dropdown icon */
    padding-right: 40px; /* Space for the custom arrow */
    position: relative;
    background-color: #222;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 24 24" fill="white"><path d="M7 10l5 5 5-5z"/></svg>'); /* SVG arrow */
    background-repeat: no-repeat;
    background-position: right 10px center; /* Position arrow to the right */
    color: #fff;
}

/* Submit Row Styling */
/* Submit Row Styling */
.submit-row {
    width: 100% !important; /* Ensure container is also full width */
    margin: 0; /* Remove margin for alignment */
    padding: 0;
    box-sizing: border-box; /* Include padding and borders in width calculations */
}

.submit-row input[type="submit"] {
    flex: 1 1 100%; /* Allow the button to fill the entire width of the parent */
    max-width: 100%; /* Prevent the button from exceeding the parent width */
}

/* Submit Button Styling */
form.wpcf7-form input[type="submit"] {
    width: 100% !important;
    padding: 15px !important;
    background-color: #0155FF !important;
    color: white !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: none !important;
  
    cursor: pointer !important;
    transition: background-color 0.3s !important;
    box-sizing: border-box !important;
    display: block !important;
    
}

/* Button Hover Styling */
.wpcf7 input[type="submit"]:hover {
    background-color: #00cc00; /* Darker green on hover */
}

/* WhatsApp Button Styling for CF7 */
.whatsapp-button-container {
    text-align: center !important;
    margin-top: -20px !important;
}

.whatsapp-link {
    display: inline-flex !important;
    align-items: center !important;
    color: #ffa500 !important; /* Orange color for text */
    text-decoration: none !important; /* Remove underline */
    font-weight: bold !important;
    font-size: 1.1em !important; /* Slightly larger font size */
    transition: color 0.3s ease !important;
    line-height: 1.5 !important;
}

.whatsapp-link:hover {
    color: #ff8c00 !important; /* Darker orange on hover */
}

.whatsapp-icon-container {
    display: inline-block;
    vertical-align: middle;
}

.whatsapp-icon {
    width: 15px !important; /* Increased size for better visibility */
    height: 15px !important;
    margin-right: 5px !important; /* Add space between icon and text */
}

/* Mobile Styles */
@media (max-width: 767px) {
    .whatsapp-link { font-size: 0.9em !important;}
    
}


@media (max-width: 468px) {
    .bts-form-row {
        display: flex;
        flex-direction: column;
    }

    .bts-form-column {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .bts-three-cols .bts-form-column,
    .bts-two-cols .bts-form-column {
        flex: 1 1 100% !important;
    }
}/* End custom CSS */