/*
Theme Name: AllroundWeb Child
Theme URI: http://www.allroundweb.nl
Description: Designed by <a href="http://allroundweb.nl">Allround Web</a>.
Author: Rob Abrahams
Version: 1.0.0
Template: hello-elementor

*/

@font-face {
	font-family: 'eicons';
	src: url('../../plugins/elementor/assets/lib/eicons/fonts/eicons.eot?#{$version}');
	src: url('../../plugins/elementor/assets/lib/eicons/fonts/eicons.eot?#{$version}#iefix') format('embedded-opentype'),
	url('../../plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?#{$version}') format('woff2'),
	url('../../plugins/elementor/assets/lib/eicons/fonts/eicons.woff?#{$version}') format('woff'),
	url('../../plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?#{$version}') format('truetype'),
	url('../../plugins/elementor/assets/lib/eicons/fonts/eicons.svg?#{$version}#eicon') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
    overflow-x: hidden;
}
.page-content .elementor-widget-text-editor a {
    text-decoration: underline;
}
 
.aw-inside-container-left {
    padding-left: calc((100vw - 1140px) / 2) !important;
}

.aw-inside-container-right {
    padding-right: calc((100vw - 1140px) / 2) !important;
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
    height: 20px;
    margin-top: -5px;
    
}
.elementor-widget-container p a:hover {
    text-decoration: underline;
}
.woocommerce-message::before {
    color: #4fbe9e;
}

/*sticky header*/
#stickyheaders {
    transition: transform 0.34s ease;
}


.headerup {
    transform: translateY(-110px);
    /*adjust this value to the height of your header*/
}

/*Mobiele header*/
@media (max-width: 1024px) {
    #awmobileheader span.elementor-icon-list-text {
        display: none !important;
    }
    #megaMenu .elementor-widget-container {
        box-shadow: none !important;
    }
    .e-n-menu-item .e-flex {
        padding: 0;
    }
    .e-n-menu-item .e-active > .e-flex:first-child {
        padding: 15px !important;
    }
    .e-n-menu-item .e-n-menu-content h2,
    .e-n-menu-item .e-n-menu-content p,
    .e-n-menu-item .e-n-menu-content a {
        color: var(--n-menu-title-normal-color-dropdown) !important;
        font-size: 17px !important;
        font-family: 'Myriad Pro';
    }
    .e-n-menu-item .e-child {
        border: none !important;
    }
}


.aw-text-line {
    border-left: 2px solid black;
    height: auto;
    padding-left: 20px;
}

.aw-fitler-button:active {
    background-color: purple;
}

.facetwp-dropdown {
    border: unset !important;
    color: blue;
}

#aw-button-form {
    position: absolute;
    margin-bottom: 12px;
}

.elementor-icon-list-text {
    padding-right: 15px;
}


/*Marquee text*/
/* Marquee text */
.aw-marquee {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
}

.aw-marquee .elementor-icon-list-items {
    display: inline-flex !important;
    white-space: nowrap;
    animation: marquee 60s linear infinite;
    flex-wrap: nowrap !important;
}

@keyframes marquee {
    0% {
        transform: translateX(5%);
    }

    50% {
        transform: translateX(-50%);
    }

    100% {
        transform: translateX(-100%);
    }
}


/*Product archive*/
.facetwp-facet {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.facetwp-expand .e-closed,
.facetwp-expand .e-opened {
    width: 10px;
    position: absolute;
}

.aw-shop-filter .facetwp-type-sort {
    margin-bottom: 0;
}

.aw-shop-filter .facetwp-type-sort select {
    font-family: "Myriad Pro", Sans-serif;
    color: #807F83;
    border-radius: 14px;
    padding: 12px 10px;
    font-size: 17px;
    border-color: #807F83;
    border-width: 0.5px;
}

.aw-shop-filter .facetwp-facet-direct_leverbaar,
.aw-shop-filter .facetwp-facet-deals {
    font-family: "Myriad Pro", Sans-serif;
    color: #807F83;
    border-radius: 14px;
    padding: 10px 10px;
    font-size: 17px;
    border: 1px #807F83 solid;
    border-width: 0.5px;
    margin-bottom: 0;
}

.aw-shop-filter .facetwp-facet-direct_leverbaar .facetwp-checkbox,
.aw-shop-filter .facetwp-facet-deals .facetwp-checkbox {
    font-size: 17px;
    margin-bottom: 0;
}

.facetwp-facet-categories .facetwp-counter {
    display: none;
}

.aw-shop-filter .facetwp-checkbox {
    margin-bottom: 0;
    font-size: 13px;
    margin-bottom: 10px;
}

.aw-shop-filter .facetwp-checkbox.checked:not(.facetwp-facet-direct_leverbaar .facetwp-checkbox):not(.facetwp-facet-deals .facetwp-checkbox) {
    background-image: none;
    font-weight: bold;
}

.aw-shop-filter .facetwp-checkbox:not(.facetwp-facet-direct_leverbaar .facetwp-checkbox):not(.facetwp-facet-deals .facetwp-checkbox) {
    padding-left: 0;
    background: none;
}

.aw-shop-filter .e-n-accordion-item-title {
    padding-right: 0 !important;
}

.aw-shop-filter .e-n-accordion-item {
    border-bottom: 1px #7F8084 solid;
    margin-bottom: 0px !important;
}

.aw-shop-filter .noUi-handle {
    border-radius: 30px;
    border-color: #19343c;
    top: -10px !important;
}

.aw-shop-filter .noUi-horizontal {
    height: 2px;
}

.aw-shop-filter .noUi-target {
    border-color: #19343c;
}

/*Product cards*/
@media (min-width: 768px) {
    .elementor-grid-5 .aw-product-loop-item h3 {
        height: 42px;
        overflow: hidden;
    }
}
.aw-product-banner {
    border-radius: 0 0 20px 20px !important;
}

.aw-product-loop-item:hover .aw-product-banner {
    background: #F3F5F9;
}

.aw-product-banner .product_arrow {
    opacity: 0;
    position: absolute;
    right: 10px;
    background: #fff;
    width: 40px !important;
    height: 40px;
    padding-top: 9px;
    top: 0;
    bottom: 0;
    margin: auto !important;
    border-radius: 30px;
    border: 1px #4fbe9e solid;

}

.aw-product-loop-item:hover .aw-product-banner .product_arrow {
    opacity: 1;
}

.aw-product-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "Myriad Pro", Sans-serif;
    font-weight: 600;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: -20px;
}

.aw-product-label-item {
    flex: 1;
    text-align: center;
}

.aw-product-label .korting {
    background-color: #1A343C;
    color: #fff;
    flex: 1;
    max-width: 90px;
    padding: 3px;
    font-size: 20px;
    border-color: #7F8084;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    margin-top: 20px;
    position: relative;
    top: 20px;
}

.aw-product-heading {
    min-height: 28px;
}

.aw-product-label .label {
    background-color: #fff;
    color: #4FBE9E;
    flex: 3;
    font-size: 20px;
    padding: 3px 0;
    border-color: #7F8084;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    margin-top: 20px;
    position: relative;
    top: 20px;
}

.aw-product-banner ins,
.aw-product-banner del {
    text-decoration: none;
}

.aw-product-banner del {
    display: inline-block;
    position: relative;
}

.aw-product-banner del:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #000;
    transform: rotate(348deg);
    top: 0;
    margin: auto;
}

/*Product Single*/
.aw-productinformatie {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
.aw-levertijd-green {
    font-family: "Myriad Pro", Sans-serif;
    font-weight: 600;
    color: #4FBE9E;
    font-size: 17px;
}
.aw-levertijd-orange {
    font-family: "Myriad Pro", Sans-serif;
    font-weight: 600;
    color: #EC8D16;
    font-size: 17px;
}

.woocommerce-variation-price {
	font-family: "Myriad Pro", Sans-serif;
	margin-bottom: 10px;
    font-size: 1.25em;
    font-weight: 600;
}
.woocommerce-variation-price ins {
    text-decoration: none !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: var(--e-global-color-text) !important;
	font-weight:600;
}
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    top: -7px;
    position: relative;
    font-size: 17px;
}
.woocommerce div.product form.cart .reset_variations {
	color: var(--e-global-color-text);
}

.single_add_to_cart_button,
.checkout-button {
    background: #4fbe9e !important;
    border-radius: 30px !important;
    font-family: 'Myriad Pro';
    width: 100% !important;
    text-align: left !important;
    padding: 15px 20px !important;
    margin-left: 0 !important;
    margin-top: 60px !important;
    background-image: url(./icons/add-to-cart-icon.png) !important;
    background-size: auto 85% !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 10px) center !important;
}

.single_add_to_cart_button:hover,
.checkout-button:hover {
    background-color: #19343c !important;
}

.checkout-button {
    margin-top: 0 !important;
}

.single-product .elementor-add-to-cart .stock {
    display: none;
}
.awdr-bulk-customizable-table,
.awdr-bulk-customizable-table table td, 
.aw-variation-table,
.aw-variation-table .woocommerce-variation-price ins, 
.aw-variation-table .woocommerce-variation-price del {
    font-weight: 500 !important;
    font-size: 15x !important;
    font-family: 'Myriad Pro';
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .aw-variation-table p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .aw-variation-table span.price {
    font-size: 15px !important;
}
.aw-variation-table .woocommerce-variation-price {
    margin-bottom: 0;
    line-height: 15px;
}
.awdr-bulk-customizable-table th,
.aw-variation-table th {
    text-align: left;
}
.woocommerce span.onsale {
    background: #19343c;
    font-family: "Myriad Pro";
    border-radius: 0;
    font-weight: 600;
    font-size: 18px;
}
.single-product .zoomImg {
    display: none !important;
}
.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
    background-color: transparent !important;
}

.woocommerce div.product form.cart .variations {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
}
#aw-show-specifications {
    display: block;
}
#aw-hide-specifications {
    display: none;
}

th.woocommerce-product-attributes-item__label {
    background: none !important;
    padding: 0;
    text-align: left;
    border: none !important;
    padding: 0 !important;
}
td.woocommerce-product-attributes-item__value {
    border: none;
    background: none !important;
    font-style: normal !important;
    border: none !important;
}
.woocommerce table.shop_attributes {
    border: none !important;
}
.awlevertijdicon {
    width: 13px;
    margin-right: 6px;
    fill: #7f8084;
}
.levertijd-info {
    color: #7f8084;
    font-weight: 400;
}

.woocommerce div.product form.cart .variations {
    text-align: left;
}

.woocommerce div.product form.cart .variations tr {
    display: flex;
    flex-direction: column;
}

.woocommerce div.product form.cart .variations select {
    min-width: 100%;
    margin-right: 0;
}

.woocommerce div.product form.cart .variations th label:after {
    content: ':';
}

.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
    flex: 1;
    padding: 0;
}

.quantity label,
.woocommerce div.product form.cart .variations th label {
    font-family: 'Myriad Pro';
    font-weight: 600;
    color: #7F8084;
    margin-bottom: 15px;
    font-size: 17px;
}

.quantity select,
.variations select,
#tinvwl_product_actions {
    width: 100% !important;
    border-radius: 10px;
    text-align: left !important;
    padding: 10px 10px;
    border: 0.5px #807F83 solid;
}

#tinvwl_product_actions {
    font-size: 14px;
}

.tinvwl-woocommerce_after_add_to_cart_button {
    position: relative;
    top: -100px;
    text-align: right;
}

