.elementor-1072 .elementor-element.elementor-element-f57a5f7{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1072 .elementor-element.elementor-element-7888800{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-1072 .elementor-element.elementor-element-7888800:not(.elementor-motion-effects-element-type-background), .elementor-1072 .elementor-element.elementor-element-7888800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 40%, #FF064400 100%);}.elementor-1072 .elementor-element.elementor-element-7888800.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-c3d8536 img{width:200px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1072 .elementor-element.elementor-element-6e8ae5c{text-align:start;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1072 .elementor-element.elementor-element-6e8ae5c .elementor-heading-title{font-family:"Lemon Milk";font-size:32px;font-weight:800;line-height:75px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-78b9dc9 );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-1072 .elementor-element.elementor-element-d7668f8{--sections-background-color:var( --e-global-color-text );--sections-border-type:none;--sections-border-radius:5px 5px 5px 5px;--sections-title-color:var( --e-global-color-78b9dc9 );--sections-secondary-title-color:var( --e-global-color-78b9dc9 );--sections-descriptions-color:var( --e-global-color-78b9dc9 );--sections-messages-color:var( --e-global-color-78b9dc9 );--sections-checkboxes-color:var( --e-global-color-78b9dc9 );--sections-radio-buttons-color:var( --e-global-color-78b9dc9 );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-primary );--forms-labels-color:var( --e-global-color-78b9dc9 );--forms-fields-normal-color:var( --e-global-color-78b9dc9 );--forms-fields-border-radius:5px 5px 5px 5px;--forms-buttons-normal-text-color:var( --e-global-color-78b9dc9 );--order-summary-items-color:var( --e-global-color-78b9dc9 );--order-summary-variations-color:var( --e-global-color-78b9dc9 );--order-summary-items-divider-color:var( --e-global-color-78b9dc9 );--order-summary-items-divider-weight:0px;--order-summary-totals-color:var( --e-global-color-78b9dc9 );--purchase-button-normal-text-color:var( --e-global-color-78b9dc9 );--purchase-button-border-radius:5px 5px 5px 5px;width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1072 .elementor-element.elementor-element-d7668f8 h3#order_review_heading, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-billing-fields h3, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-additional-fields h3{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .e-checkout-secondary-title{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .e-description{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout #payment .payment_box, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-privacy-policy-text p, .elementor-1072 .elementor-element.elementor-element-d7668f8 .e-checkout-message{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .wc_payment_method label, .elementor-1072 .elementor-element.elementor-element-d7668f8 #shipping_method li label{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-billing-fields .form-row label, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-shipping-fields .form-row label, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-additional-fields .form-row label, .elementor-1072 .elementor-element.elementor-element-d7668f8 .e-woocommerce-login-anchor .form-row label, .elementor-1072 .elementor-element.elementor-element-d7668f8 .e-coupon-anchor-description{font-family:"Josefin Sans";font-weight:bold;letter-spacing:-0.5px;}.elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .input-text, .elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .form-row textarea, .elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .form-row select, .elementor-1072 .elementor-element.elementor-element-d7668f8 .e-woocommerce-login-anchor .input-text, .elementor-1072 .elementor-element.elementor-element-d7668f8 #coupon_code, .elementor-1072 .elementor-element.elementor-element-d7668f8 ::placeholder, .elementor-1072 .elementor-element.elementor-element-d7668f8 .select2-container--default .select2-selection--single, .select2-results__option{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-78b9dc9 );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-78b9dc9 );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce #customer_details .form-row .input-text, .elementor-1072 .elementor-element.elementor-element-d7668f8  .woocommerce #customer_details .form-row textarea, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce form #customer_details select, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-1072 .elementor-element.elementor-element-d7668f8 #coupon_code, .elementor-1072 .elementor-element.elementor-element-d7668f8 .select2-container--default .select2-selection--single, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:var( --e-global-color-f88bd4a );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-button{background-color:var( --e-global-color-f88bd4a );}.elementor-1072 .elementor-element.elementor-element-d7668f8 {--forms-buttons-border-color:var( --e-global-color-accent );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table .cart_item td{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table thead tr th, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table tfoot tr td{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 #payment #place_order{background-color:#28AD32;}.elementor-1072 .elementor-element.elementor-element-d7668f8 #payment #place_order:hover{background-color:#1D8B26;}.elementor-1072 .elementor-element.elementor-element-d7668f8 #place_order{border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1072 .elementor-element.elementor-element-7888800{--width:100%;}}@media(max-width:1024px){.elementor-1072 .elementor-element.elementor-element-7888800{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-6e8ae5c .elementor-heading-title{font-size:32px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .e-checkout-secondary-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .e-description{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout #payment .payment_box, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-privacy-policy-text p, .elementor-1072 .elementor-element.elementor-element-d7668f8 .e-checkout-message{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-form__label-for-checkbox span{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .input-text, .elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .form-row textarea, .elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .form-row select, .elementor-1072 .elementor-element.elementor-element-d7668f8 .e-woocommerce-login-anchor .input-text, .elementor-1072 .elementor-element.elementor-element-d7668f8 #coupon_code, .elementor-1072 .elementor-element.elementor-element-d7668f8 ::placeholder, .elementor-1072 .elementor-element.elementor-element-d7668f8 .select2-container--default .select2-selection--single, .select2-results__option{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table .cart_item td{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table thead tr th, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table tfoot tr td{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-1072 .elementor-element.elementor-element-7888800{--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-6e8ae5c{text-align:center;}.elementor-1072 .elementor-element.elementor-element-6e8ae5c .elementor-heading-title{font-size:25px;line-height:45px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .e-checkout-secondary-title{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .e-description{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout #payment .payment_box, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-privacy-policy-text p, .elementor-1072 .elementor-element.elementor-element-d7668f8 .e-checkout-message{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-form__label-for-checkbox span{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .input-text, .elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .form-row textarea, .elementor-1072 .elementor-element.elementor-element-d7668f8 #customer_details .form-row select, .elementor-1072 .elementor-element.elementor-element-d7668f8 .e-woocommerce-login-anchor .input-text, .elementor-1072 .elementor-element.elementor-element-d7668f8 #coupon_code, .elementor-1072 .elementor-element.elementor-element-d7668f8 ::placeholder, .elementor-1072 .elementor-element.elementor-element-d7668f8 .select2-container--default .select2-selection--single, .select2-results__option{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table .cart_item td{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table thead tr th, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1072 .elementor-element.elementor-element-d7668f8 .woocommerce-checkout-review-order-table tfoot tr td{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-d7668f8 */.woocommerce ul.order_details {
    font-family: 'Josefin Sans', sans-serif;
}

.woocommerce-column__title {
    font-family: 'Josefin Sans', sans-serif;
}

.woocommerce-order-details__title {
    font-family: 'Josefin Sans', sans-serif;
}

p {
  font-family: 'Josefin Sans', sans-serif;
}

.woocommerce .woocommerce-customer-details address{
    border: 1px solid #f8f8f8;}

.woocommerce .woocommerce-customer-details :last-child {font-family:'Josefin Sans', sans-serif;}

.order-actions--heading {display: none;}

.woocommerce-button.button.invoice.order-actions-button {display: none;}

.woocommerce a.button {
          background-color: #f45452 !important;
        border: none !important;
        color: #fff !important;
        font-family: 'Josefin Sans', sans-serif !important;
        padding: 12px 24px;
        border-radius: 6px;
        text-decoration: none;
        display: inline-block;
        transition: background-color .3s ease;
      }
      .woocommerce a.button:hover {
        background-color: #ff8c6b !important;
        color: #fff !important;}



.thankyou-cta a.custom-leadlist-btn {
        background-color: #f45452 !important;
        border: none !important;
        color: #fff !important;
        font-family: 'Josefin Sans', sans-serif !important;
        padding: 12px 24px;
        border-radius: 6px;
        text-decoration: none;
        display: inline-block;
        transition: background-color .3s ease;
      }
      .thankyou-cta a.custom-leadlist-btn:hover {
        background-color: #ff8c6b !important;
        color: #fff !important;}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
    color: #f8f8f8;
    font-family:'Josefin Sans', sans-serif;
}

.woocommerce-button.button.invoice.order-actions-button:hover {
    background-color: #f45452;
    color: #f8f8f8;
}

.e-wc-info-notice .woocommerce-info:before {
    display: none;
}



.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
    background-color: transparent;
    color: #f8f8f8;
    font-family:'Josefin Sans', sans-serif;
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
    margin-bottom: 0;
    color: #f8f8f8;
    font-family:'Josefin Sans', sans-serif;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
    color: #f8f8f8;
    font-family:'Josefin Sans', sans-serif;
}

.woocommerce-order{ background-color: #323639;
color: #f8f8f8;
border-radius: 5px;
padding: 20px;}

.cart-subtotal {display: none;}

.recurring-totals {display: none;}

.select2-container .select2-dropdown, .select2-container .select2-selection {
    background-color: #323639;}
    
    
.select2-container--default .select2-search--dropdown .select2-search__field {
    background: #323639;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #F45452;
    color: #fff;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px;}
    
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .place-order {
    margin-top: 10px;
}


.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    margin-bottom: 15px;
    margin-top: 15px
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    border-radius: 5px;}
    
    /* Verberg de standaard radio button */
.input-radio {
  display: none;
}

/* Style het label als custom radio-button */
.input-radio + label {
  display: inline-block;
  padding: 6px 6px;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 10px;
  margin-right: 10px;
}

/* Hover effect */
.input-radio + label:hover {
  border-color: #28AD32;
  color: #28AD32!important;
}

/* Actieve / geselecteerde stijl */
.input-radio:checked + label {
  background-color: #28AD32;
  font-weight: bold;
  border-color: #28AD32;
  color: #fff!important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
font-family: josefin sans;
line-height: 0px;
letter-spacing: -1px;
}

/* Verberg de standaard checkbox */
input[type="checkbox"]#terms {
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}





.woocommerce form .form-row .required {
    color: #f45452;}
    
    .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table thead {
    display: none;
}

.e-woo-select2-wrapper .select2-results__option {
    font-family: Josefin sans;

}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus {color: #fff;}

.elementor-1544 .elementor-element.elementor-element-fc3e23e {
    padding: 0px;
}

#xs-social-login-container {
    max-width: 500px; 
    margin: 0px; 
    padding-bottom: 0px; 
}

#xs-social-login-container .xs-login--style-1 .xs-login__item {
    background-color: #323232;
    padding: 6px 35px;
    border-radius: 5px;
    border: 1px;
    border: solid;
    border-color: #5D6670;
    justify-content: center;
}

#xs-social-login-container .xs-login--style-1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; /* Drie kolommen naast elkaar */
    grid-gap: 15px;                /* Ruimte tussen de knoppen */
    --iconbox-size: 30px;
    justify-items: stretch;
    font-family: "Josefin Sans";
}


.met-social {
display: block;
    margin-top: 7px;
}

.mollie-components .mollie-component {
    min-height: 0px!important;
    padding: 5px;
}


.checkout-social-login {

    text-align: center;
}

.social-login-separator {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    font-size: 0.75em;
    color: #5D6670;
    font-weight: 500;
    font-family: "Josefin Sans";
}

.social-login-separator .line {
    flex: 1;
    height: 1px;
    background: #5D6670;
}

#customer_details > div.col-1 > div.woocommerce-account-fields > div.checkout-social-login > div.social-login-separator > span.text {margin:10px;}


.create-account-title {
    font-size: 14px;
    font-weight: 800;
    font-family: "Lemon Milk";
    color: #f8f8f8;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
}


.mollie-components .mollie-component-label {
    font-weight: 400;
    color: #f8f8f8;
}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-checkout-page .e-checkout__container {
    grid-template-columns: minmax(0, 1fr) !important;
  }
  #xs-social-login-container .xs-login {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lemon Milk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https:/wpoptic.com/wp-content/uploads/2024/09/LEMONMILK-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lemon Milk';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://wpoptic.com/wp-content/uploads/2024/09/LEMONMILK-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lemon Milk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://wpoptic.com/wp-content/uploads/2024/09/LEMONMILK-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Lemon Milk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://wpoptic.com/wp-content/uploads/2024/09/LEMONMILK-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */