/*
Theme Name: Van Lent Systems Theme
Template: Impreza
Version: 1.0
Author:	SQUARE Concepts
Author URI: https://www.squareconcepts.nl/
*/
/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css?family=Raleway');
.a11y-toolbar {position: initial;}
.a11y-toolbar ul li {display: inline;}

/* To top link */
.w-toplink.active{bottom: 80px; right: 5px;}

/* Globals */
.hide-desktop{display:none;}
.pswp img{background-color: #f6f6f6;}
.fs-15{font-size:15px!important;}
.error404 .page-404{margin-top:100px;}
.text-color-white, .text-color-white h1, .text-color-white h2, .text-color-white h3, .text-color-white h4, .text-color-white h5, .text-color-white h6, .text-color-white h6, .text-color-white p, .text-color-white span {color: #fff !important;}
.text-color-white, .text-color-white h1, .text-color-white h2, .text-color-white h3, .text-color-white h4, .text-color-white h5, .text-color-white h6, .text-color-white h6, .text-color-white p, .text-color-white span, .text-color-white a {color: #00a9dd !important;}
.text-color-pink, .text-color-pink h1, .text-color-pink h2, .text-color-pink h3, .text-color-pink h4, .text-color-pink h5, .text-color-pink h6, .text-color-pink h6, .text-color-pink p, .text-color-pink span, .text-color-pink a {color: #e20091 !important;}
.text-color-green, .text-color-green h1, .text-color-green h2, .text-color-green h3, .text-color-green h4, .text-color-green h5, .text-color-green h6, .text-color-green h6, .text-color-green p, .text-color-green span, .text-color-green a {color: #96c843 !important;}
.text-color-purple, .text-color-purple h1, .text-color-purple h2, .text-color-purple h3, .text-color-purple h4, .text-color-purple h5, .text-color-purple h6, .text-color-purple h6, .text-color-purple p, .text-color-purple span, .text-color-purple a {color: #8e4793 !important;}
.border-bottom-blue {border-bottom: 5px solid #00a9dd !important;}
.border-bottom-blue img{width: 100%;}
.border-bottom-pink {border-bottom: 5px solid #e20091 !important;}
.border-bottom-pink img{width: 100%;}
.border-bottom-green {border-bottom: 5px solid #96c843 !important;}
.border-bottom-green img{width: 100%;}
.outline {border: 2px solid #8e4793 !important; padding-left: 15px !important; font-size: 13px; line-height: 46px; color: #fff; border-radius: 5px; background-color: #fff; width: 186px; height: 46px; display: inline-block; margin-bottom: 18px; text-align: center;}
.outline.purple {border: 2px solid #8e4793 !important; color: #8e4793 !important;}
.outline.purple:hover {border: 2px solid #8e4793 !important; background-color: #8e4793 !important; color: #fff !important}
.lent-list {list-style: none;}
.lent-list li::before {content: "\2022"; color: #00a9dd; font-size: 35px; position: absolute; left: 40px;}
.lent-list.green-dots li::before {color: #96c843;}
.slider-title {font-size: 36px !important; color: #fff !important; font-family: Raleway; font-weight: 600;}
.owl-next::before,
.owl-prev::before {content: "" !important;}
.align-bottom {position: absolute; bottom: 20px;}
.header-slider .wpb_revslider_element::after { content: " "; background-image: url('/wp-content/uploads/2018/08/slider-overley.png'); position: absolute; bottom: -70px; height: 140px; width: 123px; right: -47.5px;}
.quantity input[type=number]::-webkit-inner-spin-button {opacity: 1;}
i.fas, i.fa, i.fab{font-size: 18px!important;}
.text-color-black h4{color:#000;}
.slick-next:before, .slick-prev:before{display:none;}
.order-form-row {margin-top: 40px !important;}
.order-form-row h3 {margin-bottom:10px;}
.order-form-row label {font-weight:700;}
.order-form-row input, .order-form-row span.wpcf7-list-item-label, .order-form-row textarea{font-weight:200;}
.order-form-row input[type="checkbox"] {margin-top:6px;}
.order-form-row .wpcf7-list-item {float:left;display:block;width:50%;margin: 0;}
.order-form-row .wpcf7-form-control.wpcf7-radio, .order-form-row .wpcf7-form-control.wpcf7-checkbox {display: block;}
.product-column{margin-bottom:20px;}
.product-column span.wpcf7-form-control-wrap{width: auto;}
.single-product label {float:left;margin-left: 10px;padding-top:15px;font-weight: 300;}
.single-product span.wpcf7-form-control-wrap {float:left;}
.single-product input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {width: 50px;padding: 8px;}
.single-product span.wpcf7-not-valid-tip {position: relative;width: 550px;}
#font-size-changer p span{cursor: pointer; display: inline-block; padding: 0 5px; }
#font-size-changer p span:hover{color:#8e4793;}
#font-size-changer .active{background-color: #8e4793; color: white;}
#font-size-changer .active:hover{color: white;}

#contrast-changer p span{cursor: pointer; display: inline-block; padding: 5px; }
#contrast-changer .contrast-black-white{cursor:pointer;background-color: black; color: white!important;padding: 5px; border:1px solid black;}
#contrast-changer .contrast-white-black{cursor:pointer;background-color: white; color: black!important;padding: 5px;border:1px solid black;}
#contrast-changer .contrast-color{cursor:pointer;border: 1px solid #8e4793; color: #8e4793; padding: 5px;}
.language-changer .level_2,.language-changer ul.w-nav-list.level_2 {max-width: 60px;min-width: 60px !important;}

  /*Buttons*/
.btn-text-left,
.btn-text-left button{text-align: left; }
.btn-text-center,
.btn-text-center button{text-align: center;}
.btn-text-right,
.btn-text-right button{text-align: right;}

/*Green Solid*/
.btn-green.btn-solid.btn-150{ height: 43px; width: 150px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-solid-150.svg")!important; background-color: transparent!important; color: #fff; padding: 0 20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-green.btn-solid.btn-200{ height: 43px; width: 200px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-solid-200.svg")!important; background-color: transparent!important; color: #fff; padding: 0 20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-green.btn-solid.btn-250{ height: 43px; width: 250px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-solid-250.svg")!important; background-color: transparent!important; color: #fff; padding: 0 20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-green.btn-solid.btn-300{ height: 43px; width: 300px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-solid-300.svg")!important; background-color: transparent!important; color: #fff; padding: 0 20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}

/*Green Outlined*/
.btn-green.btn-outlined.btn-150{ height: 43px; width: 150px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-outlined-150.svg")!important; background-color: transparent!important; color: #96c843; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-green.btn-outlined.btn-200{ height: 43px; width: 200px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-outlined-200.svg")!important; background-color: transparent!important; color: #96c843; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-green.btn-outlined.btn-250{ height: 43px; width: 250px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-outlined-250.svg")!important; background-color: transparent!important; color: #96c843; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-green.btn-outlined.btn-300{ height: 43px; width: 300px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-outlined-300.svg")!important; background-color: transparent!important; color: #96c843; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}

/*Purple Solid*/
.btn-purple.btn-solid.btn-150{ height: 43px; width: 150px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-purple-solid-150.svg")!important; background-color: transparent!important; color: #fff; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-purple.btn-solid.btn-200{ height: 43px; width: 200px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-purple-solid-200.svg")!important; background-color: transparent!important; color: #fff; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-purple.btn-solid.btn-250{ height: 43px; width: 250px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-purple-solid-250.svg")!important; background-color: transparent!important; color: #fff; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-purple.btn-solid.btn-300{ height: 43px; width: 300px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-purple-solid-300.svg")!important; background-color: transparent!important; color: #fff; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.blog-archive-btn a {padding: 12px;width: fit-content !important;}

/*Green Outlined*/
.btn-purple.btn-outlined.btn-150{ height: 43px; width: 150px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-purple-outlined-150.svg")!important; background-color: transparent!important; color: #8e4793; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-purple.btn-outlined.btn-200{ height: 43px; width: 200px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-purple-outlined-200.svg")!important; background-color: transparent!important; color: #8e4793; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-purple.btn-outlined.btn-250{ height: 43px; width: 250px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-purple-outlined-250.svg")!important; background-color: transparent!important; color: #8e4793; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}
.btn-purple.btn-outlined.btn-300{ height: 43px; width: 300px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-purple-outlined-300.svg")!important; background-color: transparent!important; color: #8e4793; padding:0  20px; border-width: 0px!important; border-color: transparent!important;line-height: 43px;}


.eocustomgroup label{width: 100%; position: relative; padding-top: 0!important;margin-left: 0!important; margin-bottom: 1rem!important;}
.eocustomgroup label .openModal{width: 30px;height: 30px;background-color: #fff;opacity: 0.5;text-align: center;line-height: 30px; margin-top: -5px;}
.eocustomgroup .radio{width: calc(100% / 7.3);}
/* Custom product options */
/* -- COMMENT START -- RVL 2023-02-01
.eocustomgroup:nth-child(2n +1) > label{background-color: #f6f6f6; padding: 15px!important; border-radius: 5px!important;}
.eocustomgroup:nth-child(2n +1) > label::after{content: '\f107'; font-family: "FontAwesome"; position: absolute; right: 15px; font-size: 20px;}
.eocustomgroup:nth-child(2n +1).active > label::after{content: '\f106'}
.eocustomgroup:not(.active) .radio{display: none!important;}
.eocustomgroup:nth-child(2n +2) > label{display: inline-block; width: auto; line-height: 40px; margin-right: 15px!important;}
/* -- COMMENT END -- */
.eocustomgroup:nth-child(2n +2) > label{background-color: #f6f6f6; padding: 15px!important; border-radius: 5px!important;}
.eocustomgroup:nth-child(2n +2) > label::after{content: '\f107'; font-family: "FontAwesome"; position: absolute; right: 15px; font-size: 20px;}
.eocustomgroup:nth-child(2n +2).active > label::after{content: '\f106'}
.eocustomgroup:not(.active) .radio{display: none!important;}
.eocustomgroup:nth-child(2n +1) > label{display: inline-block; width: auto; line-height: 40px; margin-right: 15px!important;}
.eocustomgroup input[type="number"]{background-color: #fff; border: 1px solid #ccc; display: inline-block; box-shadow: none; width: auto;}
.eocustomgroup .radio span.rowTitle{width: 100%;text-align: center}
.eocustomgroup .radio img{width: 100%;}

.custom_options.simple .eocustomgroup > label{background-color: #f6f6f6; padding: 15px!important; border-radius: 5px!important;width: 100%; position: relative; margin-left: 0!important; margin-bottom: 1rem!important; line-height: 25px!important;}

/* Popup-modal */
.popup-modal{position: fixed;left: 0; top:0; width: 100vw; height: 100vh;z-index: 10000; justify-content: center; align-items: center;display: none}
.popup-modal.active{display: flex;}
.popup-content{position: relative}
.popup-content img{background-color: #fff; padding: 2rem;position: relative; max-width: 80vw; max-height: 80vh;}
.popup-content .close{position: absolute;top: -25px;right: -25px;background: #ccc;opacity: 1;color: #000;width: 50px;height: 50px;border-radius: 50%; font-size: 0px; text-align: center; line-height: 50px;opacity: 1!important; }
.popup-content .close::before{content: '\f00d'; font-family: "FontAwesome";font-size: 20px;}
.popup-content .close:hover{opacity: 1!important; background-color: #aaa; color: #fff!important;}
.modal-backdrop.custom{background-color: #7d5d82d9}



/* Header */
.l-header .l-subheader.at_top .l-subheader-h .w-text i { color: #8e4793 !important; opacity: 1 !important; font-size: 14px !important}
.l-header .l-subheader.at_middle {max-height: 75px !important;}
.l-header .l-subheader.at_middle .l-subheader-h {height: 75px;}
.l-subheader-cell.at_center{justify-content: left;}
.l-header .l-subheader.at_middle .w-image-h,
.l-header .l-subheader.at_middle .w-image-h{height: 120px; position: absolute; top: -30px; padding-top: 10px; overflow: visible;}
.l-header .l-subheader.at_middle .w-image-h img,
.l-header .l-subheader.at_middle .w-image-h img{ -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1); background-color: #fff; border: 20px solid #fff; border-radius: 50%;}
.l-header .l-subheader.at_middle .menu-item .w-nav-title {padding-bottom: 10px; border-bottom: 2px solid #fff;}
.l-header .l-subheader.at_middle .current-menu-item .w-nav-title {padding-bottom: 10px; border-bottom: 2px solid #323232; border-bottom: 2px solid #323232; transition: border 0.3s ease 0s; }
.l-header .l-subheader.at_middle li.menu-item:not(.level_2) .w-nav-title:hover {padding-bottom: 10px; border-bottom: 2px solid #323232; transition: border 0.3s ease 0s;}
.l-header .l-subheader.at_middle .level_2 .w-nav-title:hover {border-bottom: none !important;}
.l-header .l-subheader.at_middle .level_2 .w-nav-title {border-bottom: none !important;}
.l-header .l-subheader-cell.at_right i {color: #8e4793 !important;}
.l-header .l-subheader-cell.at_right .w-cart-quantity {background-color: #00a9dd !important;}
.header_hor .l-header.shadow_thin .l-subheader.at_middle,
.header_hor .l-header.shadow_thin .l-subheader.at_bottom,
.header_hor .l-header.shadow_none.sticky .l-subheader.at_middle,
.header_hor .l-header.shadow_none.sticky .l-subheader.at_bottom {box-shadow: none !important;}
.has-breadcrumbs {-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);}

/* Brand slider */
.brand .slick-slider{padding: 0px 40px;position: relative;}
.brand .slick-slider .slick-prev,
.brand .slick-slider .slick-next{top: 50%;margin-top:0px!important;}

/* Sticky */
.l-header.sticky .l-subheader.at_middle .w-image-h {height: 75px !important; position: initial; width: 100%; overflow: visible; padding-top: 0 !important;}
.l-header.sticky .l-subheader.at_middle .w-image-h img {border: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; height: 50px;}

/* Breadcrumbs */
.breadcrumbs-row {padding-top: 80px !important;}
.breadcrumbs-row .l-section-h {padding-bottom: 20px !important;}
.breadcrumbs-row .breadcrumbs {padding-top: 0px !important}
/*.breadcrumbs-row .breadcrumbs::before {content: "Je bent hier: "; width: auto; height: 20px; margin-left: 20px; color: #fff; margin-right: 15px;}*/
.breadcrumbs-row .breadcrumbs .g-breadcrumbs-item,
.breadcrumbs-row .breadcrumbs .g-breadcrumbs-separator {color: #fff !important;}
.breadcrumbs-row .breadcrumbs .g-breadcrumbs-item a {color: #fff !important; text-decoration: underline;}
.breadcrumb-prefix{padding-top: 20px; color: #fff!important;}

/* Footer */
.contact-form-row .wpcf7-textarea {height: 190px;}
.contact-form-row .wpcf7-form-control-wrap.acceptance-51 {margin-bottom: 10px;}
.contact-form-row .wpcf7-acceptance .wpcf7-list-item-label {width: calc(100% - 30px); display: inline-block; float: left; color: #fff;}
.contact-form-row .wpcf7-acceptance input {width: 30px; display: inline-block; float: left; margin-right: 0; margin-top: 5px; font-size: 25px;}
.contact-form-row #send-form {text-align: left; line-height: 15px; font-size: 15px; margin-top: 10px;}
.footer-content,
.footer-content .menu a {color: #fff !important;}
.footer-content h2 {color: #fff !important; font-weight: 400;}
.footer-content .menu .menu-item {position: relative; padding-left: 20px;}
.footer-content .menu .menu-item:before {content: "\2022" !important; color: #96c843; font-size: 20px; position: absolute; left: 0; top: -1px;opacity: 1!important;}
.footer-content .newsletter-container i {font-size: 23px;}
.footer-content .newsletter-container .fab.fa-facebook {margin-right: 18px;}
.footer-content .newsletter-container #mailchimp-verzending {text-align: left; margin-top: 20px; line-height: 15px; font-size: 15px; }
.copyright-row {height: 75px !important;}
.copyright-row .menu-privacy-menu-container #menu-privacy-menu li a {color: #323232;}
.copyright-row .menu-privacy-menu-container #menu-privacy-menu .menu-item {position: relative;}
.copyright-row .menu-privacy-menu-container #menu-privacy-menu .menu-item:before {content: "\2022"; color: #96c843; font-size: 35px; position: absolute; left: -5px; top: -1px;}
.copyright-row .menu-privacy-menu-container #menu-privacy-menu .menu-item:hover a {text-decoration: underline;}
.vc_wp_custommenu.layout_hor .menu-item:before {display: initial !important;}

/* header slider */
.header-slider {max-width: 1480px !important; overflow: visible;z-index: 3;}
.header-slider .l-section-h {margin-top: -25px; padding-top: 0;}
.header-slider .ares .tp-bullet {background-color: #fff;}
.header-slider .ares .tp-bullet:hover,
.header-slider .ares .tp-bullet.selected {background-color: #8e4793;}

/* Testimonials */
.testimonials .testimonial {max-width: 580px; margin: 0 auto; padding: 20px; text-align: center;}
.testimonials .testimonial .testimonial-author {color: #00a9dd !important;}
.testimonials .owl-prev {left: -18px !important;}
.testimonials .owl-next {right: -18px !important}
.testimonials .owl-prev,
.testimonials .owl-next {font-size: 30px !important;}
.testimonials .owl-dot span {background-color: #efefef !important;}
.testimonials .owl-dot.active span {background-color: #8e4793 !important;}
.testimonials .owl-nav{display: none;}

/* Logo Slider */
.ult-carousel-wrapper {margin-bottom: 0 !important; padding-bottom: 0 !important;}
.ult-item-wrap .w-image-h {text-align: center;}
.ult-item-wrap .w-image-h img {display: inline-block;}

/* Lent Product categories */
.lent-product-categories .product-category { background-color: #fff; border-radius: 10px; display: inline-block; text-align: center;}
.lent-product-categories .product-category .image-container {padding: 20px; display: inline-block; text-align: center; margin-bottom: 10px;}
.lent-product-categories .product-category .image-container img {height: 140px; width: auto;}
.lent-product-categories .product-category .product-title {height: 70px;}
.lent-product-categories .product-category .call-to-action { position: absolute; bottom: -10px; left: 0; right: 0;}
.lent-product-categories .product-category .call-to-action a {font-size: 16px; font-weight: 600;}

/* Lent Page Block */
.page-block { background-color: #fff; border-radius: 10px; display: inline-block; text-align: center; width: 100%; margin-top: 30px;}
.page-block .image-container {padding: 20px; display: inline-block; text-align: center; margin-bottom: 10px;}
.page-block .image-container img {height: 140px; width: auto;}
.page-block .product-title {height: 70px;}
.page-block .call-to-action { position: absolute; bottom: -20px; left: 0; right: 0;}
.page-block .call-to-action a {font-size: 13px; font-weight: 600;}

/* Lent product Block */
.product-block { background-color: #f6f6f6; border-radius: 10px; display: inline-block; text-align: center; width: 100%; margin-top: 30px;}
.product-block .image-container {padding: 20px 20px 0 20px; display: inline-block; text-align: center;}
.product-block .image-container img {height: 140px; width: auto;}
.product-block .product-title { margin-bottom: 20px;}
.product-block .product-title a {display: block; line-height: 20px;}
.product-block .more-info { margin-bottom: 35px;}
.product-block .more-info a {line-height: 20px; color: #323232; text-decoration: underline;}
.product-block .more-info i {margin-right: 5px;}
.product-block .call-to-action { position: absolute; bottom: -20px; left: 0; right: 0;}
.product-block .call-to-action a {font-size: 16px; font-weight: 600;}
.product-block .call-to-action .btn-150{width: 160px;background-repeat: no-repeat;}
.product-block .remove-from-compare-button,
.product-block .add-to-compare-button {background: transparent !important; position: absolute; bottom: -65px; left: 0; right: 0;}
.product-block .add-to-compare-button::before {content: ''; background: url("/wp-content/uploads/2018/09/checkbox-unchecked.svg");display: inline-block; width: 20px;height: 20px; margin-right: 10px; position: relative; top: 5px; left: 0px; background-repeat: no-repeat;}
.product-block .remove-from-compare-button::before {content: ''; background: url("/wp-content/uploads/2018/09/checkbox-checked-1.svg");display: inline-block; width: 20px;height: 20px; margin-right: 10px;position: relative; top: 5px; left: 0px; background-repeat: no-repeat;}
.product-block .add-to-compare-button .fa.fa-spinner.fa-spin {color: #00a9dd !important;}
.ult-tabto-accordion i.accordion-icon{padding: 3px;}

/* Widget side bar */
.wpb_widgetised_column .widget_nav_menu .menu-item a {background: none !important; color: #323232 !important; font-size: 16px;}
.wpb_widgetised_column .widget_nav_menu .menu-item a::before {content: "\f105";font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; color: #323232 !important;}
.wpb_widgetised_column .widget_nav_menu .current-menu-item a {background: none !important; color: #8e4793 !important; font-size: 16px; font-weight: 500;}
.wpb_widgetised_column .widget_nav_menu .current-menu-item a::before {content: "\f105";font-family: FontAwesome; display: inline-block; margin-left: -1.3em; width: 1.3em; color: #8e4793 !important;}
.wpb_widgetised_column .widget_nav_menu li:not(.current-menu-item):not(.current-page-ancestor) .sub-menu {display: none;}
.wpb_widgetised_column .widget_nav_menu .sub-menu .menu-item a {color: #323232 !important; font-size: 14px; border-bottom: none !important; border-width: 0 !important; border-color: #fff;}
.wpb_widgetised_column .widget_nav_menu .sub-menu a::before {display: none;}
.wpb_widgetised_column .widget_nav_menu .sub-menu .current-menu-item a::before {display: none;}
.wpb_widgetised_column .widget_nav_menu .sub-menu .current-menu-item a {color: #323232 !important; font-size: 14px; font-weight: bold !important;}
.wpb_widgetised_column .widget_nav_menu .current-page-ancestor a {color: #8e4793 !important;}
.wpb_widgetised_column .widget_nav_menu .current-page-ancestor a::before {content: "\f107"; color: #8e4793 !important;}

/* Accordion */
.vc_toggle { margin-bottom: 2px !important;}
.vc_toggle:first-child .vc_toggle_title {border-top-left-radius: 5px; border-top-right-radius: 5px;}
.vc_toggle:last-child .vc_toggle_title {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.vc_toggle .vc_toggle_title { background-color: #00a9dd; padding: 17px;}
.vc_toggle_active .vc_toggle_title { background-color: #8e4793; padding: 17px;}
.vc_toggle .vc_toggle_title h4 {color: #fff; font-size: 16px;}
.vc_toggle .vc_toggle_icon {float: right; height: 38px !important;}
.vc_toggle .vc_toggle_content {background-color: #f6f6f6; padding: 17px; margin-top: 0 !important;}


/*Accordion v2*/
/*.ult-tabto-accordion dl dt:not(.current):not(:last-child){margin-bottom: 5px;}*/
.ult-tabto-accordion .ult-tabto-accordionItem {margin-bottom: 3px!important;}
.ult-tabto-accordion dt a{padding: 10.5px 7px!important;}
.ult-tabto-accordion i.accordion-icon {float: right; font-style: normal!important; }
.ult-tabto-accordion i.accordion-icon:before {content: '\f078'!important; font-family: FontAwesome; }
.ult-tabto-accordion .ult-tabto-actitleActive i.accordion-icon:before {content: '\f077'!important; font-family: FontAwesome; }
.ult-tabto-accordion dt>a {text-align: left!important;}
.ult-tabto-accordion dt:first-child a{border-top-right-radius: 5px; border-top-left-radius: 5px;}
.ult-tabto-accordion dt:last-of-type a{border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.ult-tabto-accordion dt:last-of-type .ult-tabto-actitleActive{border-radius: 0px!important;}
span.ult-span-text{white-space: normal!important; padding-right: 30px!important;}
.ult_tab_main{padding-right: 30px!important; pointer-events: none!important;}
  /* simple image slider */
.simple-image-slider {}
.simple-image-slider .owl-prev {font-size: 30px !important; position: absolute; top: calc(50% + 1px); left: 10px; color: #fff !important;}
.simple-image-slider .owl-next {font-size: 30px !important; position: absolute; top: calc(50% + 1px); right: 10px; color: #fff !important;}
.simple-image-slider .owl-dots {font-size: 30px !important; position: absolute; bottom: 20px; right: 0; left: 0; color: #fff !important;}
.simple-image-slider .owl-dots .owl-dot span {background-color: #fff !important;}
.simple-image-slider .owl-dots .owl-dot.active span {background-color: #8e4793 !important;}

/* Products */
.product-block .product-h img { max-height: 350px; width: auto !important; margin: 0 auto; max-width: 100% !important; display: inline-block;}
.product-block .product-meta {margin-bottom: 35px;}
.product-block .product-meta h2 {color: #00a9dd !important;}
.columns-2.products .product, .woocommerce.columns-2.products > .product {width: 47.5%; margin: 0 1.25% 100px 1.25% !important;}
.columns-3.products .product, .woocommerce.columns-3.products > .product {width: 30%; margin: 0 1.25% 100px 1.25% !important;}
.product-categories .cat-item {line-height: 35px; border-top: 1px solid #efefef !important;margin-bottom: 0 !important;}
.product-categories .cat-item:last-child {border-bottom: 1px solid #efefef !important;}
.product-categories .children .cat-item:last-child {border-bottom: none !important;}
.product-categories .cat-item a, .product-categories .cat-item::before { color: #323232 !important; opacity: 1 !important}
.us-woo-shop_standard .product-h .button{margin-right:0px;margin-top:0px;padding:0px;}

/* Single Product */
.woocommerce-product-gallery {}
.woocommerce-product-gallery .flex-viewport {width: calc(100% - 150px); float: left;}
.woocommerce-product-gallery .flex-control-nav li {width: 100% !important; padding: 5px 10px !important;}
.woocommerce-product-gallery .flex-control-nav li img {border-radius: 5px; height: 66px; width: 66px;}
.woocommerce-product-gallery .flex-control-nav li .flex-active {border: 0 solid #8e4793;}
.woocommerce-product-gallery__trigger {color: #323232 !important; right: 150px !important; top: -15px;}
.no-touch .woocommerce-product-gallery__trigger {opacity: 1 !important;}
.woocommerce-product-gallery__trigger:before {content: '\f002' !important; display: none !important;}
.woocommerce-breadcrumb {display: none;}
.share-row {background-color: #f6f6f6; padding: 15px; border-radius: 5px;}
.share-row span {width: 50%;}
.share-row .share-icons {width: 50%; float: right; text-align: right;}
.share-row .share-icons a {font-size: 24px; margin-left: 10px;}
.price {margin: 50px 0;}
.price span {color: #00a9dd; font-size: 48px;}
.woocommerce ul.products li.product .price { margin: 0 0 24px 0; }
.woocommerce ul.products li.product .price span bdi { font-size: 28px; }
.woocommerce ul.products li.product .price span .woocommerce-Price-currencySymbol { font-size: 20px; }
.payment-methods img {max-width: 400px;}
.assurances {margin: 20px 0;}
.assurances ul {list-style: none; position: relative;}
.assurances ul li::before {content: '\f00c'; display: block; font-size: 18px; position: absolute; left: -38px; color: #96c843; font-family: FontAwesome;}
.sidebar_none .woocommerce-tabs {width: 100%;}
.single_add_to_cart_button i{position: absolute; top: 14px; left: 15px;}
.related.products .product,
.up-sells.products .product { margin: 20px 15px 80px 15px!important;}
.related.products .product:last-child,
.up-sells.products .product:last-child{margin-bottom: 40px;}
.cart .products.columns-3>.product {width: 30%!important; margin: 0px 1.5%;}
.shop_attributes a[rel="tag"] {pointer-events: none!important; cursor: default!important; color: #323232!important;}
.woocommerce .button.alt, .woocommerce .button.checkout, .woocommerce .button.add_to_cart_button, .us-btn-style_1{padding: 0px!important;}

/* Insurances block */
.insurance-box {background-color: #f6f6f6 !important; padding: 40px; border-radius: 5px; clear: both; margin: 35px 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.insurance-box .search-box,
.insurance-box .selected-insurance {width: 47.5%;}
.insurance-box .search-box {position: relative;}
.insurance-box .search-box input {background-color: #fff; color: #323232; padding-left: 50px;}
.insurance-box .search-box::before {content: '\f002'; display: block; font-size: 18px; position: absolute; left: 15px; top: 10px; color: #323232; font-family: FontAwesome;}
.insurance-box .search-box .search-result {background: #fff; border: 1px solid #9c58a6;max-height: 200px; overflow-y: scroll; position: absolute; left: 0; right: 0; display: none; z-index: 5}
.insurance-box .search-box .search-result p {padding: 5px 20px; color: grey}
.insurance-box .search-box .search-result ul {margin: 5px 0; list-style: none; padding: 0 10px;}
.insurance-box .search-box .search-result ul li {text-transform: capitalize;cursor: pointer;}
.insurance-box .search-box .search-result ul li span {color: #00a9dd !important; font-weight: bold;}
.insurance-box .selected-insurance { display: none;}
.insurance-box .selected-insurance .insurance-logo-container { width: 50%; float: left;}
.insurance-box .selected-insurance .insurance-logo-container img{max-height:75px;}
.insurance-box .selected-insurance .insurance-name {color: #00a9dd; width: 50%; float: left; margin-top: 20px;}
.insurance-box .insurance-table-container {width: 100%;  overflow-x: auto;}
.insurance-box .insurance-table-container .loader {text-align: center; color: #00a9dd; font-size: 30px;}
.insurance-box .insurance-table-container .insurance { border-radius: 5px; border-collapse: initial !important; display: none; margin-top: 30px;}
.insurance-box .insurance-table-container .insurance thead tr th {background-color: #00a9dd !important; color: #fff; border-top-left-radius: 5px;border-top-right-radius: 5px; border-bottom: none !important; }
.insurance-box .insurance-table-container .insurance tbody tr {background-color: #e6f7fc;}
.insurance-box .insurance-table-container .insurance tbody tr:nth-child(2n) {background-color: #fff !important;}
.insurance-box .insurance-table-container .insurance tbody td {border-bottom: none !important}
.insurance-box .insurance-table-container .insurance tbody tr td:first-child {border-right: 2px solid #00a9dd;}
.insurance-box .insurance-table-container .insurance tbody tr:last-child td:first-child {border-bottom-left-radius: 5px;}
.insurance-box .insurance-table-container .insurance tbody tr:last-child td:last-child {border-bottom-right-radius: 5px;}

/* Job openings */
/*.lent_job_opening .w-btn-wrapper{position: absolute; bottom: 0; margin-top: 100px;}*/
.lent_job_opening .w-btn-wrapper .w-btn.us-btn-style_.icon_none{position: relative; top: 0; left: -20px; height: 43px; color: transparent!important;}
.job-opening {}
.job-opening .job-opening-content .l-section {padding-left: 0 !important; padding-right: 0 !important;}
.job-opening .job-opening-content .l-section .l-section-h {padding-top: 0 !important;}
.job-opening .job-opening-content ul {list-style: none;}
.job-opening .job-opening-content ul li::before {content: "\2022"; color: #96c843; font-size: 35px; position: absolute; left: 40px;}
.job-opening .sticky { position: -webkit-sticky; position: sticky !important; top: 0; background-color: #00a9dd; padding: 20px; border-radius: 5px;}
.job-opening .sticky h3 {color: #fff !important; }
.job-opening .job-properties .property-content table {color: #fff;}
.job-opening .job-properties .property-content table td {border-bottom: none !important; padding: 5px 0;}
/*Apply form*/
.job-opening-apply-form input,
.job-opening-apply-form textarea {margin-top: 10px !important; margin-bottom: 20px !important; box-shadow: none !important;}
.job-opening-apply-form textarea {min-height: 152px;}
.job-opening-apply-form input[type="submit"] {float: left;}
.job-opening-apply-form .acceptance-51 .wpcf7-list-item-label {line-height: 32px;}
.job-opening-apply-form .arrow-overlay {margin-top: 10px;float: left; background: url('/wp-content/uploads/2018/08/btn-arrow-solid-green.svg') no-repeat; height: 43.37px;width: 40px; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s;}
.job-opening-apply-form #file-cv, #file-motivation-letter {border-radius: 5px; margin-bottom: 10px !important; line-height: 40px; width: 100%;}
.job-opening-apply-form #file-cv::-webkit-file-upload-button,
.job-opening-apply-form #file-motivation-letter::-webkit-file-upload-button { visibility: hidden;}
.job-opening-apply-form #file-cv::before {content: '\f1c5';font-family: FontAwesome; display: inline-block; padding: 5px 20px; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; font-size: 30px; font-weight: 700;}
.job-opening-apply-form #file-motivation-letter::before {content: '\f15b';font-family: FontAwesome;display: inline-block;padding: 5px 20px;outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; font-size: 30px; font-weight: 700;}
.job-opening-apply-form .g-recaptcha {margin: 10px 0 !important;}

/* Archive */
.blog-archive-btn .w-btn.us-btn-style_.icon_none{position: relative; top: 0; left: -20px; height: 43px; color: #fff; border-color: transparent;}
.archive.post-type-archive .post_image,
.archive.post-type-archive .archive-content {width: calc(50% - 15px);}
.archive.post-type-archive .w-grid-item:nth-child(2n+2) .w-hwrapper.usg_hwrapper_1.align_left {display: flex; flex-direction: row-reverse;}
.archive.post-type-archive .post_image {margin-right: 30px !important; margin-left: 0 !important;}
.archive.post-type-archive .w-grid-item:nth-child(2n+2) .post_image {margin-right: 0 !important; margin-left: 30px !important;}
.archive.post-type-archive .archive-content .w-btn-label {color: #fff;}
/*Contact*/
#map-header .l-section-h {padding-bottom: 0px !important; max-width: 1480px !important;}
.contact-row-maps {position: absolute !important; top: 0; z-index: 9; padding: 100px 0 0 100px; pointer-events: none; -webkit-pointer-events: none; -moz-pointer-events: none; -ms-pointer-events: none; -o-pointer-events: none; padding-bottom: 0px !important;}
.contact-maps {width: 100%; pointer-events: all; box-shadow: 0 0 46px #0000007a;}
.contact-maps .vc_column-inner {padding: 0 !important;}
.contact-maps .bezoekadres {padding: 30px;}
.contact-maps .contactgegevens {padding: 30px; background-color: #e6eaed;}
/*Compage Popup*/
.woocommerce-compare-table-container { background: rgba(125, 93, 130, 0.8); }
.woocommerce-compare-table-container .woocommerce-compare-table {height: 95vh; padding: 20px; color: #323232 !important; padding: 20px; background: #fff; border-radius: 5px; margin-top: 2.5vh;}
.woocommerce-compare-table-container .compare-table-row:nth-child(odd) {background: #fff !important;}
.woocommerce-compare-table-container .compare-table-row:nth-child(even) {background: #efefef !important;}
.compare-table-row-attribute-value-im {text-align: center; padding: 20px;}
.woocommerce-compare-table-close {font-size: 20px; line-height: 20px;}
.woocommerce-compare-bar-open-close, .woocommerce-csompare-bar-items {background: #00a9dd !important; color: #fff;}
.woocommerce-compare-bar-open-close:hover {color: #fff !important;}
.woocommerce-compare-bar-items {background: #fff; -webkit-box-shadow: 0 -1px 15px 1px rgba(0, 0, 0, 0.52);-moz-box-shadow: 0 -1px 15px 1px rgba(0, 0, 0, 0.52); box-shadow: 0 -1px 15px 1px rgba(0, 0, 0, 0.52);}
.woocommerce-compare-table-action-compare {background-color: #96c843 !important; border-radius: 5px !important;}
.woocommerce-compare-table-action-compare:hover {color: #fff !important;}
.woocommerce-compare-bar-item-placeholder .woocommerce-compare-bar-item {background-color: #efefef !important;}
.woocommerce-compare-bar-item {text-align: center;}
.woocommerce-compare-bar-item img { max-width: 100%; height: auto; max-height: 100%; width: auto; padding: 20px;}
.woocommerce-compare-bar-title {color: #323232 !important; position: absolute; bottom: 0; left: 0; right: 0;}
.woocommerce-compare-bar-action-clear.clear-all-compared-products {color: #323232 !important;}
body:not(.tax-product_cat) #woocommerce-compare-table-container,
body:not(.tax-product_cat) .woocommerce-compare-bar {display: none;}
body.single-product .woocommerce-compare-bar {display: block;}

/*Cart*/
.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn,
.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button{color: #00a9dd!important; }
.button.add-to-compare-button.btn.button.btn-default.theme-button.theme-btn:hover,
.button.btn.button.btn-default.theme-button.theme-btn.remove-from-compare-button:hover{color: #00a9dd!important;}
.woocommerce-cart .add-to-compare-button, .woocommerce-cart .remove-from-compare-button {display: none !important;}

.button.wc-forward{background-color:#96c843; color: #fff!important;}
.button.wc-forward:hover{background-color:#96c843!important; opacity: 0.8!important;}
.button.checkout.wc-forward{background-color: #8e4793; }
.button.checkout.wc-forward:hover{background-color:#8e4793!important; opacity: 0.8!important;}
.insurance-notice{color:#f00;}

/*Proceed to checkout*/
.shop_table.shop_table_responsive {margin-bottom: 10px!important;}
.wc-proceed-to-checkout{text-align: left;}
.woocommerce-checkout #customer_details .col-2, #shipping-header {margin-left: 44px;}

/*Checkout*/
#billing_myfield4_field, #billing_myfield5_field{display: none;}
/*Klachtenform*/
#wpcf7-f151-p152-o1 .vc_row,
#wpcf7-f499-p123-o1 .vc_row{margin-bottom: 20px;}

/*Modals*/
.modal-open .modal{display:none!important;}
.modal-open .modal.in{display: grid!important;}


.page-404:before{content:'';}
.page-404 .for_s {width: 70%;float: left;}
.page-404 .for_s input{height: 43px;}
.page-404 .for_submit { width: 30%;float: left;}
.page-404 .w-btn { height: 43px; width: 300px; background-image: url("/wp-content/themes/Impreza-child/assets/button/btn-green-solid-300.svg")!important; background-color: transparent!important; color: #fff; padding: 0 20px; border-width: 0px!important; border-color: transparent!important;}
.page-404{text-align:left;}

.search time{display:none;}
.l-main .widget_nav_menu .menu-item.current-menu-item>a, .l-main .widget_nav_menu .current-menu-item + .menu-item>a {border-color: #e8e8e8;}
.wpb_widgetised_column .widget_nav_menu .sub-menu .menu-item a {border-top: 1px solid #e8e8e8 !important;}

.tp-caption.tp-resizeme{text-shadow: 2px 2px 2px rgba(0,0,0,0.5)!important;}

.woocommerce .button.checkout{padding: 0.8em 1.8em!important;}
/*Responsive Design*/

/* start of desktop styles */

@media screen and (min-width: 1200px) {
  .breadcrumb-prefix p{text-align: left!important;padding-left:150px;}
}
@media screen and (max-width: 1200px) {
  .l-subheader-cell.at_center{justify-content: center!important;}
  .breadcrumb-prefix p{text-align: left!important;padding-left:100px;}
}
@media screen and (max-width: 1100px) {
  .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a{padding: 0 15px!important;}
  .l-subheader.at_middle{height: 75px!important;}
  .l-header.sticky .l-subheader.at_middle .w-image-h img{height: 75px!important;}
  .request-quotation-row {display: initial;}
  .request-quotation-row .vc_column_container{display: initial; width: 100%!important;}
}

@media screen and (max-width: 1023px) {
  /* start of large tablet styles */

  .w-img.ush_image_2 {height: 75px!important;}
  .has-breadcrumbs .l-subheader.at_middle{height: 75px!important;}
  .has-breadcrumbs.sticky .l-subheader.at_middle{height: 75px!important;}
  .l-header .l-subheader.at_middle .l-subheader-h {height: 75px!important;}
  .l-header.sticky .l-subheader.at_middle .l-subheader-h {height: 75px!important;}
  .l-header.sticky .w-img.ush_image_2 {height: 45px!important;}
  .l-header.sticky .l-subheader.at_middle .w-image-h{height: 50px!important;}
  .l-header.sticky .l-subheader.at_middle .w-image-h img{border: none!important; height: 50px!important; -webkit-box-shadow: none!important; -moz-box-shadow:none!important; box-shadow: none!important;}
  .l-header .l-subheader.at_middle .w-image-h {height: auto!important; position: initial!important; top: 0!important; padding-top: 5px!important; height: 75px!important;}
  .l-header .l-subheader.at_middle .w-image-h img{border: none!important; height: 65px!important; -webkit-box-shadow: none!important; -moz-box-shadow:none!important; box-shadow: none!important;}
  .l-header.sticky .l-subheader.at_middle .w-image-h img {height: 50px!important;}
  .tp-parallax-wrap{left: 0!important;}
  .tp-mask-wrap{width: 100vw!important;}

  .header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a{padding: 0 15px!important;}

  #wpcf7-f7-p9-o1 .vc_col-sm-1{display: none!important;}
  #wpcf7-f7-p9-o1 .name-column,
  #wpcf7-f7-p9-o1 .email-column{width: 50%!important;}
  #wpcf7-f7-p9-o1 .submit-column{width: 100%!important; margin-top: 20px;}

  .contact-row-maps{position: initial!important; padding: 50px 20px!important;}

}

@media screen and (max-width: 993px) {
  .product-block .remove-from-compare-button, .product-block .add-to-compare-button{bottom:-70px;padding-left:0px!important;padding-right:0px!important;margin-right:0px!important;}
}
@media screen and (max-width: 990px) {
  .breadcrumbs-row {padding-top: 40px !important;}
}

@media screen and (max-width: 900px) {
  .wpb_column.wooproduct, .woocommerce .products .product{width: 47% !important;}
  .breadcrumb-prefix p{padding-left: 0px;}
}

@media screen and (max-width: 767px) {
  .copyright-row{height: auto!important;}
  .copyright-row p{text-align: center!important;}
  .hide-mobile{display:none;}
  .hide-desktop{display:block;}
  /* start of medium tablet styles */
  .w-img.ush_image_2 {height: 75px!important;}
  .has-breadcrumbs .l-subheader.at_middle{height: 75px!important;}
  .has-breadcrumbs.sticky .l-subheader.at_middle{height: 50px!important;}
  .breadcrumbs-row{padding-top: 40px!important;}
  .breadcrumb-prefix{padding-top: 20px; color: #fff!important;margin-bottom: 0px!important;}
  .breadcrumb-prefix p{text-align: left!important;}
  .breadcrumbs-row .breadcrumbs{padding-top: 0px!important;}
  .l-header .l-subheader.at_middle .l-subheader-h {height: 75px!important;}
  .l-header.sticky .l-subheader.at_middle {height: 50px!important;}
  .l-header.sticky .l-subheader.at_middle .l-subheader-h {height: 50px!important;}
  .l-header.sticky .w-img.ush_image_2 {height: 45px!important; padding-top: 3px;}
  .l-header.sticky .l-subheader.at_middle .w-image-h{height: 50px!important;}
  .l-header.sticky .l-subheader.at_middle .w-image-h img{border: none!important; height: 35px!important; -webkit-box-shadow: none!important; -moz-box-shadow:none!important; box-shadow: none!important;}
  .l-header .l-subheader.at_middle .w-image-h {height: auto!important; position: initial!important; top: 0!important; padding-top: 5px!important; height: 75px!important;}
  .l-header .l-subheader.at_middle .w-image-h img{border: none!important; height: 35px!important; -webkit-box-shadow: none!important; -moz-box-shadow:none!important; box-shadow: none!important;width: auto!important;}
  .l-header.sticky .l-subheader.at_middle .w-image-h img {height: 35px!important;}
  .tp-parallax-wrap{left: 0!important;}
  .tp-mask-wrap{width: 100vw!important;}

  .w-image-h img{width: 100%!important;}
  .l-footer .w-image-h img{max-width: 200px;}

  h1.border-bottom-pink, h1.border-bottom-green, h1.border-bottom-white{border-bottom: none!important;}
  .slider-title{font-size: 26px!important; text-align: center!important;}

  /*webshop page*/
  .woocommerce .products .product{width: 100%!important;}

  .insurance-box .search-box{width: 100%!important;}
  .insurance-box .selected-insurance{ margin: 40px 0px; width: 100%!important;}

  .related.products{margin-bottom: 70px;}

  /*Vacatures*/
  .post-type-archive-lent_job_opening .w-grid-list .lent_job_opening .w-grid-item-h .w-hwrapper{display: block!important;}
  .post-type-archive-lent_job_opening .w-grid-list .lent_job_opening .w-grid-item-h .post_image{width: 100%;}
  .archive.post-type-archive .post_image, .archive.post-type-archive .archive-content{width: 100%!important;}
  .archive.post-type-archive .w-grid-item:nth-child(2n+2) .post_image {margin-left: 0px!important;}
  .post-type-archive-lent_job_opening .post_title {margin-top: 20px;}

  /*Contact page*/
  .contact-row-maps{position: initial!important; padding: 50px 20px!important;}

  /* Reverse columns on mobile */
  .mobile-column-reverse > .l-section-h > .vc_row{flex-direction: column-reverse;display: flex;}
  .mobile-column-reverse > .l-section-h > .vc_row .vc_col-sm-3{padding-top: 1rem;}
}

@media screen and (max-width: 479px) {
  /* start of phone styles */
  /*Header*/
  .l-header .l-subheader.at_middle{height: 50px!important;}
  .l-header .l-subheader.at_middle .l-subheader-h {height: 50px!important;}
  .l-header .l-subheader.at_middle .w-image-h {height: auto!important; position: initial!important; top: 0!important; padding-top: 0px!important; height: 50px!important;}
  .l-header .l-subheader.at_middle .w-image-h img{border: none!important; height: 35px!important; -webkit-box-shadow: none!important; -moz-box-shadow:none!important; box-shadow: none!important;}
  .l-header.sticky .l-subheader.at_middle .w-image-h img {height: 35px!important;}
  .w-img.ush_image_2{height: 45px!important; padding-top: 3px;}
  .tp-parallax-wrap{left: 0!important;}
  .tp-mask-wrap{width: 100vw!important;}

  .breadcrumbs-row{padding-top: 10px!important;}
  .breadcrumbs-row .g-breadcrumbs::before{width: 100%; float: left; margin-left: 0px!important;}

  /*Slider*/
  .slider-title{font-size: 20px!important; text-align: center!important;}
  .tp-caption.tp-resizeme{text-align: center; margin: 0 auto!important;}
  h1.border-bottom-pink, h1.border-bottom-green, h1.border-bottom-white{border-bottom: none!important;}
  /*Image*/
  .w-image-h img{width: 100%!important;}

  /*Page Block*/
  .page-block{margin-top: 40px!important;}
  /*Footer*/
  .l-footer .w-image-h img{max-width: 200px;}

  /*webshop page*/
  .archive.woocommerce .l-main-h.i-cf {display: flex; flex-direction: column-reverse;}
  .insurance-box h3{font-size: 16px;}
  .insurance-box .insurance-name{display: none;}
  .share-row .share-icons{float: initial!important; width: 100%; text-align: left;}
  .share-row .share-icons a:first-child{margin-left: 0px;}
  .related.products{margin-bottom: 100px;}
  .related.products h2{margin-bottom: 15px;}
  .related.products .product{ margin: 20px 15px 80px 15px!important;}

  /*Vacatures*/
  .post-type-archive-lent_job_opening .w-grid-list .lent_job_opening .w-grid-item-h .w-hwrapper{display: block!important;}
  .post-type-archive-lent_job_opening .w-grid-list .lent_job_opening .w-grid-item-h .post_image{width: 100%;}
  .archive.post-type-archive .post_image, .archive.post-type-archive .archive-content{width: 100%!important;}
  .archive.post-type-archive .w-grid-item:nth-child(2n+2) .post_image {margin-left: 0px!important;}
  .post-type-archive-lent_job_opening .post_title {margin-top: 20px;}

  /*Contact page*/
  .contact-row-maps{position: initial!important; padding: 50px 20px!important;}
}

/*Font Size Changer*/
.font-16 .l-main p,
.font-16 .l-footer p,
.font-16 li:not(.menu-item),
.font-16 .l-main span:not(.w-nav-title),
.font-16 .l-footer span:not(.w-nav-title),
.font-16 button,
.font-16 input,
.font-16 textarea,
.font-16 .breadcrumbs:before,
.font-16 .share-row span,
.font-16 .button,
.font-16 a:not(.w-nav-anchor)
{font-size: 16px!important;}
.font-16 .size-16{ font-size: 16px!important;}
.font-16 .size-20{ font-size: 20px!important;}
.font-16 .l-main .woocommerce-Price-amount.amount{font-size: 36px!important;}
.font-16 .contrast-changer a{font-size: 14px!important;}

.font-20 .l-main p,
.font-20 .l-footer p,
.font-20 li:not(.menu-item),
.font-20 .l-main span:not(.w-nav-title),
.font-20 .l-footer span:not(.w-nav-title),
.font-20 button,
.font-20 input,
.font-20 textarea,
.font-20 .breadcrumbs:before,
.font-20 .share-row span,
.font-20 .button,
.font-20 a:not(.w-nav-anchor)
{font-size: 20px!important;}

.font-20 h1 a:not(.w-nav-anchor),
.font-20 h2 a:not(.w-nav-anchor),
.font-20 h3 a:not(.w-nav-anchor),
.font-20 h4 a:not(.w-nav-anchor),
.font-20 h5 a:not(.w-nav-anchor),
.font-20 h6 a:not(.w-nav-anchor){font-size:inherit!important;}
.font-20 .size-10{ font-size: 10px!important;}
.font-20 .size-20{ font-size: 20px!important;}
.font-20 .l-main .woocommerce-Price-amount.amount{font-size: 48px!important;}
.font-20 .contrast-changer a{font-size: 14px!important;}

/*Contrast changer*/
.contrast-black-white .l-canvas,
.contrast-black-white .l-subheader.at_top,
.contrast-black-white .l-subheader.at_middle,
.contrast-black-white .vc_row,
.contrast-black-white .upb_row_bg,
.contrast-black-white .l-section,
.contrast-black-white .w-nav-list:not(.level_1),
.contrast-black-white .w-cart-dropdown,
.contrast-black-white .w-search-form,
.contrast-black-white input,
.contrast-black-white textarea,
.contrast-black-white select,
.contrast-black-white .page-block,
.contrast-black-white .product-block,
.contrast-black-white .share-row,
.contrast-black-white .insurance-box ,
.contrast-black-white .tabs.wc-tabs,
.contrast-black-white .tabs.wc-tabs li,
.contrast-black-white .search-result,
.contrast-black-white .woocommerce #payment .payment_methods li>input:checked + label,
.contrast-black-white .woocommerce .blockUI.blockOverlay,
.contrast-black-white .woocommerce #payment .payment_box,
.contrast-black-white .contact-maps div{background-color: #000!important; color: white!important;}

.contrast-black-white .tabs.wc-tabs li{border-color:white!important;}
.contrast-black-white .tabs.wc-tabs li.active{background-color: white!important;color:#000!important;}

.contrast-black-white p,
.contrast-black-white li,
.contrast-black-white span,
.contrast-black-white button,
.contrast-black-white input,
.contrast-black-white textarea,
.contrast-black-white .breadcrumbs:before,
.contrast-black-white .share-row span,
.contrast-black-white .button,
.contrast-black-white a,
.contrast-black-white .footer-content .menu a,
.contrast-black-white .footer-content h2,
.contrast-black-white h1,
.contrast-black-white h2,
.contrast-black-white h3,
.contrast-black-white h4,
.contrast-black-white h5,
.contrast-black-white h6,
.contrast-black-white .testimonials .testimonial .testimonial-author,
.contrast-black-white .w-separator,
.contrast-black-white .product-categories .cat-item a,
.contrast-black-white .product-categories .cat-item::before,
.contrast-black-white .insurance-box .selected-insurance .insurance-name,
.contrast-black-white .breadcrumbs-row .breadcrumbs .g-breadcrumbs-item a,
.contrast-black-white .breadcrumbs-row .breadcrumbs .g-breadcrumbs-item
{color:white!important;}

.contrast-black-white .l-header .l-subheader.at_middle .current-menu-item .w-nav-title
{border-color: white!important;}

.contrast-black-white input,
.contrast-black-white textarea{border: 1px solid black; border-radius: 5px;}

.contrast-black-white .btn-green.btn-solid.btn-150,
.contrast-black-white .btn-green.btn-solid.btn-200,
.contrast-black-white .btn-green.btn-solid.btn-250,
.contrast-black-white .btn-green.btn-solid.btn-300,

.contrast-black-white .btn-green.btn-outlined.btn-150,
.contrast-black-white .btn-green.btn-outlined.btn-200,
.contrast-black-white .btn-green.btn-outlined.btn-250,
.contrast-black-white .btn-green.btn-outlined.btn-300,

.contrast-black-white .btn-purple.btn-solid.btn-150,
.contrast-black-white .btn-purple.btn-solid.btn-200,
.contrast-black-white .btn-purple.btn-solid.btn-250,
.contrast-black-white .btn-purple.btn-solid.btn-300,

.contrast-black-white .btn-purple.btn-outlined.btn-150,
.contrast-black-white .btn-purple.btn-outlined.btn-200,
.contrast-black-white .btn-purple.btn-outlined.btn-250,
.contrast-black-white .btn-purple.btn-outlined.btn-300,
.contrast-black-white .woocommerce-message .button,
.contrast-black-white .woocommerce-error .button,
.contrast-black-white .woocommerce-info .button,
.contrast-black-white .woocommerce-mini-cart__buttons.buttons a,
.contrast-black-white .w-btn.color_light.style_solid,
.contrast-black-white .w-btn.color_light.style_solid span
{background-image: none!important;background-color: white!important; border-radius: 5px!important;color: #000!important; border-color: white}

.contrast-black-white input,
.contrast-black-white textarea{border: 1px solid white!important; border-radius: 5px;}

.contrast-black-white .testimonials .owl-dot.active span{background-color: white!important;}
.contrast-black-white .woocommerce-message,
.contrast-black-white .woocommerce-error,
.contrast-black-white .woocommerce-info,
.contrast-black-white .cart_totals,
.contrast-black-white .select2-selection,
.contrast-black-white .select2-results,
.contrast-black-white .woocommerce .checkout #order_review
{background-color: #000!important;border:1px solid black!important;color:white!important;}

.contrast-black-white input:focus,
.contrast-black-white textarea:focus,
.contrast-black-white select:focus,
.contrast-black-white .select2-container--focus .select2-selection{border-color: white!important; box-shadow: none!important;}

.contrast-black-white .insurance-box .insurance-table-container .loader,
.contrast-black-white i.fas,
.contrast-black-white i.fa,
.contrast-black-white .l-header .l-subheader-cell.at_right i,
.contrast-black-white .l-header .l-subheader.at_top .l-subheader-h .w-text i,
.contrast-black-white .wpb_widgetised_column .widget_nav_menu .current-menu-item a,
.contrast-black-white .wpb_widgetised_column .widget_nav_menu .current-menu-item a::before,
.contrast-black-white .wpb_widgetised_column .widget_nav_menu .sub-menu .menu-item a,
.contrast-black-white .wpb_widgetised_column .widget_nav_menu .menu-item a,
.contrast-black-white .wpb_widgetised_column .widget_nav_menu .menu-item a::before{color: white!important;}
.contrast-black-white .insurance-box .insurance-table-container .insurance thead tr th,
.contrast-black-white .ult-tabto-actitle,
.contrast-black-white .ult-span-text{background-color: white !important; color: black!important; }
.contrast-black-white .insurance-box .insurance-table-container .insurance tbody tr,
.contrast-black-white .ult-tabto-accordionItem .ult-tabto-acontent{background-color: black!important;}
.contrast-black-white .insurance-box .insurance-table-container .insurance tbody tr:nth-child(2n) {background-color: black!important;}
.contrast-black-white .insurance-box .insurance-table-container .insurance tbody tr td:first-child {border-right: 2px solid white;}


.contrast-black-white select{border: 1px solid white!important;}

/*white black*/
.contrast-white-black .l-canvas,
.contrast-white-black .l-subheader.at_top,
.contrast-white-black .l-subheader.at_middle,
.contrast-white-black .vc_row,
.contrast-white-black .upb_row_bg,
.contrast-white-black .l-section,
.contrast-white-black .w-nav-list:not(.level_1),
.contrast-white-black .w-cart-dropdown,
.contrast-white-black .w-search-form,
.contrast-white-black input,
.contrast-white-black textarea,
.contrast-white-black select,
.contrast-white-black .page-block,
.contrast-white-black .product-block,
.contrast-white-black .share-row,
.contrast-white-black .insurance-box ,
.contrast-white-black .tabs.wc-tabs,
.contrast-white-black .tabs.wc-tabs li,
.contrast-white-black .search-result,
.contrast-white-black .woocommerce #payment .payment_methods li>input:checked + label,
.contrast-white-black .woocommerce .blockUI.blockOverlay,
.contrast-white-black .woocommerce #payment .payment_box,
.contrast-white-black .contact-maps div{background-color: white!important; color: black!important;}

.contrast-white-black .tabs.wc-tabs li{border-color:black!important;}
.contrast-white-black .tabs.wc-tabs li.active{background-color: black!important;color:white!important;}

.contrast-white-black p,
.contrast-white-black li,
.contrast-white-black span,
.contrast-white-black button,
.contrast-white-black input,
.contrast-white-black textarea,
.contrast-white-black .breadcrumbs:before,
.contrast-white-black .share-row span,
.contrast-white-black .button,
.contrast-white-black a,
.contrast-white-black .footer-content .menu a,
.contrast-white-black .footer-content h2,
.contrast-white-black h1,
.contrast-white-black h2,
.contrast-white-black h3,
.contrast-white-black h4,
.contrast-white-black h5,
.contrast-white-black h6,
.contrast-white-black .testimonials .testimonial .testimonial-author,
.contrast-white-black .w-separator,
.contrast-white-black .product-categories .cat-item a,
.contrast-white-black .product-categories .cat-item::before,
.contrast-white-black .insurance-box .selected-insurance .insurance-name,
.contrast-white-black .breadcrumbs-row .breadcrumbs .g-breadcrumbs-item a,
.contrast-white-black .breadcrumbs-row .breadcrumbs .g-breadcrumbs-item
{color:black!important;}

.contrast-white-black .l-header .l-subheader.at_middle .current-menu-item .w-nav-title
{border-color: black!important;}

.contrast-white-black input,
.contrast-white-black textarea{border: 1px solid black; border-radius: 5px;}

.contrast-white-black .btn-green.btn-solid.btn-150,
.contrast-white-black .btn-green.btn-solid.btn-200,
.contrast-white-black .btn-green.btn-solid.btn-250,
.contrast-white-black .btn-green.btn-solid.btn-300,

.contrast-white-black .btn-green.btn-outlined.btn-150,
.contrast-white-black .btn-green.btn-outlined.btn-200,
.contrast-white-black .btn-green.btn-outlined.btn-250,
.contrast-white-black .btn-green.btn-outlined.btn-300,

.contrast-white-black .btn-purple.btn-solid.btn-150,
.contrast-white-black .btn-purple.btn-solid.btn-200,
.contrast-white-black .btn-purple.btn-solid.btn-250,
.contrast-white-black .btn-purple.btn-solid.btn-300,

.contrast-white-black .btn-purple.btn-outlined.btn-150,
.contrast-white-black .btn-purple.btn-outlined.btn-200,
.contrast-white-black .btn-purple.btn-outlined.btn-250,
.contrast-white-black .btn-purple.btn-outlined.btn-300,
.contrast-white-black .woocommerce-message .button,
.contrast-white-black .woocommerce-error .button,
.contrast-white-black .woocommerce-info .button,
.contrast-white-black .woocommerce-mini-cart__buttons.buttons a,
.contrast-white-black .w-btn.color_light.style_solid,
.contrast-white-black .w-btn.color_light.style_solid span
{background-image: none!important;background-color: black!important; border-radius: 5px!important;color: white!important; border-color: black}

.contrast-white-black .testimonials .owl-dot.active span{background-color: black!important;}
.contrast-white-black .woocommerce-message,
.contrast-white-black .woocommerce-error,
.contrast-white-black .woocommerce-info,
.contrast-white-black .cart_totals,
.contrast-white-black .select2-selection,
.contrast-white-black .select2-results,
.contrast-white-black .woocommerce .checkout #order_review
{background-color: white!important;border:1px solid black!important;color:black!important;}

.contrast-white-black input:focus,
.contrast-white-black textarea:focus,
.contrast-white-black select:focus,
.contrast-white-black .select2-container--focus .select2-selection{border-color: black!important; box-shadow: none!important;}

.contrast-white-black .insurance-box .insurance-table-container .loader,
.contrast-white-black i.fas,
.contrast-white-black i.fa,
.contrast-white-black .l-header .l-subheader-cell.at_right i,
.contrast-white-black .l-header .l-subheader.at_top .l-subheader-h .w-text i,
.contrast-white-black .wpb_widgetised_column .widget_nav_menu .current-menu-item a,
.contrast-white-black .wpb_widgetised_column .widget_nav_menu .current-menu-item a::before,
.contrast-white-black .wpb_widgetised_column .widget_nav_menu .sub-menu .menu-item a,
.contrast-white-black .wpb_widgetised_column .widget_nav_menu .menu-item a,
.contrast-white-black .wpb_widgetised_column .widget_nav_menu .menu-item a::before{color: black!important;}
.contrast-white-black .insurance-box .insurance-table-container .insurance thead tr th,
.contrast-white-black .ult-tabto-actitle,
.contrast-white-black .ult-span-text{background-color: black !important; color: white!important; }
.contrast-white-black .insurance-box .insurance-table-container .insurance tbody tr,
.contrast-white-black .ult-tabto-accordionItem .ult-tabto-acontent{background-color: white!important;}
.contrast-white-black .insurance-box .insurance-table-container .insurance tbody tr:nth-child(2n) {background-color: white!important;}
.contrast-white-black .insurance-box .insurance-table-container .insurance tbody tr td:first-child {border-right: 2px solid black;}


.contrast-white-black select{border: 1px solid black!important;}
.l-subheader a.w-text-value {font-size:14px !important;}


/* -- Changing the variation label to a 'block' instead of 'inline-block' eyes much nicer. -- RVL 2023-02-01 */
.woocommerce .product-name .variation dt {
	margin-top: 8px;
	display: block;
}
.woocommerce ul.product_list_widget li .variation dt {
	margin-top: 8px;
	display: block;
}