/*!
Theme Name: EAZYFIX
Author: SGNM
Author URI: https://www.sgnm.nl
Description: 
Version: 1.0.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eazyfix
Template: astra
*/

/* @media only screen and (min-width: 767px) {
	.elementor-location-header .elementor-section-boxed{
		z-index:10000 !important;
	}
	.elementor-location-header .elementor-section-boxed.ef_topbar{
		z-index:20000 !important;
	}
} */


/* Bugfixing */
.uael-gf-select-custom:after{
	display:none !important;
}


/* Bedanktpagina */
.woocommerce-order {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.woocommerce-notice--success {
    order: 1;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    margin-top: 60px;
}

.pdf-download {
    padding: 140px 40px;
    text-align: center;
    font-size: 20px;
    order: 2;
    border: dashed #13294B;
    margin-bottom: 80px;
}

.woocommerce-order-overview {
    order: 3;
}

.woocommerce-order-details {
    order: 4;
}

.woocommerce-customer-details {
    order: 5;
}



/* 
correctie */
.archive.woocommerce-page .ast-container {
    max-width: 100% !important;
    padding: 0px;
}

/* Retourknop CD */
.woocommerce-button.return {
    background-color: #0f0a30 !important;
    color: #fff !important;
}

.woocommerce-button.return:hover {
    background-color: #84BD00 !important;
    color: #000 !important;
}



li {
    font-size: 18px;
}

.elementor-shortcode .elementor-button {
    max-width: 115px;
}

.elementor-shortcode .ef_buy-kit {
    margin-top: 8px;
    margin-right: 10px !important;
    border-bottom: 3px solid #84bc03;
    padding: 12px !important;
    background-color: #E6F2D5;
}

.elementor-shortcode .ef_buy-decoprof {
    width: 115px;
    margin-top: 8px;
    margin-right: 10px !important;
    border-bottom: 3px solid #29384b;
    padding: 8px !important;
    background-color: #E9EBED;
}

.elementor-shortcode .ef_buy-onlineverf {
    width: 115px;
    margin-top: 8px;
    margin-right: 10px !important;
    border-bottom: 3px solid #EF8632;
    padding: 8px !important;
    background-color: #056C50;
}

.elementor-shortcode .ef_buy-praxis, .elementor-shortcode .ef_buy-verfspullen, .elementor-shortcode .ef_buy-hornbach {
    width: 115px;
    height: 47px;
    margin-top: 8px;
    margin-right: 10px !important;
    padding: 0px!important;
/*     overflow: hidden; */
}

.elementor-shortcode .ef_buy-praxis{
	border-bottom: #7E7F77;
	background-color: #7E7F77;

}

.elementor-shortcode .ef_buy-verfspullen{
	border-bottom: #EC6E2C;
	background-color: #EC6E2C;
}


.elementor-shortcode .ef_buy-hornbach{
	border-bottom: #F28F1D;
	background-color: #F28F1D;
}

.elementor-shortcode .ef_buy-decoprof .pp-button-icon-image img,
.elementor-shortcode .ef_buy-onlineverf .pp-button-icon-image img {
    width: 85px;
    height: 31px;
    object-fit: contain;
}


.elementor-shortcode .ef_buy-praxis .pp-button-icon-image img, 
.elementor-shortcode .ef_buy-hornbach .pp-button-icon-image img, 
.elementor-shortcode .ef_buy-verfspullen .pp-button-icon-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 4px;
}


.ef_buy-decoprofv2 {
    background: #E9EBED !important;
    border-bottom: 3px solid #29384b;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
}

.ef_buy-decoprofv2 a {
    height: 100%;
    width: 100%;
    padding: 5px 20px !important;
}

span.woocommerce-loop-product__title {
    font-size: 17px !important;
    color: #122e54;
}

.ef-cart-2022 .tax_label {
    display: none;
}

h1,
h2 {
    text-transform: uppercase !important;
    font-family: "DaxCompact", Sans-serif;
    line-height: 1.2em !important
}

h2 {
    color: #13294b
}

p:last-of-type {
    margin: 0
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-weight: 400
}

@media (max-width:768px) {
    .elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input {
        font-size: 20px
    }
}

#elementor_kaart_wrapper #ms {
    text-transform: capitalize
}

#elementor_kaart_wrapper .elementor-column-wrap {
    padding: 0
}

#repaircare_kaart_wrapper,
#repaircare_kaart_opgeleide_bedrijven_wrapper {
    position: relative
}

#repaircare_kaart_search_name_wrapper,
#repaircare_kaart_search_wrapper {
    position: absolute;
    padding: 20px;
    left: 10px;
    top: 0;
    z-index: 999
}

#repaircare_kaart_search_wrapper.search_nl {
    top: 0
}

#repaircare_kaart_search_name_wrapper.search_nl {
    top: 45px
}

li.typeahead__item {
    border: none;
    margin-left: 0
}

.typeahead__dropdown>li>a,
.typeahead__list>li>a {
    font-size: 14px
}

#repaircare_kaart,
#repaircare_tab_kaart {
    min-height: 750px
}

#repaircare_kaart_opgeleide_bedrijven {
    min-height: 650px
}

@media (max-width:1400px) {
    .efheaderbox {
        padding: 0 15px !important
    }

    .efheaderbox .justify {
        padding: 0 15px !important
    }
}

.icon_blue {
    background: url("images/icon_blue.png") no-repeat;
    background-size: contain;
    height: 35px !important;
    width: 35px !important
}

.icon_gold {
    background: url("images/icon_gold.png") no-repeat;
    background-size: contain;
    height: 35px !important;
    width: 35px !important
}

.leaflet-div-icon {
    background-color: transparent !important;
    border: none !important;
    min-width: 25px !important;
    min-height: 25px !important
}

.leaflet-div-icon .cluster_icon_green,
.leaflet-div-icon .cluster_icon_orange {
    background-color: #E9AF10 !important;
    color: #fff;
    display: block;
    min-width: 25px !important;
    min-height: 25px !important;
    line-height: 25px;
    text-align: center;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    moz-border-radius: 25px
}

.leaflet-div-icon .cluster_icon_green {
    background-color: #007631 !important
}

.leaflet-control-search .search-tooltip {
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    moz-border-radius: 4px;
    margin-top: 10px;
    min-height: 100vh;
    background-color: white;
    box-shadow: 0 1px 7px #999
}

.leaflet-control-search .search-tip {
    margin: 0;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    moz-border-radius: 0px;
    background-color: white;
    border-bottom: 1px solid #cccccc
}

.leaflet-control-search .search-tip:hover {
    background-color: #007631;
    color: white
}

@media (max-width:640px) {
    .leaflet-control-search .search-button {
        margin-top: 2px !important;
        float: right
    }
}

@media (max-width:640px) {

    .leaflet-control-search,
    .leaflet-top {
        width: calc(100% - 10px)
    }
}

.leaflet-popup-content-wrapper {
    box-shadow: 0 1px 7px #999;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    moz-border-radius: 4px !important
}

.green.layer_control {
    background: url("images/green-pin.png") no-repeat;
    background-size: 12px 18px;
    padding-left: 18px
}

.orange.layer_control {
    background: url("images/orange-pin.png") no-repeat;
    background-size: 12px 18px;
    padding-left: 18px
}

.darkorange.layer_control {
    background: url("images/darkorange-pin.png") no-repeat;
    background-size: 12px 18px;
    padding-left: 18px
}

.lightgreen.layer_control {
    background: url("images/lightgreen-pin.png") no-repeat;
    background-size: 12px 18px;
    padding-left: 18px
}

.leaflet-control-layers {
    width: calc(100% - 9px) !important;
    box-shadow: 0 1px 7px #999 !important;
    border: none !important
}

.leaflet-control-layers .leaflet-control-layers-base,
.leaflet-control-layers .leaflet-control-layers-separator {
    display: none
}

.leaflet-control-layers .leaflet-control-layers-selector {
    margin: -3px 5px 0 0
}

.leaflet-control-layers .leaflet-control-layers-overlays span {
    line-height: 20px
}

.leaflet-control-search .search-input {
    border: none;
    font-size: 3em;
    height: 1em;
    text-transform: capitalize
}

@media (max-width:640px) {
    .leaflet-control-search .search-input {
        font-size: 2em
    }
}

.leaflet-control-search .search-input:focus {
    border: none
}

.leaflet-control-search .search-input::placeholder {
    color: rgba(0, 0, 0, 0.2)
}

.leaflet-control-search .search-button {
    margin-top: 6px
}

.leaflet-control-search .search-tooltip {
    margin-left: 0
}

.leaflet-control-search .search-cancel {
    margin-top: 10px
}

.leaflet-control-layers label {
    font-size: 16px
}

.leaflet-control-layers-scrollbar {
    overflow: hidden
}

.popover_content h3 {
    margin-bottom: 5px;
    font-family: "DaxCompact", sans-serif
}

.popover_content p {
    margin: 10px 0;
    font-family: Arial, Helvetica, sans-serif
}

#repaircare_kaart_wrapper {
    margin-top: 36px
}

#repaircare_kaart_wrapper #filter_points {
    z-index: 1000;
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
    padding: 12px 30px;
    border-radius: 7px;
    top: -28px;
    left: 30px;
    position: absolute;
    border: 2px solid #ebebeb;
    background: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05)
}

@media (max-width:500px) {
    #repaircare_kaart_wrapper #filter_points {
        flex-direction: column;
        align-items: flex-start
    }
}

#repaircare_kaart_wrapper #filter_points .filter_point_item {
    display: flex;
    gap: 0.5em
}

#repaircare_kaart_wrapper #filter_points .filter_point_item input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 22px;
    height: 22px;
    border: 0.15em solid #DADADA;
    border-radius: 50%;
    display: grid;
    place-content: center
}

#repaircare_kaart_wrapper #filter_points .filter_point_item input[type="radio"]:hover {
    border: 0.15em solid #B2B2B2
}

#repaircare_kaart_wrapper #filter_points .filter_point_item input[type="radio"]::before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--form-control-color);
    background-color: CanvasText
}

#repaircare_kaart_wrapper #filter_points .filter_point_item input[type="radio"]:checked::before {
    transform: scale(1)
}

#repaircare_kaart_wrapper #filter_points .filter_point_item input[type="radio"]:focus {
    outline: max(1px, 0.05em) solid #2196f380
}

#repaircare_kaart_wrapper #repaircare_kaart_search_wrapper.search_nl {
    top: 25px
}