.tinvwl-woocommerce_after_add_to_cart_button span {
    color: #808185;
    font-weight: normal;
    font-family: "Myriad Pro", Sans-serif;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img {
    max-width: 20px;
    max-height: 20px;
    position: relative;
    top: 4px;
}
/*Woocommerce gallery*/
.woocommerce-product-gallery__trigger {
    display: none;
}
ul.flex-direction-nav {
    position: absolute;
    top: 41%;
    z-index: 1;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {
    color: #707070;
    visibility: visible;
    content: '\e87d';
    font-family: 'eicons';
    margin-right: 10px;
    font-size: 23px;
    background: #ffffffcf;
    border: 1px #707070 solid;
    border-radius: 30px;
    padding: 7px;
}
a.flex-prev::before {
    color: #707070;
    visibility: visible;
    content: '\e87e';
    font-family: 'eicons';
    margin-left: 10px;
    font-size: 23px;
    background: #ffffffcf;
    border: 1px #707070 solid;
    border-radius: 30px;
    padding: 7px;
}
/* Dots Styling */
.flex-control-nav.flex-control-paging {
    display: flex;
    justify-content: center;
    margin-top: 20px; /* Afstand tussen de afbeelding en de dots */
    list-style: none;
    padding: 0;
}
.flex-control-nav.flex-control-paging li {
    margin: 0 5px; /* Ruimte tussen de dots */
}
.flex-control-nav.flex-control-paging li a {
    background: #fff; /* Kleur van de onactieve dots */
    border: 1px #707070 solid;
    border-radius: 50%; /* Maak de dots rond */
    display: block;
    width: 12px;
    height: 12px;
    text-indent: -9999px; /* Verberg eventuele tekst in de dots */
    transition: background 0.3s ease; /* Animatie voor kleurverandering */
}

.flex-control-nav.flex-control-paging li a.flex-active {
    background: #707070; /* Kleur van de actieve dot */
}

.flex-control-nav.flex-control-paging li a:hover {
    background: #707070; /* Kleur bij hover */
}

/* Responsiveness: Aanpassing voor kleine schermen */
@media screen and (max-width: 768px) {
    .flex-control-nav.flex-control-paging {
        margin-top: 10px; /* Verklein de marge op kleine schermen */
    }

    .flex-control-nav.flex-control-paging li a {
        width: 10px;
        height: 10px; /* Maak de dots iets kleiner op kleine schermen */
    }
}


.woocommerce-cart .e-apply-coupon {
    background: #19343c !important;
    border-color: #19343c !important;
    border-radius: 30px !important;
    color: #fff !important;
    font-family: 'Myriad Pro';
    font-size: 14px !important;
    font-weight: bold !important;
}

.woocommerce-cart input#coupon_code {
    border: 1px #d5d8dc solid !important;
    border-radius: 16px;
    padding: 13px !important;
}

.woocommerce-cart .e-cart-totals.e-cart-section {
    margin-top: -205px !important;
}

.woocommerce-cart .cart_totals span,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td,
.woocommerce-cart .cart_totals td:before {
    font-family: 'Myriad Pro' !important;
    color: #1A343C !important;
    font-size: 17px !important;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination,
.woocommerce-cart .woocommerce-shipping-totals.shipping .woocommerce-shipping-calculator {
    display: none;
}

.woocommerce-cart td[data-title="Verzending"] {
    border-top: 1px #7f8084 solid !important;
    border-bottom: 1px #7f8084 solid !important;
}

.woocommerce-cart .quantity select {
    border: 1px #d5d8dc solid;
    background: #fff !important;
    border-radius: 11px;
    padding: 10px;
}

.woocommerce-cart .e-cart-totals {
    border: none !important;
}

.cart-empty {
    background: white;
}

.aw-cart-icons-border .elementor-icon-list-icon {
    border: 2px #7f8084 solid;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    padding: 3px 0px 0px 5px;
}

.tinvwl-table-manage-list th,
.tinvwl-table-manage-list td {
    border-color: #d5d8dc !important;
}

/*Tooltip where show ALT tag below images for color images*/
.aw-tooltip .elementor-widget-container::after {
    content: attr(data-tooltip);
    position: absolute;
    color: #000;
    padding: 5px;
    border-radius: 5px;
    white-space: nowrap;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    opacity: 0;
    transition: opacity 0.3s;
    pointer-events: none;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: 600;
	background: white;
	padding: 4px 10px;
}

.aw-tooltip:hover .elementor-widget-container::after {
    opacity: 1;
}

/*Gravity Forms standard*/
.gform_footer .gform_button {
    background: #19343c !important;
    border-radius: 30px !important;
    width: 100% !important;
}

.gform-theme--foundation .gform_fields {
    row-gap: 14px;
}

.gfield input,
.gfield textarea {
    border-radius: 15px !important;
    border-color: #807F83 !important;
    color: #807F83 !important;
    font-size: 15px !important;
    padding: 22px !important;
}


/*Cart*/
#inkooplijst-button a,
#winkelwagen-button a {
    font-family: 'Myriad Pro';
}

#inkooplijst-button.active a,
#winkelwagen-button.active a {
    background: #19343c;
    color: #fff;
    /* border: 1.5px #19343c solid; */
}

#winkelwagen-button.active a {
    border-right: 0 !important;
}

#inkooplijst-button.active a svg,
#winkelwagen-button.active a svg {
    fill: #fff;
}

.aw-payment-icons {
    margin-top: 30px;
    margin-bottom: 60px !important;
}

/*Wishlist*/
a.wishlist_products_counter.top_wishlist-heart.top_wishlist-.wishlist-counter-with-products {
    color: #fff;
    font-family: "Myriad Pro", Sans-serif;
    font-weight: 400;
    margin-right: 20px;
    font-size: 16px;
}

.tinv-wishlist {
    font-family: var(--e-global-typography-664eb0e-font-family), Sans-serif;
}

.tinv-wishlist tfoot {
    background-color: #f3f5f9;
}

.tinv-wishlist .wishlist_item td {
    background: #fff !important;
}

.tinv-wishlist button {
    background: #19343c !important;
    border-radius: 30px !important;
    color: #fff !important;
    font-family: 'Myriad Pro';
    font-weight: normal !important;
}

.tinv-wishlist .product-action button {
    background: #4FBE9E !important;
    font-weight: 600;
}

.product-remove button {
    background: #fff !important;

}

.product-remove button i {
    color: #000 !important;
}

.tinv-wishlist h2 {
    display: none;
}

.tinv-wishlist a {
    color: #19343c;
    font-weight: bold;
}

a.wishlist_products_counter.top_wishlist-heart:before {
    content: "\f46d" !important;
    font-family: "Eicons" !important;
}


/*FacetWP Blog filter*/
.facetwp-facet-categorie_blog .facetwp-checkbox.checked {
    color: #FFFFFF;
    background-color: #19343C;
    font-weight: bold;
}

.facet-label.categorie_blog {
    display: none;
}

.facetwp-facet-categorie_blog .facetwp-checkbox {
    display: inline-block;
    width: 200px;
    background-color: #FFFFFF;
    border: 2px solid #19343C;
    color: #19343C;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 50px;
    margin: 20px;
}

.facetwp-facet-categorie_blog>.facetwp-checkbox {
    position: relative;
    background-image: none;
}

.facetwp-facet-categorie_blog>.facetwp-checkbox.checked {
    background-image: none;
}

.facetwp-facet-categorie_blog .facetwp-counter {
    display: none;
}

.facetwp-facet-categorie_blog>.facetwp-checkbox .facetwp-expand {
    width: 100%;
    position: absolute;
    right: 0;
    display: block;
    top: 0;
    text-align: right;
}

.aw-contact-icons .elementor-icon-list-icon {
    border: 2px #7f8084 solid;
    border-radius: 30px;
    width: 60px;
    height: 60px;
    padding: 13px 0px 0px 15px;
}

/*Carousel widget*/
.elementor-widget-n-carousel .swiper-pagination-bullet {
    border: 1px #7f8084 solid;
    opacity: 1;
    background: #fff !important;
}

.elementor-widget-n-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #7f8084 !important;
}

.swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 10px;
}

.bannerImgAbout {
    /* background-position: 0% 100% !important; */
    background-size: cover !important;
}

/* Verwijder gravity forms label voor naam */
.gform-body .name_first label {
    display: none;
}

/*Workshops overview - Shortcode [aw_workshops]*/
.aw-workshops {
    display: flex;
    flex-direction: column;
}

.aw-workshop {
    display: flex;
    margin-top: 40px;
}

