.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1917 .elementor-element.elementor-element-710ff0e{--display:flex;--min-height:30vh;--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;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1917 .elementor-element.elementor-element-710ff0e:not(.elementor-motion-effects-element-type-background), .elementor-1917 .elementor-element.elementor-element-710ff0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hikeandnature.nl/wp-content/uploads/2026/01/kassa.jpg");background-position:0px 0px;background-size:cover;}.elementor-1917 .elementor-element.elementor-element-710ff0e::before, .elementor-1917 .elementor-element.elementor-element-710ff0e > .elementor-background-video-container::before, .elementor-1917 .elementor-element.elementor-element-710ff0e > .e-con-inner > .elementor-background-video-container::before, .elementor-1917 .elementor-element.elementor-element-710ff0e > .elementor-background-slideshow::before, .elementor-1917 .elementor-element.elementor-element-710ff0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1917 .elementor-element.elementor-element-710ff0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 15%, #000000 80%);}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-1917 .elementor-element.elementor-element-c3a78aa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-955f8cf{--display:flex;--min-height:400px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1917 .elementor-element.elementor-element-955f8cf:not(.elementor-motion-effects-element-type-background), .elementor-1917 .elementor-element.elementor-element-955f8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-eael-woo-thank-you .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-woo-thank-you .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-overview{background-color:#FFFFFF;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-overview ul li{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table thead{background-color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table tbody{background-color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table tbody .download-file a{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;padding:10px 10px 10px 10px;border-style:none;border-radius:10000px 10000px 10000px 10000px;color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table tbody .download-file a:hover{background-color:var( --e-global-color-text );color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-items-table thead{background-color:var( --e-global-color-accent );}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-items-table tbody{background-color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-billing{background-color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-wrapper:not(.preset-3) .eael-thankyou-order-summary-table,
				.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-wrapper.preset-3 .eael-thankyou-order-summary{background-color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-message-icon{border-style:none;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-message-text-area .eael-thankyou-text{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-message-text{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-message{background:var( --e-global-color-text );background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-text ) 35%, var( --e-global-color-accent ) 100%);border-radius:20px 20px 20px 20px;padding:20px 20px 20px 20px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-overview .eael-order-overview-title{font-family:"Montserrat", Sans-serif;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-overview .woocommerce-order-overview-label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-overview .woocommerce-order-overview-value{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads .woocommerce-order-downloads__title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table{border-radius:20px 20px 20px 20px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table thead th{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table thead tr::after{border-style:none;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-items .eael-thankyou-order-items-table{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-items-table thead th{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-item-details .eael-thankyou-product-image{border-radius:20px 20px 20px 20px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-items-table tbody .eael-thankyou-product-name{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-items-table tbody .eael-thankyou-order-item-total .woocommerce-Price-amount.amount,
				               .elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-items-table tbody .eael-thankyou-order-item-total .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing .eael-thankyou-billing-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-billing-address,
				                .elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-phone,
				                .elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-email{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-billing .eael-thankyou-billing-address{color:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-billing .eael-thankyou-phone{color:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-billing .eael-thankyou-email{color:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-billing .eael-thankyou-phone .eael-thankyou-icon{color:#000000;fill:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-billing-shipping .eael-thankyou-billing .eael-thankyou-email .eael-thankyou-icon{color:#000000;fill:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-wrapper .eael-thankyou-order-summary-table{width:250px;border-radius:20px 20px 20px 20px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-wrapper .eael-thankyou-order-summary-table tr th{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-wrapper .eael-thankyou-order-summary-table tr td{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:#000000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1917 .elementor-element.elementor-element-710ff0e{--content-width:1200px;}.elementor-1917 .elementor-element.elementor-element-955f8cf{--content-width:1200px;}}@media(max-width:1024px){.elementor-1917 .elementor-element.elementor-element-710ff0e:not(.elementor-motion-effects-element-type-background), .elementor-1917 .elementor-element.elementor-element-710ff0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1917 .elementor-element.elementor-element-710ff0e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1917 .elementor-element.elementor-element-710ff0e:not(.elementor-motion-effects-element-type-background), .elementor-1917 .elementor-element.elementor-element-710ff0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1917 .elementor-element.elementor-element-c3a78aa .elementor-heading-title{font-size:24px;}.elementor-1917 .elementor-element.elementor-element-955f8cf{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-message-text-area .eael-thankyou-text{font-size:24px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads .woocommerce-order-downloads__title{font-size:16px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table thead th{font-size:16px;}.elementor-1917 .elementor-element.elementor-element-2c3d7e1 .eael-thankyou-order-downloads table tbody .download-file a{font-size:12px;}}/* Start custom CSS for eael-woo-thank-you, class: .elementor-element-2c3d7e1 */.eael-thankyou-order-details{
    border-radius: 20px !important;
    border: none !important;
}

.download-product, .download-file{
    font-family: Montserrat !important;
}

/* Alleen toepassen op schermen kleiner dan 1024px (Tablet en Mobiel) */
@media (max-width: 1024px) {
    /* Zorg dat de labels en de knop onder elkaar komen */
    .woocommerce-table--order-downloads td {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 8px !important;
        border-bottom: 1px solid #f0f0f0 !important;
        padding: 15px 10px !important;
    }

    /* Reset de positie van de downloadknop zodat deze niet overlapt */
    .woocommerce-table--order-downloads a.woocommerce-MyAccount-downloads-file {
        margin-left: 0 !important;
        display: inline-block !important;
        max-width: 100% !important;
        white-space: normal !important;
        height: auto !important;
        line-height: 1.4 !important;
    }

    /* Verberg het label 'Download:' als de knop zelf al duidelijk genoeg is (optioneel) */
    /* .woocommerce-table--order-downloads td::before { margin-bottom: 5px; } */
}

/* Lijn de labels (Subtotaal, Totaal, etc.) links uit */
.eael-thankyou-order-summary-table th {
    text-align: left !important;
}

/* Lijn de bedragen en waarden links uit */
.eael-thankyou-order-summary-table td {
    text-align: left !important;
}

/* Zorg dat de tabel de volledige breedte benut en niet naar rechts geduwd wordt */
.eael-thankyou-order-summary {
    display: block !important;
}

.eael-thankyou-order-summary-table {
    width: 100% !important;
}/* End custom CSS */