@media (max-width:500px) {
    #repaircare_kaart_wrapper #repaircare_kaart_search_wrapper.search_nl {
        top: 45px
    }
}

#repaircare_kaart_wrapper #repaircare_kaart_search_name_wrapper.search_nl {
    top: 75px
}

@media (max-width:500px) {
    #repaircare_kaart_wrapper #repaircare_kaart_search_name_wrapper.search_nl {
        top: 95px
    }
}

@media (max-width:768px) {
    #repaircare_kaart>div.leaflet-pane.leaflet-map-pane>div.leaflet-pane.leaflet-popup-pane>div>div.leaflet-popup-content-wrapper>div>div>h3 {
        font-size: 16px !important
    }

    #repaircare_kaart>div.leaflet-pane.leaflet-map-pane>div.leaflet-pane.leaflet-popup-pane>div>div.leaflet-popup-content-wrapper>div>div>div>p {
        font-size: 12px !important;
        margin: 10px 0;
        line-height: 1.4
    }
}

.leaflet-popup {
    width: 330px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    moz-border-radius: 4px
}

@media (max-width:640px) {
    .leaflet-popup {
        width: 300px
    }
}

@media (max-width:420px) {
    .leaflet-popup {
        width: 230px
    }
}

.leaflet-container a.leaflet-popup-close-button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px
}

.desktop_kozijn {
    display: none
}

.page-id-2841 ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important
}

.eazyfix_berekentool_geen_bedrijf_zoeken .gchoice_6_1_2 {
    display: none
}

.page-id-4181 .master-holder {
    padding-top: 50px !important
}

.eazyfix_berekentool_geen_bedrijf_zoeken li.woonplaats_ingevuld,
.eazyfix_berekentool li.woonplaats_ingevuld {
    display: none
}

.eazyfix_berekentool_geen_bedrijf_zoeken .hide,
.eazyfix_berekentool .hide {
    display: none !important
}

.eazyfix_berekentool_geen_bedrijf_zoeken li.start_locatie input.typeahead,
.eazyfix_berekentool li.start_locatie input.typeahead {
    padding: 10px !important;
    height: 40px !important;
    font-size: 18px !important
}

.eazyfix_berekentool_geen_bedrijf_zoeken li,
.eazyfix_berekentool li {
    margin-bottom: 20px
}

.eazyfix_berekentool_geen_bedrijf_zoeken .type_woning .gfield_radio span,
.eazyfix_berekentool .type_woning .gfield_radio span {
    margin-top: 50px;
    float: left;
    width: 100%;
    font-size: 16px
}

.search-result-item {
    overflow: hidden
}

.search-result-item .search_product_image {
    float: left;
    max-width: 35%;
    padding-top: 2em;
    padding-right: 2em
}

.search-result-item ul {
    display: inline-block;
    margin-top: 10px
}

.search-result-item .the-title a {
    font-size: 24px
}

.search-result-item .amount {
    font-size: 20px;
    font-weight: 400;
    font-style: normal
}

.search-result-item .mk-teader-button .mk-button {
    margin-bottom: 2em;
    margin-top: 0.5em
}

.search-result-item .ea_short_description {
    height: 215px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    z-index: 1
}

.search-result-item .ea_short_description::before {
    z-index: 2;
    width: 100%;
    height: 215px !important;
    content: "";
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, white 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0)
}

@media (min-width:320px) {}

@media (min-width:481px) {}

@media (min-width:641px) {}

@media (min-width:961px) {}

@media (min-width:1025px) {

    .soort_reparaties,
    .mobile_text {
        display: none !important
    }

    .desktop_kozijn {
        position: relative;
        display: inline-block
    }

    .desktop_kozijn h3,
    .desktop_kozijn img {
        z-index: 1
    }

    .kozijn_punten {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        max-width: 500px;
        width: 100%;
        z-index: 2
    }

    .kozijn_punten:hover {
        cursor: pointer
    }

    .kozijn_punt {
        box-shadow: 0 0 5px 0 rgba(214, 0, 0, 0.75);
        background: #d60000;
        display: block;
        height: 20px;
        position: absolute;
        width: 20px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -moz-border-radius: 10px
    }

    .green {
        box-shadow: 0 0 5px 0 rgba(132, 188, 1, 0.75);
        background: #84BC01
    }

    #punt_C1-5 {
        bottom: 50px;
        left: 50px
    }

    #punt_C1-10 {
        left: 10px;
        bottom: 50px
    }

    #punt_C2-25 {
        left: 115px;
        bottom: 50px
    }

    #punt_C2-50 {
        right: 235px;
        bottom: 200px
    }

    #punt_P4-25 {
        right: 10px;
        bottom: 50px
    }

    #punt_P2 {
        left: 233px;
        bottom: 50px
    }

    #punt_P4-50 {
        top: 125px;
        right: -1px
    }

    #field_6_21,
    #field_4_21 {
        display: none
    }
}

@media (min-width:1281px) {}

@media (max-width:320px) {}

@media (max-width:481px) {}

@media (max-width:641px) {}

@media (max-width:961px) {}