.aw-workshops .aw-workshop:last-child {
    margin-bottom: 40px;
}

.aw-workshop hr {
    margin: 10px 0px !important;
    color: #1a343c;
}

.aw-workshops .title-container {
    background-color: #f3f5f9;
}

.aw-workshops .title-container h3 {
    font-family: 'Myriad Pro';
    font-size: 35px;
    color: #1A343C;
    font-weight: 600;
    margin: 40px 0;
}

.aw-workshop-left {
    flex: 1 1 50%;
    padding-right: 50px;
}

.aw-workshop-left img {
    max-width: 100%;
}

.aw-workshop-right {
    flex: 1 1 50%;
    padding-left: 20px;
}

@media (max-width:767px) {
    .aw-workshop {
        padding: 20px;
        flex-direction: column;
    }

    .aw-workshop-left {
        padding-right: 0;
    }

    .aw-workshop-right {
        padding-left: 0;
    }

    .aw-workshops .title-container {
        text-align: center;
    }

    .aw-workshop-right h3 {
        font-size: 25px !important;
    }
    .aw-payment-methods-checkout {
        display: none;
    }

}

.aw-workshop-niveau {
    font-weight: 200;
    font-family: 'Myriad Pro';
}

.aw-workshop-right h3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Myriad Pro';
    font-size: 30px;
    color: #1A343C;
    font-weight: 600;
}

.aw-workshop-right hr {
    margin: 10px 0;
}

.aw-date {
    font-family: "Montserrat", Sans-serif;
    font-weight: bold;
}

.aw-orange,
.aw-red,
.aw-green {
    font-family: 'Myriad Pro';
    font-weight: 600;
    float: right;
}

.aw-orange {
    color: #EC8D16;
}

.aw-red {
    color: #E23A4F;
}

.aw-green {
    color: #4FBE9E;
}

.aw-workshop-korte-omschrijving {
    font-family: 'Montserrat';
    font-size: 14px;
    margin: 10px 0px;
}

.aw-workshop-button {
    display: inline-block;
    margin-top: 20px;
    background-color: #19343c;
    color: #fff !important;
    text-decoration: none;
    border-radius: 30px;
    font-family: 'Myriad Pro';
    font-weight: 600;
    padding: 10px 45px;
    border: 2px #19343c solid;
}

.aw-workshop-button:hover {
    background-color: #fff;
    color: #19343c !important;
}


/*Woocommerce messages*/
.woocommerce-info {
    border-top-color: #19343c !important;
        font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    }
    .woocommerce-message {
        font-family: var(--e-global-typography-primary-font-family), Sans-serif;
        border-top-color: #4fbe9e;
    }

    a.button.wc-backward,
    .woocommerce-message a,
    .woocommerce-error a, 
    .e-apply-coupon{
        background: #19343c !important;
        border-radius: 30px !important;
        padding: 15px 35px !important;
        color: #fff !important;
        font-size: 16px;
        /* font-family: "var(--e-global-typography-primary-font-family), Sans-serif "!important; */
        font-family: "Myriad Pro", "Sans-Serif" !important;
        font-weight: 600 !important;
    }


.facetwp-facet-categorie_workshop .facetwp-checkbox:first-child,
.facetwp-facet-categorie_workshop .facetwp-checkbox.checked,
.facetwp-facet-categorie_workshop .facetwp-checkbox:hover {
    color: #FFFFFF;
    background-color: #19343C;
    font-weight: bold;
}

.facet-label.categorie_workshop {
    display: none;
}

.facetwp-facet-categorie_workshop .facetwp-checkbox {
    display: inline-block;
    background-color: #FFFFFF;
    border: 2px solid #19343C;
    color: #19343C;
    padding: 10px 30px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 50px;
    margin-right: 20px;
}

.facetwp-facet-categorie_workshop>.facetwp-checkbox {
    position: relative;
    background-image: none;
}

.facetwp-facet-categorie_workshop>.facetwp-checkbox.checked {
    background-image: none;
}

.facetwp-facet-categorie_workshop .facetwp-counter {
    display: none;
}

.facetwp-facet-categorie_workshop>.facetwp-checkbox .facetwp-expand {
    width: 100%;
    position: absolute;
    right: 0;
    display: block;
    top: 0;
    text-align: right;
}


/* Gravity Form workshop */
/* Datum workshop */


/* Verwijderen border input form  */
#gform_fields_9 input {
    border: 0;
}

#gform_fields_9 input[type='radio'] {
    border: 2px solid;
}


.aw-keuze-datum-workshop {
    background: #f3f5f9 !important;
    padding: 50px !important;
    position: relative;
    border-radius: 25px;
    padding: 40px !important;
    border: 1px solid #666 !important;
}

.aw-keuze-datum-workshop:before {
    content: 'Ik schrijf me in voor de datum (verplicht)';
    top: 0;
    left: 0;
    padding-bottom: 2rem;
    display: block;
}

/* Ervaring*/
.aw-ervaring {
    background: #f3f5f9 !important;
    padding: 50px !important;
    position: relative;
    border-radius: 25px;
    padding: 40px !important;
    border: 1px solid #666 !important;
}

.aw-ervaring .gfield-choice-input,
.aw-keuze-datum-workshop .gfield-choice-input {
    padding: 10px !important;
}


/* Media screen met before en after op mobiel */

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

    .aw-ervaring:before {
        content: 'Hoeveel ervaring heb je met Shockwave therapie?';
        top: 0;
        left: 0;
        padding-bottom: 2rem;
        display: block;
    }

    r .aw-ervaring .ginput_container_radio:before {
        content: 'Weinig ervaring';
        top: 0;
        left: 0;
        padding-bottom: 2rem;
        display: block;
    }

    .aw-ervaring .ginput_container_radio:after {
        content: 'Veel ervaring';
        top: 0;
        left: 0;
        padding-top: 2rem;
        display: block;
    }
}

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

    .aw-ervaring:before {
        content: 'Hoeveel ervaring heb je met Shockwave therapie?';
        top: 0;
        left: 0;
        padding-bottom: 2rem;
        display: block;
    }

    .aw-ervaring .ginput_container_radio {
        display: flex;
    }

    #input_9_12 {
        flex-direction: row;
    }

    #input_9_12 div {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }

    #input_9_12 div label {
        margin-left: 5px;
    }

    .aw-ervaring .ginput_container_radio:before {
        content: 'Weinig ervaring';
        top: 0;
        left: 0;
        padding-right: 2rem;
        padding-top: 2.5rem;
        display: block;
    }

    .aw-ervaring .ginput_container_radio:after {
        content: 'Veel ervaring';
        top: 0;
        left: 0;
        padding-left: 2rem;
        padding-top: 2.5rem;
        display: block;
    }
}