@media (max-width:1025px) {
    .desktop_kozijn {
        display: none
    }

    .eazyfix_berekentool .mobile_text {
        display: block
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken .gfield_list_icons,
    .eazyfix_berekentool .gfield_list_icons {
        display: none !important
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken ul.gform_fields.form_sublabel_above table.gfield_list td::before,
    .eazyfix_berekentool_geen_bedrijf_zoeken ul.gform_fields.form_sublabel_below table.gfield_list td::after,
    .eazyfix_berekentool ul.gform_fields.form_sublabel_above table.gfield_list td::before,
    .eazyfix_berekentool ul.gform_fields.form_sublabel_below table.gfield_list td::after {
        display: none
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken table.gfield_list tr,
    .eazyfix_berekentool table.gfield_list tr {
        border: none !important
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken .gfield_list td.gfield_list_cell strong,
    .eazyfix_berekentool .gfield_list td.gfield_list_cell strong {
        color: #777;
        display: none;
        font-size: 14px;
        float: left;
        padding: 5px 0;
        width: 100%
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken .gfield_list td.gfield_list_cell input,
    .eazyfix_berekentool .gfield_list td.gfield_list_cell input {
        margin-left: 0 !important;
        margin-right: 0;
        width: 100%
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken .gfield_list td.gfield_list_cell input[type=checkbox],
    .eazyfix_berekentool .gfield_list td.gfield_list_cell input[type=checkbox] {
        display: none
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken ul.gform_fields.form_sublabel_below table.gfield_list td::after,
    .eazyfix_berekentool ul.gform_fields.form_sublabel_below table.gfield_list td::after {
        content: none !important
    }
}

@media (max-width:1281px) {}

.soort_reparaties .gfield_list_cell label {
    white-space: unset !important
}

.eazyfix_berekentool_geen_bedrijf_zoeken_wrapper .gchoice_6_1_2 {
    display: none
}

.eazyfix_berekentool_geen_bedrijf_zoeken_wrapper li.woonplaats_ingevuld,
.eazyfix_berekentool li.woonplaats_ingevuld {
    display: none
}

.eazyfix_berekentool_geen_bedrijf_zoeken_wrapper .hide,
.eazyfix_berekentool .hide {
    display: none !important
}

.eazyfix_berekentool_geen_bedrijf_zoeken_wrapper li.start_locatie input.typeahead,
.eazyfix_berekentool li.start_locatie input.typeahead {
    padding: 10px !important;
    height: 40px !important;
    font-size: 18px !important
}

.eazyfix_berekentool_geen_bedrijf_zoeken_wrapper li,
.eazyfix_berekentool li {
    margin-bottom: 20px
}

.eazyfix_berekentool_geen_bedrijf_zoeken_wrapper .type_woning .gfield_radio span,
.eazyfix_berekentool .type_woning .gfield_radio span {
    margin-top: 50px;
    float: left;
    width: 100%;
    font-size: 16px
}

@media (max-width:1025px) {
    .desktop_kozijn {
        display: none
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken_wrapper .gfield_list_icons,
    .eazyfix_berekentool .gfield_list_icons {
        display: none !important
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td::before,
    .eazyfix_berekentool_geen_bedrijf_zoeken_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td::after,
    .eazyfix_berekentool ul.gform_fields.form_sublabel_above table.gfield_list td::before,
    .eazyfix_berekentool ul.gform_fields.form_sublabel_below table.gfield_list td::after {
        display: none
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken_wrapper table.gfield_list tr,
    .eazyfix_berekentool table.gfield_list tr {
        border: none !important
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken_wrapper .gfield_list td.gfield_list_cell strong,
    .eazyfix_berekentool .gfield_list td.gfield_list_cell strong {
        color: #777;
        font-size: 14px;
        float: left;
        padding: 5px 0;
        width: 100%
    }

    .eazyfix_berekentool_geen_bedrijf_zoeken_wrapper .gfield_list td.gfield_list_cell input,
    .eazyfix_berekentool .gfield_list td.gfield_list_cell input {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

.webui-popover {
    max-width: 300px !important;
    padding: 0
}

.webui-popover .webui-popover-inner .close {
    position: absolute;
    right: 0
}

.webui-popover .webui-popover-inner a {
    color: white !important;
    opacity: 1 !important;
    text-shadow: none !important;
    transition: all 0.3s !important
}

.webui-popover .webui-popover-inner a:hover {
    color: #84bd00 !important
}

.webui-popover .webui-popover-title {
    background-color: #13294b !important;
    border-bottom: none !important;
    color: white !important;
    padding: 8px 24px 8px 14px
}

.webui-popover .webui-popover-content {
    padding: 0
}

.webui-popover .webui-popover-content br {
    display: none !important
}

.webui-popover .webui-popover-content label {
    text-align: center !important;
    width: 100% !important;
    display: block !important
}

.webui-popover .webui-popover-content img {
    border-top: 2px solid #84bd00 !important;
    border-bottom: 2px solid #84bd00 !important
}

.webui-popover .webui-popover-content input {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    moz-border-radius: 2px;
    transition: all 0.3s !important;
    border: 1px solid lightgrey;
    padding: 10px;
    font-size: 2em;
    text-align: center
}

.webui-popover .webui-popover-content input:focus {
    border-color: #84bd00 !important;
    outline: none !important
}

.gf_form_box {
    padding: 0 !important;
    background: -moz-linear-gradient(top, #fafafa 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, #fafafa 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #fafafa 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fafafa", endColorstr="#00ffffff", GradientType=0);
    border-radius: 4px !important;
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.1) !important;
    width: 100%
}

@media (min-width:641px) {
    .gf_form_box {
        width: 32% !important;
        margin-right: 1% !important
    }
}

.gf_form_box .gfield_label {
    background-color: #13294b !important;
    color: white;
    font-size: 18px !important;
    padding: 8px 15px 8px !important;
    min-height: 61px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    moz-border-radius: 4px 4px 0px 0px;
    display: block;
    width: 100%;
    letter-spacing: -1px
}

.gf_form_box .gfield_label .gfield_required {
    color: #84bd00 !important
}

.gf_form_box .ginput_container_number {
    padding: 8px 12px 9px
}

.gf_form_box .ginput_container_radio {
    margin-top: -7px
}

.gf_form_box .ginput_container_radio .gfield_radio {
    width: 100% !important;
    padding: 0 !important;
    margin: -7px 0 0 !important
}

.gf_form_box .ginput_container_radio .gfield_radio li {
    border-bottom: 1px solid lightgrey;
    margin-bottom: 0
}

.gf_form_box .ginput_container_radio .gfield_radio li:last-of-type {
    border: none
}

.gf_form_box .ginput_container_radio .gfield_radio input {
    display: none !important
}

.gf_form_box .ginput_container_radio .gfield_radio label {
    margin: 0;
    width: 100%;
    display: block;
    padding: 8px 14px;
    font-size: 16px
}

.gf_form_box .ginput_container_select {
    margin: 5px 10px 10px !important
}

.gf_form_box ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: normal;
    color: #84bd00;
    font-style: italic
}

.type_woning .ginput_container_radio .gfield_radio input {
    display: none !important
}

.type_woning .ginput_container_radio .gfield_radio label:before {
    display: none !important
}

.type_woning .ginput_container_radio .gfield_radio li br {
    display: none !important
}

.type_woning .ginput_container_radio .gfield_radio li span {
    margin-top: 0 !important
}

.type_woning ul.gfield_radio li input[type=radio]:checked+label {
    color: #84bd00;
    font-style: italic
}

#reparatiekosten_berekenen {
    padding-bottom: 90px !important
}

.textcirclecol:before {
    content: " ";
    border-radius: 100%;
    background-color: rgba(19, 41, 75, 0.5);
    position: absolute;
    transform: translate(-500px, -500px);
    width: 1000px;
    height: 1000px;
    left: 50%;
    top: 50%;
    border: 50px solid rgba(132, 189, 0, 0.8);
    box-shadow: 0px 0px 25px 15px rgba(0, 0, 0, 0.15) !important
}

#tooltip_content_container {
    display: none
}

#totaalpakketten_container {
    position: relative
}

#totaalpakketten_container #totaalpakket_content {
    display: none
}

#pp-modal-popup-wrap-22a34601 {
    display: none
}

p {
    font-size: 18px
}

.single-product p {
    font-size: 16px
}

.single-product .woocommerce-Tabs-panel--description {
    font-size: 16px
}

.single-product #ea_short_description {
    font-size: 16px
}

.single-product .ef_productusps li {
    font-size: 16px
}

.single-product .product-short {
    font-size: 16px
}

.ast-single-post ol {
    font-size: 18px
}

.ast-single-post .site-main .uael-accordion-content ul {
    font-size: 16px
}

.uael-accordion-content p {
    font-size: 16px
}

.uael-accordion-content ul {
    font-size: 16px
}

.uael-accordion-content ol {
    font-size: 16px
}

.single-post ol {
    font-size: 18px
}

.single-post .site-main ul {
    font-size: 18px
}

.variation-Partof p {
    font-size: inherit
}

.woocommerce-cart p {
    font-size: inherit
}

.woocommerce-checkout p {
    font-size: inherit
}

a,
a:hover {
    color: #84bd00
}

h2,
h3 {
    line-height: 1.3em !important
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px
}

@media (min-width:1025px) {
    .mobile-only {
        display: none !important
    }
}

@media (min-width:1024px) {
    .ef_showcase-slider {
        max-height: 440px;
        overflow: hidden
    }

    .ef_showcase-slider .slick-slide {
        max-height: 440px
    }
}

.ef_newscarousel .uael-post__bg-wrap {
    max-height: 675px
}

.ef_newscarousel .uael-post__title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px
}

.ef_newscarousel .uael-post__excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

@media (max-width:768px) {
    .ef_newscarousel .uael-post__excerpt {
        max-height: 170px
    }
}

.mc4wp-checkbox-woocommerce {
    display: inline !important
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 0px 20px !important;
    height: 50px
}

.woocommerce-loop-product__title {
    height: 38px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

#order_review_heading {
    background-color: #13294b;
    color: white;
    font-weight: 700
}

.woocommerce .woocommerce-breadcrumb a {
    color: #fff
}

.pp-breadcrumbs-separator {
    color: #84bd00
}

@media (max-width:544px) {

    .woocommerce-page[class*=columns-] ul.products li.product:nth-child(n),
    .woocommerce[class*=columns-] ul.products li.product:nth-child(n) {
        margin-right: 0px;
        clear: none
    }
}

#billing_address_2_field {
    display: none !important
}

.ef_list li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 0 !important
}

.ef_list li:last-of-type {
    border: none
}

.ef_iconcarousel .swiper-slide-inner {
    padding: 10px !important
}

.page-id-10623 .ef_footer,
.page-id-10623 .ef_subfooter {
    z-index: 100
}

.page-id-10623 #ast-scroll-top {
    z-index: 10001
}

.de-flag a {
    opacity: 0
}

.de-flag:before {
    content: url(https://www.eazy-fix.nl/wp-content/uploads/2018/06/de-flag.png);
    position: absolute;
    margin-left: 14px;
    margin-top: 16px;
    transform: scale(1.2);
    z-index: 1;
    pointer-events: none !important
}

.uk-flag a {
    opacity: 0
}

.uk-flag:before {
    content: url(https://www.eazy-fix.nl/wp-content/uploads/2018/06/uk-flag.png);
    position: absolute;
    margin-left: 14px;
    margin-top: 16px;
    transform: scale(1.2);
    z-index: 1;
    pointer-events: none !important
}

.nl-flag a {
    opacity: 0
}

.nl-flag:before {
    content: url(https://www.eazy-fix.nl/wp-content/uploads/2018/06/nl-flag.png);
    position: absolute;
    margin-left: 14px;
    margin-top: 16px;
    transform: scale(1.2);
    z-index: 1;
    pointer-events: none !important
}

.at-flag a {
    opacity: 0
}

.at-flag:before {
    content: url(https://www.eazy-fix.at/wp-content/uploads/2021/09/at-flag.png);
    position: absolute;
    margin-left: 14px;
    margin-top: 16px;
    transform: scale(1.2);
    z-index: 1;
    pointer-events: none !important
}

@media (min-width:768px) and (max-width:1024px) {
    .ef_topbar {
        display: none !important
    }
}

.ef_productusps {
    margin: 20px 0 0;
    list-style-type: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}

@media (max-width:425px) {
    .ef_productusps {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1
    }
}

.ef_productusps li {
    margin: 0;
    font-size: 14px;
    color: #13294b;
    font-weight: bold
}

@media (max-width:425px) {
    .ef_productusps li {
        float: left;
        clear: left;
        display: inline-block
    }
}

.ef_productusps li:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #84bd00;
    margin-right: 5px
}

.pp-offcanvas-wrap .elementor-button--view-cart,
.pp-offcanvas-wrap .elementor-button--checkout {
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    moz-border-radius: 5px !important;
    border-bottom: 3px solid #007631 !important;
    color: white !important;
    background-color: #84bd00
}

.pp-offcanvas-wrap .elementor-button--view-cart:hover,
.pp-offcanvas-wrap .elementor-button--checkout:hover {
    background-color: #76a902 !important
}

.ef_add2cartbtn .elementor-button {
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    moz-border-radius: 5px !important;
    border-bottom: 3px solid #007631 !important;
    color: white !important;
    background-color: #84bd00
}

.ef_add2cartbtn .elementor-button:hover {
    background-color: #76a902 !important
}

.pp-button:hover,
.button:hover {
    text-decoration: underline !important
}

.price_slider_amount .button {
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    moz-border-radius: 5px !important;
    border-bottom: 3px solid #007631 !important;
    color: white !important;
    background-color: #84bd00
}

.price_slider_amount .button:hover {
    background-color: #76a902 !important
}

.ef_buy_efverkooppunten {
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #f4f4f4 !important;
    border-bottom: 3px solid #84bc03;
    margin-right: 10px
}

.ef_buy_efverkooppunten .pp-button-icon-image img {
    width: 75px;
    height: 20px;
    object-fit: contain
}

.ef_buy-quofi {
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #3366CC !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px
}

@media (max-width:425px) {
    .ef_buy-quofi {
        margin-right: 5px
    }
}

.ef_buy-quofi .pp-button-icon-image img {
    width: 75px;
    height: 20px;
    object-fit: contain
}

.ef_buy-bol {
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #0000A4 !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px
}

@media (max-width:425px) {
    .ef_buy-bol {
        margin-right: 5px
    }
}

.ef_buy-bol .pp-button-icon-image img {
    width: 75px;
    height: 20px;
    object-fit: contain
}

.ef_buy-verfpoint {
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #F17730 !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px
}

@media (max-width:425px) {
    .ef_buy-verfpoint {
        margin-right: 5px
    }
}

.ef_buy-verfpoint .pp-button-icon-image img {
    width: 75px;
    height: 20px;
    object-fit: contain
}

.ef_buy-verfmenger {
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #068ac8 !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px
}

@media (max-width:425px) {
    .ef_buy-verfmenger {
        margin-right: 5px
    }
}

.ef_buy-verfmenger .pp-button-icon-image img {
    width: 75px;
    height: 20px;
    object-fit: contain
}

@media (max-width:425px) {
    .ef_buy-verfmenger .pp-button-icon-image img {
        width: 70px
    }
}

.ef_buy-amazon {
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #131921 !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px
}

@media (max-width:425px) {
    .ef_buy-amazon {
        margin-right: 5px
    }
}

.ef_buy-amazon .pp-button-icon-image img {
    width: 75px;
    height: 20px;
    object-fit: contain
}

@media (max-width:425px) {
    .ef_buy-amazon .pp-button-icon-image img {
        width: 50px
    }
}

/* .ef_buy-hornbach {
    padding: 0px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #131921 !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px
}

@media (max-width:425px) {
    .ef_buy-hornbach {
        margin-right: 5px
    }
}

.ef_buy-hornbach .pp-button-icon-image img {
    width: 75px;
    height: 20px;
    object-fit: contain
} */

/* @media (max-width:425px) {
    .ef_buy-hornbach .pp-button-icon-image img {
        width: 50px
    }
} */

.ef_buy-verf {
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #000 !important;
    border-bottom: 3px solid rgba(100, 100, 100, 0.8)
}

.ef_buy-verf .pp-button-icon-image img {
    width: 75px;
    height: 20px;
    object-fit: contain
}

@media (max-width:425px) {
    .ef_buy-verf .pp-button-icon-image img {
        width: 50px
    }
}

.ef_buy_verkooppunten a {
    text-decoration: underline
}

.ef_shops-page .ef_buy-bol,
.ef_shops-page .ef_buy-eazyfix,
.ef_shops-page .ef_buy-verf,
.ef_shops-page .ef_buy-amazon,
.ef_shops-page .ef_buy-verfmenger,
.ef_shops-page .ef_buy-verfpoint,
.ef_shops-page .ef_buy-quofi {
    padding: 10px 0 !important
}

#ea_short_description.short {
    height: 415px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    z-index: 1;
    margin-bottom: 10px
}

#ea_short_description.short::before {
    z-index: 2;
    width: 100%;
    height: 415px !important;
    content: "";
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, white 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0)
}

#ea_short_description.long {
    margin-bottom: 10px
}

.woocommerce-product-details__short-description .short {
    height: 415px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    z-index: 1
}

.woocommerce-product-details__short-description .short:before {
    z-index: 2;
    width: 100%;
    height: 315px !important;
    content: "";
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, white 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0)
}