.aw-workshop-kennis {
    background: white !important;
    padding: 50px !important;
    position: relative;
    border-radius: 25px;
    padding: 40px !important;
    border: 1px solid #666 !important;
}

.aw-workshop-kennis textarea {
    background: white !important;
    border: 0;
    min-block-size: 4rem !important;
    padding: 0px !important;
	resize: none;
}

.aw-workshop-kennis:before {
    content: 'Ik wil tijdens deze workshop meer te weten komen over:?';
    top: 0;
    left: 0;
    padding-bottom: 2rem;
    display: block;
}


.aw-workshop-vragen {
    background: white !important;
    padding: 50px !important;
    position: relative;
    border-radius: 25px;
    padding: 40px !important;
    border: 1px solid #666 !important;
}


.aw-workshop-vragen:before {
    content: 'Ruimte voor vragen/opmerkingen:';
    top: 0;
    left: 0;
    padding-bottom: 2rem;
    display: block;
}

.aw-workshop-vragen textarea {
    background: white !important;
    border: 0;
    min-block-size: 4rem !important;
    padding: 0px !important;
}



#gform_submit_button_9 {
    color: white;
    background: #e23a4f !important;
}


/* Gravity Form  1: support */
#gform_fields_9>div,
#gform_fields_9>fieldset {
    margin-bottom: 10px !important;
}

/* Gravity Form  1: support */
#gform_fields_1>div,
#gform_fields_1>fieldset {
    margin-bottom: 10px !important;
}

/* aw-support-uploadDocument */

.aw-support-uploadDocument label {
    margin-bottom: 1rem;
    position: relative;
    font-size: 20px !important;
    font-family: "Myriad Pro";
}

.aw-support-uploadDocument label:after {
    content: 'Help ons je vraag beter te begrijpen door afbeeldingen te uploaden.';
    font-weight: 300;
    font-family: "Myriad Pro";
    margin-bottom: 1rem;
    display: block;
    font-size: 16px;
}

#gform_drag_drop_area_1_13 {
    width: 250px;
    border-radius: 25px;
    margin: auto;
}

.aw-support-uploadDocument .gform_fileupload_rules {
    display: none;
}

/* Gravity form 5: leasen */

#gform_fields_5>div,
#gform_fields_5>fieldset {
    margin-bottom: 10px !important;
}

/* Gravity form 3: contact */

#gform_fields_3>div,
#gform_fields_3>fieldset {
    margin-bottom: 10px !important;
}

#gform_fields_3 .ginput_container_consent input {
    padding: 10px !important;
    border-radius: 5px !important;
    border: 2px solid;
}

/* Gravity form 7  */

#gform_fields_7 {
    font-family: "Myriad Pro";
}

.aw-voor-professionals-dag,
.aw-voor-professionals-tijd {
    background: #f3f5f9 !important;
    padding: 50px !important;
    position: relative;
    border-radius: 25px;
    padding: 40px !important;
    border: 1px solid #666 !important;
}

.aw-voor-professionals-dag:before {
    content: 'Bel mij terug op:';
    top: 0;
    left: 0;
    padding-bottom: 2rem;
    display: block;
}

.aw-voor-professionals-dag .gfield-choice-input,
.aw-voor-professionals-tijd .gfield-choice-input {
    padding: 10px !important;
    border-radius: 5px !important;

}

/* AW voor professionals tijd  */
.aw-voor-professionals-tijd:before {
    content: 'Gewenste tijd:';
    top: 0;
    left: 0;
    padding-bottom: 2rem;
    display: block;
}


/* Aw voor professionals  */
.aw-voor-professionals-opmerkingen {
    background: white;
    padding: 50px !important;
    position: relative;
    border-radius: 25px;
    padding: 40px !important;
    border: 1px solid #666 !important;
}

.aw-voor-professionals-opmerkingen:before {
    content: 'Extra informatie of opmerkingen';
    top: 0;
    left: 0;
    padding-bottom: 2rem;
    display: block;
}

.aw-voor-professionals-opmerkingen textarea {
	padding-left: 3px;
	border: none;
	overflow: auto;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	resize: none; 
}

.aw-voor-professionals-opmerkingen textarea:focus {
	border: none;
	overflow: auto;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	resize: none; 
}

/* linkWorkshop */
#linkWorkshop {
    color: #7f8084 !important;
}

#linkWorkshop:hover {
    text-decoration: underline !important;

}

/* Formulier Osteopathie */



#gform_fields_8>div,
#gform_fields_8>fieldset {
    margin-bottom: 10px !important;
}

.aw-keuze-offerte select {
    color: grey !important;
    border-radius: 15px !important;
    padding-left: 15px !important;
    padding-top: 5px;
    min-height: 50px !important;
    font-size: 15px;

}

/* Header */

/* Slide In From The Top Option */

.header-2 {
    transform: translatey(-100px);
    -moz-transition: all .3s ease !important;
    -webkit-transition: all .3s ease !important;
    transition: all .3s ease !important;
    width: 100% !important;
    display: none !important;
}


.elementor-sticky--effects.header-2 {
    height: auto !important;
    transform: translatey(0px);
    top: 61px !important;
    display: block !important;
}

.elementor-sticky--effects.header-1 {
    display: none !important;
}

/* End Of Slide In From The Top Option */

@media screen and (max-width: 768px) {
    .elementor-sticky--effects.header-2 {
        display: none !important
    }
}

/* Stijling voor alle buttons */
.elementor-button:hover {
    background-color: #fff !important;
    color: #19343c !important;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-color: #19343c !important;
}

/* Elementor popup */

@media screen and (min-width: 768px) {
    #elementor-popup-modal-20537 .dialog-message {
        height: 620px !important;
    }
}

#form-field-field_87e789b {
    display: none;
}

/* STIJL VOOR BUTONS FYSIOTECHNIEK */

.fysiotechniekButton {
    background: #19343C;
    color: #FFFFFF;
    border: 2px solid #19343C;
    border-radius: 50px;
	padding: 5px;
    width: 350px;
    max-width:80vw;
    font-family: "Myriad Pro";
    font-size: 18px;
    font-weight: 500;
}

.fysiotechniekButton img {
    width: 20px;
    fill: white;
    margin-top: 0px;
    display: inline-block;
    transform: translateY(5px);
    padding-left: 0px;
    margin-left: 10px;
}

.fysiotechniekButton:hover img,
.fysiotechniekButton.active img {
    transform: rotate(180deg) translateY(-5px);
}

.fysiotechniekButton:hover,
.fysiotechniekButton:focus,
.fysiotechniekButton.active {
    background: #C8D1DA;
    color: #FFFFFF;
    border: 2px solid #C8D1DA;
}

#aw-hide-shockwave {
    display: none;
}

.aw-show {
    display: block !important;
}

/* Default: hide all fysiotechniek products  */
body div .fysiotechniekOff {
    display: none;
}

/*Checkout*/
.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper button {
    color: #19343c;
}
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block,
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
    font-family: "Myriad Pro" !important;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.wc-block-components-address-card {
    border: 0.5px #807F83 solid !important;
    border-radius: 20px !important;
}

.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    margin-top: 65px !important;
    border-radius: 20px !important;
    border: 0.5px #807F83 solid !important;
    padding: 10px 0px !important;
}
.wc-block-components-title.wc-block-components-title,
.wc-block-components-order-summary__button-text {
    color: #1A343C !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: none !important;
    border-radius: 20px !important;
}
.wc-block-components-radio-control--highlight-checked:after {
    border-radius: 20px !important;
    border: 0.5px #807F83 solid !important;
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
    border-bottom: 1px #e5e5e5 solid;
    border-radius: 0 !important;
}
.wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted:last-child {
    border-bottom: none !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background-color: #4fbe9e !important;
    color: #fff !important;
    font-weight: 600 !important;
    border-radius: 30px !important;
    border: none !important;
}
.wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-text-input input[type=email]:focus, .wc-block-components-text-input input[type=number]:focus, .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-text-input input[type=text]:focus, .wc-block-components-text-input input[type=url]:focus {
    box-shadow: 0 0 0 0.5px #50575e !important;
}
.is-large .wc-block-checkout__sidebar.is-sticky {
    background: #F3F5F9;
    top: 90px;
    margin-top: -30px;
    padding: 30px 20px 0px 20px;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
    border: none !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: #19343c;
    border: none;
    color: #fff;
    font-weight: 500;
    border-radius: 30px;
    padding: 5px 20px;
    font-size: 14px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    width: 100%;
}


/* Styling footer */
.footerMenu a:hover {
	text-decoration: underline;
}

.menuHeader li:nth-of-type(1) a {
	color: #E23A4F  !important;
}

.menuHeader li:nth-of-type(1) a:hover {
	color: #4FBE9E !important;
}

.elementor-menu-cart__toggle_button:hover{
	background: transparent !important;
}

.topHeaderMenu a:hover{
	color: black !important;
	text-decoration:underline;
}

#praktijkvoeringLinks a, #behandelenLinks a{
    color: #1a343c;
}

#praktijkvoeringLinks a:hover, #behandelenLinks a:hover{
	font-weight: 600;
    text-decoration: underline;
}

/* Pas kleur verplicht veld aan van rood naar zwart */ 

#input_3_9_1 + .gfield_consent_label .gfield_required {
	color: black;
}

.privacylink {
	font-size: 14px;
	text-decoration: underline;
    margin-left:30px;

}

#behandelTafelLoopCarrousel .swiper-pagination-bullet{
width: 15px !important;
height: 15px !important;
}

.woocommerce-breadcrumb {
	font-size: 10px !important;
	font-family: "Montserrat";
	text-transform: uppercase;
}

#gymaOneFaq details {
    border-bottom: 1px solid rgb(112, 112, 112);
}

#gymaOneFaq summary {
	height:75px;
}

#gymaOneFaq details div:nth-of-type(1){
	border: 0;
}


#gymaOneFaq details:nth-of-type(1) {
    border-top: 0px;
}


#gymaOneFaq details:last-of-type {
	border-bottom: 1px solid rgb(112, 112, 112);
}

/*Account aanmaken Gravity Form*/
#gform_fields_2 h3 {
	color: var(--e-global-color-text);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
}
#gform_fields_2 .gfield input {
	border: 0.5px #807F83 solid !important;
font-family: var(--e-global-typography-secondary-font-family)
}
#gform_fields_2 .gfield select {
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 15px !important;
    border-radius: 15px !important;
    border: 0.5px #807F83 solid !important;
    color: #807f83;
    height: 45px;
    padding: 5px 20px;
}
#gform_fields_2 .gfield .ginput_container .gfield-choice-input,
#input_2_22_1 {
	padding: 0 !important;
	border-color: #1A343C !important;
	border-radius: 3px !important;
}
#gform_fields_2 label {
	font-family: var(--e-global-typography-secondary-font-family) !important;
}
#gform_fields_2 .name_last label {
	display: none;
}

.gform_required_legend{
    display: none;
}

/* STYLING OF SLICK SLIDER FOR WOOCOMMERCE PRODUCTS */
/* Style for navigation arrows */
.slick-prev, .slick-next {
    color: black; /* Change arrow color */
    z-index: 50;
}

/* Aanpassing singkle item product slider */
@media screen and (min-width: 768px){
    .productGallerySingleItem{
        height: 400px !important;
        max-width: 400px !important;
        margin-left:auto;
        margin-right:auto;
    }
    .productGallerySingleItem img {
        width: 400px !important;
        height: 400px !important;
        object-fit:contain !important;
        }

}

@media screen and (min-width: 1024px){
    .productGallerySingleItem{
        height: 500px !important;
        width: 545px !important;
        margin-left:auto;
        margin-right:auto;

    }
    .productGallerySingleItem img {
        max-height:500px !important;
        width: 545px !important;
        object-fit:cover !important;
        }

}

@media screen and (max-width: 767px){
    .productGallerySingleItem{
        height:50vh !important;
        width: 100vw !important;
        margin-left:auto;
        margin-right:auto;
    }
    .productGallerySingleItem img {
        height:50vh !important;
        width: 100vw !important;
        object-fit:cover !important;
        }
}



.elementor-element-ecdb1ba > .elementor-widget-container{
    background: white !important;
}

.aw-productinformatie {
    font-weight: 600;
}

.swiper-pagination {
    margin-bottom: -45px; /* Adjust this value as needed */
}

.swiper-pagination-bullet {
    height: 10px;
    width: 10px;
}

/* Swiper niet actieve kleur */
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: white;
    border: 1px solid #535252;
}


.productGallerySingleItem{
    bottom: 50px;
}

.kortingspercentage {
    background: #1a343c;
    width: fit-content;
    color: white;
    padding: 5px 15px !important;
    
    font-size: 16px;
    font-family: "Myriad Pro";
    position: absolute !important;
}




.elementor-widget-text-editor a {
    text-decoration: underline;
}

/* My account - login page*/
.woocommerce-account .aw-registration-form {
    float: left;
    width: 50%;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login {
    float: left;
}
.aw-registration-form a.button.woocommerce-button {
    background: #19343c;
    border: 1px #19343c solid;
    color: #fff !important;
    font-family: 'Myriad Pro';
    font-weight: 600;
    border-radius: 30px;
    padding: 15px 25px;
    font-size: 18px;
}
.aw-registration-form a.button.woocommerce-button:hover {
    color: #19343c !important;
}
@media (max-width: 680px) {
    .woocommerce-account .aw-registration-form {
        width: 100%;
        margin-bottom: 30px;
    }
}

.aw-no-upsell-products,
.aw-no-cross-products {
    display: none !important;
}

#headerMenu p a {
    color: #566670 !important;
}