.ea_read_more {
    color: white !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    moz-border-radius: 5px !important;
    border-bottom: 3px solid #007631 !important;
    padding: 10px 15px !important
}

.woosb-table {
    display: none !important
}

.elementor-menu-cart__products {
    max-height: calc(100vh - 303px)
}

.ef_tips2 .ef_colhoverpop {
    transition: 0.2s
}

.ef_tips2 .ef_colhoverpop:hover {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15)
}

@media (min-width:1024px) {
    .ef_tips2 .ef_colhoverpop:hover {
        transform: scale(1.1)
    }
}

.ef_tips2 .ef_colhoverpop:hover .fa-play {
    color: #112e55
}

.ef_tips2 .ef_colhoverpop .elementor-text-editor a {
    color: #84BD00
}

.ef_footer {
    background-color: #13294B !important;
    z-index: 1
}

.ef_footer a {
    transition: all 0s !important;
    color: rgba(255, 255, 255, 0.8) !important
}

.ef_footer a:hover {
    color: #84bd00 !important;
    text-decoration: none !important
}

.ef_subfooter a {
    transition: all 0s !important;
    color: #999 !important
}

.ef_subfooter a:hover {
    color: #999 !important;
    text-decoration: underline !important
}

#_hj-f5b2a1eb-9b07_feedback_minimized {
    display: none !important
}

#tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
    left: 0;
    right: calc(100% - 120px) !important
}

.etrusted-tb-card {
    left: 0;
    bottom: 190px
}

#tsbadge4_db8d3657bdbe440c985ae127463eaad4 .menu_db8d3657bdbe440c985ae127463eaad4__container,
#tscard4_db8d3657bdbe440c985ae127463eaad4 .menu_db8d3657bdbe440c985ae127463eaad4__container {
    right: -40px !important
}

#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    right: unset !important;
    left: 10px !important;
    bottom: 2vh !important
}

#maximized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
    left: 10px !important;
    bottom: 2vh !important
}

.ast-scroll-to-top-right {
    bottom: 40px;
    right: 16px
}

.wc-tabs-wrapper .wc-tabs li a:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 3px;
    box-shadow: none;
    top: 0;
    left: 0;
    border-radius: 0
}

.wc-tabs-wrapper .wc-tabs li:hover a {
    color: #13294b !important
}

.wc-tabs-wrapper .wc-tabs li:hover a:before {
    background: #84bd00 !important
}

.ef_frontend-account .follow-up-subscriptions {
    display: none !important
}

.pp-posts-pagination .page-numbers {
    margin-bottom: 10px
}

@media (max-width:768px) {
    .ef_bloglist .pp-post-thumbnail {
        margin-bottom: 10px !important
    }
}

@media (max-width:1024px) {

    .woocommerce-cart .woosb-cart-child .product-price,
    .woocommerce-cart .woosb-cart-child .product-subtotal,
    .woocommerce-cart .woosb-cart-child .product-remove {
        display: none !important
    }
}

@media only screen and (max-width:768px) {

    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block !important
    }

    .woocommerce #content table.cart .product-thumbnail:before,
    .woocommerce table.cart .product-thumbnail:before,
    .woocommerce-page #content table.cart .product-thumbnail:before,
    .woocommerce-page table.cart .product-thumbnail:before {
        display: none
    }
}

#repaircare_kaart_wrapper {
    z-index: 5 !important
}

#ea_short_description h6 {
    margin: 10px 0
}

.ef_phrheader li:nth-child(4) {
    padding: 4px 8px;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    moz-border-radius: 5px !important;
    border-bottom: 3px solid #007631 !important;
    color: white !important;
    background-color: #84bd00
}

.ef_phrheader li:nth-child(4):hover {
    background-color: #76a902 !important
}

@media (min-width:1441px) {
    .ef_phv_stretchtxt {
        width: 16% !important
    }
}

@media (min-width:1024px) and (max-width:1440px) {
    .ef_phv_stretchtxt {
        width: 34% !important
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .ef_phv_stretchtxt {
        width: 34% !important
    }
}

@media (min-width:1024px) and (max-width:1400px) {
    .ef_phv_stretch_empty {
        width: 1% !important
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .ef_phv_stretch_empty {
        width: 1% !important
    }
}

.ef_phv_prodslider .elementor-icon-list-item {
    background: unset !important
}

.ef_phv_prodslider .elementor-icon-list-items {
    font-size: 16px
}

.ef_phv_prodslider .pp-list-container .pp-list-items li {
    background: unset !important
}

.ef_phv_prodslider .ef-phv_r_title {
    height: 50px !important
}

.ef_repasets .fa-times {
    color: #bd0000 !important
}

.elementor-24434 .ef_stickytopcart {
    display: none
}

.elementor-24434 .elementor-sticky--active .ef_stickytopcart {
    display: block !important
}

.elementor-24186 .ef_stickytopcart {
    display: none
}

.elementor-24186 .elementor-sticky--active .ef_stickytopcart {
    display: block !important
}

.ef_simplechatbtn .elementor-widget-container {
    text-align: center !important
}

.ef_simplechatbtn .elementor-widget-container button {
    background-color: #84bd00 !important;
    border-style: solid !important;
    border-width: 0px 0px 3px 0px !important;
    border-color: #097f0e !important;
    border-radius: 5px 5px 5px 5px !important;
    color: white !important
}

.ef_simplechatbtn .elementor-widget-container button:hover {
    background-color: #84bd00 !important;
    text-decoration: underline !important
}

.elementor-countdown-wrapper {
    max-width: 100% !important
}

.elementor-countdown-wrapper .elementor-countdown-item {
    padding: 5px 0 !important
}

.ef_stappentime .slick-list {
    pointer-events: none !important
}

.ef_stappentime .slick-list .pp-timeline-marker {
    background-color: #84bd00 !important;
    font-family: DaxCompact
}

.ef_stappentime .slick-list .pp-timeline-card {
    padding: 0 !important
}

.ef_stappentime .slick-list .pp-timeline-card .pp-timeline-card-content {
    padding: 10px 20px 20px 20px !important
}

@media (max-width:768px) {
    .ef_stappentime .pp-slider-arrow {
        top: 0px !important
    }
}

.ef_stappentime.ef_zomeractie .slick-list {
    pointer-events: all !important
}

@media (min-width:1024px) {
    .single-product .ast-oembed-container {
        padding-top: 42.25%
    }

    .single-product iframe {
        width: 80%;
        height: 480px
    }
}

@media (max-width:768px) {
    html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
        min-width: 300px
    }
}

.single-verkooppunten .post-navigation {
    display: none !important
}

.ef_claimgratismes .gfield_html {
    color: white;
    font-size: 1.3em
}

.ef_claimgratismes .gfield_consent_label {
    color: white;
    font-size: 1.3em
}

.ef_storepage_removecart .add_to_cart_button {
    display: none !important
}

#lucky_wheel {
    padding: unset
}

@media (max-width:425px) {
    #lucky_wheel .couponwheel_popup_wheel_container {
        left: 4% !important;
        width: 100% !important
    }
}

#lucky_wheel .couponwheel_popup_wheel_container .couponwheel_slice_label {
    color: white !important
}

@media (max-width:768px) {
    #lucky_wheel .couponwheel_popup_wheel_container .couponwheel_slice_label {
        font-size: 0.55em
    }
}

@media (max-width:375px) {
    #lucky_wheel .couponwheel_wheel_crop {
        width: 91%
    }

    #lucky_wheel .couponwheel_wheel_crop .couponwheel_wheel {
        font-size: 1em
    }
}

@media screen and (min-width:40em) {
    #lucky_wheel .couponwheel_wheel_container {
        left: 5%;
        width: 95%;
        top: 35%
    }

    #lucky_wheel .couponwheel_form {
        position: absolute;
        padding: 24px;
        border-radius: 8px;
        background-color: white
    }
}

@media screen and (min-width:1500px) {
    #lucky_wheel .couponwheel_wheel_container {
        top: 30%
    }
}

@media screen and (min-width:1800px) {
    #lucky_wheel .couponwheel_wheel_container {
        top: 28%
    }
}

#lucky_wheel .couponwheel_popup {
    padding: 7rem 0
}

@media (max-width:425px) {
    #lucky_wheel .couponwheel_popup {
        overflow: hidden;
        height: auto
    }
}

#lucky_wheel .couponwheel_popup_rules_checkbox_label a {
    color: #7cb51a !important;
    text-decoration: underline !important
}

#lucky_wheel .couponwheel_stage1_submit_btn {
    background-color: #84bd00;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    color: white;
    border-color: #097f0e;
    border-radius: 5px 5px 5px 5px
}

#lucky_wheel .couponwheel_stage1_submit_btn:hover {
    text-decoration: underline;
    background-color: #84bd00;
    border-color: #097f0e;
    border-radius: 5px 5px 5px 5px;
    color: white
}

#lucky_wheel .couponwheel_stage2_continue_btn {
    background-color: #84bd00;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    color: white;
    border-color: #097f0e;
    border-radius: 5px 5px 5px 5px
}

#lucky_wheel .couponwheel_stage2_continue_btn:hover {
    text-decoration: underline;
    background-color: #84bd00;
    border-color: #097f0e;
    border-radius: 5px 5px 5px 5px;
    color: white
}

#lucky_wheel .couponwheel_form {
    background-color: white
}

@media screen and (min-width:40em) {
    .couponwheel_popup_heading_text {
        margin-top: 0 !important
    }
}

.elementor-widget-pp-breadcrumbs .elementor-widget-container {
    margin: 0 !important
}

.breadcrumb-ea {
    font-size: 12px !important;
    margin-left: 12px;
    margin-right: 10px;
    color: #83be00 !important
}

#breadcrumbs {
    display: inline;
    font-size: 15px;
    font-style: inherit;
    font-weight: inherit
}

.ef_cat_scroller .scrollmenu {
    overflow: auto;
    white-space: nowrap
}

.ef_cat_scroller .scrollmenu .fas {
    color: white
}

.ef_cat_scroller .scrollmenu a {
    display: inline-block;
    text-align: center;
    padding: 5px 35px;
    text-decoration: none;
    color: white;
    font-family: "DaxCompact"
}

.ef_cat_scroller .scrollmenu a:hover {
    color: #84bd00
}

.ef_cat_scroller .scrollmenu a:nth-last-child {
    padding: 5px 40px 5px 15px
}

@media (max-width:768px) {
    .ef_webshop_catslider .pp-list-container {
        overflow: auto !important;
        white-space: nowrap !important
    }

    .ef_webshop_catslider .pp-list-container ul {
        display: inline !important
    }
}

.ef_webshop_catslider li {
    padding: 0.5rem;
    overflow: hidden;
    border: 1px solid #bfbfbf;
    border-radius: 0.25rem;
    margin: 0 10px 10px 0 !important
}

@media (max-width:768px) {
    .ef_webshop_catslider li {
        display: inline-block !important;
        padding: 5px 10px 5px 5px !important
    }
}

@media (max-width:425px) {
    .ef_webshop_catslider li {
        border: 1.5px solid #e6e6e6 !important
    }
}

.ef_webshop_catslider li a {
    padding: 5px 10px;
    font-weight: 400
}

@media screen and (max-width:768px) {
    #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
        z-index: 5000 !important
    }
}

@media screen and (max-width:500px) {
    .ajax-search .dgwt-wcas-search-form {
        position: fixed !important;
        left: 0 !important;
        top: 48px !important
    }

    .ajax-search .dgwt-wcas-sf-wrapp {
        width: 100vw !important
    }

    .ajax-search .dgwt-wcas-search-icon-arrow {
        top: calc(100% + 5px)
    }
}

@media screen and (max-width:320px) {
    .ajax-search .dgwt-wcas-search-form {
        top: 42px !important
    }
}

.ea-pro ul li a {
    padding: 1.2em
}

.woocommerce div.product.elementor ul.tabs li a {
    padding: 1.2em
}

.elementor-editor-active i[class^="uael-icon-"] {
    border: solid red 2px !important
}

.elementor-editor-active .elementor-navigator__element__element-type i.ppicon- {
    border: solid red 2px !important
}

.elementor-editor-active .ppicon-breadcrumbs {
    border: solid red 2px !important
}

.pp-offcanvas-content-slide #chat-application {
    display: none !important
}

@media (max-width:768px) {
    #gform_wrapper_6 img {
        width: 100%
    }

    #gform_wrapper_6 #field_6_21 label {
        display: none
    }
}

#couponwheel072f61 .couponwheel_popup_background {
    background: rgba(255, 255, 255, 0) !important
}

.ef-products-showcase .uael-woocommerce .uael-woo-products-summary-wrap .button {
    background-color: #84bd00;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #097f0e;
    border-radius: 5px 5px 5px 5px
}

.ef-products-showcase .uael-woocommerce .uael-woo-product-wrapper {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 5px
}

.ef-products-showcase .uael-woocommerce .woocommerce-LoopProduct-link img {
    border-radius: 5px 5px 0 0
}

.ef-cart-2022 .elementor-menu-cart__main .elementor-menu-cart__product-name .variation dt {
    grid-column-start: 2;
    color: #989898
}

.ef-cart-2022 .elementor-menu-cart__main .elementor-menu-cart__product-name .variation dd {
    margin: 0
}

.ef-cart-2022 .elementor-menu-cart__main .elementor-menu-cart__product-name .variation dd p {
    font-size: 11px;
    color: #989898
}

.ef-menu-2022 a:hover {
    text-decoration: none
}

.elementor-lightbox #chat-application {
    display: none !important
}

@media (max-width:428px) {
    .postid-51007 #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
        bottom: 14vh !important
    }
}

@media (max-width:428px) {
    .postid-51007 #elementor-popup-modal-51860 {
        z-index: 99999999999 !important
    }

    .postid-51007 #elementor-popup-modal-51860 .dialog-close-button {
        top: 70px !important
    }
}

@media (max-width:428px) {
    .postid-51007 #chat-application {
        height: 100% !important;
        max-height: 100% !important
    }
}

@media (max-width:428px) {
    .postid-51007 #chat-application #chat-application-iframe {
        padding-bottom: 100px
    }
}

@media (max-width:428px) {
    .post-type-archive-product #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810 {
        bottom: 14vh !important
    }
}

@media (max-width:428px) {
    .post-type-archive-product .elementor-popup-modal-51848 {
        z-index: 99999999999 !important
    }

    .post-type-archive-product .elementor-popup-modal-51848 .dialog-close-button {
        top: 70px !important
    }
}

@media (max-width:428px) {
    .post-type-archive-product #chat-application {
        height: 100% !important;
        max-height: 100% !important
    }
}

@media (max-width:428px) {
    .post-type-archive-product #chat-application #chat-application-iframe {
        padding-bottom: 100px
    }
}

.ef-buy-2022 img {
    height: 20px;
    width: 50px;
    object-fit: contain
}

.ef-buy-2022 .elementor-widget-container {
    padding: 0 !important
}

.ef_buy-bol {
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    background: #0000A4 !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px
}

@media (max-width:425px) {
    .ef_buy-bol {
        margin-right: 5px
    }
}

.ef_buy-bol img {
    width: 70px;
    padding-bottom: 4px;
    padding-left: 4px
}

.ef_buy-eazyfix {
    background: #ECECEC;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: rgba(0, 0, 0, 0.3);
    padding: 12px 20px !important;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-right: 10px
}

.ef_buy-quofi img {
    width: 40px
}

.ef_buy-verfpoint img {
    width: 70px
}

.ef_buy-eazyfixv2 {
    background: #ECECEC;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px
}

.ef_buy-eazyfixv2 a {
    height: 100%;
    width: 100%;
    padding: 10px 20px !important
}

.ef_buy-bolv2 {
    background: #0000A4 !important;
    border-bottom: 3px solid #6b68ff;
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px
}

.ef_buy-bolv2 a {
    height: 100%;
    width: 100%;
    padding: 10px 20px !important
}

.ef_buy-verfpointv2 {
    background: #F17730 !important;
    border-bottom: 3px solid rgba(0, 0, 0, 0.3);
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px
}

.ef_buy-verfpointv2 a {
    height: 100%;
    width: 100%;
    padding: 10px 20px !important
}

.ef_buy-amazonv2 {
    background: #131921 !important;
    border-bottom: 3px solid rgba(132, 132, 132, 0.8);
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px
}

.ef_buy-amazonv2 a {
    height: 100%;
    width: 100%;
    padding: 10px 20px !important
}

.ef_buy-verfv2 {
    background: #000 !important;
    border-bottom: 3px solid rgba(132, 132, 132, 0.8);
    margin-top: 8px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    moz-border-radius: 5px
}

.ef_buy-verfv2 a {
    height: 100%;
    width: 100%;
    padding: 10px 20px !important
}

.elementor-page-47547 .reserveer_online_link {
    display: block
}

.elementor-page-47547 .reserveer_online_link .ef_knop_reserveren a {
    color: white !important;
    background-color: #84bd00;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #097f0e;
    border-radius: 5px 5px 5px 5px
}

.reserveer_online_link {
    display: none
}

.knop--center {
    text-align: center
}

.woocommerce ul.products li.product .onsale {
    top: 15px;
    right: 15px;
    left: auto;
    background: #081a33;
    font-size: 12px;
    padding: 0 6px;
    color: white;
    border-radius: 6px;
    margin: -0.5em -0.5em 0 0;
    font-family: var(--e-global-typography-primary-font-family), sans-serif
}

.woocommerce div.product span.onsale {
    padding: 0 6px;
    top: 15px;
    right: 15px;
    left: auto
}

.woocommerce span.onsale {
    top: 15px;
    right: 15px;
    left: auto;
    background: #081a33;
    font-size: 12px;
    padding: 0 6px;
    color: white;
    border-radius: 6px;
    margin: -0.5em -0.5em 0 0;
    font-family: var(--e-global-typography-primary-font-family), sans-serif
}

.woocommerce-cart #eazyfix_before_cart {
    display: inline-block
}

.woocommerce-cart #eazyfix_before_cart i {
    font-weight: 600;
    font-size: 12px
}

.woocommerce-cart #eazyfix_before_cart a {
    background: #fbfbfb !important;
    color: #84bc02 !important;
    border-bottom: 3px solid #84bc02 !important
}

.woocommerce-cart #eazyfix_before_cart a:hover {
    background: #f6f6f6 !important;
    transition: 0.1s
}

@media (max-width:426px) {
    .woocommerce-cart #eazyfix_before_cart {
        margin-top: 5px
    }
}

@media (min-width:426px) {
    .woocommerce-cart .checkout-button {
        float: right
    }
}

.woocommerce-cart .woocommerce-cart-form {
    margin-top: 25px
}

.woocommerce-cart .cart-collaterals .cross-sells {
    padding: 0;
    border: unset !important
}

@media (min-width:769px) {
    .woocommerce-cart .cart-collaterals .cross-sells {
        width: 50% !important
    }
}