#headerMenu p a:hover{
    text-decoration: underline;
}

#headerMenu h2 a:hover{
    text-decoration: underline;
}

#desktopNavigatieDeals a span {
    color: #e23a4e;
}
#desktopNavigatieDeals a span:hover {
    color: #4fbe9e;
}

/* Verwijder randje rondom alle formulieren */
.hideBorderTextArea textarea {
	padding-left: 5px !important;
	border: none; 
	overflow: auto;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	resize: none; 
}

.hideBorderTextArea textarea:focus {
	border: none;
	overflow: auto;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	resize: none; 
}

#mediCapitalSolutionsLink {
    color: #E23A4F;
}

#mediCapitalSolutionsLink:hover {
    text-decoration:underline;
    font-weight: bold;
}


#gform_fields_3 label {
    color:#807F83; 
}

#privacyVerklaringLink {
    color: #807F83;
    text-decoration: underline;
}

#privacyVerklaringLink:hover {
    font-weight: bold;

}
#privacyVerklaringLink + .gfield_required_text, #privacyVerklaringLink + .gfield_required_asterisk {
    display: none;
}

/* Plaats Gymna Pro container iets meer naar links op grotere schermen */
@media screen and (min-width: 1700px){
    #gymnaProTitle {
    margin-left: -20%;
}
}

/* Herpositionering header 2 */
body .header-2 {
    margin-top: -3px !important;
}

body .contentRodeLinkjes a {
    color: #e23a4f !important;
    text-decoration:underline;
}

.aw-category-image {
    background-image: url(./img/gymna-categorie-afbeelding.jpg);
}


/*Gymna behandeltafel offerte formulier Gravity Forms*/
.aw-gymna-form .gform_fields .gfield_label {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: 600;
    font-size: 16px;
}

/* Buttonize Radio & Checkbox Fields */
.aw-gymna-form .gform_fields .gfield_radio .gchoice,
.aw-gymna-form .gform_fields .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
    display: block;
}

.aw-gymna-form .gform_fields input[type="radio"],
.aw-gymna-form .gform_fields input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}

.aw-gymna-form .gform_fields .gfield_radio label,
.aw-gymna-form .gform_fields .gfield_checkbox label {
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    padding: 10px 0px;
    font-size: 48px;
    border: 01px solid #807f8363;
    background-color: #fff;
    cursor: pointer;
    color: #807F83;
    font-size: 14px;
    border-radius: 15px;
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: 500;
    width: 100% !important;
    margin-left: 0;
    height: 100%;
}

.aw-gymna-form .gform_fields input[type="radio"]:focus+label,
.aw-gymna-form .gform_fields input[type="checkbox"]:focus+label {
    border-color: #040404;
}

.aw-gymna-form .gform_fields input[type="radio"]:checked+label,
.aw-gymna-form .gform_fields input[type="checkbox"]:checked+label {
    border-color: #80A79C;
    background-color: #CFEAE2;
    overflow: hidden;
}

.aw-gymna-form .gform_fields .gfield_radio label::before,
.aw-gymna-form .gform_fields .gfield_checkbox label::before {
    display: none;
}

.aw-gymna-form .gform_fields .gfield_radio,
.aw-gymna-form .gform_fields .gfield_checkbox {
    display: flex;
    flex-direction: row;
}

.aw-gymna-form .gform_fields select {
    border-color: #cecdcf;
    border-radius: 14px;
}

#gform_submit_button_4 {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    border-radius: 30px;
    background: #4FBE9E;
    padding: 10px 30px;
}


.aw-gymna-form .aw-kleur .gfield_radio {
    flex-wrap: wrap !important;
}

.aw-gymna-form .gform_fields .aw-kleur .gfield_radio .gchoice {
    flex: 1 1 calc(50% - 10px);
}
.aw-gymna-form .aw-kleur .gform-field-label img {
    max-width: 35px;
}
.aw-gymna-form .aw-kleur .gfield_radio label {
    justify-content: left;
    padding: 3px 3px 3px 5px;
}
.aw-gymna-form .aw-kleur .gfield_radio label span {
    width: 100% !important;
}

/* Styling van Gymna Offerteproduct */

/* Levertijd iets groter op basis design: */


/* Styling van optie- pakketten */
.aw-gymna-form .gfield_radio {
    flex-direction: row !important;
}
.aw-gymna-form .gfield_radio .gchoice {
    width: 100% !important;
}
.aw-gymna-form .gform_fields #field_4_11 .gfield_radio label {
    padding: 0 !important;
    border: none !important;
    margin: 0;
    background: none;
}

.aw-gymna-form .gform_fields .gfield_required {
    display: none !important;
}

#input_4_11 {
    display: inline-block !important;
}
.gchoice.gchoice_4_11_0,
.gchoice.gchoice_4_11_1,
.gchoice.gchoice_4_11_2,
.gchoice.gchoice_4_11_3 {
    width: 50%;
    float: left;
}

.aw-gymna-form .gform_fields #field_4_11 .gfield_radio label {
    height: 360px;
    margin-bottom: 20px;
    }

@media screen and (max-width: 1400px){
    .aw-gymna-form .gform_fields #field_4_11 .gfield_radio label {
        height: 340px;
        margin-bottom: 10px;
        }
}

.aw-gymna-form .gform_fields label_4_13_0,
.aw-gymna-form .gform_fields #label_4_13_1,
.aw-gymna-form .gform_fields #label_4_13_2
{
    padding: 10px 20px;
}

.aw-gymna-form .gform_fields #label_4_14_2{
    padding: 10px 15px;
}

@media screen and (max-width: 768px) {
    .gchoice.gchoice_4_11_0,
    .gchoice.gchoice_4_11_1,
    .gchoice.gchoice_4_11_2,
    .gchoice.gchoice_4_11_3 {
        width: 100%;
        float: left;
    }
    
    #label_4_11_0,
    #label_4_11_1,
    #label_4_11_2,
    #label_4_11_3 {
        height:auto !important;
    }

    /* Verminder padding van sommige elementen zodat tekst goed uitkomt */
    .aw-gymna-form .gform_fields #label_4_13_0,
    .aw-gymna-form .gform_fields #label_4_13_1,
    .aw-gymna-form .gform_fields #label_4_13_2,

    .aw-gymna-form .gform_fields #label_4_14_0,
    .aw-gymna-form .gform_fields #label_4_14_1,
    .aw-gymna-form .gform_fields #label_4_14_2 {
        padding: 10px 10px;
    }
    }
    