@media (max-width:768px) {
    .woocommerce-cart .cart-collaterals .cross-sells {
        width: 100%
    }
}

.woocommerce-cart .cart-collaterals .cross-sells h3 {
    font-family: "DaxCompact", Sans-serif;
    font-size: 1.5em !important;
    color: #13294b !important;
    margin-bottom: 5px
}

.woocommerce-cart .cart-collaterals .cross-sells .products {
    margin-top: 10px
}

.woocommerce-cart .cart-collaterals .cross-sells .products li {
    text-align: center !important;
    border: solid 1px #d5d5d5;
    padding-bottom: 10px
}

@media (min-width:769px) {
    .woocommerce-cart .cart-collaterals .cross-sells .products li {
        clear: unset !important;
        margin-bottom: 5px;
        margin-right: 10px !important
    }

    .woocommerce-cart .cart-collaterals .cross-sells .products li img {
        height: 110px;
        width: 100%;
        object-fit: contain
    }
}

@media (min-width:426px) and (max-width:768px) {
    .woocommerce-cart .cart-collaterals .cross-sells .products li {
        clear: unset !important;
        margin-right: 5px
    }

    .woocommerce-cart .cart-collaterals .cross-sells .products li img {
        height: 110px;
        width: 100%;
        object-fit: contain
    }
}

@media (max-width:425px) {
    .woocommerce-cart .cart-collaterals .cross-sells .products li {
        clear: unset !important;
        margin-right: 5px;
        margin-bottom: 5px
    }

    .woocommerce-cart .cart-collaterals .cross-sells .products li img {
        height: 110px;
        width: 100%;
        object-fit: contain
    }
}

.woocommerce-cart .cart-collaterals .cross-sells .products li .ast-loop-product__link h2 {
    text-align: center;
    font-family: "DaxCompact", Sans-serif;
    font-size: 1em !important;
    color: #13294b !important
}

.woocommerce-cart .cart-collaterals .cross-sells .products li .price {
    text-align: center;
    color: #84bd00 !important;
    font-family: "Arial", Sans-serif;
    font-size: 1em !important
}

.ef-prodgallery .flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 1000;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none
}

.ef-prodgallery .flex-direction-nav li a {
    color: #ccc
}

.ef-prodgallery .flex-direction-nav li a:hover {
    text-decoration: none
}

.ef-prodgallery .flex-nav-prev {
    float: left
}

.ef-prodgallery .flex-nav-next {
    float: right
}

.ef-prodgallery .flex-next {
    visibility: hidden
}

.ef-prodgallery .flex-next::after {
    visibility: visible;
    content: "";
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    font-size: 20px;
    font-weight: bold
}

.ef-prodgallery .flex-prev {
    visibility: hidden
}

.ef-prodgallery .flex-prev::before {
    visibility: visible;
    content: "";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold
}

.ef-prodgallery .flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto
}

.ea-price .price {
    font-family: "DaxCompact", sans-serif
}

.ef-breadcrumbs {
    font-size: 13px;
    font-family: "Arial", Sans-serif !important
}

.ef-breadcrumbs #breadcrumbs {
    font-size: 13px
}

.ef-breadcrumbs .breadcrumb-ea {
    margin: 0 8px;
    font-size: 10px
}

.ef-breadcrumbs a {
    color: #999999
}

.ef-doeleinde-tag {
    position: inherit;
    margin-bottom: -45px !important;
    left: calc(100% - 350px);
    top: 2%;
    z-index: 1;
    right: auto;
    background: #13294b;
    width: auto !important;
    padding: 9px;
    pointer-events: none;
    color: white;
    text-align: center;
    border-radius: 8px;
    font-family: var(--e-global-typography-primary-font-family), sans-serif
}

@media (max-width:820px) {
    .ef-doeleinde-tag {
        display: none
    }
}

.elementor-element-5110f854 {
    z-index: 9999 !important
}

.ef-productstabs .ef-producttab {
    border-bottom: 1px solid;
    padding: 3.5em 0;
    margin-bottom: 20px
}

.ef-productstabs .ef-producttab p,
.ef-productstabs .ef-producttab ul {
    font-weight: 400
}

.ef-productstabs .ef-producttab .ef-producttab-inner {
    margin: 12px 0
}

.ef-productstabs details summary {
    display: list-item;
    cursor: pointer
}

.ef-productstabs details summary:hover {
    opacity: 0.8
}

.ef-productstabs details summary h2 {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 12px;
    vertical-align: middle
}

.ef_external-buybuttons p {
    text-align: center
}

.ef_external-buybuttons .pp-buttons-group {
    justify-content: center
}

#composite_products p {
    font-weight: bold;
    margin-bottom: 0.4rem
}

#composite_products ul {
    list-style-type: none;
    margin: unset
}

#composite_products ul li {
    padding: 6px 6px;
    margin: 6px 0;
    border: 1px solid;
    border-radius: 5px
}

#composite_products ul li input[type=checkbox] {
    margin: 0 8px;
    width: 14px;
    height: 14px
}

#totaalpakketten_container p {
    font-weight: bold;
    margin-bottom: 0.4rem
}

#totaalpakketten_container #totaalpakket_dropdown {
    border: 1px solid;
    border-radius: 5px;
    margin: 6px 0;
    padding: 6px
}

#totaalpakketten_container .open .fa-caret-down {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#totaalpakket_content ul {
    margin: 0;
    list-style-type: none
}

#totaalpakket_content ul li {
    border: 1px solid #999;
    border-radius: 5px;
    margin: 6px 0;
    padding: 6px
}

#totaalpakket_content ul li:hover {
    border: 1px solid #13294b
}

#totaalpakket_content ul li a {
    display: flex;
    align-items: center
}

#totaalpakket_content ul li a:hover {
    text-decoration: none
}

#totaalpakket_content ul li a .product_image {
    display: inline;
    float: left;
    padding-right: 0.8em
}

#totaalpakket_content ul li a .product_image img {
    width: 4.4em;
    height: 4.4em
}

#totaalpakket_content ul li a .product_content_wrap {
    width: 60%;
    float: left;
    flex: 1;
    padding-right: 0.8em
}

#totaalpakket_content ul li a .product_name {
    color: #13294b;
    line-height: 18px
}

#totaalpakket_content ul li a .product_content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999
}

#totaalpakket_content ul li a .product_content ul {
    margin: 0 0 1.5em 3em;
    list-style-type: disc;
    display: none
}

#totaalpakket_content ul li a .product_content ul li {
    display: list-item;
    border: unset
}

#totaalpakket_content ul li a .product_content ul li .product_price {
    font-family: "DaxCompact", sans-serif
}

#totaalpakket_content ul li a .product_price {
    color: #13294b;
    font-family: "DaxCompact", sans-serif
}

#totaalpakket_content ul li a .product_price del {
    display: block
}

#product_stappen_plan_title {
    font-family: "DaxCompact";
    font-size: 32px;
    text-transform: uppercase
}

.product_header {
    margin: 0 20px 0 0
}

@media (max-width:768px) {
    .product_header {
        margin: 20px 20px 20px 0
    }
}

@media (max-width:450px) {
    .product_header {
        margin: 20px 0 20px
    }
}

.product_header .product_stap {
    color: #83be00
}

.product_header h4 {
    text-align: left;
    font-family: "DaxCompact", sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #13294b
}

.product_header ul {
    margin: 0;
    list-style-type: none
}

@media (max-width:426px) {
    .product_header ul {
        display: none
    }
}

.product_header ul li {
    border: 1px solid;
    border-radius: 5px;
    padding: 10px 10px 20px 10px;
    position: relative
}

.product_header ul li .astra-shop-summary-wrap {
    text-align: center
}

.product_header ul li .astra-shop-summary-wrap h2 {
    font-size: 1em;
    text-align: center
}

.product_header ul li .astra-shop-summary-wrap .price {
    color: #84bd00;
    font-family: "DaxCompact", sans-serif;
    font-size: 22px
}

.product_header ul li .astra-shop-summary-wrap .add_to_cart_button {
    display: block;
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    margin: 0 auto;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

.product_header ul li .astra-shop-summary-wrap .add_to_cart_button:hover {
    background-color: #76a902
}

.product_header ul li .astra-shop-summary-wrap .onsale {
    top: 5%;
    right: 12%;
    left: auto;
    color: white
}

.product_header .pp-modal-popup {
    text-align: center;
    font-weight: 600;
    color: #83be00;
    margin: 12px 0 0 0;
    text-decoration: underline
}

#product_stappenplan #product_stappen_plan_title {
    margin-bottom: 24px
}

@media (max-width:768px) {
    #product_stappenplan #product_stappen_plan_title {
        margin-bottom: 0
    }
}

@media (max-width:820px) {
    #product_stappenplan .product_header h4 {
        height: 60px
    }
}

#product_stappenplan .astra-shop-thumbnail-wrap .woocommerce-loop-product__title {
    display: none
}

.ui-tooltip {
    background: #13294b;
    border: none !important;
    border-radius: 4px;
    padding: 14px 40px 20px 20px;
    box-shadow: -10px -1px 40px rgba(166, 166, 166, 0.25)
}

.ui-tooltip h3 {
    font-size: 19px;
    margin-bottom: 8px;
    color: white;
    text-transform: uppercase;
    font-family: "DaxCompact", sans-serif
}

.ui-tooltip p {
    font-size: 14px;
    color: white
}

.ui-tooltip a {
    color: #84bd00
}

.ui-tooltip .sluittooltip {
    font-size: 14px;
    color: white;
    position: absolute;
    top: 10px;
    right: 10px
}

.hulpnodig_imagebox .elementor-image-box-wrapper {
    justify-content: center !important
}

.hulpnodig_imagebox .elementor-image-box-wrapper .elementor-image-box-content {
    width: auto !important
}

#meerinfo ol {
    font-size: 16px
}

#meerinfo li {
    font-size: 16px
}

.pp-modal-popup-window {
    border-radius: 8px;
    padding: 0
}

#add-to-uc a.added_to_cart {
    display: none;
    position: absolute;
    top: 80%;
    left: 44%;
    z-index: 5
}

#bekijk_alle_producten_stap_x {
    padding: 20px
}

#bekijk_alle_producten_stap_x #bekijk_alle_header:after {
    content: "";
    display: table;
    clear: both
}

#bekijk_alle_producten_stap_x .pp-popup-title {
    font-size: 28px;
    text-transform: uppercase;
    font-family: "DaxCompact", sans-serif
}

#bekijk_alle_producten_stap_x #bekijk_alle_producten_header_left {
    font-size: 16px;
    margin-bottom: 24px;
    float: left;
    width: calc(70% - 50px);
    margin: 0 50px 0 0
}

#bekijk_alle_producten_stap_x #bekijk_alle_producten_header_right {
    float: left;
    width: 30%
}

#bekijk_alle_producten_stap_x #bekijk_alle_producten_header_right .wc-forward {
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

#bekijk_alle_producten_stap_x #bekijk_alle_producten_header_right .wc-forward:hover {
    background-color: #76a902
}

#bekijk_alle_producten_stap_x #bekijk_alle_producten_header_right .elementor-size-md {
    text-align: center;
    background-color: unset;
    border-width: 0px 0px 3px 0px;
    width: fit-content;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    vertical-align: middle
}

#bekijk_alle_producten_stap_x #bekijk_alle_producten_header_right .elementor-size-md:hover {
    color: #13294b
}

#bekijk_alle_producten_stap_x #bekijk_alle_container {
    margin: 24px 0
}

#bekijk_alle_producten_stap_x #producten_uit_stap,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar {
    padding: 12px 0 0 0
}

#bekijk_alle_producten_stap_x #producten_uit_stap h4,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar h4 {
    font-size: 16px;
    font-family: "DaxCompact", sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px;
    color: #13294b
}

#bekijk_alle_producten_stap_x #producten_uit_stap ul,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul {
    margin: 0 10px 0 0;
    list-style-type: none
}

#bekijk_alle_producten_stap_x #producten_uit_stap ul li,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul li {
    border: 1px solid;
    border-radius: 5px;
    padding: 10px 10px 20px 10px;
    text-align: center
}

#bekijk_alle_producten_stap_x #producten_uit_stap ul li .price,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul li .price {
    color: #84bd00;
    font-family: "DaxCompact", sans-serif;
    font-size: 22px;
    font-weight: 600
}

#bekijk_alle_producten_stap_x #producten_uit_stap ul li .price del,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul li .price del {
    opacity: 0.5
}

#bekijk_alle_producten_stap_x #producten_uit_stap ul li .onsale,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul li .onsale {
    top: 5%;
    right: 12%;
    left: auto;
    color: white
}

#bekijk_alle_producten_stap_x #producten_uit_stap ul li .add_to_cart_button,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul li .add_to_cart_button {
    display: block;
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    margin: 0 auto;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

#bekijk_alle_producten_stap_x #producten_uit_stap ul li .add_to_cart_button:hover,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul li .add_to_cart_button:hover {
    background-color: #76a902
}

#bekijk_alle_producten_stap_x #producten_uit_stap ul li .woocommerce-loop-product__title,
#bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul li .woocommerce-loop-product__title {
    margin-bottom: 0.5em;
    padding: 0;
    font-size: 1em
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-item {
    border: 1px solid;
    border-radius: 5px;
    padding: 10px 10px 20px 10px;
    text-align: center
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-item .woocommerce-loop-product__title {
    margin-bottom: 0.5em;
    padding: 0;
    font-size: 1em;
    height: 50px !important
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-item .price {
    color: #84bd00;
    font-family: "DaxCompact", sans-serif;
    font-size: 22px;
    font-weight: 600
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-item .add_to_cart_button {
    display: block;
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    margin: 0 auto;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-item .add_to_cart_button:hover {
    background-color: #76a902
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-nav .owl-prev,
#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-nav .owl-next {
    background: #151f30
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-nav .owl-prev:hover,
#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-nav .owl-next:hover {
    opacity: 0.8
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-nav .owl-prev {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #151f30;
    font-size: 0
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-nav .owl-prev:before {
    content: "";
    color: white;
    font-size: 16px
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-nav .owl-next {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #151f30;
    font-size: 0
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-nav .owl-next:before {
    content: "";
    color: white;
    font-size: 16px
}

#bekijk_alle_producten_stap_x #producten_uit_stap_carousel .owl-dots {
    display: none !important
}

@media (min-width:768px) {
    #bekijk_alle_producten_stap_x #bekijk_alle_footer {
        display: none
    }
}

#bekijk_alle_producten_stap_x #bekijk_alle_footer .wc-forward {
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

#bekijk_alle_producten_stap_x #bekijk_alle_footer .wc-forward:hover {
    background-color: #76a902
}

#bekijk_alle_producten_stap_x #bekijk_alle_footer .elementor-size-md {
    text-align: center;
    background-color: unset;
    border-width: 0px 0px 3px 0px;
    width: fit-content;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    vertical-align: middle
}

#bekijk_alle_producten_stap_x #bekijk_alle_footer .elementor-size-md:hover {
    color: #13294b
}

#added_to_cart_content_wrap .extra_items {
    padding: 0px 20px 20px;
    background: #84bc0273;
    font-family: "DaxCompact", sans-serif;
    font-size: 20px;
    text-transform: uppercase
}

#added_to_cart_content_wrap .extra_items .product_name {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "DaxCompact", sans-serif
}

@media (max-width:428px) {
    #added_to_cart_content_wrap .extra_items .product_name {
        font-size: 16px
    }
}

#added_to_cart_content_wrap .extra_items .product_name:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    padding-right: 6px
}

#added_to_cart_content_wrap #added_to_cart_header {
    background: #84bc0273;
    padding: 20px 20px 0 20px;
    overflow: auto
}

@media (max-width:428px) {
    #added_to_cart_content_wrap #added_to_cart_header {
        display: flex !important;
        flex-wrap: wrap !important
    }
}

#added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_left {
    font-size: 28px;
    float: left;
    width: calc(70% - 50px);
    margin: 0 50px 0 0
}

@media (max-width:425px) {
    #added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_left {
        order: 2
    }
}

#added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_left h4 {
    font-size: 16px;
    font-family: "DaxCompact";
    color: #157b39
}

#added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_left .product_name {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "DaxCompact", sans-serif
}

@media (max-width:428px) {
    #added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_left .product_name {
        font-size: 16px
    }
}

#added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_left .product_name:before {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 16px;
    padding-right: 6px
}

@media (max-width:425px) {
    #added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_right {
        order: 1
    }
}

#added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_right .wc-forward {
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

#added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_right .wc-forward:hover {
    background-color: #76a902
}

#added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_right .elementor-size-md {
    text-align: center;
    background-color: unset;
    border-width: 0px 0px 3px 0px;
    width: fit-content;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    vertical-align: middle
}

#added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_right .elementor-size-md:hover {
    color: #13294b
}

#added_to_cart_content_wrap #added_to_cart_content {
    padding: 20px 20px 0 20px
}