/* Maak iets kleiner bij checked */
#choice_4_11_0:checked + label,
#choice_4_11_1:checked + label,
#choice_4_11_2:checked + label,
#choice_4_11_3:checked + label{
    transform: scale(0.95);
    outline: 2px solid #80A79C;
    margin:0;
    padding:0;
    }

#choice_4_11_0:checked + label img,
#choice_4_11_1:checked + label img,
#choice_4_11_2:checked + label img,
#choice_4_11_3:checked + label img
 {
    margin-bottom: -10px;
}


.gchoice.gchoice_4_11_0:checked + label{
transform: scale(0.5);
}

/* Stijling van kies je kleur */
.aw-gymna-form .gform_fields #field_4_16 .gfield_radio label {
    padding: 0 !important;
    border: none !important;
    margin: 0;
    background: none;
}
#input_4_16 {
    display: inline-block !important;
}
.gchoice.gchoice_4_16_0,
.gchoice.gchoice_4_16_1,
.gchoice.gchoice_4_16_2,
.gchoice.gchoice_4_16_3, 
.gchoice.gchoice_4_16_4, 
.gchoice.gchoice_4_16_5, 
.gchoice.gchoice_4_16_6,
.gchoice.gchoice_4_16_7  {
    width: 50%;
    float: left;
}

#choice_4_16_0:checked + label,
#choice_4_16_1:checked + label,
#choice_4_16_2:checked + label,
#choice_4_16_3:checked + label,
#choice_4_16_4:checked + label,
#choice_4_16_4:checked + label,
#choice_4_16_5:checked + label,
#choice_4_16_6:checked + label,
#choice_4_16_7:checked + label{
    transform: scale(0.96);
    outline: 3px solid #80A79C;
}

.aw-gymna-form .gform_fields #field_4_16 .gfield_radio label {
    height: 50px;
    margin-bottom: 20px;
    }

@media screen and (max-width: 1400px){
    .aw-gymna-form .gform_fields #field_4_16 .gfield_radio label {
        height: 40px;
        margin-bottom: 20px;
        }
}

#choice_4_16_0:checked + label img,
#choice_4_16_1:checked + label img,
#choice_4_16_2:checked + label img,
#choice_4_16_3:checked + label img,
#choice_4_16_4:checked + label img,
#choice_4_16_4:checked + label img,
#choice_4_16_5:checked + label img,
#choice_4_16_6:checked + label img,
#choice_4_16_7:checked + label img{
    margin-bottom: -10px;    
    }

/* STYLING border wanneer gecheckt net iets dikker */
.aw-gymna-form .gform_fields .gfield_checkbox:checked + label,
.aw-gymna-form .gform_fields input[type="radio"]:checked+label {
    border-width: 3px;
}


.aw-gymna-form .gform_footer .gform_button {
    background: #4fbe9e !important;
    padding: 15px 0 !important;
    font-size: 16px !important;
    
}

.aw-gymna-form .ginput_container.ginput_container_text input,
.aw-gymna-form .ginput_container.ginput_container_email input,
.aw-gymna-form .ginput_container.ginput_container--name input {
    border-color: #cecdcf !important;
}

@media (min-width:1024px) {
	.woocommerce-cart .cart_totals h2 {
    	margin-top: 100px !important;
	}
}

/*Cookies*/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	justify-content: center;
}
aside#moove_gdpr_cookie_info_bar {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 300px;
    background: #fff !important;
    max-width: 90%;
    border-radius: 20px;
    font-family: 'Myriad Pro';
	border-top: none !important;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	display: flex !important;
	height: 100%;
	align-items: center;
}

@media (min-width: 1024px) {
	.elementor-menu-cart__main {
		padding-top: 140px !important;
	}
}

/*Read more*/
.aw-product-desc {
    overflow: hidden;
}
.aw-read-more-holder {
    border-bottom: 1px #cccccc solid;
    margin-top: -65px;
    background: linear-gradient(rgba(255, 255, 255, 0), #f3f5f9);
    z-index: 999;
    height: 45px;
    text-align: center;
}
.aw-read-less-holder {
    text-align: center;
}
.aw-read-more {
    color: #fff !important;
    background-color: #19343c;
    font-family: 'Myriad Pro', sans-serif;
    padding: 8px 20px;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
    top: 30px;
}
.aw-read-more:hover {
    background-color: #fff;
    color: #19343c !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
    cursor: pointer;
}

.aw-product-banner .price {
    font-family: 'Myriad pro';
    color: red;
    color: #1A343C;
    font-family: "Myriad Pro", Sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.aw-category-image {
    background-size: cover;
    background-position: center center;
}

ins,
body ins,
body div ins {
    text-decoration: none;
}

button.wc-block-components-address-card__edit {
    color: #19343c !important; 
}
button.wc-block-components-address-card__edit:hover {
	background: none !important;
}

.form_option_billing, .form_option_shipping, #dsabafw_add_billing_form_submit,
.dsabafw_table_bill .billing_address button.form_option_edit, .dsabafw_table_ship .shipping_address button.form_option_ship_edit, .delete_bill_address, .delete_ship_address,
.addButton.form_option_shipping,
#dsabafw_add_shipping_form_submit {
    font-family: "Myriad Pro", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: var(--e-global-color-cd946e1);
    color: var(--e-global-color-cd946e1);
    background-color: var(--e-global-color-text) !important;
    border: none !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 10px 15px 10px 15px !important; 
}

p.billing_empty_message, p.shipping_empty_message {
    color: var(--general-text-color,#69727d);
    border-color: var(--general-text-color,#69727d);   
}
.dsabafw_billing_popup_class, .dsabafw_shipping_popup_class {
    z-index: 9999999;
}
.dsabafw_modal-content {
    width: 94%;
    border-radius: 20px;
    padding: 40px;
}
.dsabafw_woocommerce-address-fields_field-wrapper {
    font-family: "Myriad Pro", Sans-serif;
    color: #var( --e-global-color-text );
}
.dsabafw_modal-content input, .dsabafw_modal-content select {
    margin-bottom: 10px;
    border-radius: 10px !important;
    border: 0.5px #807F83 solid !important;
    margin-top: 5px;
}

.dsabafw_table_bill .billing_address, .dsabafw_table_ship .shipping_address {
    border: 1px #d5d8dc solid;
    background: none;
}
button.defalut_address.button.wp-element-button.wp-block-button__link {
    width: 100%;
    margin-bottom: 10px;
}
span.billing_address_inner,
span.shipping_address_inner {
    margin-bottom: 10px;
}
select.shipping-address-dropdown,
select.billing-address-dropdown {
    min-width: 240px !important;
}
#billing-fields .example-fields {
    display: none !important;
}