#added_to_cart_content_wrap #added_to_cart_content h4 {
    font-size: 16px;
    font-family: "DaxCompact", sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row {
    margin: 12px 0
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row h4 {
    text-align: left;
    font-family: "DaxCompact", sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-size: 16px
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row h4 span {
    color: #83be00
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul {
    margin: 10px 10px 0 0;
    list-style-type: none
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li {
    border: 1px solid;
    border-radius: 5px;
    padding: 10px 10px 20px 10px;
    text-align: center
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li a:where(:not(.wp-element-button)) {
    text-decoration: none
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li img {
    max-width: 50%
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li .price {
    color: #84bd00;
    font-family: "DaxCompact", sans-serif;
    font-size: 22px;
    font-weight: 600
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li .price del {
    opacity: 0.5
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li .onsale {
    top: 5%;
    right: 12%;
    left: auto;
    color: white
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li .add_to_cart_button {
    display: block;
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    margin: 0 auto;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li .add_to_cart_button:hover {
    background-color: #76a902
}

#added_to_cart_content_wrap #added_to_cart_content .elementor-row ul li .woocommerce-loop-product__title {
    margin-bottom: 0.5em;
    padding: 0;
    font-size: 1em
}

#added_to_cart_content_wrap #added_to_cart_footer {
    padding: 20px
}

@media (min-width:768px) {
    #added_to_cart_content_wrap #added_to_cart_footer {
        display: none
    }
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar {
    padding: 0 20px 20px 20px
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar h4 {
    font-size: 17px;
    margin-bottom: 8px
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar a:where(:not(.wp-element-button)) {
    text-decoration: none
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul {
    margin: 0 10px 0 0;
    list-style-type: none
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul li {
    border: 1px solid;
    border-radius: 5px;
    padding: 10px 10px 20px 10px;
    text-align: center
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul li img {
    max-width: 50%
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul li .price {
    color: #84bd00;
    font-family: "DaxCompact", sans-serif;
    font-size: 22px;
    font-weight: 600
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul li .price del {
    opacity: 0.5
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul li .onsale {
    top: 5%;
    right: 12%;
    left: auto;
    color: white
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul li .add_to_cart_button {
    display: block;
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    margin: 0 auto;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul li .add_to_cart_button:hover {
    background-color: #76a902
}

#added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul li .woocommerce-loop-product__title {
    margin-bottom: 0.5em;
    padding: 0;
    font-size: 1em
}

#added_to_cart_content_wrap #added_to_cart_footer .wc-forward {
    text-align: center;
    color: #ffffff;
    background-color: #84bd00;
    border-color: #007631;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    width: fit-content;
    border-radius: 5px 5px 5px 5px
}

#added_to_cart_content_wrap #added_to_cart_footer .wc-forward:hover {
    background-color: #76a902
}

#added_to_cart_content_wrap #added_to_cart_footer .elementor-size-md {
    text-align: center;
    background-color: unset;
    border-width: 0px 0px 3px 0px;
    width: fit-content;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    vertical-align: middle
}

#added_to_cart_content_wrap #added_to_cart_footer .elementor-size-md:hover {
    color: #13294b
}

@media only screen and (max-width:768px) {
    #bekijk_alle_producten_stap_x #bekijk_alle_producten_header_left {
        float: unset;
        width: 100%;
        margin: unset
    }

    #bekijk_alle_producten_stap_x #bekijk_alle_producten_header_right {
        float: unset;
        width: 100%;
        margin: 24px 0 0 0
    }

    #bekijk_alle_producten_stap_x #kies_combinatie_pakket_en_bepaar ul {
        margin: 10px 0
    }

    #added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_left {
        float: unset;
        width: 100%;
        margin: unset
    }

    #added_to_cart_content_wrap #added_to_cart_header #added_to_cart_header_right {
        padding-bottom: 12px
    }

    #added_to_cart_content_wrap #added_to_cart_content .elementor-row .elementor-widget-wrap {
        margin: 10px 0
    }

    #added_to_cart_content_wrap #kies_combinatie_pakket_en_bepaar ul {
        margin: 10px 0
    }

    .added-cart-mobile .added_to_cart {
        display: none !important
    }

    .mfp-close:active {
        top: 50px !important
    }
}

.elementor-element-1996e35 {
    display: none
}

.elementor-element-e978a99 {
    display: none
}

.ea-u-c-header .quantity {
    display: none !important
}

.ea-u-c-header .single_add_to_cart_button {
    width: 100%
}

.ea-u-c-header.elementor-sticky {
    opacity: 0;
    height: 0
}

.ea-u-c-header.elementor-sticky--active {
    position: relative;
    opacity: 100;
    height: unset
}

#producten_uit_stap_carousel.hide_nav .owl-nav {
    display: none
}

.woocommerce-cart .astra-shop-thumbnail-wrap .woocommerce-loop-product__title {
    display: none
}

#related_products_cart .astra-shop-summary-wrap {
    padding: 14px
}

#related_products_cart .add_to_cart_button {
    background: #fbfbfb !important;
    color: #84bc02 !important;
    border-bottom: 3px solid #84bc02 !important
}

.ea-u-c-header.elementor-sticky {
    z-index: 0 !important
}

.ea-u-c-header.elementor-sticky--active {
    z-index: 1002 !important
}

.ef-language-notice {
    border-image: linear-gradient(140deg, #84bc02 0%, #00424D 100%);
    border-image-slice: 1
}

.ef-language-switcher .menu-item a:hover {
    text-decoration: none
}

.de-flag--switch:before {
    content: url(/wp-content/uploads/2022/04/emojione_flag-for-germany-1.png);
    position: absolute;
    display: inline;
    top: 30%;
    left: 10%;
    z-index: 1;
    pointer-events: none !important
}

.be-flag--switch:before {
    content: url(/wp-content/uploads/2022/04/emojione_flag-for-belgium-1.png);
    position: absolute;
    display: inline;
    top: 30%;
    left: 10%;
    z-index: 1;
    pointer-events: none !important
}

.befr-flag--switch:before {
    content: url(/wp-content/uploads/2022/04/emojione_flag-for-france-1.png);
    position: absolute;
    display: inline;
    top: 30%;
    left: 10%;
    z-index: 1;
    pointer-events: none !important
}

.fr-flag--switch:before {
    content: url(/wp-content/uploads/2022/04/emojione_flag-for-france-1.png);
    position: absolute;
    display: inline;
    top: 30%;
    left: 10%;
    z-index: 1;
    pointer-events: none !important
}

.nl-flag--switch:before {
    content: url(/wp-content/uploads/2022/04/emojione_flag-for-netherlands-1.png);
    position: absolute;
    display: inline;
    top: 30%;
    left: 10%;
    z-index: 1;
    pointer-events: none !important
}

.at-flag--switch:before {
    content: url(/wp-content/uploads/2022/04/emojione_flag-for-austria-1.png);
    position: absolute;
    display: inline;
    top: 30%;
    left: 10%;
    z-index: 1;
    pointer-events: none !important
}

.cz-flag--switch:before {
    content: url(/wp-content/uploads/2023/06/emojione_flag-for-czechia.png);
    position: absolute;
    display: inline;
    top: 30%;
    left: 10%;
    z-index: 1;
    pointer-events: none !important
}

.elementor-column.clickable a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.clickable .elementor-widget {
    position: static
}

.clickable .elementor-widget-wrap {
    position: static
}

.ef-hover-klusacademy .elementor-icon-box-wrapper a:hover {
    text-decoration: none
}

.ef-hover-klusacademy .elementor-icon-box-wrapper:hover {
    transform: scale(1.1);
    transition: 0.4s ease-in-out
}

.ef-klusacademy-cards {
    transition: 0.4s
}

.ef-klusacademy-cards:hover {
    transform: scale(1.01)
}

.ef-klusacademy-cards .ef-cards-cat {
    position: relative
}

.ef-klusacademy-cards .ef-cards-cat span {
    color: white;
    background: #84bc02;
    padding: 6px 12px;
    border-radius: 100px;
    position: absolute;
    top: -32px;
    left: 20px;
    font-size: 14px
}

.ef-klusacademy-cards a:hover {
    text-decoration: none
}

.link-search {
    width: 100%;
    font-size: 14px;
    line-height: 100%;
    padding: 10px 15px;
    margin: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
    box-sizing: border-box;
    cursor: pointer;
    color: #666
}

.link-search a:hover {
    text-decoration: none
}

.link-search:hover {
    background: #fff;
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.06);
    -webkit-transition: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -ms-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in
}

.ef-showcase-stappenplan .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    border-bottom-style: none;
    border: none
}

.ef-showcase-stappenplan .elementor-tab-desktop-title {
    width: 50vw;
    width: 280px;
    padding: 0 20px 0 0
}

.ef-showcase-stappenplan .elementor-tab-desktop-title:after {
    border-bottom-style: none !important
}

.ef-showcase-stappenplan .elementor-tab-desktop-title:before {
    border-bottom-style: none !important
}

.ef-showcase-stappenplan .elementor-tab-desktop-title a {
    background-color: #f9f9f9;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #007631;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 15px 12px 15px;
    color: #84bd00;
    width: 100%;
    display: block
}

.ef-showcase-stappenplan .elementor-tab-desktop-title a:hover {
    background-color: #84bd00;
    color: white
}

.ef-showcase-stappenplan .elementor-tab-desktop-title.elementor-active {
    border-bottom-style: solid !important;
    border-color: #0000 !important
}

.ef-showcase-stappenplan .elementor-tab-desktop-title.elementor-active a {
    background-color: #84bd00 !important;
    text-align: left;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #007631;
    border-radius: 5px 5px 5px 5px;
    border-bottom-style: solid !important;
    padding: 12px 15px 12px 15px;
    color: white;
    width: 100%;
    display: block
}

.ef-showcase-stappenplan .elementor-tab-content {
    border: 0px solid;
    padding: 0
}

.ef-showcase-stappenplan .elementor-tabs-content-wrapper {
    border-bottom-style: solid !important;
    border-color: #0000 !important
}

.ef-showcase-stappenplan .elementor-tab-mobile-title.elementor-active {
    background-color: #84bd00;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #007631;
    border-radius: 5px 5px 5px 5px;
    color: white;
    padding: 10px 15px 8px 15px
}

.ef-showcase-stappenplan .elementor-tab-mobile-title {
    background-color: #f9f9f9;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #007631;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 15px 8px 15px;
    color: #84bd00;
    margin: 6px 0
}

.page-id-24430 .ef_phv_prodslider.ef_repasets .elementor-icon-list-item {
    font-size: 15px
}

.ea-home-prod .pp-woo-add-to-cart .added_to_cart {
    display: block
}

.ea-home-prod .pp-button {
    transition: 0.2s ease
}

.ea-home-prod .pp-button:hover {
    text-decoration: none !important;
    transform: scale(1.02)
}

@media only screen and (max-width:468px) {
    #WK-rad .couponwheel_embed_919946 {
        border-radius: 0;
        border-top: 1px solid #deecce
    }
}

#WK-rad #couponwheel919946 .couponwheel_popup_background {
    background: unset
}

@media (max-width:428px) {
    #WK-rad #couponwheel919946 .couponwheel_popup_background {
        background-image: url(https://www.eazy-fix.nl/wp-content/uploads/2022/11/WK-rad8.jpg);
        background-repeat: no-repeat;
        background-size: 200vh;
        background-position: top 590px right 0
    }
}

#WK-rad .couponwheel_form {
    background: white;
    padding: 24px;
    border-radius: 10px
}

@media only screen and (max-width:768px) {
    #WK-rad .couponwheel_form {
        margin: 24px
    }
}

@media only screen and (max-width:468px) {
    #WK-rad .couponwheel_form {
        margin: 0;
        border-radius: 0
    }
}

@media (max-width:375px) {
    #WK-rad .couponwheel_wheel_crop {
        width: 91%
    }

    #WK-rad .couponwheel_wheel_crop .couponwheel_wheel {
        font-size: 1em
    }
}

#WK-rad .couponwheel_stage1_submit_btn {
    background-color: #13294b;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    color: white;
    border-color: #6aa92d;
    border-radius: 5px 5px 5px 5px
}

#WK-rad .couponwheel_stage1_submit_btn:hover {
    text-decoration: underline;
    background-color: #84bd00;
    border-color: #097f0e;
    border-radius: 5px 5px 5px 5px;
    color: white
}

#WK-rad .couponwheel_stage2_continue_btn {
    background-color: #13294b;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    color: white;
    border-color: #6aa92d;
    border-radius: 5px 5px 5px 5px
}

#WK-rad .couponwheel_stage2_continue_btn:hover {
    text-decoration: underline;
    background-color: #84bd00;
    border-color: #097f0e;
    border-radius: 5px 5px 5px 5px;
    color: white
}

@media screen and (min-width:40em) {
    #WK-rad .couponwheel_wheel_container {
        left: 5%;
        width: 95%;
        top: 42%
    }

    #WK-rad .couponwheel_form {
        position: absolute;
        padding: 24px;
        border-radius: 8px;
        background-color: white
    }
}

@media screen and (min-width:1680px) {
    #WK-rad .couponwheel_wheel_container {
        top: 35%
    }
}

@media screen and (max-width:1024px) {
    #WK-rad .couponwheel_slice_label {
        font-size: 1em
    }
}

@media screen and (max-width:768px) {
    #WK-rad .couponwheel_slice_label {
        font-size: 0.8em
    }
}

@media (max-width:428px) {
    #WK-rad .couponwheel_popup {
        overflow: hidden;
        height: auto
    }
}

@media (max-width:428px) {
    #WK-rad .couponwheel_popup_background {
        background-image: url(https://www.eazy-fix.nl/wp-content/uploads/2022/11/WK-rad8.jpg);
        background-repeat: no-repeat;
        background-size: 200vh;
        background-position: top 590px right 0
    }
}

h2[embeddedService-chatHeader_chatHeader] {
    color: white !important;
    text-transform: initial !important
}

button[embeddedService-chatHeader_chatHeader] {
    padding: 0 8px !important
}