/*
Theme Name: elva Child Debug
Theme URI: https://nl.wordpress.org/themes/test/
Description: elva Child Debug Theme
Theme Author: KimBeijl
Template: elva
Version: 1.0.2
 */

@import url("../elva/style.css?v=1.1");

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-Bold.eot');
	src: local('Houschka Pro Bold'), local('HouschkaPro-Bold'),
	url('fonts/HouschkaPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-Bold.woff2') format('woff2'),
	url('fonts/HouschkaPro-Bold.woff') format('woff'),
	url('fonts/HouschkaPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-ExtraBoldItalic.eot');
	src: local('Houschka Pro ExtraBold Italic'), local('HouschkaPro-ExtraBoldItalic'),
	url('fonts/HouschkaPro-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-ExtraBoldItalic.woff2') format('woff2'),
	url('fonts/HouschkaPro-ExtraBoldItalic.woff') format('woff'),
	url('fonts/HouschkaPro-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}


@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-BoldItalic.eot');
	src: local('Houschka Pro Bold Italic'), local('HouschkaPro-BoldItalic'),
	url('fonts/HouschkaPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-BoldItalic.woff2') format('woff2'),
	url('fonts/HouschkaPro-BoldItalic.woff') format('woff'),
	url('fonts/HouschkaPro-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-ThinItalic.eot');
	src: local('Houschka Pro Thin Italic'), local('HouschkaPro-ThinItalic'),
	url('fonts/HouschkaPro-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-ThinItalic.woff2') format('woff2'),
	url('fonts/HouschkaPro-ThinItalic.woff') format('woff'),
	url('fonts/HouschkaPro-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-Light.eot');
	src: local('Houschka Pro Light'), local('HouschkaPro-Light'),
	url('fonts/HouschkaPro-Light.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-Light.woff2') format('woff2'),
	url('fonts/HouschkaPro-Light.woff') format('woff'),
	url('fonts/HouschkaPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-LightItalic.eot');
	src: local('Houschka Pro Light Italic'), local('HouschkaPro-LightItalic'),
	url('fonts/HouschkaPro-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-LightItalic.woff2') format('woff2'),
	url('fonts/HouschkaPro-LightItalic.woff') format('woff'),
	url('fonts/HouschkaPro-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-DemiBoldItalic.eot');
	src: local('Houschka Pro DemiBold Italic'), local('HouschkaPro-DemiBoldItalic'),
	url('fonts/HouschkaPro-DemiBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-DemiBoldItalic.woff2') format('woff2'),
	url('fonts/HouschkaPro-DemiBoldItalic.woff') format('woff'),
	url('fonts/HouschkaPro-DemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-DemiBold.eot');
	src: local('Houschka Pro DemiBold'), local('HouschkaPro-DemiBold'),
	url('fonts/HouschkaPro-DemiBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-DemiBold.woff2') format('woff2'),
	url('fonts/HouschkaPro-DemiBold.woff') format('woff'),
	url('fonts/HouschkaPro-DemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-Thin.eot');
	src: local('Houschka Pro Thin'), local('HouschkaPro-Thin'),
	url('fonts/HouschkaPro-Thin.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-Thin.woff2') format('woff2'),
	url('fonts/HouschkaPro-Thin.woff') format('woff'),
	url('fonts/HouschkaPro-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-ExtraBold.eot');
	src: local('Houschka Pro Extra Bold'), local('HouschkaPro-ExtraBold'),
	url('fonts/HouschkaPro-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-ExtraBold.woff2') format('woff2'),
	url('fonts/HouschkaPro-ExtraBold.woff') format('woff'),
	url('fonts/HouschkaPro-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-MediumItalic.eot');
	src: local('Houschka Pro Medium Italic'), local('HouschkaPro-MediumItalic'),
	url('fonts/HouschkaPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-MediumItalic.woff2') format('woff2'),
	url('fonts/HouschkaPro-MediumItalic.woff') format('woff'),
	url('fonts/HouschkaPro-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Houschka Pro';
	src: url('fonts/HouschkaPro-Medium.eot');
	src: local('Houschka Pro Medium'), local('HouschkaPro-Medium'),
	url('fonts/HouschkaPro-Medium.eot?#iefix') format('embedded-opentype'),
	url('fonts/HouschkaPro-Medium.woff2') format('woff2'),
	url('fonts/HouschkaPro-Medium.woff') format('woff'),
	url('fonts/HouschkaPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}


p {
	margin-block-start: 0!important;
	margin-block-end: 0!important;
	margin-inline-start: 0px!important;
	margin-inline-end: 0px!important;
}

ul {
	list-style: none !important;
}   


.entry-content {
	width: 1100px !important;
	margin: 0 auto !important;
}

body .select2-container, body .ui-widget.ui-datepicker {
	z-index: 2!important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: #FFF !important;
	border-color: #06374d !important;
	background-color: #06374d !important;
	font-size: 20px !important;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}

.sidenav {
	height: 100% !important;
	/* height: 100%; */
	width: 0;
	position: fixed;
	top: 0;
	right: 0;
	background-color: #06374d;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 8%;
	float: right !important;
	z-index: 99999999999999 !important;
	transition: width .25s ease-in-out;
	-moz-transition: width .25s ease-in-out;
	-webkit-transition: width .25s ease-in-out;
}

.homeheaderblock {
	padding: 20px 0 !important;
	min-height: 270px  !important;
}

.homeheaderblock-nl,
.homeheaderblock-en,
.homeheaderblock-fr,
.homeheaderblock-de{
	padding: 20px 0 !important;
	min-height: 270px  !important;
}

.coupon {
	margin-top: 10px !important;
}


.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
	text-align: left !important;
	font-weight: 600 !important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	float: right !important;
}

.page-id-1017539 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 14px;
    padding: 18px 25px;
}

.homeheaderblock .homeheaderblocktext a {
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 13px !important;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	margin: 0 auto !important;
	display: inline-block;
	text-align: center !important;
	height: 30px !important;
	background: #17364b;
	padding: 0 15px;
	font-weight: 400 !important;
	font-style: normal !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
}

.buttonlift {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}

.buttonlift img.buttonlift.aligncenter {
	padding-right: 8px !important;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border: none !important;
    border-bottom: 1px solid #00a6d8 !important;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

.kolomlift-bg .vc_column-inner {
	Min-height:230px!important;
}

.homeheaderblocktext {
	min-height: 170px!important;
}

.kolomlift-bg {
	margin-left: -30px !important;
}

.blokheaderhomelabel {
	background-color: #17364b;
	color: #FFF !important;
	display: block;
	width: 106%;
	padding: 3px 10px 0px !important;
	/* margin-right: -10px !important; */
	margin-bottom: 10px !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	line-height: 1.6;
	letter-spacing: 0.5px !important;
}

.blokheaderhomelabel p {
	font-size: 14px !important;
	font-weight: 700 !important;
	font-size: 17px !important;
}


.homeheaderblock h2 {
	margin: 20px 0 5px !important;
	font-size: 21px;
	font-weight: 900 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
	line-height: 1 !important;
}

.homeheaderblock p {
	color: #FFF !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
}

.homeheaderblock3 h2 {
	margin: 20px 0 5px !important;
	font-size: 15px;
	font-weight: 900 !important;
	letter-spacing: 0px;
	color: #FFF !important;
	text-transform: uppercase;
	line-height: 1 !important;
}

.homeheaderblock3 h2 a {
	color: #FFF !important;
}

.homeheaderblock3 h2 a:hover {
	color: #4ca4d3 !important;
}

.homeheaderblock3 p {
	color: #FFF !important;
	font-size: 15px !important;
	line-height: 1.4 !important;
}

.homeheaderblock-rechts .homeheaderblock3 h2 {
	margin: 0px 0 5px !important;
}


.sicorheader {
    background: #4CA4D3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2025/07/bg-sicor-italy.png?id=1012893) !important;
    background-size: cover !important;
}

.sicorheader h3 {
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    font-size: 25px !important;
}

.sicorheader h2 {
    margin: 5px 0 !important;
    font-size: 37px;
    font-weight: 900 !important;
    letter-spacing: 0px;
    color: #FFF !important;
    text-transform: uppercase;
    line-height: 1 !important;
}

.sicorheader .vc_btn3-container.vc_btn3-left {
    margin-top: 0px !important;
	    margin-bottom: 20px !important;

}


.sicorheader .machine.wpb_single_image img {
    height: auto;
    max-width: 110%;
    vertical-align: top;
    margin-bottom: -20px;
    margin-left: -30px;
}

div#wwlc_cf_companyinfo p {
    font-size: 15px !important;
    margin-bottom: 20px !important;
    font-weight: 500 !important;
}

.vacancy-afb img {
	position: absolute;
	right: -10px !important;    top: -22px;
	width: 251px;
	z-index: 1 !important;
}

.homeheaderblock3  {
	min-height: 270px !important;
}

.homeheaderblock-rechts {
	min-height: 135px !important;
}

.homeheaderblocktext2 {
	margin: 7px 0 !important;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
	color: #fff !important;
	border-color: #00a6d8 !important;
	background-color: #00a6d8 !important;
}

section.topheader p {
	font-size:15px !important;
}

.homeheader-vacancy {
	background-color: #1a405a !important;
	margin: 7px 0 !important;
	Padding: 15px 10px 10px !important;
}

.homeheader-vacancy { 
	Width:75%  !important;
}

.ubermenu .ubermenu-item-level-0 {
	vertical-align: middle !important;
}

.ubermenu-responsive-default.ubermenu {
	margin-top: 0px !important;
}


.ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-target {
	line-height: 1.4!important;
	font-weight: 700 !important;
	color: #FFF !important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 20px!important;
}

.woocommerce-cart  .woocommerce-info, .woocommerce-checkout  .woocommerce-info {
	display:none !important;
}

p.cart-empty.woocommerce-info {
	display:block !important;
}

.cart_totals .woocommerce-info, div#order_review .woocommerce-info {
	display:block !important;

	padding: 10px 20px;
	margin: 0 0 0px !important;
	background-color: #00a6d8 !important;
	color: #FFF;
	border-top: 0px !important;
	text-align: center !important;
	line-height: 1.4;
	font-size: 14px !important;
}


div#order_review thead {
	display: none !important;
}

.woocommerce.berocket_cart_notice_shortcode {
	margin-bottom: 20px !important;
}

span.posted_in {
	display: none !important;
}

span.onsale.wccs-onsale-badge {
	margin-left: -18px !important;
	margin-top: 376px !important;
}

.juicer-feed.white li.feed-item, .juicer-feed.user li.feed-item, .juicer-feed.juicer-widget li.feed-item, .juicer-feed.colors li.feed-item, .juicer-feed.gray li.feed-item, .juicer-feed.modern li.feed-item, .juicer-feed.polaroid li.feed-item {
    border-width: 0px;
}


.content-area ul, .content-area ol {
	margin: 10px 0 !important;
}


.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 !important;
}

.juicer-feed .feed-item .j-message, .juicer-feed .feed-item .j-message p {
    /* font-family: arial; */
    font-family: houschka pro, sans-serif;
    font-weight: 500 !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #404040;
}

.rij-linkedin .socials {
    margin-top: -28px !important;
}

.rij-linkedin {
	    padding-top: 0px !important;
    padding-right: 30px !important;
    padding-bottom: 60px !important;
    padding-left: 30px !important;
    background-color: #EEEEEE !important;
}

.brandinfo {
	display: none !important;
}

.tax-product_brand .brandinfo {
	display: block !important;
}

span.ubermenu-sub-indicator-close {
	display: none !important;
}

a { cursor: pointer !important; }

.berocket_lgv_additional_data .lgv_link h3, .berocket_lgv_additional_data .lgv_link_hover h3 {
	color: inherit;
	font: inherit;
	line-height: inherit;
	margin: 0px 0 10px !important;
	line-height: 1 !important;
	font-size: 17px !important;
	font-weight: 700 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
}

.woocommerce div.products .berocket_lgv_additional_data .lgv_meta_advanced a, .woocommerce ul.products .berocket_lgv_additional_data .lgv_meta_advanced a, div.berocket_lgv_additional_data .lgv_meta_advanced a {
	color: #00a6d8 !important;
	font-size: 15px !important;
}

.lgv_addtocart_advanced.lgv_pos_after_text {
	float: right !important;
}

.lgv_price.lgv_price_advanced, span.woocommerce-Price-amount.amount {
	text-align: right !important;
}

.berocket_lgv_additional_data span.price del {
	display: inline-block !important;
	/* float: left !important; */
	text-align: right !important;
	/* float: right !important; */
}

.lgv_meta.lgv_meta_advanced {
	width: 66% !important;
	display: inline-block !important;
	float: left;
}

a.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_grid,div.berocket_lgv_widget a.berocket_lgv_button {
	background: #00a6d8 !important;
	color: #FFF !important;
}

div.berocket_lgv_widget a.berocket_lgv_button.selected {
	width: 2em;
	height: 2em;
	font-size: 1em;
	line-height: 2em;
	background: #fff !important;
	color: #00a6d8 !important;
}

.lgv_addtocart_advanced.lgv_pos_after_text {
	margin-top: 10px !important;
}

section.contactbuttons {
	margin-bottom: -10px;
}

.lgv_meta.lgv_meta_advanced tr:nth-child(odd) {
	background: rgba(72,164,211,0.1);
}

.br_lgv_product_count_block {
	font-size: 15px !important;
	/* font-style: italic !important; */
	font-weight: 500 !important;
	color: #00a6d8 !important;
	margin-right: 20px!important;
}

.lgv_meta.lgv_meta_advanced table.dimensies {
	width: 50% !important;
	display: none  !important;
}


.lgv_meta.lgv_meta_advanced {
	width: 85% !important;
	float: left !important;
}

.lgv_description.lgv_description_advanced span.requestprice-single {
	background: transparent !important;
}

.woofc-area .woosb-cart-child .woofc-item-inner {
	padding: 10px !important;
}

.berocket_lgv_additional_data .lgv_link h3:hover, .berocket_lgv_additional_data .lgv_link_hover h3:hover {
	color: #00a6d8!important;
}

a.lgv_link.lgv_link_advanced {
	width: 85% !important;
}

.berocket_lgv_additional_data img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
}

.archiveblock  .berocket_lgv_additional_data  a.button {
	position: relative !important;
}

.lgv_text_div_advanced {
	margin-bottom: 60px !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	font-size: 15px !important;
}

form.form-wppp-select.products-per-page {
	margin-right: 100px !important;
}

.berocket_lgv_widget {
	margin-top: -55px;
	margin-bottom: 50px !important;
}

mark, ins {
	background: transparent !important;
}

.woocommerce div.products .berocket_lgv_additional_data .lgv_text_div_advanced, .woocommerce ul.products .berocket_lgv_additional_data .lgv_text_div_advanced, div.berocket_lgv_additional_data .lgv_text_div_advanced {
	margin: 0px 0px 0px 14% !important;
}

.berocket_lgv_additional_data div[itemprop="description"] {
	display: none !important;
}

.woocommerce div.products .berocket_lgv_additional_data .lgv_img_advanced, .woocommerce ul.products .berocket_lgv_additional_data .lgv_img_advanced, div.berocket_lgv_additional_data .lgv_img_advanced {
	width: 10% !important;
}

.berocket_lgv_additional_data h4 {
	display: none !important;
}


.bloknieuw .woocommerce .products ul, .woocommerce ul.products {
	margin: 0px 0 0 !important;
	position: relative !important;
	flex-direction: row !important;
	display: flex !important;
	justify-content: left;
}

.entry-content ul.brands a:hover {
	color: #00a6d8!important;
}

p.langnl, p.langfr, p.langde, p.langen {
	display:none !important;
}

p.langen a {
	display: block !important;
}

.summary p.langen a {
	display: inline-block !important;
}

.discountnote {
	display: none !important;
}

.woocommerce table.shop_table td small {
    display: none !important;
}

.logged-in .discountnote {
	display: block !important;
}

.rij-icons {
	padding-top:30px !important;
}

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
	display: none !important;
}

.ywraq-admin-message {
	display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper .order_details thead th {
	font-weight: 700;
	letter-spacing: 0;
	font-size: 20px;
	margin: 0!important;
	text-transform: uppercase;
	color: #1a405a!important;
	margin-bottom: 10px !important;
}



.ywraq-status.processing, .ywraq-status.ywraq-new {
	color: #00a6d8 !important;
}

body.logged-in.woocommerce.single-product .yith-ywraq-add-to-quote {
	display: block !important;
}

body.logged-in.woocommerce.single-product .df-card .yith-ywraq-add-to-quote{
	display: inline-block !important;
}

.df-card__content>* {
    margin-bottom: 0 !important;
}

html[lang="nl-NL"] p.langen, html[lang="fr-FR"] p.langen, html[lang="de-DE"] p.langen {
	display: none !important;
}

html[lang="nl-NL"] p.langnl, html[lang="fr-FR"] p.langfr, html[lang="de-DE"] p.langde {
	display: block !important;
}

html[lang="nl-NL"] .summary p.langnl, html[lang="fr-FR"] .summary  p.langfr, html[lang="de-DE"] .summary  p.langde {
	display: inline-block !important;
}

.bapf_body {
	padding: 0 0 20px !important;
}

ul.wpb_image_grid_ul {
	display: flex!important;
	flex-wrap: wrap!important;
}

.orbitvu-lightbox-overlay {
	z-index: 99999999999999 !important;
}

select {
	border: 0px solid #ccc;
	padding: 7px !important;
	font-size: 12px !important;
	color: #000 !important;
	font-family: houschka pro, sans-serif !important;
}


.select2 {
	background-color: #fff !important;
	border-radius: 0 !important;
	border: 0px solid #ccc !important;
	padding: 2px 0 !important;
	font-size: 12px !important;
	color: #000 !important;
	font-family: houschka pro, sans-serif !important;
	font-weight: 500 !important;
}

.select2-container {
	z-index: 1 !important;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #FFF !important;
	border-radius: 0 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #06374d;
	color: #fff;
}

.select2-results__option {  font-size: 12px !important;
	color: #000 !important;
	font-family: houschka pro, sans-serif !important;
	font-weight: 500 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #00a6d8 !important;
	color: #fff;
}

.woocommerce table.shop_table td small {
	color: #00a6d8 !important;
	text-decoration: none !important;
	font-weight: 500 !important;
	font-size: 16px !important;
}

form#yith-ywraq-form a {
	line-height: 1 !important;
	color: #1a405a;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	text-transform: uppercase;
}

.ubermenu .ubermenu-submenu .ubermenu-column {
	width: 100% !important;
}

.woocommerce span.onsale {
	z-index: 1 !important;
}

.woocommerce span.onsale {
	border-radius: 0;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	background-color: #00a6d8;
}

.single .product span.onsale {
	border-radius: 0;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	background-color: #00a6d8;
}

.related ul.products span.onsale {
	margin: 14px 10px 0 0 !important;
	border-radius: 0 !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	background-color: #00a6d8 !important;
}

span.requestprice-single {
	width: 100%!important;
	display: block!important;
	background: #f4f4f4 !important;
}

.berocket_lgv_additional_data.lgv_advanced span.requestprice-single {
	position: relative !important;
	color: #1a405a!important;
}


span.pricesuffix-unity {
	text-transform: lowercase !important;
}

#wpsm_counter_b_row_134930 .wpsm_counterbox .wpsm_number {
	font-weight: 200 !important;;
	font-family: 'houschka pro' !important;;
}

.productcount p {
	font-family: houschka pro, sans-serif!important;
	font-weight: 300 !important;
	font-size: 63px !important;
	font-weight: 300 !important;
	color: #00a6d8 !important;
	letter-spacing: 2px !important;
	line-height: 1.3em !important;
	text-align:center  !important;
}

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
	display: flex !important;
	/* flex: 0 0 14.5% !important; */
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

span.wholesale_price_title {
	display: none !important;
}

i.material-icons {
	font-size: 16px !important;
}

.header {
	background: #555;
	color: #f1f1f1;
}


.archiveblock {
	display: block;
	width: 75%;
	float: left !important;
}

span.prdctfltr_filter_title {
	display: none !important;
}

.wccs-live-price-section.wccs-live-price-price-section {
	font-weight: 500!important;
	font-size: 17px!important;
	color: #1a405a!important;
}

.wccs-live-price-container {
	font-size: 1.41575em;
	padding: 10px 0 !important;
}

aside#secondary {
	display: none !important;
}

.prdctfltr_close_sidebar {
	display: none !important;
}

span.prdctfltr_widget_title {
	font-size: 19px !important;
}

span.prdctfltr_sale, span.prdctfltr_instock {
	display: none !important;
}

.prdctfltr_columns_1 .prdctfltr_filter {
	width: 90% !important;
}

section.note-stock {
	/* position: absolute; */
	margin-top: -60px;
	background: #f4f4f4!important;    
	z-index: 1;
	width: 100%;
	height: 60px !important;
}

p.stock.available-on-backorder {
	height: 40px !important;
}


label.prdctfltr_active {
	font-weight: 900 !important;
	color: #00a6d8 !important;
}

.main-navigation ul ul a:hover {
	background: #00a6d8 !important;

}

section.shopsidebar .woocommerce ul {
	list-style: none !important;
	padding-inline-start: 0px !important;
}

section.shopsidebar ul {    margin: 0;
	padding-inline-start: 0px !important;
}

section.shopsidebar ul.children {
	padding-left: 30px !important;
}

ul.product-categories li a, li.wc-layered-nav-term a{
	color:#000 !important;
	font-size: 15px !important;
}

ul.product-categories li.current-cat a, li.wc-layered-nav-term.chosen a{
	color: #00a6d8 !important;
	font-weight:700 !important;

}

.woocommerce .quantity .qty,.df-card .quantity .qty {
	width: 40px !important;
}

.df-card a.add-request-quote-button.button {
    margin-top: 0 !important;
}

.df-classic a, .df-classic a:hover {
	color: initial;
	text-decoration: none!important;
}

a.df_login_link {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8!important;
	border: 0 solid!important;
	color: #fff!important;
	font-size: 19px!important;
	font-weight: 300!important;
	border-radius: 0!important;
	padding: 8px 20px!important;
	font-family: houschka pro,sans-serif!important;
	text-decoration: none;
	font-size: 13px!important;
	color: #fff;
	transition: .3s;
	color: #fff!important;
	line-height: 16px!important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: houschka pro,sans-serif;
	font-weight: 400!important;
	font-style: normal!important;
}
.df-card__sku {
    line-height: 1 !important;
}

.tax-product_cat ul.product-categories {
	display:none;
}


span.count {
	display: none !important;
}

.shopsidebarblock span.count {
	display: inline-block !important;
	font-size: 12px;

}

div#product-search-filter-category-0 span.term-name, div#product-search-filter-attribute-0 span.term-name {
	font-size: 15px;
	font-weight: 300;
}

li.attribute-item.pa_brand-item.product-search-pa_brand-filter-item.product-search-attribute-filter-item {
	line-height: 1 !important;
}

section.shopsidebar div#product-search-filter-category-0 ul.children {
	padding-left: 10px !important;
}

span.expand, span.retract {
	font-size: 12px;
	color: #00a6d8!important;
	float: right !important;
}

li.cat-item-parent.nav-back.product-search-product_cat-filter-item {
	display: none !important;
}

.product-search-filter-terms .cat-item-all.nav-back>a, .product-search-filter-terms .attribute-item-all.nav-back>a, .product-search-filter-terms .tag-item-all.nav-back>a {
	vertical-align: middle;
	font-size: 15px !important;
	color: #00a6d8!important;
}


.product-search-product_cat-filter-item.current-cat>a:after, .product-search-attribute-filter-item.current-attribute>a:after {
	display:none !important;
}

ul.product-categories li.current-cat a, li.wc-layered-nav-term.chosen a {
	color: #00a6d8!important;
	font-weight: 300!important;
}

.product-search-filter-terms .product-search-filter-product_cat .term-name, .product-search-filter-terms .product-search-filter-product_tag .term-name, .product-search-filter-terms .product-search-filter-attribute .term-name {
}

li.cat-item.product-search-attribute-filter-item {
	line-height: 1.3 !important;
}

td.header-links {
	width:40%;
}

td.header-logo {
	width:20%;z-index: 2;position: relative !important;
}

td.header-rechts {
	width:30%;z-index: 2;position: relative !important;
}

a.linkloginrevset:hover {
	background: #00a6d8 !important;
color:#FFF !important;}

td.header-sidemenu {
	width:20%;float: right;z-index: 2;position: relative !important;
}

a.term-thumbnail {
	display: none !important;
}

.owl-carousel .owl-stage {
	overflow: hidden;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product {
	padding: 0!important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title h2 {
	margin: 2px 0 !important;
}

.grecaptcha-badge { 
	visibility: hidden !important;
}

.related ul.products li.product .price {
	margin-bottom: 20px !important;
	margin-top: 0px !important;
}

.sticky + .entry-content {
	padding-top: 102px;
}

.buttonscontact {
	justify-content: center!important;
	display: flex!important;
	flex-wrap: wrap!important;
}

.sticky {
	position: fixed !important;
	top: 0;
	width: 100%
}

.sticky div#myHeader2 {
	overflow: hidden!important;
	visibility: hidden;
	opacity: 1;
	margin-top: -32px;
	transition: all 0.2s linear;
}

.header  {
	transition: all 1s linear;
}

.main-navigation {
	display: inline-block;
	width: auto;
	float: left !important;
}

.mobielblok {
	display:none !important;
}

header.sticky table {
	opacity: 1!important;
}

.wpml-ls-legacy-dropdown a {
	display: block !important;
	text-decoration: none !important;
	color: #FFF !important;
	border: 0px solid #cdcdcd !important;
	background-color: transparent !important;
	padding: 0px 0 !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	padding-right: 8px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	/* border: 0.35em solid transparent; */
	border-top: 0.5em solid;
	position: absolute;
	/* right: 18px; */
	top: calc(50% - 0.15em);
	color: #FFF !important;
}

.zoekfunctie  ::placeholder {
	color: #00a6d8;
}

.zoekfunctie {
	display: block;
	float: none !important;
	margin: 0 auto !important;
}

.zoekfunctie input[type="text"] {
	padding: 0 0 !important;
	color: #FFF !important;
	font-weight: 300 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	/* margin-top: -5px !important; */
	font-size: 15px;
}

.bapf_sfa_taxonomy, ul.bapf_sfa_unall {
	font-size: 12px !important;
}

.bapf_body label {
	font-size: 13px !important;
	font-weight: 400 !important;
}

.bapf_ckbox_sqchck input[type=checkbox] {
	border: 1px solid #555  !important;
}

.bapf_ckbox_sqchck input[type=checkbox] {
	border: 1px solid #00a6d8 !important;
}

.zoekfunctie h4 {
	display: none !important;
}

.zoekfunctie input[type="text"] {
	padding: 0 0px !important;
	color: #FFF !important;
	font-weight: 200 !important;
}

div#myHeader2 {
	background: #00a6d8;
	font-size: 15px !important;
	color: #FFF !important;
	display: block !important;
	height: 32px;
	visibility: visible;
	opacity: 1;
}

section.topheader, section.widget_text.brandmenu {
	width: 1340px !important;
	margin: 0 auto !important;
}

div#myHeader2 .textwidget {
	float: left;
}

section.topheader .textwidget.custom-html-widget  {
	text-align: right !important;
	float: right !important;
}

.page-template-revisiesets .df-panel[data-facet="categories_parent"],
.page-template-categorie-template .df-panel[data-facet="categories_parent"] {
	display:none !important;
}

.page-template-revisiesets .df-card__sku {
    display: none !important;
}

.page-template-revisiesets .df-embedded .df-selected-filters,
.page-template-categorie-template .df-embedded .df-selected-filters {
	display:none !important;
}

.page-template-categorie-template .entry-content,
.page-template-revisiesets-og .entry-content {
    width: 100% !important;
    margin: 0 auto !important;
}

.page-template-categorie-template .vc_column_container>.vc_column-inner,
.page-template-revisiesets-og .vc_column_container>.vc_column-inner {
    max-width: 1100px;
    margin: 0 auto !important;
}


span.roundpcs.pcs {
	font-size: 13px !important;
	color: #1a405a!important;
}
.bapf_sfilter .bapf_body ul li ul {
	/* margin-left: 5px !important; */
	padding-inline-start: 20px !important;
}

.sticky + .archiefpagina, .sticky + div#primary {
	padding-top: 103px !important;
}

.sticky {
	z-index: 999 !important;
}

section.footer-area.footer-area-two li {
	min-width: 170px !important;
	background: #00a6d8!important;
	padding: 7px 20px!important;
	margin-bottom: 10px!important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
}

p#wwlc_address_2_field {
	display: none !important;
}

p#wwlc_address_field {
	width: 50% !important;
	float: left !important;
}

p#wwlc_cf_housenumber_field {
	width: 24% !important;
	float: left!important;
	margin-right:1%!important;
}

p#wwlc_cf_suffic_field {
	width: 25% !important;
	float: left!important;
}

span.usplink {
	text-align:right !important;
	float:right;
	text-transform: none !important;
	text-decoration:none !important;
	font-weight:500 !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	font-size: 14px!important;
	font-weight: 700!important;
	margin-bottom: 0!important;
	text-align: left !important;
	color: #00a6d8!important;
}

p.langnl, p.langfr, p.langde, p.langen {
	margin-top:10px !important;
	display:none !important;
}

.rij1 .woocommerce ul.products a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey {
	display: inline-block;
	width: 100%;
}

.single p.langnl, .single p.langfr,.single p.langde, .single p.langen {
	margin-bottom:30px !important;
}


section.related.products span.productregister,
.woocommerce ul.products span.productregister  {
	display: none !important;
}

p.langen {
	display: block !important;
}


html[lang="nl-NL"] p.langen, html[lang="fr-FR"] p.langen, html[lang="de-DE"] p.langen {
	display: none !important;
}


html[lang="nl-NL"] p.langnl, html[lang="fr-FR"] p.langfr, html[lang="de-DE"] p.langde {
	display: block !important;
}

.rijteam {
	padding-top: 200px !important;
	padding-bottom: 30px !important;
}

div.ov-control-panel {
	bottom: 100px  !important;
}

.orbitvu-gallery-fix {
	border: 0px solid #ccc  !important;
	padding: 0;
}

span.usplink a{
	text-decoration: none !important;
	letter-spacing:0px;
	font-weight:500 !important;
	color: #1a405a !important;
}

span.usplink a:hover {
	color: #FFF !important;
}

span.usp {
	padding: 0 20px 0 0 !important;
	color: #FFF !important;
	font-weight: 600;
}

div#myHeader2  .fal  {
	font-size: 12px !important;

}


.home .woocommerce ul.products li.product a img {
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
}

div#recaptcha_quote {
	margin: 20px 0 !important;
}


.zoekfunctie input[type="submit"] {
	padding: 0px 10px 0px 10px !important;
}

a.mega-menu-link {
	padding: 5px 10px !important;
	text-decoration: none;
	font-size: 14px !important;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase !important;
	letter-spacing: 1.6px;
	font-family: houschka pro, sans-serif;
	font-weight: 600 !important;
	font-style: normal;
}

section.accountmenu {
	float: left !important;
}

.sidenav ul li {
	padding:5px 0 !important;
}

.sidenav ul{padding-left:0 !important;}

.sidenav ul li {
	padding: 7px 0 !important;
	border-bottom: 1px solid #00a6d8;
}

li.highlight a {
	background: #00a6d8 !important;
	padding: 10px 20px !important;
	margin-bottom: 10px !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 93% 100%, 0% 100%) !important;
	width: 100% !important;
	display: table !important;
}

.sidenav ul li.highlight {
	padding: 0px 0!important;
	border-bottom: 0px solid #00a6d8;
}

.header {
	width: 100%;
	position: relative !important;
}


li.hightlight a:hover {

	color: #06374d !important;
} 

nav.woocommerce-pagination {
	padding-bottom: 40px !important;
}

p.woocommerce-result-count {
	font-size: 15px !important;
	font-style: italic !important;
	font-weight: 500 !important;
	color: #06374d !important;

}

li#menu-item-231318 {
	padding: 0 !important;
	border-bottom: 0px solid #00a6d8;
}

del {
	display: block !important;
	line-height: 1 !important;
}

span.woocommerce-Price-currencySymbol {
	margin-right: -5px;
}

select {
	border: 0px solid #ccc;
	padding: 7px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	margin: 0 0 0px!important;
	line-height: 1!important;
	font-size: 14px!important;
	font-weight: 700!important;
	letter-spacing: 0;
	color: #1a405a!important;
	text-transform: uppercase;
	text-align: left !important;
}

.sidenav ul li.hightlight, li.small  {
	padding: 0px 0 !important;
	border-bottom: 0px solid #00a6d8;
}

.footer-top li#menu-item-36 a,
.footer-top li#menu-item-37 a,
.footer-top li#menu-item-17802 a,
.footer-top li#menu-item-17801 a  {
	background: #00a6d8 !important;
	padding: 10px 20px !important;
	margin-bottom: 10px !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	display: inherit;    font-weight: 700 !important;
}


ul.brands {
	position: relative !important;
} 

div.brands {
    background-color: transparent  !important;
	padding:40px;
    margin-left: auto;
    margin-right: auto;
	    display: table;
	    width: 100% !important;
}

div.brands div  {
    -webkit-clip-path: none;
    clip-path: none;
	    display: table;
		padding:0px;
}

li.brand {
    flex: none !important;
	    padding: 5px !important;
}

li.brand:before {
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f105" !important;
	padding-left: 0px !important;
	font-size: 17px;
	color: #00a6d8 !important;
}

a.brand_link:hover {
		color: #00a6d8 !important;

}

.footer-top li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-17802 a,
.footer-top li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-17801 a,
.footer-top li#menu-item-36 a,
.footer-top li#menu-item-37 a,
.rijteam .vc_single_image-wrapper {
	transition: transform .5s !important;  
}

.footer-top li#menu-item-36 a:hover,
.footer-top li#menu-item-37 a:hover,
.footer-top li#menu-item-17802 a:hover,
.footer-top li#menu-item-17801 a:hover,
.rijteam .vc_single_image-wrapper:hover {
	transform: scale(1.1)  !important; 
}


ul#menu-menu-1, ul#menu-hoofdmenu-nl, ul#menu-menu-1, ul#menu-hoofdmenu-nl, ul#menu-menu-1-nl, ul#menu-menu-1-fr, ul#menu-menu-1-de {
	display: inline-block;
}

.vormbuttonangle .vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey,
.vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-sm.vc_icon_element-style-.vc_icon_element-background-color-grey,
.socials a , a.custom-logo-link, span.zijmenu, .sidenav .closebtn{
	transition: transform .5s !important;  

}

.vormbuttonangle .vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey:hover,
.vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-sm.vc_icon_element-style-.vc_icon_element-background-color-grey:hover,
.socials a:hover ,a.custom-logo-link:hover, span.zijmenu:hover, .sidenav .closebtn:hover {
	transform: scale(1.1)  !important; 

}

header.entry-header{
	margin: 0 !important;
	background:  #005b78;
}

ul#menu-footermenu li a:hover {
	color:  #00a6d8 !important;
}

.footer-top ul {
	list-style: none !important;
	text-align: center;
}

a.closebtn {
	background: #00a6d8;
	width: 45px;
	height: 50px;
	text-align: center;
	color: #FFF !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	top: 38px !important;
	line-height: 40px !important;
}

.zijmenu {
	font-size: 30px;
	cursor: pointer;
	float: right !important;
	margin-right: 40px !important;
	z-index: 99999999999999 !important;
	display: inline-block !important;
	margin-top: 5px;
}

img.custom-logo {
	height: 55px !important;
	width: auto !important;
	padding-left: 0px !important;
	vertical-align:middle  !important;
}

.homeslider .vc_column_container>.vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

img.logotekst {
	max-width: 144px;
	height: 90px !important;
	display: block !important;
	margin: 0 auto;
}

img.logotekst {
	height: 0 !important;
}

.sticky img.logotekst {
	display:block !important;
	height: 90px !important;
}


a.custom-logo-link {
	display:block !important;
	margin: 0 auto !important;
	width: 140px !important;
}

.sticky a.custom-logo-link {
	display:none !important;
}

.header {
	background-color: #06374d;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	transition: background-color 1s ease;

}



.sticky img.logotekst {
	height: 60px !important;
	padding-top: 10px;
}

.vc_toggle {
	display: block;
	margin: 0 0 10px 0  !important;
	padding: 20px 10px !important;
	font-size: 1em;
	background: #FFF !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
}


.wpb_text_column.wpb_content_element.review {
	background: #FFF;
	padding: 25px !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
}

.main-navigation ul ul ul {
	left: auto;
	top: auto;
}

a.top {
	display: none !important;
}




i.fas.fa-star {
	color: gold;
}

.menutop {
	float: right; 
	text-align: right;
}

.header.sticky {
	padding: 0 !important;
	z-index: 3 !important;
}  

.sidenav a {
	text-decoration: none;
	font-size: 19px !important;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: houschka pro, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-style: normal;
	letter-spacing: 1px;
}

.orbitvu-gallery-fix {
	z-index: 1 !important;
}


a {
	outline: 0;
}
.sidenav ul {/private/var/folders/25/yr1jwz8s0ss_8mp_zsmcqgyr0000gn/T/ch.sudo.cyberduck/editor-c413c771-e9a0-403e-9a20-b0f5509cf712/downstairs.shop/wp-content/themes/bridge-child/-145993956/_style.css
	list-style: none;
}

.sidenav a:hover {
	color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	right: 40px !important;
	margin-top: 0px;
	line-height: 53px !important;
	text-decoration: none;
	font-size: 30px!important;
}


.single-product .site-main, .woocommerce .site-main {
	width: 1340px !important;
	margin: 0 auto !important;
}

.menu-hoofdmenu-container, section.zijbalk {
	padding: 0 40px !important;
}

li#menu-item-20666:hover a, li#menu-item-20753:hover a {
	color:#06374d !important;
}

.sidenav ul#menu-corporate a:hover {
	color: #00a6d8!important;
}

.contactformblok {
	background:#FFF !important;
	padding:30px !important;
}

span.labelhalf {
	width: 50% !important;
	float: left !important;
	margin-bottom: 20px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border: 0px solid #ccc;
	border-radius: 0;
	padding: 3px 6px;
	border-bottom: 1px solid #00a6d8;
	/* border-right: 5px solid #FFF !important; */
	width: 98%;
}


.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper .input-text {
	background: #EEE !important;
	color: #000 !important;
}

h3#order_review_heading, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {
	margin-top: 80px !important;
	padding: 0;
	margin: 0 0 20px 0 !important;
	font-size: 19px;
	font-weight: 700 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
	line-height: 1 !important;
}

h3#order_review_heading {
	margin-top: 50px !important;

}

.woocommerce table.shop_table td,.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: 0.3px solid #00a6d8;
}

.woobt-product.woobt-product-this {
	display: none !important;
}

.woobt-thumb {
	display: none !important;
}

.woobt-products .woobt-product .woobt-title .stock.available-on-backorder {
	color: green;
	font-size: 14px !important;
	font-style: italic !important;
}

.woobt-products .woobt-product .woobt-title {
	flex-grow: 1;
	font-size: 15px !important;
	line-height: 1.1 !important;
	font-weight: 600;
}

.woobt-before-text.woobt-text {
	margin: 30px 0 10px !important;
	font-size: 19px;
	font-weight: 600 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: none;
	line-height: 1.3 !important;
}

.woobt-price-ori {
	line-height: 1 !important;
}

.woobt-products .woobt-product .woobt-price .amount {
	display: inline-block;
	font-weight: 500 !important;
	color: #06374d !important;
	font-size: 17px !important;
	line-height: 1 !important;
}

.woobt-additional.woobt-text,
.woobt-total.woobt-text {
	font-weight: 500 !important;
	color: #06374d !important;
	font-size: 17px !important;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	padding: 5px 20px 20px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: left !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #eee !important;
	border-radius: 0 !important;
	padding: 20px !important;
}


#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0 solid #d3ced2;
}

h1.entry-title {
	margin-top: 100px !important;
	display: none !important;
}

.woocommerce div.product div.summary h1.entry-title {
	display: block !important;
}

.contactformblok.wpb_column.vc_column_container.vc_col-sm-12 {
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
}


textarea.wpcf7-form-control.wpcf7-textarea {
	height: 140px !important;
}

section.logospartners .wpb_gallery{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

header.entry-header {
	width: 100% !important;
	display: block;
}

ul.sub-menu {
	/* max-width: 500px !important; */
	display: block;
	background:#FFF !important;
}

.page-content, .entry-content, .entry-summary {
	margin: 50px 0;
}

.site-branding {
	padding: 20px 0 !important;
	display: inline-block !important;
}

.main-navigation {
	display: inline-block;
	width: auto; 
}

section.taalwisselaar {
	display: inline-block !important;
	float: right;
	top: 10px !important;
}



section.footer-area.footer-area-one {
	float: left !important;
}

section.footer-area.footer-area-two {
	width: 100%;
	float: left !important;
	margin: 50px auto 50px !important;
	position: relative;
	margin: 0 auto !important;
	display: block !important;
	text-align: center !important;
	float: center;
}

.page-id-21260 a.custom-logo-link {
	/* display: none !important; */
	opacity: 0 !important;
}

.page-id-21260 .header {
	display: none !important; 
}

.menu-hoofdmenu-en-container {
	display: inline-block !important;
}

footer ul {
	padding-inline-start: 0px!important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0 !important;
}

footer.menu-hoofdmenu-container {
	padding: 0 0px !important;
}

footer ul#menu-hoofdmenu li {
	border-left: 4px solid #FFF !important;
}

footer ul#menu-hoofdmenu li a {
	margin-bottom: 0;
	text-transform: uppercase !important;
	color: #FFF !important;
	font-weight: 800 !important;
	line-height: 30px !important;
	padding-left: 10px !important;
	line-height: 35px !important;
	text-decoration: none !important;
}

ul#menu-footermenu ,ul#menu-footermenu-nl-2, ul#menu-footermenu-fr, ul#menu-footermenu-de {
	margin: 0;
	text-align: left !important;
}

ul#menu-footermenu li, ul#menu-footermenu-nl li, ul#menu-footermenu-nl-2 li, ul#menu-footermenu-nl li, ul#menu-footermenu-de li, ul#menu-footermenu-fr li {
	text-align: center !important;

}

footer  ul.sub-menu {
	display: none !important;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 60px;
	background: #00a6d8 !important;
	color: #FFF;
}

section.footer-area.footer-area-bottom-1 {
	width: 50%;
	float: left !important;
}

section.footer-area.footer-area-bottom-1 p a, section.footer-area.footer-area-bottom-1 p {
	padding: 0 5px !important;
	font-size: 13px !important;
	color: #00a6d8 !important;
	text-decoration: none !important;
}

section.footer-area.footer-area-bottom-2 a,section.footer-area.footer-area-bottom-2 p {
	padding: 0 5px !important;
	font-size: 13px !important;
	color: #00a6d8 !important;
	text-align:right !important;
	text-decoration: none !important;
}

li.isotope-item {
	margin-left: 18px !important;
}

.vacature ul {
	margin: 0 0 1.5em 0 !important;
}

section.content_bottom_inside {
	width: 1100px !important;
	margin: 0 auto !important;
	padding: 100px 0 !important;
	color: #FFF !important;
}

h1.entry-title {
	margin-top: 100px !important;
}

.rij1 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;

}

.headerrijhome {
	background: linear-gradient(0deg, #005b78, #06374d);
}

.headerrij {
	background: linear-gradient(0deg, #005b78, #06374d);
	padding-top:30px !important;
	padding-bottom:30px !important;
}

.mobilemenu .textwidget {
	display: flex;
	margin-top: 12px;
}

/*
@media (min-width: 1200px) {
body:not(.home) .vc_row-has-fill,
body:not(.home) .vc_section[data-vc-full-width-init],
body:not(.home) .vc_section[data-vc-full-width],
body:not(.home) div.vc_row[data-vc-full-width] {
opacity: 0!important;}

body:not(.home) .vc_row-has-fill.row_loaded,
body:not(.home) .vc_section[data-vc-full-width-init].row_loaded,
body:not(.home) .vc_section[data-vc-full-width].row_loaded,
body:not(.home) div.vc_row[data-vc-full-width].row_loaded { 
opacity: 1!important; }
}

 */

@media (min-width: 1200px) {
	body .vc_row-has-fill,
	body .vc_section[data-vc-full-width-init],
	body .vc_section[data-vc-full-width],
	body div.vc_row[data-vc-full-width] {
	opacity: 0!important;}

	body .vc_row-has-fill.row_loaded,
	body .vc_section[data-vc-full-width-init].row_loaded,
	body .vc_section[data-vc-full-width].row_loaded,
	body div.vc_row[data-vc-full-width].row_loaded { 
	opacity: 1!important; }
}

.vc_row[data-vc-full-width] {
	transition: opacity 1s ease !important;
}

.woocommerce ul.products li.product a.add-request-quote-button.button, .wp-block-post.product a.add-request-quote-button.button, a.add-request-quote-button.button {
	font-size: 15px !important;
	text-align: center;
	padding: 15px 20px !important;
}

.headerrij-landing {
	background: linear-gradient(0deg, #005b78, #06374d);
	padding-top:100px !important;
	padding-bottom:100px !important;
}

.brandlist li {
	display: inline-block;
	padding: 10px 20px!important;
	text-transform: uppercase; 
	color: #FFF;
}


.rij1-landing {
	padding-top: 40px!important;
	padding-bottom: 40px!important;
}

.menu-hoofdmenu-container, section.zijbalk {
	padding: 0 13% !important;
}

section.zijbalk ul, section.zijbalk ol {
	margin: 0 !important;
}

.post, .page {
	margin: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: houschka pro, sans-serif;
	font-weight: 400;
	font-style: normal;
}

body, p {
	font-family: houschka pro, sans-serif;
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 19px !important;
	line-height: 30px !important;
}

h1 {
	font-size: 15px;
	margin: 0.67em 0;
	text-transform: uppercase;
	font-weight: 600 !important;
	letter-spacing: 4px;
	color:#00a6d8;
}

section.footer-area.footer-area-one {
	margin-bottom: 40px !important;
}



section.footer-area.footer-area-two a {
	color: #4169e1;
	text-decoration: none;
	font-size: 13px !important;
	color: #fff;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600 !important;
	padding-left: 0px;
}

ul.brands {
	margin: 0 0 10px 0 !important;
	width: 100% !important;
	float: none !important;

}

ul.brands  {
	list-style: none !important;
}

.entry-content ul.brands a:visited, .entry-content ul.brands a, .entry-content ul.az-columns li a, .entry-content ul.az-columns li a:visited {
	color: #FFF !important;
	text-decoration: none !important;
	font-size: 16px;
	line-height: 1;
	font-weight: 600 !important;
}

.woof_sid_auto_shortcode.woof {
	display: none !important;
}

div.letter-section > ul.az-columns.max-1-columns, div.letter-section > ul.az-columns.max-3-columns, div.letter-section > ul.az-columns.max-2-columns {
	max-width: 100% !important;
column-count: 3 !important;}

div.letter-section {
	margin-bottom: 40px !important;
}

h2.letter-title {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #00a6d8 !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	border-bottom: 1px dotted #00a6d8 !important;
	margin: 0px 0 0px !important;
}

input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0px solid !important;
	color: #FfF !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 13px !important;
	color: #fff;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	padding: 4px 20px 4px 20px !important;
}
div.letter-section {
	margin-bottom: 10px !important;
}

section.footer-area.footer-area-two a:before,
ul#menu-footermenu li:before, ul#menu-footermenu-nl-2 li:before,ul#menu-footermenu-fr li:before,ul#menu-footermenu-de li:before, ul#menu-footermenu-nl li:before, 
li#menu-item-20666 a:before, li#menu-item-20753 a:before,li#menu-item-21030 a:before, li#menu-item-21031 a:before,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:before,before, input[type="button"]:before, input[type="reset"]:before, input[type="submit"]:before,
.zoekfunctie input[type="text"]:before {
	content: url(icon/angle-wit.svg);
	position: relative;
	display: inline-block;
	width: 10px;
	padding-right: 5px;
}



.fa-angle-right:before {
	content: url(icon/angle-blue.svg) !important;
	position: relative;
	display: inline-block;
	width: 10px;
}

.product_meta .fa-angle-right:before {
	width: 5px;
}

.vormbuttonangle .fa-angle-right:before {
	content: url(icon/angle-wit.svg) !important;
	position: relative;
	width: 12px !important;
}


.vc_row[data-vc-full-width] {
	overflow: visible !important;
}



.team .wpb_single_image img {
	max-width: 150px !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
}

.team .wpb_single_image img {
	max-width: 79%;
}

h2 {
	margin: 20px 0 !important;
	font-size: 23px;
	font-weight: 900 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
	line-height: 1.3 !important;
}

h3 {
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 20px;
	margin: 0px !important;
	text-transform: uppercase;    color: #1a405a !important;
}

h4 {
	margin: 20px 0 !important;
	font-size: 26px;
	font-weight: 700 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
	line-height: 1.3 !important;
}

section.zijbalk {
	color: #fff !important;

}

footer#colophon h4, footer#colophon p {
	color: #fff !important;

}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
	display: none !important;
}

.blokheaderdonker h2, .blokheaderdonker h3, .blokheaderdonker p {
	color:#FFF !important;
}

.kolomvorm h1, .kolomvorm2 h1,.kolomvorm3 h1  {
	margin: 0 0!important;
}



#blokdonker h2, #blokdonker p {
	color:#FFF !important;
	margin-block-start: 10px !important;
}


.blokheaderdonker h3 {
	font-weight: 700 !important;
	font-size: 21px;
	letter-spacing:0;
}

.header-blokimg, .header-bloktxt {
width:50% !important;
float:left  !important;
}

ul.brands_list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 1px;
    text-align: center;
    align-items: center !important;
	justify-content: center;
}

.headerkolom-news {
    background-color: #4ca4d3 !important;
}

.page-id-1003798 .homeheaderblock-nl,
.page-id-694618 .homeheaderblock-nl {
    margin-right: 1% !important;
    width: 49% !important;
        margin-bottom: 30px !important;

}

a.brand_link {
color: #404040;
    font-weight: 400 !important;
    letter-spacing: 0px;
    color: #FFF !important;
    text-transform: uppercase;
    line-height: 1.3 !important;
    font-family: houschka pro, sans-serif;
    font-style: normal;
    font-size: 18px !important;
}

.headerkolom-news {
    margin-left: 1% !important;
    width: 49% !important;
            margin-bottom: 30px !important;
            padding:0 10px 10px 10px;
}

.headerkolom-vac-blok .vc_column-inner {
}

.vac-blok1 li {
        background: #00a6d8;
            width: 32%;
    padding-left: 20px;
        padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    
}

.headerkolom-vac-blok  .vc_column-inner {
padding:0 !important;}

.headerkolom-vac-blok h2 {
color:#FFF !important;
    font-size: 17px;
        margin: 0px 0 !important;
            line-height: 1 !important;
                min-height: 15px;}
        
 .headerkolom-vac-blok h2 a {
color:#FFF !important;
}

 .headerkolom-vac-blok h2 a:hover {
color:#06374D !important;
}

 .headerkolom-vac-blok p {
 color:#FFF !important;
    font-size: 15px !important;
    line-height:20px !important;
 }
        

.headerkolom-vac-blok ul, .headerkolom-vac-blok ol {
    margin: 0;
    align-items: center;
    padding-inline-start: 0px;
        display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.bloknieuw h2.woocommerce-loop-product__title {
	margin-block-start: 0px !important;
	margin-block-end: 0px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product {
	padding: 0!important;
	font-size: 15px !important;
	margin-top: 10px !important;
}

mark.count {
	display: none !important;
}

.woocommerce ul.products li.product a img {
	margin: 0 0 10px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	margin: 0 0 0px!important;
	line-height: 1!important;
	font-size: 14px!important;
	font-weight: 700!important;
	letter-spacing: 0;
	color: #1a405a!important;
	text-transform: uppercase;
	text-align: left !important;
	height: auto !important;
	display: flex;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	height: auto !important;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.product_meta {
	margin-bottom: 30px !important;
}

span.posted_in {
	border-spacing: 0 !important;
	border: 0px !important;
	border-bottom: 0px solid #00a6d8 !important;
	padding: 0 5px!important;
	font-size: 16px!important;
	font-weight: 400 !important;
}

.posted_in a {
	margin-left: 137px !important;
}

.woocommerce.ywraq-wrapper {
	text-align: center !important;
}

p.ywraq_list_empty_message {
	font-style: italic !important;
}

.product_meta table {
	margin: 0;
}

.woocommerce ul.products li.product a img {
	margin: 0 auto 20px !important;
}

.woocommercefield p, form.woocommerce-ResetPassword.lost_reset_password p {
	color: #1a405a !important;
	margin-bottom: 0 !important;
}

.woocommerce ul.products li.product .button {
	margin-top: 5px !important;
}

p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
	margin-top: 20px;
	width: 100% !important;
	padding: 0 !important;
}

.woocommerce form .form-row {
	padding: 0 !important;
}

button.woocommerce-Button.button {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0px solid !important;
	color: #FfF !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 8px 40px 8px 20px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 15px !important;
	color: #fff;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	margin-top:5px !important;
}


div#newproducts span.requestprice-loop {
	margin-top: 20px !important;
}

.woocommerce-lost-password h2 {
	display: none;
}

.woocommerce-message {
	border-top: 0 !important;
	background-color: #00a6d8 !important;
	color: #FFF !important;
}

.woocommerce-message::before {
	color: #FFF !important;
}


p#wwlc_country_field {
	width: 100% !important;
	display: inline-grid !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0 !important;
	padding-inline-start: 0px !important;
}

.woocommerce-MyAccount-content p {
	color: #000 !important; 

}

section.shopsidebar {
	width: 100% !important;
	float: left !important;
	margin-bottom:10px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 20% !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: left !important;
	width: 68% !important;
}

div#wwlc_cf_passw {
	display: inline-block !important;
}

div#wwlc_cf_passw h3, div#wwlc_cf_companyinfo h3 {
	color: #1a405a !important;
	margin-top: 30px !important;
	letter-spacing: 0 !important;
}

ul.brands h3 {
	color: #00a6d8 !important;
}

.woocommerce ul.products li.product .button {
	width: 24%;
}

a.button.wptechnic-custom-button-view-product {
	right: 0;
	width: 74% !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
}

.merklogos .wpb_single_image a {
	padding: 10px 35px !important;
}

.product_type_simple:before {
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f658" !important;
	padding-left: 0px !important;
	font-size: 14px;
}


.archive .yith_ywraq_add_item_response_message.show.hide-when-removed,
.archive .yith_ywraq_add_item_browse_message.show.hide-when-removed {
	display:none !important;
}

p.archivequote {
	font-family: houschka pro, sans-serif !important;
	color: #1a405a !important;
	font-weight: 400;
	font-size: 15px !important;
	margin-block-start: 10px !important;
}

.ajax_add_to_cart:before {
	content: url(icon/cart-wit.svg) !important;
	position: relative !important;
	display: inline-block !important;
	width: 15px !important;
	padding-top: 2px !important;
}

.fa-user:before {
	content: url(icon/user-wit.svg) !important;
	display: block!important;
	width: 14px!important;
}

.fa-headphones:before {
	content: url(icon/headphones-wit.svg) !important;
	display: none !important;
	width: 16px!important;
}

.fa-headphones {
	width: 16px;
	display: inline-block;
	height: 16px;
	background: url(icon/headphones-wit.svg) no-repeat;
	background-size: 16px 16px;
}

.archive .yith-ywraq-add-to-quote {
	display: inline-block !important;
}

.archive .yith-ywraq-add-to-quote {
	display: inline-block !important;
	float: left !important;
}



form.cart .yith-ywraq-add-button {
	display:none !important;
}


a.button.wptechnic-custom-button-view-product :before {
	display:none !important;
}

.addtocartbutton {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
}


.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button {
	background-color: rgb(0,166,216)!important;
	color: #ffffff!important;
	text-align: center;
	padding: 8px 14px !important;
}


.archive .add-request-quote-button.button, 
.related .add-request-quote-button.button, .archive  a.add-request-quote-button.button,
.related  a.add-request-quote-button.button {
	min-width: 50px !important;
	height: 33px !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	color: #00a6d8 !important;
}

{
	display: none !important;
}

.logged-in .df-discount {
	display: block !important;

}

.related a.add-request-quote-button.button:before,
.archive a.add-request-quote-button.button:before {
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f658" !important;
	padding-left: 0px !important;
	font-size: 14px;
}


.tax-product_cat .brandimage {
	display: none !important;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #FFF;
}

p#first_name_field, p#last_name_field, p#wwlc_address_field, p#wwlc_address_2_field {
	width: 100% !important;
	float: left !important;
	text-align: left;
}


p#wwlc_city_field,
p#wwlc_postcode_field {
	display: inline-block !important;
	width: 100%;
	float: left !important;
	text-align: left;

}


td.product-name a {
	min-width: 270px!important;
	color: #1a405a;
	text-decoration: none!important;
	font-weight: 700!important;
	font-size: 18px;
	text-transform: uppercase;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.product-name a  {
	font-size: 15px!important;
}

th.woocommerce-table__product-table.product-total {
	text-transform: uppercase !important;
}

p.woocommerce-customer-details--email {
	font-weight: 400!important;

}

table#yith-ywrq-table-list input.button {
	margin-top: 40px !important;
}

#blokdonker .yith-ywraq-add-to-quote a {
	color: #FFF;
}

.cf7sr-g-recaptcha {
	margin-top: 10px !important;
}

.woocommerce-terms-and-conditions-wrapper label,
.woocommerce-terms-and-conditions-wrapper p {
	line-height: 1 !important;
}

.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 20px !important;
}



.woocommerce form .form-row {
	padding: 0 !important;
	text-align: left;
}

.field-set.form-controls-section {
	margin-top: 30px !important;
}


p.register-button-container {
	margin-bottom: 40px !important;
}

p#wwlc_password, p.form-row.wwlc_password_confirm-field-set.wwlc_password_confirm.form_field {
	width: 100% !important;
	float: none !important;
}

.wpb_image_grid .wpb_image_grid_ul img {
	padding: 20px !important;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	max-width: 100%;
}

.g-recaptcha {
	display: inherit !important;
}

#blokdonker {
	background: linear-gradient(-30deg, #06374d, #005b78);
}

.field-set.form-controls-section {
	display: block !important;
	margin-top: 50px!important;
}

footer.entry-footer {
	display: none !important;
}

footer#colophon {
	background: linear-gradient(-30deg, #06374d, #005b78);
	display: grid !important;
}

section.footer-area.footer-area-bottom-1 p a, section.footer-area.footer-area-bottom-1 p {
	text-decoration: none;
	color: #00a6d8;
}

span.woofc-item-title {
	text-transform: uppercase !important;
}
a#log-in, a#lost-password, a.register_link,a.lost_password_link {
	text-decoration: none !important;
	padding: 0 20px 0 0 !important;
	color: #1a405a !important;
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight:600 !important;
}

a#log-in:before, a#lost-password:before, a.register_link:before,a.lost_password_link:before  {
	content: url(icon/angle-blue.svg);
	position: relative;
	display: inline-block;
	width: 10px;
	padding-right: 5px;
}


section.footer-area.footer-area-one {
	text-align:center !important;
	width: 100%;    
}

.vc_gitem-animate-scaleRotateIn, .vc_gitem-animated-block {
	overflow: hidden;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
}

.vc_gitem-zone.vc_gitem-zone-c {
	background-color: #FFF !important;
}

.buttonrij .wpb_wrapper {
	text-align: center !important;
}

.kolomvorm, .kolomvorm-land, .kolomvorm2, .kolomvorm3 {    
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	width: 350px !important;
	height: 380px !important;
	background-color: #FFF;
	position: relative;
	padding:0 30px;
}

.logged-in a.df_login_link {
	display:none !important;
}

.df-classic .df-main {
	overflow-x: visible !important;
	padding: 20px !important;
}


.df-card form.cart, .df-card .yith-ywraq-add-to-quote, .df-card__pricing, .df-card__pricing_dlsp {
	display:none !important;
}

.logged-in .df-card form.cart, .logged-in .df-card .yith-ywraq-add-to-quote, .logged-in .df-card__pricing, .logged-in.DL_SP .df-card__pricing_dlsp {
	display: block !important;
	text-align: left !important;
	width:100%  !important;
}

.logged-in .df-card form.cart, .logged-in .df-card__pricing, .DL_SP .df-card__pricing_dlsp {
	display: block !important;
	line-height: 1 !important;
}

.df-card__discounttext {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 400 !important;
    color: #00a6d8 !important;
}

.df-card__oemtext {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 0px;
    font-weight: 400 !important;
    color: #1a405a !important;
}

.related a.add-request-quote-button.button:before, .archive a.add-request-quote-button.button:before {
    display: none !important;
}

.df-card__oemtext {
    text-align: left !important;
}

[data-layout=list] .df-card__description {
    display: block;
    margin-top: 10px !important;
}

df-card__title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: top;
	margin-bottom: auto!important;
}

.logged-in .yith_ywraq_add_item_browse_message {
	line-height: 1 !important;
}

span.df-card__price.df-card__price--old {
	margin-right: 5px !important;
}

.woofc-area {
	z-index: 999999999999 !important;
}

div#dfclassic {
	z-index: 99 !important;
}

.homeheaderblock-nl {
	background: #4ca4d3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2024/10/ec-servkit-banner-nl.png) !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.homeheaderblock-en {
	background: #4ca4d3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2024/10/ec-servkit-banner-en.png.webp) !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.homeheaderblock-fr {
	background: #4ca4d3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2024/10/ec-servkit-banner-fr.png) !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.homeheaderblock-de {
	background: #4ca4d3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2024/10/ec-servkit-banner-de.png) !important;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}


.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	z-index: 9999999 !important;
}

.yith_ywraq_add_item_browse_message.hide-when-removed {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #1a405a !important;
	border: 0 solid!important;
	color: #fff!important;
	font-size: 19px!important;
	font-weight: 300!important;
	border-radius: 0!important;
	padding: 8px 10px!important;
	font-family: houschka pro,sans-serif!important;
	text-decoration: none;
	font-size: 13px!important;
	color: #fff;
	transition: .3s;
	color: #fff!important;
	line-height: 16px!important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: houschka pro,sans-serif;
	font-weight: 400!important;
	font-style: normal!important;
}

.df-card .yith_ywraq_add_item_browse_message a {
	color: #FFF!important;
	font-size: 10px!important;

}
.vc_row.wpb_row.vc_row-fluid.headerrij {
	overflow: visible !important;
	z-index: 1;
	background: linear-gradient(0deg, #005b78, #06374d);
}



p.kopertoeslag {
	font-size: 16px!important;
	line-height: 1.2!important;
	color: #1a405a!important;
}


body.woofc-show .woofc-overlay {
	z-index: 9999 !important;
}

a.df_login_link {
	margin: 0 auto !important;
	text-align: center !important;
	display: block !important;
}

.price-stock {
	padding: 0px 0 0px !important;
}

[data-layout=list] a.df_login_link {
    width: auto !important;
    display: inline-block !important;
    float: right !important;
    padding: 10px 40px !important;
} 

.logged-in [data-layout=list] a.df_login_link {
	display:none !important;
	}

a.df_login_link:hover {
	background: #06374d !important;
}

.yith_ywraq_add_item_product_message.hide-when-removed {
	color: #1a405a!important;
	font-weight: 400;
	font-size: 14px !important;
	margin-top: -5px !important;
	display: none !important;
}

a.wwp_show_wholesale_prices_link {
    display: none !important;
}

.df-classic .df-branding {
	display: none !important;
}

.df-classic .df-main {
	margin-top: 50px !important;
}

.woocommerce [data-layout=list] img, .woocommerce-page [data-layout=list] img {
    height: 100px !important;
    max-width: 100%;
    margin-top: -20px !important;
}

div#dfclassic {
	width: 90%!important;
	left: 5% !important;
	margin: 16px auto 0!important;
	font-family: houschka pro,sans-serif!important;
	border-radius: 0 !important;
	border: 0 !important;
	box-shadow: 0px 10px 20px rgba(0,0,0,0.1)!important;
	background: #f4f4f4!important;
}

.headerrij-landing a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey{
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0px solid !important;
	color: #FfF !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 20px 50px 20px 50px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 15px !important;
	color: #fff;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	margin: 0 5px 5px 0;
	font-weight: 900 !important;
	letter-spacing: 0 !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8!important;
	border: 0 solid!important;
	color: #fff!important;
	font-size: 19px!important;
	font-weight: 300!important;
	border-radius: 0!important;
	padding: 8px 20px!important;
	font-family: houschka pro,sans-serif!important;
	text-decoration: none;
	font-size: 13px!important;
	color: #fff;
	transition: .3s;
	color: #fff!important;
	line-height: 16px!important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: houschka pro,sans-serif;
	font-weight: 400!important;
	font-style: normal!important;
	text-align: center !important;
}

.df-classic .df-card {
	border: 0px solid #eee !important;
}

/*
.df-card__availability, .df-card__oemtext, .df-card__discounttext, .df-card__availability, .price-stock {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}*/

.df-classic[data-facets=right] .df-aside {
	border-left: 0px solid #eee!important;
}

.df-classic .df-term[data-selected] {
	background-color: transparent !important;
	border-color: transparent !important;
}

.df-classic .df-term[data-selected], .df-classic .df-term[data-selected] .df-term__count, .df-classic .df-term[data-selected]:hover {
	font-weight: 600!important;
	color: #00a6d8!important;
}

.df-classic .df-selected-filters {
	margin: 0 !important;
	border: 0px solid #ddd !important;
	border-radius: 0 !important;
	background-color: transparent !important;
}

.df-layer__content {
	max-width: 1340px!important;
	margin: 0 auto !important;

}

.df-classic .df-btn, .df-classic .df-selected-filters [data-role=clear-all-filters], .df-classic [data-role=panel-content] [data-toggle-extra-content], .df-mobile .df-selected-filters .df-classic [data-role=clear-all-filters], [data-role=panel-content] .df-classic [data-toggle-extra-content] {
	color: #00a6d8!important;
	text-decoration: none!important;
	font-weight: 800!important;
	font-size: 14px!important;
	text-transform: uppercase!important;
	font-family: houschka pro,sans-serif!important;
}

.df-term:hover {
	color: #00a6d8!important;
}

.df-classic .df-term:active, .df-classic .df-term:focus, .df-classic .df-term:hover {
	border-radius: 0 !important;
	background-color: transparent !important;
	border-color: transparent !important;
	text-decoration: none;
}

.archive .add-request-quote-button.button, .related .add-request-quote-button.button, .archive a.add-request-quote-button.button, .related a.add-request-quote-button.button {
	color: #00a6d8 !important;
	font-weight: 300!important;
}

.df-embedded .df-selected-filters [data-role=clear-all-filters]:hover,
.df-classic [data-role=panel-content] [data-toggle-extra-content]:hover {
	color: #1a405a!important;
}

.df-selected-filter:after  {
	float: right;
	content: url(icon/angle-wit.svg);
	position: relative;
	display: inline-block;
	width: 8px;
	padding-top: 2px !important;
}


.fa-facebook-f:before {
	content: url(icon/facebook-wit.svg) !important;
	position: relative;
	display: block;
	width: 8px;
	margin: 0px auto;
}

.fa-linkedin-in:before {
	content: url(icon/linkedin-wit.svg) !important;
	position: relative;
	display: block;
	width: 12px!important;
	margin: 0px auto;
}

.fa-instagram:before {
	content: url(icon/insta-wit.svg) !important;
	position: relative;
	display: block;
	width:14px;
	margin: 0px auto;
}

input[type=search] 
padding: 6px 2px 6px 12px!important;
font-size: 13px !important;
font-weight: 700 !important;
color: #d9d9d9 !important;
text-transform: uppercase !important;
}

.df-selected-filter:hover {
	background: #1a405a!important;
}

.df-classic .df-selected-filters__content {
	padding: 8px 0 !important;
}

div#df-aside__dfclassic {
	padding: 20px !important;
}

.df-classic .df-aside, .df-classic .df-card {
	background-color: transparent !important;
}

.df-classic .df-selected-filters__title {
	padding: 8px;
	border-bottom: 1px solid #ddd;
	background-color: #fafafa;
	color: #747474;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 7px;
	background-color: transparent!important;
	color: #747474;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 7px;
	font-weight: 800!important;
	letter-spacing: 0!important;
	font-size: 16px!important;
	color: #1a405a!important;
	text-transform: uppercase!important;
	padding: 4px 0!important;
	border-bottom: 1px solid #00a6d8!important;
}

.kolomvorm-contact  {    
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	width: 159px !important;
	height: 159px !important;
	background-color: #005b78;
	position: relative;
	padding:0 30px;
}

.kolomvorm-callback {
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	width: 535px !important;
	height: 535px !important;
	background-color: #005b78;
	position: relative;
	padding:0 30px;
}

.kolomvorm-callback:before {  content: '';
	width: 535px !important;
	height: 535px !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	background: #EEE;
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
}

.kolomvorm .fa-thin,.kolomvorm  .fat {
	font-family: "Font Awesome 6 Pro";
	font-weight: 100;
	font-size: 58px !important;
	text-align: center !important;
	display: block;
	padding-top: 56px;
}

#blokdonker .review p {
	color: #000 !important;
	font-size: 16px !important;
	line-height: 1.6 !important;

}
section.contacttekst {
	text-align: left !important;
}
.kolomvorm:before, .kolomvorm-land:before, .kolomvorm2:before, .kolomvorm3:before {  content: '';
	width: 348px !important;
	height: 378px !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	background: linear-gradient(-30deg, #06374d, #005b78);
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
}

form.cart:focus .yith-ywraq-add-to-quote {
	display: none !important;
}

div[itemprop="cartbutton"] {
	max-height:140px;
	overflow:hidden;
}

i.fa.fa-plus.bapf_ochild {
	float: right !important;
}

i.fa.bapf_cchild.fa-minus {
	float: right !important;
}

.bapf_body label {
	font-size: 16px !important;
	font-weight: 600;
}

.woocommerce div.product .stock {
	background: #77a464;
	padding: 5px 0px !important;
	color: #FFF !important;
	text-align:center !important;
	line-height:1.1 !important;
}


.widget_text.note-stock {
	margin-top: -70px;
	margin-bottom: 20px;
	position: absolute !important;
	z-indez: 9999 !important;
	background: #f4f4f4 !important;
	/* width: 100%; */
	display: block !important;
	min-width: 460px;
	min-height:50px;
}

.bapf_sfilter .bapf_button, .bapf_sfilter label {
	display: contents !important;
	color: #1a405a !important;
}


.newstitle h2 {
	font-size: 18px!important;
	    color: #ffec3b!important;
}

.newstitle-2 {
	    margin: 20px 0 0px !important;
}

.newstitle-2 h2 {    font-size: 22px!important;
}

.newstitle-readmore a {
	    font-size: 15px !important;
    font-family: houschka pro, sans-serif;
    font-weight: 600 !important;
	 color: #1a405a !important;
	text-transform:uppercase !important;

}

.newstitle-readmore a:hover {
	 color: #FFF !important;

}

.newstitle-readmore {
		    margin-top: 20px !important;

}

marquee {
	  overflow: hidden;
  white-space: nowrap;
}


marquee a {    position:relative;
  display: flex;
  width: 100%;  
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}


img.aligncenter.fusie-mob{
    display: none !important;
}

.bapf_sfilter label {
	width: 68%;
	display: inline-block !important;
	line-height: 1.3 !important;
}

.bapf_sfilter h3:hover {
	color: #00a6d8 !important;
}


.widget_text.note-stock .textwidget.custom-html-widget {

	/* display: block; */
	/* width: 100%; */
	/* background: red; */
color: #77a464 !important;}

.woocommerce div.product form.cart .button:hover {
	background: #1a405a !important;

}

form.woocommerce-ResetPassword.lost_reset_password p {
	color: #FFF !important;
}

.woocommercefield p, .headerrij p {
	color: #FFF !important;
	margin-bottom: 0 !important;
}

.woocommercefield .loginblock p, .headerrij .loginblock p{
	color: #000 !important;
}

.loginblock form#wwlc_loginform p,.headerrij .woocommerce-MyAccount-content p {
	color: #000 !important;
	margin-bottom: 0 !important;
}

form.woocommerce-ResetPassword.lost_reset_password p {
	color: #000 !important;

}

div.letter-section>ul.az-columns.max-4-columns {
	column-count: 3 !important;
	max-width: 61.8em;
	max-width: 100% !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-size: 13px !important;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 5px 25px;    font-weight: 700;
	border-radius: 0;
	left: auto;
	color: #1a405a;
	background-color: #FFF;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	font-weight: 300 !important;
	font-family: houschka pro, sans-serif !important;
	font-style: normal !important;
	text-transform: uppercase !important;
}

.single-product div#primary button.single_add_to_cart_button.button.alt, .single-product div#primary button.button {
	padding: 15px 30px!important;
	font-size: 12px!important;
}

.single-product .quantity .qty {
	height: 46px!important;
}


small.woocommerce-price-suffix {
	display: none !important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #1a405a;
	text-decoration: none;
	background-image: none;
	color: #FFF;

}

span.woofc-item-title a {
	color: #06374d !important;
	font-weight:700  !important;
}

.blockcat {
	background:#FFF;
	padding-bottom:20px;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	width: 15.6% !important;
	margin-right: 1% !important;
	margin-bottom: 10px !important;

}

.blockcat a {
	text-decoration: none !important;
	font-weight:600!important;
	color: #005b78 !important;
	font-size:15px !important;
	text-transform:uppercase !important;
}

.blockcat a::after {
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: 700 !important;
	content: "\f105" !important;
	padding-left: 8px !important;

}


.blokhelp a::after {
	content: url(icon/angle-wit.svg);
	position: relative;
	display: inline-block;
	width: 13px;
	Padding-left: 8px;

}


.woocommerce-checkout #payment div.payment_box p {
	color: #fff !important;

}

.blockcat p {
	margin-block-end:0 !important;
	margin-block-start:0 !important;

}


input#woocommerce-product-search-field-0 {
	width: 100px !important;
	background: transparent !important;
}

.woocommerce div.product form.cart {
	margin-bottom: 0 !important;
}

h3.wpsm_count-title, .wpsm_number span.counter {
	font-family: houschka pro, sans-serif!important;    
	font-weight: 300 !important;
}

.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
	/* border: 1px solid #00a6d8 !important; */
	background: #FFF !important;
}


p.stock.available-on-backorder {
	margin-bottom: 20px !important;
}

p.stock.in-stock {
	margin-bottom: 10px !important;
	margin-top: 30px !important;
}

.woocommerce table.shop_table th {
	padding: 5px 20px 5px 0 !important;
	color: #1a405a !important;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	color: #1a405a !important;
	font-weight: 300 !important;
	font-size:15px !important;
}

mark, ins {
	background: #FFF;
}

mark.order-status {
	text-transform: lowercase;
	font-weight: 600 !important;
	color: #1a405a !important;
}

th.thwcfe-section-title {
	margin: 20px 0!important;
	font-size: 23px;
	font-weight: 700!important;
	letter-spacing: 0;
	color: #1a405a!important;
	text-transform: uppercase;
	line-height: 1.3!important;
}

section.woocommerce-order-details table.shop_table td, section.woocommerce-order-details table.shop_table tfoot th, section.woocommerce-order-details table.shop_table tbody th {
	padding: 5px 0 5px!important;
	font-weight: 400!important;
	width:70% !important;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom: 0 !important;
}

th.quotes-status, td.quotes-status {
	display: none;
}


section.woocommerce-customer-details h2 {
	margin: 10px 0 !important;
	font-size: 18px;
	font-weight: 700 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
	line-height: 1.3 !important;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	display:none !important;
}

.woocommerce .woocommerce-customer-details address {
	border: 0 !important;
	border-radius: 0;
	padding: 0;
}

.woocommerce table.shop_table td {
	padding: 5px 0px !important;
	vertical-align: top !important;
	line-height: 1.1;
	font-weight: 400 !important;
	font-size: 15px !important;
}

th.woocommerce-table__product-name.product-name {
	text-transform: uppercase !important;
	margin-top: 0 !important;
}

section.woocommerce-order-details table.shop_table tbody th {
	font-weight: 700!important;
}


section.woocommerce-order-details {
	margin-top: 30px !important;
}

textarea#order_comments {
	background: transparent !important;
	background: #fff!important;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	color: #00a6d8 !important;
}

table.shop_table.shop_table_responsive.my_account_quotes.my_account_orders {
	font-size: 15px !important;
	margin-top: 0px !important;
}

form#yith-ywraq-form a {
	color: #06374d !important;
	line-height: 1 !important;
	text-transform: uppercase;
}

.bapf_sfilter {
	margin-bottom: 0px !important;
}

td.product-price {
	font-size: 15px !important;
}

span.onsale.wccs-onsale-badge {
	display: none !important;
}

.logged-in span.onsale.wccs-onsale-badge {
	display: block !important;
	z-index: 2 !important;
}

.logged-in span.pricerequestloop span.onsale.wccs-onsale-badge, .logged-in span.pricerequestloop span.onsale.wccs-onsale-badge {
	display: none !important;
}

.woocommerce span.onsale {
	left: -26px !important;
}

.woocommerce .related span.onsale, .rij1 span.onsale {
	left: auto !important;
} 
body.archive.woocommerce span.onsale {
	left: auto !important;
}

.logged-in.single span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
	display: block!important;
	left: -8%!important;
	position: absolute !important;
	top: 275px !important;
	z-index: 2 !important;
}

.logged-in.single span.pricerequestsingle span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
	display: none !important;
}

span.onsale.wccs-onsale-badge {
	margin-left: -18px !important;
}

form#yith-ywraq-form td {
	line-height: 1.1 !important;
}

.kolomvorm-land a {
	color: #00a6d8 !important;
	text-decoration:none !important;
}

.blokheaderdonker a, .blokheaderdonker :visited {
	color: #00a6d8 !important;
}

.logged-in.single .related span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
	left: auto !important;
	top: 37%!important;
}

.callbackblock {
	padding:30px 20px !important;
	margin-top:-200px !important;
	min-height:300px;
	margin-bottom: -280px;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 40px) 100%,0 100%);
	background: #FFF !important;
}

.ywraq-status.processing, .ywraq-status.ywraq-new {
	color: #1a405a;
	font-style: italic;
}

.brandlist {
	text-align: center !important;
}

.brandlist ul, .brandlist ol {
	margin: 0 !important;
	padding-inline-start: 0px !important;
}

.entry-content a {
	text-decoration: none !important;
}

.rij1-landing h3.wpsm_count-title {
	width: 55% !important;
	text-align: center !important;
	margin: 0 auto !important;
}

.ywraq-status-ywraq-new .ywraq-admin-message {
	background: #1a405a !important;
	box-shadow: none;
	color: #FFF !important;
	font-style: normal;
	background-image: none;
	border-radius:0px !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 60px !important;
	background-color: #1a405a;
	color: #FFF;
	border-top: 0px !important;
	text-align: center !important;
	font-size: 16px !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	color: #FFF !important;
}


.woocommerce ul.order_details {
	margin: 20px 0 !important;
	list-style: none;
}

.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 0px dashed #d3ced2;
	padding-right: 0;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	width: 100%;
	text-align: center;
	background: #00a6d8 !important;
	padding: 10px;
}

.woocommerce ul.order_details {
	margin: 20px 0 !important;
	list-style: none;
	padding: 20px 0 !important;
}

.woocommerce ul.order_details  span.woocommerce-Price-amount.amount bdi {
	font-family: houschka pro, sans-serif !important;
	color: #FFF !important;
}

.woocommerce ul.order_details li strong {
	color: #FFF !important;
}


.ywraq-status-ywraq-new .ywraq-admin-message p {
	color: #FFF !important;
}

.ywraq-customer-information {
	margin-right: 6% !important;
	border: 0px solid #C2C2C2 !important;
}


::-webkit-input-placeholder { /* WebKit browsers */
	color: #00a6d8 !important;
	font-size: 14px!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #00a6d8 !important;
	font-size: 14px!important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #00a6d8 !important;
	font-size: 14px!important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #00a6d8 !important;
	font-size: 14px!important;
}


.vc_row.wpb_row.vc_row-fluid.headerrij {
	overflow: visible !important;
	z-index: 1;
}

.blockmenu-brands {
	background: #00a6d8;
	font-size: 15px !important;
	color: #FFF !important;
	height: 34px !important;
	padding-top:2px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.bloknieuw  .vc_btn3-container.vc_btn3-center {
	margin-top: 0px !important;
}

.toonmeerknoprij.wpb_column.vc_column_container.vc_col-sm-4 {
	display: none !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey:before {
	color: #fff!important;
}

.dfd-card-row {
	display: none !important;
}

.bloknieuw  .woocommerce .products ul, .woocommerce ul.products {
	margin: 0px 0 0 !important;
	display: flex!important;
	flex-wrap: wrap!important;
}

.woocommerce ul.products li.product .button:hover {
	background: #1a405a!important;
}

.blokheaderdonker i.fa-thin.fa-phone,
.blokheaderdonker i.fa-thin.fa-at,
.blokheaderdonker i.fa-brands.fa-whatsapp {
	color: #00a6d8;
	font-size: 40px !important;
}

.callbackblock h3, .callbackblock p {
	color: #06374d !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	font-size: 13px;
	color: #000;
	padding: 10px !important;
}

.callbackblock input {
	margin-bottom:4px !important;
}

.summary.entry-summary .product_meta tr:nth-child(odd) {background: rgba(72,164,211,0.1);}
.summary.entry-summary .product_meta tr:nth-child(even) {background: transparent;}

.kolomvorm-land h3 , .kolomvorm-land p, .kolomvorm p, .kolomvorm h3, .kolomvorm2 p, .kolomvorm2 h3, .kolomvorm3 p, .kolomvorm3 h3 {
	color: #FFF !important;
}

section.related.products h2 {
	margin: 50px 0 0 !important;
	font-size: 22px;
}


table.dimensies td{
	width:40%;
}

[data-layout=list] table.dimensies td
{
	width:auto !important;
	line-height: 1.4 !important;
}

p.stock.out-of-stock {
	display: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	display: none !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	border-width: 0 !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border-top: 0 !important;
	background-color: #042231!important;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	text-align: center !important;
}

#mega-menu-wrap-menu-1 {
	background: transparent !important;
}

.kolomvorm h1:before {
	content: url(icon/service-icon.svg);
	position: relative;
	display: block;
	padding-top: 60px;
	margin-bottom: 30px;
	Width: 60px !important;
	margin: 0px auto 0px!important;
}

.kolomvorm2 h1:before {
	content: url(icon/zoek-icon2.svg);
	position: relative;
	display: block;
	padding-top: 60px;
	margin-bottom: 30px;
	width: 60px;
	margin: 0px auto 0px!important;
}

.kolomvorm3 h1:before {
	content: url(icon/escalator-icon.svg);
	position: relative;
	display: block;
	padding-top: 60px;
	margin-bottom: 30px;
	width: 60px;
	margin: 0px auto 0px!important;
}

.kolomvorm-land h3:before {
	content: "\f7a2";
	font-family: "Font Awesome 6 Pro";
	font-weight: 100;
	font-size: 58px !important;
	text-align: center !important;
	display: block;
	padding-top: 76px;
margin-bottom: 30px;}

.team a.location:before {
	content: "\f3c5";
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	font-size: 20px !important;
	margin-right: 10px;
	vertical-align:bottom;
}

.team a.location {   
	margin-top: 20px;
	display: block;
}


.sidenav ul li {
	padding: 5px 0 !important;
	border-bottom: 1px solid #00a6d8;
}

.sidenav ul li.small{
	padding: 2px 0 !important;
	border-bottom: 0px solid #00a6d8;
	font-size:13px !important;
}

.vormbuttonangle .vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey {
	background: #00a6d8 !important;
	height: 60px;
	margin:-70px 0 0px 100px !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);}


.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
	color: #FFF !important;
}

.telefoonheader, .emailheader  {
	color: #00a6d8 !important;
	margin-left: 45px !important;
	text-decoration: none !important;
	letter-spacing: 1px;
	font-size: 15px;
	font-family: houschka pro, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin-right:10px;
}

.telefoonheader:before, .emailheader:before  {
	font-family: "Font Awesome 6 Pro";
	font-weight: 100;
	content: "\f095";
	color: #fff!important;
	font-size:25px;
	vertical-align: middle;
	background: #00a6d8;
	width: 45px;
	height: 50px;
	text-align: center;
	color: #FFF !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	position: fixed;
	padding-top: 10px;
}


.rijcontactbuttons .vc_column-inner {
	text-align: center !important;
	display: inline-block !important;
}

section.footer-area.footer-area-three {
	width: 100%;
	float: left !important;
	margin: 0px auto 0px !important;
	text-align: Center !important;
	display: block !important;
	position: relative !important;
}

.menu-footermenu-container, .menu-footermenu-nl-2-container, .menu-footermenu-fr-container, .menu-footermenu-de-container {
	width: 70%  !important;
	margin: 20px auto !important;
}

li.small1
{
	margin-top: 30px;
	font-size: 13px !important;
	border-bottom: 0px solid #00a6d8 !important;
	padding: 2px 0 !important;
}

li.small
{
	font-size: 13px !important;
	border-bottom: 0px solid #00a6d8 !important;
	padding: 2px 0 !important;
}


.sidenav i.fal.fa-headphones,
.sidenav i.fal.fa-user {
	margin-right: 5px !important;
	color:#00a6d8;
}

.sidenav i.fa-sharp.fa-thin.fa-file-user {
	margin-right: 5px !important;
}
section.footer-area.footer-area-four {
	width: 100%;
	float: left !important;
	margin: 0px auto 0 !important;
	text-align: Center !important;
	display: block !important;
	position: relative !important;
}

.socials a {
	background: #00a6d8;
	width: 40px;
	height: 47px !important;
	text-align: center;
	color: #FFF !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	display: inline-block;
	margin: 5px;
	line-height: 47px !important;
	padding-top: 10px;
}

.socials a:hover {
	background: #1a405a !important;
}

div#mySidenav ul {
	list-style: none !important;
}

.blokheaderdonker .wpb_content_element {
	margin-bottom: 0;
}

_center.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.wpb_start_animation.animated {
	margin-bottom: 0 !important;
}

.footer-top {
	padding: 60px 0 0px !important;    width: 1100px !important;
	margin: 0 auto !important;
}

.kolomgecentreerd {
	margin-bottom: 50px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	display: flex;
	align-items: center;
}

.woocommerce .flex-viewport {
	height: 100% !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
	overflow: visible !important;
}


.wpcf7 form.sent .wpcf7-response-output {
	border-color: #06374d !important;
	background: #06374d !important;
	color: #FFF !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #1a405a !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.woocommerce table.my_account_orders .button {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0px solid !important;
	font-size: 13px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 4px 20px 4px 20px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	color: #fff;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	margin:0 5px 5px 0;
}

.loginregisterblock.wpb_column.vc_column_container.vc_col-sm-4 {
	padding: 20px;
}

.loginregisterblock h2,
.loginregisterblock p {
	color: #fff!important;

}

.loginregisterblock  .material-icons {
	font-size: 13px !important;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover{
	background: #1a405a !important;      
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 0 !important;
	display: block !important;
	width: 100% !important;
	position: relative;
	font-size: 30px;
	top: -10px !important;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	margin-bottom: -150px;
}

.vc_btn3-container.vc_btn3-inline {
	margin-top: 20px;
}

section.footer-area.footer-area-two li br {
	display: none !important;
}

/*
.vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
padding-left: 20px !important;
padding-right: 20px !important;
height: 160px !important;
width: 140px !important;
text-align: center !important;
clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
padding-top: 80px;
font-size: 17px;

margin: 0 10px;
margin: 0 10px !important;
text-align: center !important;
display: inline-block !important;
float: left;
}*/


.contact1 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey{    
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	width: 140px !important;
	height: 160px !important;
	background-color: #FFF;
	position: relative;
	padding-left: 20px !important;
	padding-right: 20px !important;
	height: 160px !important;
	width: 140px !important;
	color: #00a6d8;
	margin: 0 5px !important;
	text-align: center !important;
	display: inline-block !important;
	float: left;
	padding-top: 96px;
	text-transform: uppercase;
	font-size: 15px;
}

.contact1 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:before {    
	width: 136px !important;
	height: 156px !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	background: #eeeeee;
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
	content: "\f232";
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	font-size: 45px !important;
	text-align: center !important;
	display: block;
	padding-top: 40px;
}

.error404 h1.page-title {
	text-align: center !important;
	padding: 100px 0 !important;
}

.error404  .page-content {
	display: none !important;
}

.contact2 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey {    
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	width: 140px !important;
	height: 160px !important;
	background-color: #FFF;
	position: relative;
	padding-left: 20px !important;
	padding-right: 20px !important;
	height: 160px !important;
	width: 140px !important;
	color: #fff;
	margin: 0 5px !important;
	text-align: center !important;
	display: inline-block !important;
	float: left;
	padding-top: 96px;
	text-transform: uppercase;
	font-size: 15px;
}

.contact2 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:before {    
	width: 136px !important;
	height: 156px !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	background: #005b78;
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
	content: "\f095";
	font-weight: 100;
	font-size: 45px !important;
	text-align: center !important;
	display: block;
	padding-top: 40px;
	font-family: "Font Awesome 6 Pro";
}

.contact3 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey {    
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	width: 140px !important;
	height: 160px !important;
	background-color: #FFF;
	position: relative;
	padding-left: 20px !important;
	padding-right: 20px !important;
	height: 160px !important;
	width: 140px !important;
	color: #fff;
	margin: 0 5px !important;
	text-align: center !important;
	display: inline-block !important;
	float: left;
	padding-top: 96px;
	text-transform: uppercase;
	font-size: 15px;
}

.contact3 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:before {    
	width: 136px !important;
	height: 156px !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	background: #00a6d8;
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
	content: "\40";
	font-weight: 100;
	font-size: 45px !important;
	text-align: center !important;
	display: block;
	padding-top: 40px;
}

.contact4 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey {    
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	width: 140px !important;
	height: 160px !important;
	background-color: #FFF;
	position: relative;
	padding-left: 20px !important;
	padding-right: 20px !important;
	height: 160px !important;
	width: 140px !important;
	color: #fff;
	margin: 0 5px !important;
	text-align: center !important;
	display: inline-block !important;
	float: left;
	padding-top: 96px;
	text-transform: uppercase;
	font-size: 15px;
}



.contact4 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:before {    
	width: 136px !important;
	height: 156px !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	background: #005b78;
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: -1;
	content: "\f095";
	font-weight: 100;
	font-size: 45px !important;
	text-align: center !important;
	display: block;
	padding-top: 40px;
	font-family: "Font Awesome 6 Pro";
}


rijblokkenhome {
	overflow: visible !important;
}



a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey {
	transition: transform .5s !important;  
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:hover,
.merklogos .wpb_single_image img:hover {
	transform: scale(1.1)  !important; 
}

.home .woocommerce ul.products li.product a img:hover, .woocommerce ul.products li.product a img:hover {
	transform: scale(1.05)  !important; 
}


.woocommerce ul.products li.product a img, .home .woocommerce ul.products li.product a img, .woocommerce ul.products li.product a img, .merklogos .wpb_single_image img {
	transition: transform .5s !important; 

}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: 1 !important;
}

.note-stock p, p.stock.available-on-backorder{
	font-size: 16px!important;
}

.woocommerce div.product form.cart {
	margin-bottom: 0 !important;
	z-index: 1 !important;
	display: block;
	position: relative;
}

.woocommerce ul.products li.product a:hover h2 {
	color: #00a6d8 !important;
}

.woocommerce ul.products li.product .button {
	bottom: 0 !important;
	position: absolute !important;
}

.woocommerce ul.products li.product .price del {
	opacity: 1 !important;
}

div[itemprop="cartbutton"] {
	z-index: 1 !important;
	overflow: visible;
}

.woocommerce ul.products li.product a:hover img {
	transform: scale(1)  !important; 
}

.screen-reader-text {
	clip: unset !important;
	clip-path: none !important;
}

.ywraq-form-table-wrapper.wide form#yith-ywraq-form img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.ywraq-form-table-wrapper.wide form#yith-ywraq-form .woocommerce #content table.cart img, .woocommerce table.cart img, 
.ywraq-form-table-wrapper.wide form#yith-ywraq-form .woocommerce-page #content table.cart img,
.ywraq-form-table-wrapper.wide form#yith-ywraq-form  .woocommerce-page table.cart img {
	max-width: 40px;
}

.wpml-ls-legacy-dropdown {
	width: 40px;
	float: right !important;
	display: inline-block !important;
}
.footer-top ul {
	list-style: none !important;
}   

section.widget_text.footer-area.footer-area-three {
	margin-top: 20px !important;
}

.vc_btn3-container.vc_btn3-left {
	margin-top: 30px !important;
}

.vc_gitem-post-data h4 {
	text-align: center !important;
}

.footer-bottom {
	width: 1340px !important;
	margin: 0 auto !important;
}

.wpb_single_image.vc_align_center {
	text-align: center;
	margin-bottom: 0 !important;
}


header#masthead table {
	margin: 0px 0 0;
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.home header.entry-header {
	display: none !important;
}


.woocommerce-MyAccount-content {
	background: #FFF;
	padding: 30px !important;
	min-height: 250px;
}

.woocommerce  a {
	color: #00a6d8;
	text-decoration: none !important;
	font-weight: 500 !important;
}

.woocommerce ul,  {
	list-style: none !important;
}

.woocommerce-MyAccount-navigation-link a::before {
	content: url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2022/08/bulletpoint.svg);
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 10px;
}

.fa-phone:before {
	content: url(icon/phone-blue.svg) !important;
	width: 30px !important;
	display: block;
}

.fa-at:before {
	content: url(icon/envelop-blue.svg) !important;
	width: 30px !important;
	display: block;
}

.fa-whatsapp:before {
	content: url(icon/whatsapp-blue.svg) !important;
	width: 30px !important;
	display: block;
}

nav.woocommerce-MyAccount-navigation a {
	color: #fff;

}

p.backorder_notification {
	margin-top: 0 !important;
	font-size: 15px !important;
	font-style: italic !important;
}

.counterblok {
	margin-top: -170px !important;
}


.product_meta {
	margin-bottom: 30px !important;
	margin-top: 50px;
}

.lgv_meta.lgv_meta_advanced .product_meta {
	margin-bottom: 30px !important;
	margin-top: 0px !important;
}

.logged-in .product_meta {
	margin-top: 0px;
}

.wpb_content_element  {
	margin-bottom: 0 !important;
}

.home .custom-logo-link {
	/* opacity: 0; */
	padding: 0px 0 0 0;
}

.menutop {
	float: right;
	margin-right: -130px !important;
}

.header-top-mobile span.ubermenu-target-title.ubermenu-target-text:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: 200 !important;
	content: "\f105" !important;
	padding-right: 3px !important;
	color: #FFF!important;
	vertical-align: middle !important;
}

#searchsubmit:before {
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: 200 !important;
	content: "\f105" !important;
	padding-right: 8px !important;
	color: #00a6d8!important;
	vertical-align: middle !important;

}


nav.woocommerce-MyAccount-navigation a:hover {
	color: #00a6d8;
}

fieldset {
	border: 1px solid #00a6d8 !important;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {

	top: 0;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_simple {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 0px),calc(100% - 0px) 100%,0 100%) !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 0px),calc(100% - 0px) 100%,0 100%) !important;
}

.uber-clear:after, .ubermenu .ubermenu-column:after, .ubermenu .ubermenu-content-block:after, .ubermenu .ubermenu-image:after, .ubermenu .ubermenu-postlist-item:after, .ubermenu .ubermenu-submenu:after, .ubermenu .ubermenu-tabs:after, .ubermenu:after {
	display: none !important;
}

form#searchform {
	line-height: 3.4;
}

.woocommerce .woocommerce-breadcrumb {
	width: 1340px !important;
	margin: 0 auto 50px !important;
	padding: 5px 0px 5px;
	font-size: 14px;
	color: #222;
	font-weight: 400;
	border-bottom: 1px solid #DDD;
}

section.related.products h2 {
	border-top: 1px solid #DDD;
	padding-top: 10px;
	margin-bottom: 15px !important;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #00a6d8 !important;
	text-decoration:none !important;
}

.wpsm_counterbox h3.wpsm_count-title {
	display:none !important;
}

h3.wpsm_count-title {
	font-size: 18px !important;
	text-align:center !important;
}

.wpsm_counterbox {
	margin-bottom: 0px !important;
}

.cart td del {
	font-weight: 400;
}

.wpml-ls-legacy-dropdown a {
	display: block;
	text-decoration: none;
	color: #FFF;
	border: 0px solid #cdcdcd;
	background-color: transparent !important;
	font-weight: 700 !important;
	padding-right: 8px;
	transition: 0.3s;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	font-style: normal;
	font-size: 15px;
	margin-top: 14px;
	margin-bottom: 14px;
}

span.linkaccounttext, span.linkcarttext, span.linklogintext {
	font-size: 14px;
}

span.linktext {
	font-size: 14px;
}

label, p.terms-and-condition-container {
	font-size: 16px !important;
	font-weight: 500;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	background: #1a405a!important;
}

.linkcarttext, .linklogintext, .linkaccounttext {     padding-left: 10px;
	letter-spacing: 0px;
	font-weight: 300!important;
	color: #00a6d8;
	visibility: hidden;
	max-width: 0 !important;
	display: inline-block;
	opacity:0;
	transition: all 0.5s;
	cursor: pointer;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center; 
}

.linkcart:hover .linkcarttext, .linklogin:hover .linklogintext, .linkaccount:hover .linkaccounttext {     max-width: 200px !important;
	display:inline-block !important; visibility: visible;    opacity:1;

}

.wcspc-area-top.wcspc-items .wcspc-item-title a {
	color: #06374d !important;
}

.wcspc-area a, .wcspc-area input, .wcspc-area p, span#wcspc-continue, .wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner > div.wcspc-total-left, span.woocommerce-Price-amount.amount bdi {
	font-family: houschka pro, sans-serif !important;
	font-size: 14px !important;
}

.logged-in .linklogin {display:none !important;}
.linkaccount {display:none !important;}
.logged-in .linkaccount {display:inline-block !important;}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	color: #fff!important;

}

.wpml-ls-legacy-dropdown a:hover {
	color: #00a6d8!important;

}

.woocommercefield a:visited {
	color: #00a6d8!important;
	text-decoration:none !important;
}

.searchfieldonpage input#s{
	text-align:center !important;
	max-width:400px;
	width:400px;

	margin: 0 auto !important;
	display: block;

}

.loginblock {
	padding-top: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	background-color: #ffffff !important;
	min-height:462px !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 40px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 40px) 100%,0 100%);
}

.loginregisterblock {
	margin-left: 4% !important;
	padding-top: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	min-height: 462px !important;
	width: 46% !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 40px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 40px) 100%,0 100%);
	background: #06374d;
}

.accountmenu a {
	padding-left: 5px !important;
	padding-right: 5px !important;
	text-decoration: none;
	transition: 0.3s;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	font-family: houschka pro, sans-serif;
	font-weight: 600;
	font-style: normal;
}

section.accountmenu .textwidget.custom-html-widget {
	justify-content: center !important;
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center;

}

.accountmenu ul {
	list-style: none;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	/* border: 0.35em solid transparent; */
	border-top: 0.5em solid;
	position: absolute;
	right: -3px;
	top: calc(50% - 0.15em);
	color: #FFF !important;
}


input#s {
	max-width: 130px;
	background: transparent !important;
}

.shopsidebarblock input#s {
	width: 100% !important;
	background: #FFF !important;
}

.shopsidebarblock h4 {
	margin: 0px 0!important;
	border-bottom: 1px solid #1a405a !important;
	font-weight: 800;
	letter-spacing: 0;
	font-size: 16px;
	color: #1a405a!important;
}

.woocommerce .bapf_body a {
	color: #1a405a!important;
}

.menutop {
	float: right;
	margin-right: 0px !important;
	/* margin-top: -68px; */
}
.menutop ul, .menutop ol {
	margin: 0;
}

.site-branding {
	padding: 0px 0 !important;
	display: inline-block !important;
	margin: 0 auto !important;
	text-align: center;
	width: 100%;
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	background: transparent  !important;
}

.sidenav a:hover {
	color: #f1f1f1;
	color: #00a6d8 !important;
}

.sticky {
	width: 100%;
	position: fixed !important;
	animation: slideDown 0.35s ease-out;
}

@keyframes slideDown {
	from {
		transform: translateY(-100%);
	}
	to {
		transform: translateY(0);
	}
}

html{
	scroll-behavior: smooth !important;
	scroll-padding-top: 2em !important;
}

span.zijmenu {
	background: #00a6d8;
	width: 45px;
	height: 50px;
	text-align: center;
	color: #fff!important;
	clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);
	vertical-align: middle!important;
	line-height: 47px;
	display: block!important;
}


.sticky + .content {
	padding-top: 102px;
}

.woocommerce-billing-fields h3,
h3#ship-to-different-address label {
	font-weight: 400 !important;    padding: 0;
	margin: 0 0 20px 0 !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
	line-height: 1 !important;

}

.thwma-add-adr.add-address {
	padding: 0px 0 0px !important;
}

.team .wpb_single_image .vc_single_image-wrapper {
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	margin-bottom:10px;
}

div#a-z-listing-1 h2,
ul.mega-sub-menu div.letter-section h2 {
	margin: 0px 0 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #00a6d8 !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
}

.main-navigation div#a-z-listing-1  a {
	padding: 3px 0px !important;
}

.description  td {
	vertical-align: top !important;
}  


div.letter-section h2.letter-title {
	border-bottom: 1px dotted #00a6d8 !important;
}

div.letter-section ul ul {
	box-shadow: none !important;
}

span.woocommerce-product-details__short-description p {
	margin: 0 !important;
}

.woocommerce.woocommerce div.product {
	margin: 0 auto !important;
	box-sizing: border-box;
	display: inline !important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 35% !important;
	display: block;
	margin-top:10px !important;
}

a.closebtn:hover {
	color:#06374d !important;
}

.page-id-20546, .page-id-22246 {
	background-color: #f4f4f4 !important;
}

.woocommerce div.summary {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.product-type-woosb .summary.entry-summary{
	padding-left: 0px !important;
	padding-right: 40px !important;
}

.woosb-quantity.woosb-quantity-disabled {
	display: none !important;
}

.woosb-price {
	display: none !important;
}

.logged-in .woosb-price {
	display: block !important;
}

.woocommerce .product-type-woosb  .stock.available-on-backorder {
	display: none !important;
}

.woocommerce .product-type-woosb .woosb-products.woosb-products-layout-list .stock.available-on-backorder {
	display: block !important; 
	padding: 5px 0px !important;
	margin-bottom: 0px !important;
	height: auto !important;
	font-size: 14px !important;

}

.page-template-revisiesets .vc_row.wpb_row.vc_row-fluid.archiefpagina,
.page-template-categorie-template .vc_row.wpb_row.vc_row-fluid.archiefpagina,
.page-template-revisiesets-og .vc_row.wpb_row.vc_row-fluid.archiefpagina{
	display: block !important;
}

.page-template-revisiesets  a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-grey,
.page-template-categorie-template a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-grey,
.page-template-revisiesets-og a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-grey {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0 solid !important;
	color: #fff !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 20px 40px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 16px !important;
	color: #fff;
	transition: .3s;
	color: #fff !important;
	line-height: 16px !important;
	text-transform: uppercase;
	letter-spacing: 1px !important;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	min-width: 80px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-797535-term-135410.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-id-797535.ubermenu-submenu-align-left_edge_item.ubermenu-submenu-retractor-top,
ul.ubermenu-submenu.ubermenu-submenu-id-779524-term-135298.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-id-779524.ubermenu-submenu-align-left_edge_item.ubermenu-submenu-retractor-top,
ul.ubermenu-submenu.ubermenu-submenu-id-797537-term-135687.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-id-797537.ubermenu-submenu-align-left_edge_item.ubermenu-submenu-retractor-top,
ul.ubermenu-submenu.ubermenu-submenu-id-797539-term-135536.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-id-797539.ubermenu-submenu-align-left_edge_item.ubermenu-submenu-retractor-top {
	display: none !important;
}


.homeheaderblock-links
.vc_btn3.vc_btn3-color-grey, .homeheaderblock-links .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat,
.headerrij-landing
.vc_btn3.vc_btn3-color-grey, .headerrij-landing .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	color: #FFF !important;
	min-width: 170px !important;
	background: #1a405a !important;
	padding: 12px 20px !important;
	margin-bottom: -10px !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	border: none !important;
	font-size: 15px !important;
	font-family: houschka pro, sans-serif;
	font-weight: 300 !important;
	font-style: normal !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 0 !important;
}



.homeheaderblock-links .vc_do_btn,
 .headerrij-landing .vc_do_btn{
	margin-bottom: 0px !important;
}

.homeheaderblock-links
.vc_btn3.vc_btn3-color-grey:hover, .homeheaderblock-links .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover {
	color: #1a405a !important;
	background-color: #FFF !important;
}


.page-template-revisiesets .df-main,
.page-template-categorie-template .df-main,
.page-template-revisiesets-og .df-main {
	padding: 0 40px !important;
}

.page-template-revisiesets a.df-panel__title,
.page-template-categorie-template  a.df-panel__title,
.page-template-revisiesets-og a.df-panel__title {
	line-height: 1.3 !important;
}

.sevkit-link, .sevkit-link-ww {
	display:none !important;
}

.logged-in.page-template-revisiesets-og .sevkit-link,
.logged-in.page-template-revisiesets .sevkit-link-ww {
	display:block !important;
}

.logged-in.page-template-revisiesets  .df-card form.cart, .logged-in.page-template-revisiesets  .df-card__pricing, .DL_SP .df-card__pricing_dlsp, .logged-in.page-template-revisiesets-og  .df-card form.cart, .logged-in.page-template-revisiesets-og  .df-card__pricing, .DL_SP .df-card__pricing_dlsp {
	display: none !important;
	line-height: 1 !important;
}
.page-template-revisiesets .df-card a.sevkit-link,
.page-template-revisiesets-og .df-card a.sevkit-link,
.page-template-revisiesets .df-card a.sevkit-link-ww {
	color: #FFF !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
}


.df-card__price {
	color: #1a405a !important;
	font-weight: 400 !important;
	font-size: 14px !important;
}

.sevkit-link {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0 solid !important;
	color: #fff !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 8px 5px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 10px !important;
	color: #fff;
	transition: .3s;
	color: #fff !important;
	line-height: 16px !important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	min-width: 80px !important;
}

.sevkit-link-ww {
	-webkit-clip-path:none;
	clip-path: none;
	background: #00a6d8 !important;
	border: 0 solid !important;
	font-size: 19px !important;
	border-radius: 0 !important;
	padding: 8px 5px !important;
	text-decoration: none;
	font-size: 10px !important;
	transition: .3s;
	color: #fff !important;
	line-height: 16px !important;
	text-transform: uppercase;
	letter-spacing: 0;
font-family: "Oswald", Sans-serif;
	font-weight: 700 !important;
	font-style: normal !important;
	min-width: 80px !important;
	text-align:center !important;
}

a.sevkit-link-ww {
    margin-top: 5px !important;
}

.sevkit-link:hover,
.sevkit-link-ww:hover {
	background: #1a405a !important;
}

.wpb_text_column.wpb_content_element.revset-adv {
	padding: 20px !important;
	text-align: center !important;
}

.wpb_text_column.wpb_content_element.revset-adv h3 {
	font-weight: 900 !important;
	letter-spacing: 0 !important;
	font-size: 19px!important;
	margin: 0px !important;
	text-transform: uppercase;
	color: #1a405a !important;
	margin-bottom: 10px !important;
}

.revset-adv img {
	max-width:60px !important;
	margin-bottom:20px !important;
}

.sevkit-landing {
	background: linear-gradient(0deg, #005b78, #06374d);
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}


.page-template-revisiesets .df-card a.sevkit-link,
.page-template-revisiesets-og .df-card a.sevkit-link,
.page-template-revisiesets .df-card a.sevkit-link-ww {    color: #FFF !important;
}   


.page-template-revisiesets .df-header {
	display: none !important;
}


.page-template-revisiesets  .df-panel__title {
	border-bottom: 0px solid #00a6d8 !important;
}

.page-template-revisiesets .df-panel,
.page-template-revisiesets-og .df-panel{
	padding: 20px !important;
	background-color: #fFF !important;
}

.page-template-revisiesets  [data-role=panel-content] [data-toggle-extra-content] ,
.page-template-revisiesets-og  [data-role=panel-content] [data-toggle-extra-content] {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	display: inline-block;
	font: inherit;
	outline: 0;
	padding: 0;
	text-align: left;
}

.df-term__value {
	font-weight: 400 !important;
}

.woocommerce .cart .woosb-item-child a, .cart span.woobt-item-name a {
	color: #1a405a;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 12px;
	text-transform: uppercase;
}

div.product-type-woosb .singleprtabel {
	display:none !important;
}

.singleprtabel-revset tr:nth-child(odd) {
	background: rgba(72, 164, 211, 0.0); 
}

.singleprtabel-revset {
	max-width: 400px !important;
}

.singleprtabel-revset td {
	font-weight: 600 !important;
	text-transform: capitalize !important;
}

.woocommerce div.product-type-woosb p.price,
.woocommerce div.product-type-woosb .woobt-additional.woobt-text {
	text-align: right !important;
	margin-right: 20px !important;
}
.woocommerce div.product-type-woosb p.price span.woocommerce-Price-amount.amount,
.woocommerce div.product-type-woosb .woobt-additional.woobt-text span.woocommerce-Price-amount.amount,
.woocommerce div.product-type-woosb span.woocommerce-Price-amount.amount {
	font-size: 15px !important;
	font-weight: 700 !important;
}

.woocommerce div.product-type-woosb p.price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
.woocommerce div.product-type-woosb .woobt-additional.woobt-text  span.woocommerce-Price-currencySymbol,
.woocommerce div.product-type-woosb span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	font-size: 18px !important;
	font-weight: 700 !important;
}
.woocommerce div.product-type-woosb .woobt-additional.woobt-text {
	margin-top: 20px !important;
}

.cart span.woobt-item-name  {   color: #1a405a;
	text-decoration: none !important;
	font-weight: 300 !important;
	font-size: 12px;
	text-transform: uppercase;
}

.woocommerce .cart .woosb-item-child span.item-sku {
	color: #00a6d8;
	text-decoration: none !important;
	font-weight: 500 !important;
	font-size: 10px;
}

.woosb-alert.woosb-text {
	display: none !important;
}

.woocommerce .cart td.product-quantity {
	text-align: center !important;
	font-size: 12px;
}

.cart span.woocommerce-Price-currencySymbol {
	font-size: 14px !important;
}

.woocommerce .cart .woosb-item-child td.product-quantity {
	text-align:center !important;
	font-size: 12px;
}

.woosb-products .woosb-product .woosb-title .woosb-name a:hover, .woobt-products .woobt-product .woobt-title a:hover {
	color: #00a6d8 !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item {
	margin: 0 0 10px 0 !important;
}

.woosb-cart-child span.woocommerce-Price-amount.amount bdi {
	font-size: 10px;
}

.woofc-item.woofc-item-has-remove.woosb-cart-item.woosb-cart-parent.woosb-item-parent {
	margin-top: -10px !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item.woosb-cart-child {
	margin: 0px 0 0 0 !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner > div {
	margin: 0 15px 0 0 !important;
}

.woofc-area .woosb-cart-child {
	margin: 0px 0 0 0 !important;
}

.woofc-area .woosb-cart-child a {
	color: #00a6d8 ;
	text-decoration: none !important;
	font-weight: 300 !important;
	font-size: 12px;
	text-transform: uppercase;
}

span.woofc-item-title a:hover {
color:#00a6d8 !important;}

.woofc-area span.woobt-item-name  {
	color: #00a6d8 !important;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 12px;
	text-transform: uppercase;
}

.cart-collaterals span.woocommerce-Price-currencySymbol {
	font-size: 14px !important;
}

.woocommerce .cart a:hover {
color:#00a6d8 !important;}

.woofc-area span.woobt-item-name a {
	color: #1a405a;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 12px;
	text-transform: uppercase;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
	width: 40px !important;
	flex: 0 0 40px !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-bottom: 70px !important;
}

div#tab-pwb_tab h2 {
	display: none !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-weight: 400 !important;
	font-size: 15px !important;
}

.woocommerce div.product div.summary td {
	font-family: helvetica !important;
	border-spacing: 0 !important;
	border: 0px !important;
	border-bottom: 0px solid #00a6d8 !important;
	padding: 0 1px !important;
	font-size: 14px !important;
	line-height: 1.2 !important;
}

.woocommerce-product-details__short-description, .discountnote {
	margin-bottom: 30px!important;
}


.discountnote {
	background: #00a6d8 !important;
	border: 0px solid !important;
	color: #FfF !important;
	padding: 20px;
}


.woocommerce div.product div.summary h4 {
	margin: 10px 0 10px !important;
	font-size: 17px !important;
	font-weight: 900 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	font-family: houschka pro, sans-serif !important;
	font-style: normal;
}

.cf-priceonrequest span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
	display:none !important;
}

p.price {
	margin-bottom: 0;
}

.related a.button {
	bottom: 0 !important;
	position: absolute !important;
	width: 100%;
}

.related  .woocommerce ul.products li.product .price {
	margin-bottom: 40px !important;
	margin-top: 10px !important;
}



a.wwp-login-to-see-wholesale-prices,
.th-popup-shipping th-pop-link  {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0px solid !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 8px 40px 8px 20px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 15px !important;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	display: inline-block  !important;
	margin-bottom:20px !important;
}

.address-field .select2-container--default .select2-selection--single .select2-selection__rendered, 
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 13px !important;
}

.address-field .select2-container .select2-selection--single {
	height: 33px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	text-align: center !important;
}

.woocommerce-tabs.wc-tabs-wrapper ul {
	margin: 20px 0 40px !important;
}

.woocommerce-tabs h2 {
	font-size: 23px;
	text-transform: none;
	line-height: 1.1 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0.3px solid #00a6d8 !important;
	border-bottom: 0px solid #00a6d8 !important;
	background-color: #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 0.3px solid #00a6d8 !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 40%;
	float: left !important;
}

button.single_add_to_cart_button.button.alt,
button.button,
a.add-request-quote-button.button, .catalog-button {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0px solid !important;
	color: #FfF !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 8px 20px 8px 20px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 13px !important;
	color: #fff;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
}

span.wholesale_price_minimum_order_quantity, span.wholesale_price_order_quantity_step {
	display: none !important;
}



.rij1 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey{display:inline-block;}
.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button {
	background-color: #00a6d8 !important;
	color: #ffffff!important;
}

.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button {
	display:inline-block !important;
}

.woocommerce .add-request-quote-button.button:hover, .woocommerce .add-request-quote-button-addons.button:hover {
	background-color: #1a405a !important;

}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce ul.products li.product .button, a.button.wc-backward {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0px solid !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 2px 20px 2px 20px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 10px !important;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	margin: 0 auto !important;
	display: block !important;
	text-align: center !important;
	height:30px !important;
}

span.pricerequestloop a.button.wptechnic-custom-button-view-product {
	z-index: 2 !important;
	width: 100% !important;
}

.woocommerce ul.products li.product .button {
	padding: 0px 5px !important;

}

.archive .add-request-quote-button.button, .related .add-request-quote-button.button, .archive a.add-request-quote-button.button, .related a.add-request-quote-button.button {
	color: #00a6d8 !important;
}

.related a.add-request-quote-button.button:before, .archive a.add-request-quote-button.button:before {
	content: url(icon/quote-wit.svg) !important;
	position: relative;
	display: inline-block;
	width: 12px;
}

a.button.wc-backward {
	display: inline-block !important;
	margin: 0 auto !important;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, a.button.product_type_simple {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8 !important;
	border: 0px solid !important;
	color: #FfF !important;
	font-size: 19px !important;
	font-weight: 300 !important;
	border-radius: 0 !important;
	padding: 5px 20px 5px 20px !important;
	font-family: houschka pro, sans-serif !important;
	text-decoration: none;
	font-size: 13px !important;
	color: #fff;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
	font-style: normal !important;
	margin: 0 auto !important;
	display: inline-block !important;
	text-align: center !important;
}


.site-main div.letter-section, #brands_a_z h3:target {
	scroll-margin-top: 200px !important;
	scroll-snap-margin-top: 200px !important;
}

.qode-workflow-text h3, .qode-workflow-text h4 {
	width: 100% !important;
	text-align: center !important;
	margin-right: 0%;
}

.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-subtitle {
	text-align: center !important;
	width: 100%;
	margin-left: 0% !important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #00a6d8;
	color: #fff;
	font-size: 15px !important;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	border-color: #1e85be transparent transparent transparent;
}

ul.brands_index li a:hover {
	border-width: 0px;
}

.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-subtitle {
	margin-left: 0% !important;
}

.qode-workflow-image.right {
	display: none !important;
}

.qode-workflow-text h4 {
	display: none !important;
}

.woocommerce-product-details__short-description p {
	color: #1a405a !important;
	font-size: 16px!important;
	line-height: 1.2 !important;
}

p.woocommerce-shipping-destination {
	font-size: 15px !important;
	font-style: italic !important;
	line-height: 1.3 !important;
}

section.related.products, .merkblok {
	width: 1300px !important;
	margin: 0 auto !important;
}

h1.woocommerce-products-header__title.page-title, .yith-ywraq-mail-form-wrapper h3 {
	margin: 20px 0 10px !important;
	font-size: 26px;
	font-weight: 700 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
	line-height: 1.3 !important;
}

.woocommerce  .cart td, .woocommerce  .cart th {
	border: 0px !important;
	border-bottom:0.3px solid #00a6d8 !important;

}

.woocommerce div.product .out-of-stock {
	color: red !important;
	margin-bottom: 0px !important;
	font-style: italic !important;
	font-size: 17px !important;
}

ul.brand-thumbnails-description {
	margin: 0 !important;
	padding-inline-start: 0px !important;
}

.df-card__description2 .woocommerce.single-product button.single_add_to_cart_button.button {
	Min-width:50px !important;
}

.woocommerce.single-product button.single_add_to_cart_button.button {
	margin-right: 0px !important;
}

p.price {
	display: none !important;
}

.logged-in p.price {
	display: block !important;
}

.wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

.woocommerce .cart th,
table.shop_table.shop_table_responsive th {
	text-transform: uppercase;
	font-size: 16px;
	color:#1a405a !important;
}

.woocommerce table.shop_table {
	border: 0px solid !important;
}    

.blokhelp {
	padding: 20px !important;
	margin: 0 0 10px !important;
	/* max-height: 303px !important; */
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 40px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 32px),calc(100% - 40px) 100%,0 100%);
	background: #06374d url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2025/05/contactblok-sam-3.png);
	padding: 31px 30px 285px !important;
	background-size: 288px;
	background-repeat: no-repeat;
	background-position: 100px bottom;
}

.blokhelp2 {
	padding: 20px !important;
	margin: 0 0 10px !important;
	/* max-height: 303px !important; */
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #06374d url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2022/08/callcenter-productblock-v2-2.png.webp);
	padding: 31px 30px 285px !important;
	background-size: 285px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.product-type-woosb .woobt-availability {
	display: block !important;
}

.woobt-products .woobt-product {
	padding: 0  !important;
	margin: 0 !important;
	border-bottom: 1px dotted #ccc !important;
}

.woobt-additional.woobt-text {
	margin-bottom: 30px !important;
	margin-top: -10px !important;
}

.woobt-products {
	border-width: 0px 0 0 !important;
}

.woobt-title a {
	font-size: 15px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
}

.orbitvu-gallery-fix {
	border: 1px solid #ccc;
	padding: 0;
	background: #FFF !important;
}

a.button.wptechnic-custom-button-view-product {
	padding: 2px 0px 2px 0px !important;
}

.widgetbrand{
	background: #FFF !important;
	padding: 20px !important;
	margin: 0 0 10px !important;
	max-height: 240px !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
}

div#ovgallery-fix {
	-webkit-clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;
	clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;
	min-height: 470px !important;
	/* vertical-align: middle; */
}

.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item a.orbitvu-gallery-item-link {
	background: #FFF !important;
	-webkit-clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;
	clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;
}

img#ovgallery-main-image {
	min-height: 470px !important;
	background: #FFF !important;
}

.orbitvu-gallery-product-image {
	overflow: visible !important;
}

.orbitvu-gallery-product-image {
	min-height: 460px;
}

.blokhelpinner {
	margin: 0 0 10px !important;
	/* display: block; */
	display: inline-block;
	float: right !important;
	width: 25%;
}

.wpcf7 form .wpcf7-response-output {
	margin: 10px 0em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}

input.wpcf7-submit:hover {
	background-color: #06374d !important;
}

input.wpcf7-submit::after {
	font-family: "Font Awesome 6 Pro" !important;
	font-weight: 200 !important;
	content: "\f105" !important;
	padding-left: 8px !important;
	color: #fff!important;
	vertical-align: middle !important;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
}

form#yith-ywraq-form td {
	padding: 20px 5px !important;
}

.bapf_head.bapf_colaps_togl {
	margin-bottom: 10px !important;
}

.widgetbrand h4, .widgetbrand p {    
	color:#06374d  !important;
}

section.shopsidebarbanner {
	margin-top: 20px !important;
}

.blokproductnofind {
	display: block;
	width: 100%;
	background: #1a405a !important;
	padding: 10px;
	text-align: center;
	margin-bottom:30px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey:hover {
	background: transparent !important;
	color: #FFF !important;

}

.blokproductnofind h4, .blokproductnofind p { 
	color: #fff !important;
	margin: 10px 0 0px!important;
}

.blokproductnofind p {
	margin-bottom: 0;
}

h2.woocommerce-loop-product__title {
	margin: 10px 0 !important;
	line-height: 1 !important;
	font-size: 17px !important;
}

.woocommerce ul.products li.product a {
	text-decoration: none;
	text-align: left !important;
}

.ovvvport::after {
	content: '';
	position: absolute;
	background: transparent;
	top: 0px !important;
	height: 100%;
	left: 0;
	background: transparent url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2022/08/watermerk-3-1.png) no-repeat -30px -50px fixed;
	top: 10px;
	right: 5px;
	position: absolute;
	display: inline-block;
	background-repeat: repeat !important;
	z-index:9999 !important;
}




div#myHeader2 .textwidget {
	float: left;
	width: 75%;
}

section.topheader .textwidget.custom-html-widget {
	text-align: right !important;
	float: right !important;
	width: 25% !important;
}

.note-stock {
	margin-bottom: 20px;
	position: absolute !important;
	z-index: 2 !important;
	background: #f4f4f4 !important;
	display: block !important;
	width: 460px;
	color:green;
	margin-top: -50px !important;
	height: 45px;
	z-index:1 !important;
}

table#yith-ywrq-table-list input.button:hover,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce input.button:hover {
	background: rgb(26,64,90) !important;
}

p.login-submit input#wp-submit {
	margin-bottom: 30px !important;
}

input#wp-submit:hover {
	background-color: #1a405a!important;
}

li.highlight a:hover {
	color: #1a405a!important;
}

form.woocommerce-ResetPassword.lost_reset_password {
	padding-top: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	padding-left: 30px !important;
	background-color: #ffffff !important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	width: 50%;
	margin: 0 auto !important;
}

div.ov-control-panel {
	z-index: 9999999999999 !important;
}

.wcspc-area-top.wcspc-items .wcspc-item-title a {
	text-decoration: none;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	font-family: houschka pro, sans-serif;
	font-style: normal;
}

.wcspc-area-top.wcspc-items .wcspc-item-title {
	font-size: 14px !important;
	line-height: 1 !important;
	color: #1a405a !important;
	font-family: houschka pro, sans-serif;
	font-style: normal;
}

.widgetbrand h4, .blokhelp h4, , .blokhelp2 h4 {
	font-size: 19px;
}

.blokhelp h4, .blokhelp p, .blokhelp2 h4, .blokhelp2 p {
	color: #FFF !important;
	font-size: 18px !important;
	margin: 0px 0 20px !important;
}

.blokhelp h4, .blokhelp p, .widgetbrand h4, .widgetbrand p {    
	margin: 10px 0 !important;
}

.blokhelp p, .widgetbrand p {    
	font-size: 16px!important;

}

.discountnote p {
	color: #FFF!important;
	font-size: 16px!important;
	line-height: 1.2 !important;
}


.woocommerce span.onsale {
	top: 306px !important;
}


#tab-pwb_tab-content div {
	width: 70% !important;
	float: left !important;
}

#tab-pwb_tab-content span {
	padding-left: 50px !important;
}

.team .teamtekst {
	background: rgba(255,255,255,1);
	text-align: center;
	color: #FFF !important;
	padding: 90px 10px 60px;
	margin-top: -85px;
	margin-bottom: -25px !important;
}

.team .teamtekst a:hover {
	color: #06374d !important;

}

.archiefpagina {
	background: #f4f4f4!important;
}

.archiefpagina .df-embedded__content {
	max-width: 1340px!important;
	margin: 20px auto!important;
}

.team h4 {
	margin: 20px 0 0 !important;
	font-size: 17px;
	font-weight: 700 !important;
	letter-spacing: 2px;
	color: #06374d !important;
	text-transform: uppercase;
	line-height: 1 !important;
}
.team h5 {
	font-size: 18px;
	font-weight: 600 !important;
	letter-spacing: 0px;
	color: #00a6d8 !important;
	text-transform: none;
	line-height: 1 !important;
	margin-top: 10px !important;
	min-height: 40px !important;
}

.team p{
	text-align: center;
	color: #06374d;
	font-weight: 400 !important;
	font-size:15px !important;
	line-height:20px !important;
}

.team a  {
	color: #06374d !important;
	text-decoration:none !important;
}

.vc_icon_element-inner.vc_icon_element-color-blue.vc_icon_element-size-sm.vc_icon_element-style-.vc_icon_element-background-color-grey {
	background: #00a6d8 !important;
	width: 45px !important;
	height: 50px !important;
	text-align: cente !importantr;
	color: #FFF !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
}

.team .teamtekst h3 {
	color:#FFF !important;

}

.woocommerce div.product .stock.available-on-backorder {
	color: #77a464 !important;
	padding: 15px 0px !important;
	/* color: #FFF !important; */
	text-align: left !important;
	line-height: 1.1 !important;
	font-style: italic !important;
	background:transparent !important;
}

details.woocommerce-info.mollie-instructions {
	background-color: #EEE !important;
}

.footer-top a {
	color: #4169e1;
	text-decoration: none;
	font-size: 15px !important;
	color: #fff;
	transition: 0.3s;
	color: #fff!important;
	line-height: 30px!important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.menu-hoofdmenu-en-dutch-container {
	margin: 0 auto !important;
	display: inline-block !important;
}

.footer-top ul, .footer-top ol {
	margin: 0;
}

.bloktekstterms {
	background: #fff!important;
	padding:30px !important;
	margin-top: 50px !important;
}

.grecaptcha-badge {
	display: none !important;
}

.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
	line-height: 1.4 !important;
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	margin: 0px 0 30px 0 !important;
	font-size: 22px;
	font-weight: 800 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase;
	line-height: 1 !important;
}

.woobt-products [type="checkbox"] {
	height: 20px !important;
	width: 20px !important;
	background-color: #FFF;
	border-radius: 0% !important;
	vertical-align: middle !important;
	border: 2px solid #1a405a !important;
	appearance: none!important;
	-webkit-appearance: none!important;
	outline: none !important;
	cursor: pointer !important;
}

table.simpleprmeta {
	padding-bottom: 20px !important;
}

.woobt-products [type="checkbox"]:checked {
	background-color: #1a405a !important;
	padding:2px !important;
}

.woosb-cart-item  p.backorder_notification {
display:none !important;}

.woosb-wrap .woosb-text, .woosb-wrap .woosb-products, .woosb-bundles .woosb-text, .woosb-bundles .woosb-products {
	margin: 0 0 10px 0 !important;
}

.main-navigation ul ul {
	box-shadow: none !important;
	position: relative;
}

.main-navigation div#a-z-listing-1 a {
	padding: 3px 0px !important;
	font-size: 15px;
	margin: 0;
	text-transform: none;
	font-weight: 600 !important;
	letter-spacing: 0;
	/* color: #00a6d8; */
}

div.letter-section > ul.az-columns > li {
	margin: 0;
}

div#a-z-listing-1 h2, ul.mega-sub-menu div.letter-section h2 {
	margin: 0px 0 10px !important;
}

div#tab-pwb_tab-content h3 {
	margin-bottom: 20px !important;
	font-weight: 700;
	font-size: 22px !important;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 0 !important;
}


.u-columns.woocommerce-Addresses.col2-set.addresses .col2-set {
	padding: 0px !important;
}

span.pricerequestloop {
	display: contents !important;
}

.DL_SP .df-card__pricing span.df-card__price, .DL_SP .df-discount {
	display: none !important;
}

div.letter-section {
	width: 100% !important;
}

div#a-z-listing-2 .items-inner, div#brands_a_z {
	column-count: 9;
} 

main#primary div#brands_a_z  {
	column-count: 1;
} 

main#primary ul.brands {
	display: inline-block !important;
}

nav.woocommerce-pagination {
	padding-bottom: 10px !important;
	padding-top: 0px !important;
}

section.shopsidebar h4 {
	font-size: 16px;
	font-weight: 700 !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #06374d;
	color: #FFF;
}

.archiveblock ul.products li.product .price {
	margin-bottom: 30px !important;
	margin-top: 0px !important;
}

main#primary div#brands_a_z  li {
	width: 20%;
	float: left;
}

ul.brands_index li {
	width: auto !important;
}

div#brands_a_z ul {
	margin: 0 !important;
	padding-inline-start: 0px !important;
	margin-bottom: 40px !important;
	padding: 0;
	margin: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 1.2em;
}

.ubermenu div#brands_a_z ul {
	margin-bottom: 10px !important;

}

.ubermenu-item .az-letters-wrap , .ubermenu-item ul.brands_index {
	display: none !important;
}

.brandinfo {
	display: inline-block;
}

.ubermenu-item  div#a-z-listing-2 {
	padding-top: 0px !important;
}

.bapf_sfilter .bapf_body ul li ul {
	margin-left: 15px;
	margin: 0px 0!important;
}

.az-letters > ul.az-links > li a, .a-z-listing-widget .az-letters > ul.az-links > li a, .a-z-listing-widget.widget .az-letters > ul.az-links > li a {
	color: #1f7d9a;
	text-decoration: none;
	border: 0;
	box-shadow: none;
	color: #00a6d8;
	text-transform: capitalize !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.az-letters > ul.az-links > li {
	color: #1f7d9a;
	text-decoration: none;
	border: 0;
	box-shadow: none;
	color: #00a6d8;
	text-transform: capitalize !important;
	font-size: 16px !important;
}

.az-letters > ul.az-links > li, .a-z-listing-widget .az-letters > ul.az-links > li, .a-z-listing-widget.widget .az-letters > ul.az-links > li {
	border: 0px solid #e5e5e5 !important;
	background: transparent !important;
	margin: 0 !important;
}

ul.brands_index li a {
	border: 0px solid #ccc;
	color: #00a6d8;
	text-transform: capitalize !important;
	font-size: 16px !important;
}

ul.brands_index li a, ul.brands_index li span {
	line-height: 14px !important;
}

ul.brands_index li span {
	text-transform: capitalize !important;
	border: 0px solid #ccc;
	color: #e5e5e5;
	font-size: 16px !important;
	font-weight: 200 !important;    
	width: 2.2em !important;
	height: 2.4em !important;
	padding: 0 !important;    
	text-align: center !important;
}

.az-letters-wrap {
	margin-bottom: 40px !important;
}

.dfd-mobile .dfd-icon:not(svg)>svg, .dfd-mobile [class*=dfd-icon-]:not(svg)>svg {
	flex: 0 0 auto;
	fill: #00a6d8!important;
}

.product_meta a, td.rightside {
	text-align:right;
}

.product_meta a {
	padding-right: 3px !important;
}

span.posted_in a{
	padding-right: 6px !important;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
	display: none !important;
}

.archiveblock a.button {
	bottom: 0 !important;
	position: absolute !important;
	width: 100%;
}

.woocommerce .woocommerce-breadcrumb a:hover {
	cursor:pointer !important;
	color: #1a405a !important;
}

.bapf_sfa_taxonomy ul, ul.bapf_sfa_unall {
	margin: 0;
	padding-inline-start: 0px;
}

.fa-remove:before, .fa-close:before, .fa-times:before {
	color: red!important;
	font-size: 14px;
}

.bapf_sfa_taxonomy span, .berocket_single_filter_widget_47166 .bapf_head {
	display: none !important;
}

.bapf_sfilter h3 {
	font-weight: 800;
	letter-spacing: 0px;
	font-size: 16px;
	color: #1a405a !important;
}

.bapf_head.bapf_colaps_togl {
	border-bottom: 1px solid #00a6d8 !important;
	margin-bottom:20px;
}

.shopsidebarblock {
	margin-right: 3%;
	width: 22% !important;
	float: left !important;
}

.bapf_ckbox_sqchck input[type=checkbox] {
	border: 1px solid #00a6d8;
}

.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
	padding-inline-start: 0px !important;
}

.contacttekst p {
	margin-bottom: 0px!important;
}

.main-navigation ul {
	display: block !important;
}

td.header-links a:visited {
	color: #FFF !important;   
}

.menu-menu-1-container {
	font-size: 14px;
	font-weight: 700;
	text-align: left !important;
	line-height: 1 !important;
	display: inline-block;
}

.main-navigation .menu-menu-1-container li {
	float: left !important;
	padding: 0 10px;
}



.woocommerce form.login{
	border: 1px solid #FFF;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 0;
	background: #FFF !important;
}

.woocommerce-shop ul.wc-brand-list-layered-nav-product_brand {
	display:none !important;
}

.woocommerce div.product .entry-summary {
	margin: 0 !important;
	margin-bottom:50px !important;
}

.woocommerce div.product .entry-summary li {
	font-size:16px !important;
	line-height:1.1 !important;
}

.woocommerce div.product .entry-summary ul {
	margin:0 !important;
	padding-inline-start:0 !important;
}

p.login-remember {
	padding: 10px 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius: 0 !important;
}

p.login-password {
	margin-top: 10px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #06374d !important;
	font-weight: 400 !important;
}

.rij-incons .vc_icon_element {
	margin-bottom: 0 !important;
}

.rij-incons {
	padding: 40px 0 0 !important;
}

div.letter-section > ul.az-columns {
	column-count: 1;
	max-width: 100%;
	margin-bottom: 40px !important;
}

.ubermenu div.letter-section > ul.az-columns {
	margin-bottom: 10px !important;
}

.site-main div.letter-section {
	width: 100% !important;
	float: left;
}


.woocommerce ul.products li.product h2 {
	margin: 10px 0 !important;
}

.woocommerce ul.products li.product h2 {
	margin: 0px 0 10px!important;
	line-height: 1!important;
	font-size: 14px!important;
	font-weight: 700!important;
	letter-spacing: 0;
	color: #1a405a!important;
	text-transform: uppercase;
	text-align: center !important;
	height: auto !important;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

div#newproducts ul.products li.product h2, section.related.products ul.products li.product h2 {
	text-align: left !important;
}

home .woocommerce ul.products li.product-category.product h2 {
	text-align: center !important;
	margin: 10px 0 10px!important;
}

.bloknieuw ul.products li.product h2{
	text-align: center !important;
	font-size: 20px !important;
}

h2.woocommerce-loop-category__title {
	text-align: center !important;
	font-size: 20px !important;
	margin: 10px 0 10px!important;
}


li..status-publish.first.onbackorder.product_cat-door-guide.product_cat-doors.has-post-thumbnail.taxable.shipping-taxable.purchasable.product-type-simple {
	font-size: 14px!important;
	font-weight: 700!important;
	margin-bottom: 0!important;
	text-align: left !important;
	color: #00a6d8!important;
}

.woocommerce ul.products li.product a img {
	background-color: #FFF;
	margin: 0px 0 !important;
	padding: 20px;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
}


.df-header .df-header-title:last-child {
	text-align: right!important;
	padding-right: 0!important;
}

a.df-panel__title,.df-classic .df-panel__title, .df-classic .df-selected-filters__title {
	font-weight: 800 !important;
	letter-spacing: 0 !important;
	font-size: 16px !important;
	color: #1a405a!important;
	text-transform: uppercase !important;
}

.df-term, .df-term {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 3px 0 !important;
	margin-bottom: 0 !important;
	border: 0px solid transparent;
	background-color: inherit;
	line-height: 1 !important;
	text-decoration: none;
	cursor: pointer;
	font-size: 15px !important;
	font-family: houschka pro, sans-serif !important;

}

.df-embedded .df-selected-filters__title, .df-mobile .df-selected-filters__title, .df-panel__title, .dfclassic .df-selected-filters__title {
	display: block;
	padding: 4px 0 !important;
	margin: 0;
	max-height: 32px;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid #00a6d8;
}

.zoekfunctie2 h4 {
	display: none !important;
}

form#searchform {
	height: 0 !important;
	opacity: 0 !important;
	overflow: hidden !important;
}

td.header-links form#searchform {
	height: auto !important;
	opacity: 1 !important;
	overflow: hidden !important;
}

.df-icon svg {
	fill: #00a6d8!important ;
}

.df-card__title {
	font: inherit;
	line-height: inherit;
	line-height: 1!important;
	font-size: 14px!important;
	font-weight: 700!important;
	letter-spacing: 0;
	color: #1a405a!important;
	text-transform: uppercase;
	text-align: left !important;
	    display: flex;
    flex-direction: column;
    justify-content: flex-start;
	margin-bottom: auto !important;
}

.df-card__sku {
		    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.df-classic[data-facets=left] .df-aside, df-classic .df-card {
	border-right: 0px solid #eee !important;
}


.df-card__sku {
	font-size: 14px!important;
	font-weight: 700!important;
	margin-bottom: 5px !important;
	text-align: left !important;
	color: #00a6d8!important;
}

.df-card a {
	color: #00a6d8!important;
}

a.df_login_link{
	color: #fff !important;
}

.df-card_price, .df-card__discounttext, .df-card__availability {
    text-align: left !important;
    margin: 3px 0 !important;
}

.df-card__title {
    order: 1;
}

.df-card__oemtext {
    order: 2;
}

.df-card__description {
    order: 3;
}

.df-main table.dimensies {
    order: 4;
}



.logged-in .df-card_price {
    order: 5;
    margin: 6px 0 !important;
height: 16px;}



.df-card__discounttext {
    order: 6;
	    height: 13px !important;

}

.df-mobile table {
    border-collapse: collapse;
    border-spacing: 0;
    display: none !important;
}

.df-card__availability, .df-card__discounttext {
    display: none;
}

.logged-in .df-card__availability, .logged-in .df-card__discounttext {
    display: block;
}

.df-card__availability {
    order: 7;
}

.logged-in .df-card form.cart, .logged-in .df-card .yith-ywraq-add-to-quote, .logged-in .df-card__pricing, .logged-in.DL_SP .df-card__pricing_dlsp {
    order: 8;
}

a.df_login_link {
	    order: 9;
width: 100%;
}

a.sevkit-link,
a.sevkit-link-ww {
    order: 10 !important;
}

.df-card__oemtext {
    margin: 10px 0 0 !important;
}

.woocommerce .quantity .qty, .df-card .quantity .qty {
	height: 32px!important;
	text-align: center;
	font-size: 14px!important;
}

.archive .add-request-quote-button.button, .related .add-request-quote-button.button, .archive a.add-request-quote-button.button, .related a.add-request-quote-button.button {
	color: #fff!important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%) !important;
	line-height: 16px!important;
	height: 35px!important;
}

.single-product .product-type-simple .quantity .qty {
	height: 46px!important;
	width: 70px !important;
}


.df-card__main {
	text-decoration: none !important;
}

.df-discount {
	min-height: 3.236em !important;
	min-width: 3.236em !important;
	padding: 0.202em !important;
	font-size: 1em !important;
	font-weight: 700 !important;
	text-align: center !important;
	line-height: 3.236 !important;
	margin: 5px 0 0 !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 12px!important;
	-webkit-clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;
	clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;
	background-color: #00a6d8;
	z-index: 1 !important;
	width: 40px;
	margin-bottom: -48px !important;
	display: block;
	position: relative;
}

.df-embedded .df-term[data-selected]>* , .dfclassic .df-term[data-selected]>* {
	font-weight: 600 !important;
	color: #00a6d8 !important;
}

div#df-header__embedded {
	margin-bottom: 10px !important;
}

[data-layout=list] .df-card__title {
	margin-bottom: 5px !important;
}

[data-layout=list] .df-card {
    display: block;
}

[data-layout=list] a.df-card__main2 {
    display: table-cell;
    float: left !important;
}

[data-layout=list] .df-results .df-card {
    margin: -1px -1px 30px 0;
}

.df-card__description {
	line-height: 1 !important;
}

.df-card__price {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

[data-layout=list] .df-card__image {
	width: 100px;
	height: 100px;
	margin: 0 16px 0 0;
}

.counter .textwidget.custom-html-widget {
	font-size: 63px;
	font-weight: 200!important;
	color: #00a6d8;
	letter-spacing: 2px;
	line-height: 1.1;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: center !important;
}

.counter .textwidget.custom-html-widget h3 {
	font-size: 18px !important;
	text-align: center !important;
	font-weight:300 !important;
	letter-spacing: 2px;
	font-size: 20px;
	text-transform: uppercase;
	color: #1a405a !important;
}

.df-card__main {
	flex: inherit !important;
}

[data-layout=list] .df-card__description {
    display: table-cell !important;
}


.df-card__main table.dimensies , .df-card__description2 table.dimensies {
	display: none !important;
}


[data-layout=list] table.dimensies {
	width:30% !important;
}


[data-layout=list] .df-card__description {
	max-width:50% !important;
}

[data-layout=list] .price-stock {
	width: 20%!important;
}

[data-layout=list] .df-card__content2 {
	display: flex !important;
}

.df-main table.dimensies{
	display: none !important;

}

[data-layout=list] table.dimensies{
display: inline-block !important;
    margin-top: 10px !important;
    margin-left: 20px;
    width: 30% !important;
}

[data-layout=list] .df-card__description2 {
	display: flex !important;
	width:100% !important;
}

[data-layout=list] .df-card_price {
    width: 100%;
}

[data-layout=list] .df-card__discounttext, .logged-in [data-layout=list] .df-card__availability, .logged-in [data-layout=list] .df-card__discounttext {
   display:none !important;
}

[data-layout=list] .df-card button.single_add_to_cart_button.button.alt {
    width: auto !important;
}

[data-layout=list] .df-results .df-card {
    margin: 0 0 30px !important;
    display: block !important;
}


[data-layout=list] .df-card__description2 {
	display: flex !important;
	width:100% !important;
}

[data-layout=list] .df-card_price, [data-layout=list] .df-card__discounttext,[data-layout=list]  .df-card__availability {
    text-align: right !important;
    margin: 3px 0 !important;
    width: auto !important;
    float: right !important;
}

[data-layout=list] .cart .quantity, .logged-in [data-layout=list] .df-card form.cart, .logged-in [data-layout=list] .df-card .yith-ywraq-add-to-quote, .logged-in [data-layout=list] .df-card__pricing, .logged-in.DL_SP [data-layout=list] .df-card__pricing_dlsp {
    /* text-align: right; */
    width: 150px !important;
    float: right !important;
}



.df-card__main {
	padding:  0 !important;
}

[data-layout=list] table.dimensies {
    margin-bottom: 0px !important;
}

[data-layout=grid][data-browser-support~=cssgrid] .df-card {
    padding: 10px !important;
    display: flex !important;
    align-items: stretch!important;
	    flex-direction: column !important;
}

[data-layout=list] .df-card__main2 {
	padding-right: 20px !important;
}

[data-layout=list] .df-card__image {
	width: 120px !important;
	height: 120px !important;
}

.df-card__description {
	margin-bottom: 10px !important;
}


.df-card__description table tr td {
	line-height: 1.7 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
}

.df-card__description2 table {
	margin: 0 !important;
	width: 100% !important;
}

.df-card__description2 img {
	border: 0;
	width: 120px !important;
	margin-top: -30px;
	margin-left: 0px;
}

.price-stock2 {
	margin-bottom: 10px;
}

[data-layout=list] .df-card__price, [data-layout=list] .df-card__pricing {
	line-height: 1.7!important;
}


.df-card__description2 table {
	margin: 0 !important;
}

[data-layout=list] table.dimensies td {
	width: 40%;
	font-weight: 400 !important;
	color: #1a405a !important;
	float: left;
	font-size: 11px !important;
}

[data-layout=list] figure.df-card__image {
	margin-top: 15px!important;
}


.woocommerce div#primary input#s {
	max-width: 336px !important;
	background: #fff!important;
	padding: 18px!important;
	margin: 0 auto 10px!important;
	color: #000!important;
}



button.single_add_to_cart_button.button.alt, button.button, .catalog-button {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	background: #00a6d8!important;
	border: 0 solid!important;
	color: #fff!important;
	font-size: 19px!important;
	font-weight: 300!important;
	border-radius: 0!important;
	padding: 8px 5px!important;
	font-family: houschka pro,sans-serif!important;
	text-decoration: none;
	font-size: 10px!important;
	color: #fff;
	transition: .3s;
	color: #fff!important;
	line-height: 16px!important;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: houschka pro,sans-serif;
	font-weight: 400!important;
	font-style: normal!important;
	min-width: 80px !important;
}

.df-card__pricing {
	margin-bottom: 0 !important;
	text-align: left !important;
}

.df-card__availability {
	font-size: 11px!important;
	text-transform: uppercase !important;
	margin: 0px 0 10px !important;
	line-height: 1!important;
	text-align: left !important;
	color: green !important;
}

figure.df-card__image {
	background-color: #fff;
	margin: 0!important;
	padding: 20px;
	-webkit-clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;
	clip-path: polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)!important;
}

span.df-card__price {
	color: #1a405a!important;
	font-weight: 400;
	font-size: 14px !important;
}

.df-embedded .df-selected-filters__content,.dfclassic .df-selected-filters__content, .df-mobile .df-selected-filters__content, .df-panel__content {
	padding: 5px 0 !important;
}
.bloknieuw ul.products li.product a img {
	padding: 0px !important;

}

.df-card__content {
	padding: 10px !important;
}

.woocommerce div#primary input#s {
	max-width: 300px;
	background: #FFF!important;
	padding: 10px !important;
	margin: 0 auto 30px !important;
	/* text-align: center; */
	color: #000 !important;
}

.df-page a, .df-page span {
	font-weight: 700 !important;
	font-size: 15px !important;
	text-transform: uppercase !important;

}

.df-embedded .df-selected-filters, .dfclassic .df-selected-filters {
	background-color: transparent !important;
}

[data-facets] .df-aside {
	display: block;
	width: 25% !important;
}

.df-selected-filter {
	display: block;
	padding: 4px 20px 4px 8px;
	margin-bottom: 4px;
	border: 0px solid #ddd !important;
	border-radius: 0 !important;
	font-size: 13px;
	line-height: 1.4;
	cursor: pointer;
	background: #00a6d8 !important;
	color: #FFF !important;
}

.df-embedded .df-selected-filters, .dfclassic .df-selected-filters {
	background-color: transparent !important;
}

.df-card__content {
	padding: 0px!important;
}

[data-layout=list] .price-stock{
	padding: 0 0px 5px !important;
	margin-top: -20px;
}

li.df-page a {
	font-weight: 400!important;
	color: #00a6d8 !important;
}

li.df-page.df-page--disabled,.df-page--disabled a, .df-page--disabled span {
	color: #1a405a!important;
	font-weight: 600!important;

}


form.search-form {
	max-width: 120px !important;
	float: left !important;
	border-radius: 0% !important;
}

.single a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey {
	padding: 5px 70px !important;
}

button#ywraq_cart_quote {
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
}

.searchfieldonpage  form.search-form {
	max-width: 500px !important;
	float: none !important;
	margin: 0 auto !important;
	text-align: center !important;
}

input.search-submit {
	display: none !important;
}

form.search-form {
	margin-top: 13px !important;
}

.df-card__description {
	font-weight: 400 !important;
	color: #1a405a !important;
	float: left;
	font-size: 15px !important;
}

.df-embedded .df-selected-filters, .dfclassic .df-selected-filters {
	margin: 0 !important;
	border: 0px solid #ddd !important;
	border-radius: 0 !important;
	background-color: transparent;
}

.df-embedded .df-selected-filters__title, .dfclassic .df-selected-filters__title {
	padding: 8px;
	border-bottom: 1px solid #ddd;
	background-color: transparent !important;
	color: #747474;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 7px;
	font-weight: 800!important;
	letter-spacing: 0!important;
	font-size: 16px!important;
	color: #1a405a!important;
	text-transform: uppercase!important;
	padding: 4px 0!important;
	border-bottom: 1px solid #00a6d8!important;;
}

.df-embedded .df-pagination, .dfclassic .df-pagination {
	margin-top: 25px !important;

}

.df-header .df-header-title span {
	text-align: right !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	text-transform: uppercase !important;    color: #1a405a!important;

}

.df-embedded .add-request-quote-button.button, .df-classic .add-request-quote-button.button {
	height: 30px !important;
	font-size: 10px!important;
	color: #fff;
	transition: .3s;
	color: #fff!important;
	line-height: 13px!important;
}

.df-embedded button, .df-term button, .dfclassic button, .df-term button {
	color: #00a6d8;
	text-decoration: none!important;
	font-weight: 800!important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	font-family: houschka pro, sans-serif !important;
}

.ywraq-view-quote-wrapper p {
	margin: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper ul.wc-item-meta {
	margin: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .ywraq-view-quote-wrapper ul.wc-item-meta li p {
	margin: 0;
	display: inline-block;
	font-size: 0.7em !important;
	line-height: 1 !important;
}

.ywraq-view-quote-wrapper table.shop_table.order_details {
	background-color: transparent !important;
	padding: 50px 0  !important;
	border: 1px solid rgb(212, 212, 212);
	border-radius: 0 !important;
	margin-bottom: 0px !important;
}


.ywraq-quote-on-cart .ui-dialog-title {
	text-align: left !important;
	margin: 20px 0 !important;
	font-size: 23px !important;
	font-weight: 700 !important;
	color: #1a405a !important;
	text-transform: uppercase !important;
	line-height: 1.3 !important;
}

span.requestprice-loop {
	height: 30px !important;
	margin-bottom: 25px !important;
	display: block !important;
	color: #1a405a !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
}

.ywraq-quote-on-cart .ui-corner-all input[type="button"], .ywraq-quote-on-cart .ui-corner-all input[type="reset"], .ywraq-quote-on-cart .ui-corner-all input[type="submit"] {
	border: 1px solid;
	border-color: #00a6d8;
	border-radius: 0;
	background: #00a6d8;
	color: #FFF !important;
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

.yith-ywraq-mail-form-wrapper .form-row {
	padding: 0 !important;
}

p#first_name_field, p#last_name_field, p#wwlc_address_field, p#wwlc_address_2_field,.yith-ywraq-mail-form-wrapper .form-row.form-row-wide {
	width: 100% !important;
	float: left !important;
	text-align: left;
	margin-block-start: 0 !important;
}

.woofc-count {
	left: 20px !important;
	bottom: 20px !important;
}

p#Upload_field {
	margin-bottom: 20px !important;
}

.ywraq-status.processing, .ywraq-status.ywraq-new {
	color: green;
}

.yith-ywraq-mail-form-wrapper .form-row {
	padding: 0px 15px;
	margin-bottom: 0 !important;
}

.ywraq-quote-on-cart.ui-widget.ui-widget-content {
	border: 0px solid #c5c5c5 !important;
	border-radius: 0 !important;
}

.yith-ywraq-mail-form-wrapper .form-row.form-row-wide {
	padding-top: 0 !important;
}

.ywraq-additional-information > div {
	padding: 0 !important;
}

.woocommerce-message::before {
	content: "" !important;
	color: #8fae1b;
}

.rijteam .teamtekst a:hover {
	color:  #00a6d8 !important;
}

li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-ubermenu-custom.ubermenu-item-has-children.ubermenu-dynamic-term.ubermenu-item-47152.ubermenu-item-47152-term-21732.ubermenu-item-auto.ubermenu-item-normal.ubermenu-item-level-1.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout {
	display: none !important;
}

.pwb-az-listing-col {
	width: 100% !important;
}

.pwb-az-listing-row {
	margin-bottom: 20px;
	width: 33% !important;
	float: left !important;
}

.entry-content .az-listing .items-inner {
	column-count: 1 !important;
}

section.brandmenu p {
	font-size: 15px !important;    
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block;
	color: #1a405a!important;
	font-weight: 700;
	text-transform: uppercase !important;
	font-size: 15px !important;
}
.col-1 {
	padding: 30px !important;
}

.col-2 {
	padding: 0 30px !important;

}
.woocommerce-MyAccount-content .col-1{
	padding: 30px 0 20px !important;
}

.woocommerce-MyAccount-content .col-2 {
	padding: 0 0px !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	display: inline-block;
	margin-top: 30px !important;
}

.woocommerce-account .woocommerce h2 {
	display: none !important;
}

.woocommerce .woocommerce-customer-details h2 {
	display: block !important;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100% !important;
	overflow: visible;
}


p#first_name_field, p#last_name_field, p#wwlc_address_field, p#wwlc_address_2_field {
	width: 100% !important;
	float: left !important;
	text-align: left;
}

div#a-z-listing-2 {
	padding-top: 20px !important;
}

div.letter-section > ul.az-columns > li, ul.brands li {
	margin: 0 0 0 !important;
}

.brandmenu a {
	font-size: 14px !important;
	font-weight: 600 !important;
	padding: 0 20px;
	color: #FFF;
	text-decoration: none;
	transition: 0.3s;
}

li.ubermenu-retractor.ubermenu-retractor-desktop {
	display:none !important;
}

.brandmenu a:hover {
	color: #1a405a !important;
	transform: scale(1.1)  !important; 
}

.owl-carousel .owl-stage-outer {
	width: auto !important;
}

.owl-carousel .owl-item {
	width: auto !important;
}

.owl-carousel .owl-item p {
	margin:0 !important;
	font-size: 15px !important;
}

.sa_hover_container {
	min-height: 20px !important;
	padding-right: 10px !important;
}

.blockmenu-brands .textwidget.custom-html-widget {
	float: left !important;
}

.blockmenu-brands .textwidget.custom-html-widget {
	/* text-align: right !important; */
	float: left !important;
	padding-right: 20px;
}

.woocommerce span.onsale {
	margin: 0 0 0 0!important;
}

#blokdonker a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey:hover, .blokhelp2 a:hover {
	color: #fff !important;
}



listing-title {
	border-bottom: 1px solid #00a6d8;
	color: #00a6d8 !important;
}

.footer-top a:hover {
	color: #00a6d8 !important;

}

.woocommerce .product_meta a:hover {
	color: #1a405a !important;
}


section.footer-area.footer-area-two li, .wpb_image_grid .wpb_image_grid_ul img, .blokhelpinner a {
	transition: transform .5s !important;
}
section.footer-area.footer-area-two li:hover,.wpb_image_grid .wpb_image_grid_ul img:hover, .blokhelpinner a:hover {

	transform: scale(1.1) !important;
}

.blokhelpinner a:hover {
	color: #fff !important;

}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce ul.products li.product .button, a.button.wc-backward {
	display: none !important;

}

span.requestprice-loop li.product .onsale {
	display: none !important;
}

.woocommerce ul.products li.product .onsale {
	top: 0%!important;
	left: 0% !important;
	right: auto !important;
}

span.pricerequestsingle  .onsale {
	display: none !important;
}

.brandimage a a img {
	border-radius: 0;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	background-color: #00a6d8;
	padding: 0.202em;
}

.logged-in #add_payment_method .wc-proceed-to-checkout a.checkout-button, .logged-in .wc-proceed-to-checkout a.checkout-button, body.logged-in  ul.products li.product .button {
	display: block !important;
}

.yith_ywraq_add_item_browse-list-991245.yith_ywraq_add_item_browse_message.hide.hide-when-removed {
    display: none !important;
}

p.return-to-shop {
	text-align: center !important;
}

body.logged-in a.button.wc-backward {
	display: inline-block !important;
}


a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey:hover, 
.vc_btn3.vc_btn3-color-juicy-pink:hover, 
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .woocommerce table.my_account_orders .button:hover {
	background: #1a405a !important;
}

.berocket_lgv_additional_data.lgv_advanced span.requestprice-loop {
	height: auto !important;
	margin-bottom: 0 !important;
}


.payment_box.payment_method_bacs {
	display: none !important;
}

a.checkout-button.button.alt.wc-forward {
	width: 100%;
	margin-bottom: 10px !important;
}

button#ywraq_cart_quote, form.woocommerce-cart-form button.button, button#place_order {
	padding: 10px 25px !important;
	font-size: 13px !important;
	color: #fff !important;
	line-height: 1.4 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: houschka pro, sans-serif;
	font-weight: 400 !important;
}

ul.wc_payment_methods.payment_methods.methods {
	padding: 20px 0 !important;
}

.vc_toggle.vc_toggle_simple.vc_toggle_color_default.vc_toggle_size_md.vc_toggle_active {
	-webkit-clip-path: polygon((0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)) !important;
	clip-path: polygon((0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)) !important;
}

button#ywraq_cart_quote:hover, a.checkout-button.button.alt.wc-forward:hover, form.woocommerce-cart-form button.button:hover,
button#place_order:hover {
	background: #1a405a !important;
	color:#FFF !important;
}

.contacttekst h1 {
	margin-top: 20px !important;
}
.vc_btn3-container.vc_btn3-center {
	margin-top: 20px !important;
}

div.letter-section div.back-to-top a {
	display: none !important;
}

.main-navigation ul ul a {
	padding: 0px 0px !important;
	font-size: 12px;
	margin: 0;
	text-transform: none;
	font-weight: 500 !important;
	letter-spacing: 0;
	color: #FFF !important;
}

.main-navigation ul ul a{
	width: 100% !important;
}

.main-navigation ul ul ul {
	width: 19%;
	margin-right: 1%;
}

.fa-remove:before, .fa-close:before, .fa-times:before {
	color: #FFF !important;
}

.ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
	border: 0px solid #e0e0e0 !important;
}

.cart_totals tr.tax-total small {
	display: none !important;
}


span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount{
	display: none !important;
}

.logged-in span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount{
	display: block !important;
}

.pricerequestloop span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount{
	display: none !important;
}

.woocommerce ul#shipping_method li {
	line-height: 1 !important;
}

div#brands_a_z h3 {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #00a6d8 !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	border-bottom: 1px dotted #00a6d8 !important;
	margin: 0px 0 5px !important;
}

ul.brands li {
	margin: 0 0 0.6em;
}

div.letter-section > ul.az-columns > li {
	margin: 0;
}

.alphabetblock {
	display: block !important;

	margin-bottom: 10px !important;
}

ul.brands {
	margin: 0 0 10px 0 !important;
	padding-inline-start: 0px !important;
}

.pwb-az-listing-header {
	display: none !important;
}

.numbers {
	font-size: 100px;
	line-height: 1em;
	text-align: center;
	margin: 40px auto;
	overflow: hidden;
}

.numbers__window {
	display: inline-block;
	overflow: hidden;
	width: 0.7em;
	height: 1em;
}

.logged-in li.loginmenulink {
	display:none !important;
}


li.accountmenulink {
	display:none !important;
}

.logged-in li.accountmenulink {
	display:block !important;
}

.woocommerce .cart-collaterals .wcss-btn, .woocommerce .cart_totals .wcss-btn, .woocommerce .coupon .wcss-btn, .woocommerce .wc-proceed-to-checkout .wcss-btn, .woocommerce .woocommerce-cart-form .wcss-btn {
	display: inline-block;
	margin-right: 5px;
	width: 100% !important;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0 11px;
}

.woocommerce .cart-collaterals .wcss-btn, .woocommerce .cart_totals .wcss-btn, .woocommerce .coupon .wcss-btn, .woocommerce .wc-proceed-to-checkout .wcss-btn, .woocommerce .woocommerce-cart-form .wcss-btn {
	letter-spacing: 2px !important;
	font-size: 13px !important;
}

path#path_backgroundovContent-8wQMDfzRNbWRvwkcYsojZ {
	fill: #1a405a !important;
	fill-opacity: 1 !important;
}

.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item {
	border: 0px solid rgba(215, 215, 215, 0.3);
}

div#ovgallery-view-360 {
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
}

.shopsidebarfooter {
	display:none !important;
}

.bapf_ckbox_sqchck input[type=checkbox] {
	border: 1px solid #00a6d8;
}

.numbers__window__digit {
	font: inherit;
	word-break: break-all;
	display: block;
	padding: 0 0.52em 0 0;
	margin: 0 auto;
	overflow: inherit;
	animation: counting 1s steps(10) forwards infinite;
	color: #00a6d8;
}

.pricerequestwrapper span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
	display: none !important;
}

.numbers__window__digit::before {
	content: attr(data-fake);
	display: inline-block;
	width: 100%;
	height: auto;
}

@keyframes counting {
	100% {
		transform: translate3d(0, -10em, 0);
	}
}

.numbers__window__digit--1 {
	animation-iteration-count: 3;
}
.numbers__window__digit--2 {
	animation-iteration-count: 6;
}
.numbers__window__digit--3 {
	animation-iteration-count: 9;
}
.numbers__window__digit--4 {
	animation-iteration-count: 12;
}
.numbers__window__digit--5 {
	animation-iteration-count: 15;
}


section.footer-area.footer-area-two li:hover {
	background: #1a405a !important;
}

section.related.products, .merkblok {
	width: 100% !important;
	margin: 0 auto !important;
}

.merkoverzicht {
	margin-left: -40px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-22503 a.ubermenu-target,
ul.ubermenu-submenu.ubermenu-submenu-id-51015 a.ubermenu-target,
ul.ubermenu-submenu.ubermenu-submenu-id-609003 a.ubermenu-target,
ul.ubermenu-submenu.ubermenu-submenu-id-609017 a.ubermenu-target,
ul.ubermenu-submenu.ubermenu-submenu-id-609079 a.ubermenu-target {
	padding: 3px 10px !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-22503 a.ubermenu-target:hover {
	background: #00a6d8 !important;
}

ul.ubermenu-submenu.ubermenu-submenu-id-22503 li.ubermenu-retractor, 
ul.ubermenu-submenu.ubermenu-submenu-id-51015 li.ubermenu-retractor, 
ul.ubermenu-submenu.ubermenu-submenu-id-609003 li.ubermenu-retractor, 
ul.ubermenu-submenu.ubermenu-submenu-id-609017 li.ubermenu-retractor, 
ul.ubermenu-submenu.ubermenu-submenu-id-609079 li.ubermenu-retractor 
{
	display:none !important;
}

.bapf_sfa_taxonomy .fa-remove:before, .bapf_sfa_taxonomy .fa-close:before,  .fa-times:before {
	color: #00a6d8 !important;
	padding-right:10px;
}

.fa-plus:before, .fa-minus:before {
	content: "\f067";
	font-size: 12px;
	color: #00a6d8 !important;

}

td.product-thumbnail, th.product-thumbnail {
	display: none !important;
}


form#yith-ywraq-form td.product-thumbnail, form#yith-ywraq-form th.product-thumbnail {
	display: block !important;
}

span.item-sku {
	color: #00a6d8;
	text-decoration: none !important;
	font-weight: 500 !important;
	font-size: 14px;
}

section.woocommerce-bacs-bank-details {
	display: none !important;
}

.single-product span.wholesale_price_container {
	float: left !important;
	margin-right: 5px!important;
}

.single-product  .woosb-products.woosb-products-layout-list span.wholesale_price_container {
	float: right !important;
	margin-right: 5px!important;
}

.woofc-area.woofc-style-01 .woofc-area-top {
	background-color: transparent !important;
}

.woofc-area.woofc-style-01 .woofc-area-top {
	font-weight: 700;
	background-color: transparent !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-price span {
	font-size: 12px!important;
	font-weight: 400!important;
	color: #00a6d8 !important;
}

.woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .quantity {
	width: 30px !important;
}

.woocommerce .woofc-area .quantity .qty {
	width: 30px !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
	color: #FFF !important;
	background: #00a6d8 !important;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link span, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
	color: #00a6d8 !important;
	border-bottom: 0px solid #fff !important;
}

.bapf_body ul li a {
	color: #1a405a !important;

}

.woofc-area.woofc-style-01 .woofc-area-top {
	font-size: 20px!important;
}

p#billing_country_field {
	display: none !important;
}

.woocommerce .cart a {
	color: #1a405a;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 15px;
	text-transform: uppercase;

}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--vat-number {
	display: none !important;
}

.woocommerce .cart table.shop_table td {
	padding: 5px 10px !important;

}

.woocommerce table.shop_table td del {
	font-weight: 400;
	display: inline-block !important;
	/* font-size: 16px !important; */

}

.woocommerce a.remove {
	font-size: 13px !important;
}

.orbitvu-gallery-product-views ul.orbitvu-image-thumbs.orbitvu-no-filter li.orbitvu-gallery-item a.orbitvu-active::before {
	background: rgba(23,53,75, 0.35);
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
}

span.woocommerce-Price-amount.amount {
	color: #1a405a !important;
	font-weight: 400;
}

.cart .quantity {
	text-align: center;
}

.df-card .cart .quantity {
	justify-content: left;
	flex-wrap: wrap !important;
	width: 100%;
	display: inline-flex;
	flex-flow: row wrap;
}


.df-card .quantity .qty {
	width: 28% !important;
}

.df-card button.single_add_to_cart_button.button.alt {
	width: 72% !important;
}

.df-card .yith-ywraq-add-button.show {

}

.df-card a.add-request-quote-button.button {
	width: 100%;
}

p.woocommerce-shipping-destination {
	display: none !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 2% 1% 0;
}

section.related.products .product h2 {
	margin: 10px 0 0 !important;
	font-size: 22px;
	border-top:none !important;
}

.woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price del {
	font-weight: 500;
	font-size: 14px !important;
	display: inline-block !important;
	padding-right: 10px;
}

.woocommerce div#primary {
	background: #f4f4f4!important;
	padding-bottom: 20px !important;
}

.woocommerce ul.products li.product .price {
	font-weight: 500;
	font-size: 14px !important;
	color: #1a405a !important;
	height: 35px !important;
}


.rij1 .woocommerce ul.products li.product .price {
	height: 50px !important;
}

.woocommerce-info::before {
	display: none !important;
}

.header-top-mobile {
	background: #00a6d8;
	font-size: 15px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	color: #FFF !important;
height: 45px;}

.header-top-mobile {
	display: none !important;
}

.brandimage a {
	width: 20%;
	padding: 0 0px 0 0;
	/* margin-right: 3%; */
	width: 22% !important;
	/* float: left !important; */
	text-align: center !important;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%) !important;
	background-color: #00a6d8;
	display: inline-block;    float: left !important;
}

header.woocommerce-Address-title.title h3,
.woocommerce-MyAccount-content h3 {
	font-weight: 700;
	letter-spacing: 0;
	font-size: 20px;
	margin: 0!important;
	text-transform: uppercase;
	color: #1a405a!important;
	margin-bottom: 10px !important;
}

.thwma_my_acnt.th-custom {
	margin-top: 0px !important;
}

.thwma-thslider-box, .thwma-thslider-box-ms {
	max-width: 100% !important;
	margin: 0 !important;
	padding-left: 0px !important;
}

.thwma-thslider-viewport li.thwma-thslider-item, .thwma-thslider-viewport li.thwma-thslider-item-ms, .thwma-thslider-viewport li.thwma-thslider-item_c {
	margin: 0 0px !important;
}

.woocommerce-MyAccount-content button.button {
	margin-top: 30px !important;
}

a.button.primary.is-outline {
	background: #00a6d8!important;
	padding: 5px 10px!important;
	-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
	clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
	display: inline-block!important;
	color: #fff!important;
	font-size: 12px!important;
	font-weight: 400!important;
	width: 100% !important;
	text-align: center !important;
}

.thwma-thslider-viewport li.thwma-thslider-item, .thwma-thslider-viewport li.thwma-thslider-item-ms, .thwma-thslider-viewport li.thwma-thslider-item_c {
	float: left;
	list-style: none;
	position: relative;
	margin: 0 10px;
	border-radius: 0 !important;
	border: 0px solid !important;
}

section.woocommerce-order-details.woocommerce-info.mollie-instructions p{
	font-size: 15px !important;
}

p#wwlc_address_field {
	width: 49%!important;
	float: left!important;
	text-align: left;
}

.thwma-adr-box.address-box .address-type.default,.thwma-adr-box.address-box .address-type {
	background-color: transparent!important;
	padding: 5px 0px 5px 0px;
	color: #fff;
	margin-left: 15px;
	border-radius: 2px;
	font-size: 12px;
	/* display: block; */
	color: #1a405a!important;
	font-weight: 700;
	text-transform: uppercase!important;
	font-size: 15px!important;
}

thwma-adr-footer.address-footer span {
	color: #1a405a !important;
}

.ui-dialog .ui-dialog-content {
	background: #f4f4f4 !important;
}

.thwma-cart-popup .ui-dialog-titlebar-close, .thwma-popup .ui-dialog-titlebar-close {
	margin-right: 10px;
	background: #FFF!important;
	border-radius: 0px!important;
	right: 20px!important;
}

li.thwma-thslider-item.shipping {
	background: #FFF;
	margin-right: 2% !important;
	margin-bottom: 15px!important;
}

.thwma-cart-popup .ui-widget-header {
	border: none;
	border-radius: 0;
	background: #1a405a !important;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0px !important;
}

.branddescr {
	display: inline-block;
	float: left !important;
	width: 78%;
}

.brandimage a {
	padding: 40px 0;
}

.term-description {
	padding-left: 35px !important;
}

.term-description p {
	min-height: 200px !important;
}

header.woocommerce-products-header {
	display: block !important;
}

.brandimage a .aligncenter {
	margin-bottom: 0 !important;
}


form.woocommerce-cart-form {
	width: 62%;
	float: left;
	margin-right:3%;
}

.cart_totals h2 {
	color: #00a6d8 !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: left;
	width: 35%;
	background: #1a405a !important;
	padding: 30px;

}

form.woocommerce-cart-form {
	background: #FFF !important;
	padding: 40px 40px 20px !important;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	min-width: 150px !important;
	border: 0px solid #ccc;
	border-bottom: 1px solid #00a6d8;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 0px solid #ebe9eb !IMPORTANT;
}

.cart_totals table.shop_table tfoot th {
	color: #fff !important;
	font-weight: 600 !important;
}

.cart_totals span.woocommerce-Price-amount.amount {
	color: #fff !important;
	font-weight: 400;
}

.col2-set label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	pointer-events: none !important;
}

.woocommerce  table.shop_table td.product-name {
	width: 75% !important;
	font-size: 14px !important;
	padding-right: 15px !important;
	text-transform: none !important;
}
.woocommerce ul#shipping_method li label, .woocommerce-cart .cart-collaterals .cart_totals table th {
	color: #FFF !important;
}

.col-1 a.edit {
	display: none !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 100%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: left;
	width: 100% !important;
	margin-top: 30px !important;
}

address {
	font-style: normal !important;
	font-size: 17px !important;
	line-height: 1.3 !important;
}

span.woocommerce-terms-and-conditions-checkbox-text {
	font-weight: 500!important;
	text-transform: uppercase!important;
	font-size: 13px!important;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%;
	padding: 0 30px 30px 0 !important;
	background: #fff;
}

.thwma-add-adr .btn-different-address {
	padding: 10px 20px !important;
}

input#vat_number {
	display: none !important;
}

p#billing_address_1_field,
p#billing_housenumber_field,
p#billing_house_number_suffix_field {
	display: none !important;
}

.kolomquotebutton {
	text-align: center !important;
}

.yith_ywraq_add_item_response-660156.yith_ywraq_add_item_response_message.show.hide-when-removed {
	display: none !important;
}

.woocommerce .cart td, .woocommerce .cart th {
	border: 0px !important;
	border-bottom: 0px solid #00a6d8 !important;
}

.woocommerce .cart th, table.shop_table.shop_table_responsive th {
	text-transform: uppercase;
	font-size: 16px;
	color: #1a405a !important;
	padding: 15px 10px 35px !important; 
}



table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th {
	padding: 15px 0px 35px !important; 
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
	width: 20% !important;
}

.woocommerce-additional-fields {
	margin: 30px 0 !important;
}

input#ship-to-different-address-checkbox {
	display: none !important;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border: 0px solid #ccc;
	border-radius: 0;
	padding: 8px 10px !important;
	border-bottom: 1px solid #00a6d8;
	/* border-right: 5px solid #FFF !important; */
	width: 98%;
	color: #000 !important;
	font-size: 14px;
}

input[type="number"] {
	padding: 8px 0px  !important;
}

.searchfieldonpage input[type="text"] {
	border-bottom: 2px solid #00a6d8;
	font-size: 20px !important;
}

.searchfieldonpage section.zoekfunctie {
	margin: 0px auto !important;
}

input#billing_reference, input#shipping_date, textarea#order_comments {
	background: #FFF !important;

}

.yith-ywraq-mail-form-wrapper input[type="text"] {
	background: #FFF !important;
}

.cart span.woobt-item-name {
	font-size: 12px !important;
	color: #1a405a !important;
}

.woofc-icon-cart7:before {
	content: "\e8cb";
	color: #FFF;
}

.woobt-products .woobt-product .woobt-price {
	/* width: 100px; */
	flex: 0 0 50px !important;
	max-width: 50px !important;
	text-align: end;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner>div a {
	background-color:#00a6d8 !important;
	color: #FFF !important;
	border: 2px solid #00a6d8 !important;
}

.woofc-count {
	background-color: #00a6d8!important;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

a#thwma-popup-show-shipping:hover {
	background: #1a405a !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none !important;
} 

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0;
	margin-block-start: 0 !important;
}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0;
	margin-block-start: 0 !important;
	color: #1a405a !important;
	font-size: 15px !important;
}

th.thwcfe-section-title {
	font-weight: 400 !important;
}

address {
	font-weight: 400 !important;
}

p#shipping_address_1_field {
	width: 47% !important;
	margin-right:3%  !important;
	display: inline-block !important;
}

p#shipping_housenumber_field, p#shipping_house_number_suffix_field {
	width: 22% !important;
	margin-left:3%  !important;
	display: inline-block !important;
}
.woofc-area-bot .woofc-data .woofc-data-right *, .woofc-area-bot .woofc-total .woofc-total-right * {
	color: #FFF !important;
}
.ui-widget.ui-widget-content {
	border: 0px solid #d3d3d3;
}

.ui-dialog {
	padding: 0 !important;
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 0% !important;
	left: 0% !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
}

.thwma-add-adr.add-address button, .thwma-thslider-viewport, span.thwma-cart-modal-title {
font-family: houschka pro,sans-serif !important;}

a.added_to_cart.wc-forward {
	display: none !important;
}

.woocommerce-order-received .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
	color: #1a405a !important;
}

strong.product-quantity {
	font-weight: 400 !important;
	font-size: 15px !important;
}

span.optional {
	display: none !important;
}

.woocommerce-additional-fields {
	background-color: #f4f4f4 !important;
	padding: 20px;
}

.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
	margin: 20px !important;
}

h3#ship-to-different-address {
	letter-spacing: 0 !important;
	font-weight: 700 !important;
	margin-bottom: 12px !important;
}

.checkout div#order_review {
	background: #1a405a !important;
	padding: 30px !important;
}


.woocommerce table.shop_table td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: 0 solid #00a6d8;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number .woocommerce table.shop_table td {
	padding: 5px 0px !important;
	line-height: 1.1;
	font-weight: 400 !important;
	font-size: 14px !important;
	width: 15% !important;
}

.checkout td.product-name {
	color: #FFF !important;
	text-transform: uppercase;
}

.checkout tr.cart_item.woosb-cart-item.woosb-cart-parent.woosb-item-parent td.product-name {
	font-weight: 900 !important;

}

tr.cart_item.woosb-cart-item.woosb-cart-parent.woosb-item-parent td.product-name span.item-sku {
	display:none !important;
}

.page-id-991525 .vc_row.wpb_row.vc_row-fluid.archiefpagina {
	display: block !important;
}

.revset-blok {
	padding: 30px !important;
	background: #FFF;
	border-radius: 20px;
}

.bapf_sfa_taxonomy li {
	width: auto;
	float: left;
}

.bapf_sfa_taxonomy li a, a.braapf_unselect_all {

	font-weight: 800;
	color: #fff !important;
	font-weight: 400 !important;
	background: #00a6d8 !important;
	margin-right: 10px;
	padding-right: 10px;
}

.bapf_sfa_taxonomy .fa-times:before, ul.bapf_sfa_unall .fa-times:before {
	color: #FFF !important;
	padding-right: 0;
	padding: 0 5px !important;
}

.bapf_sfa_taxonomy li a {
	padding: 0 10px 0 0 !important;
}

.checkout th {
padding: 5px 10px 30px !important;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	color: #FFF !important;
	font-weight: 600 !important;
	padding:  5px 0px !important;
}

.woocommerce-checkout #payment {
	background: #FFF !important;
	border-radius: 0 !important;
	padding: 20px !important;
}

.woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #1a405a;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -0.75em;
	left: 0;
	margin: -1em 0 0 2em;
}

.checkout  span.woocommerce-Price-amount.amount {
	color: #FFF !important;
	font-weight: 400;
}

.form.woocommerce-cart-form span.woocommerce-Price-amount.amount {
	font-size:15px !important;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #1a405a;
}

ul.ubermenu-submenu.ubermenu-submenu-id-24348-term-9299.ubermenu-submenu-type-auto.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-id-24348.ubermenu-submenu-align-left_edge_item.ubermenu-submenu-retractor-top {
	margin-top:-130px !important;
}

.dfd-fullscreen .dfd-suggestion-button>button {
	background: #00a6d8 !important;
	color: #FFF !important;
}

.dfd-fullscreen label.dfd-image-search-button svg, .dfd-fullscreen .dfd-btn-term-filter svg, .dfd-fullscreen button svg {
	fill: color:#FFF !important;
}

a.leesmeerbutton {
	float: right;
	margin-top: 8px !important;font-weight: 600 !important; letter-spacing: 0px; color: #00a6d8; text-decoration: none; font-size: 17px;
}

a.leesmeerbutton:hover {
	color: #1a405a;
}

.owl-carousel .owl-stage-outer {
	width: auto !important;
}

.dfd-mobile .dfd-card-title {
	color: #06374d !important;
}

.brandmenu {
	width: 1340px !important;
	margin: 0 auto 0px !important;
}

#wwlc-registration-form .field-set label, p.form-row.wwlc_password_confirm-field-set.wwlc_password_confirm.form_field label {
	display: block;
	color: #000 !important;
}

#wwlc-registration-form p {
	color: #000 !important;
}

p.register-button-container {
	margin-bottom: 30px !important;
}

section.woocommerce-order-details table.shop_table tbody th, section.woocommerce-order-details table.shop_table tfoot td, section.woocommerce-order-details table.shop_table tfoot th {
	color: #1a405a !important;
}

.merklogos .wpb_single_image.vc_align_center {
	width: 20% !important;
	float: left !important;
}

.main-navigation {
	margin-right: 10px !important;
}

.berocket_ajax_filters_toggle span {
	position: relative;
	display: inline-block;
	z-index: 1 !important;
}

div.letter-section>ul.az-columns>li {
	text-align: left !important;
}

div.letter-section h2.letter-title {
	text-align: left !important;
}

.headerrij div.letter-section>ul.az-columns>li {
	text-align: left !important;
}

.headerrij div.letter-section h2.letter-title {
	text-align: left !important;
}


.woosb-products .woosb-product .woosb-quantity input {
	width: 100%;
	min-width: 40px;
	text-align: center;
	font-size: 13px !important;
	color: #000 !important;
}

.woobt-products .woobt-product .woobt-quantity {
	font-size: 13px !important;
}

.woosb-quantity-input-plus, .woosb-quantity-input-minus {
	color: #000 !important;
}

.woosb-products .woosb-product .woosb-title .stock.in-stock {
	color: green;
	font-size: 14px !important;
	line-height: 1 !important;
}

.woobt-products .woobt-product {
	margin: 10px 0 !important;
	padding: 10px 0 !important;
	border-bottom: 1px solid #DDD !important;
}

.woosb-products.woosb-products-layout-list {
	background: #FFF;
	padding: 30px !important;
}

.woosb-products .woosb-product .woosb-price * ,
.woobt-products .woobt-product .woobt-price .amount{
	font-size: 15px !important;
}

.woosb-products  small.woocommerce-price-suffix,
.woobt-products.woobt-products-layout-default small.woocommerce-price-suffix {
	display: none !important;
}

.product-info p.stock {
	font-size: .8em;
	font-weight: 700;
	line-height: 1.3;
	margin-bottom: 30px;
	font-size: 16px !important;
}

span.woosb-total {
	display: none !important;
}

span.woocommerce-Price-amount.amount {
	color: #1a405a !important;
	font-size: 18px !important;
	line-height: 1.2 !important;
	font-family: houschka pro, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-transform: none;
}

tr.cart-discount span.woocommerce-Price-amount.amount {
	font-size: 15px !important;
}

tr.cart-discount td {
	color: #FFF !important;
}


.woobt-products .product-summary .woocommerce-Price-currencySymbol {
	display: inline-block;
	font-size: 15px;
	vertical-align: baseline;
}
.woosb-name, .woobt-title {
	font-size: 14px !important;
	line-height: 1.2 !important;
	font-family: houschka pro, sans-serif !important;
	font-weight: 400 !important;
	color: #00a6d8 !important;
}

span.woocommerce-Price-currencySymbol {
	vertical-align: baseline !important;
	font-size: 14px !important;
}

.woosb-products.woosb-products-layout-list p.stock.in-stock,
.woobt-products.woobt-products-layout-default p.stock.in-stock {
	display: block !important;
}

.woobt-products.woobt-products-layout-default {
	background: #FFF;
	padding: 30px !important;
}

.woobt-wrap.woobt-layout-default {
	margin-top: 0px;
}

.woobt-product.woobt-product-this .woobt-title {
	font-family: houschka pro, sans-serif !important;
	font-weight: 900 !important;
	font-style: normal !important;
	font-size: 16px;
	line-height: 1.2;
color: #06374d  !important;}

span.woosb-count {
	display: none !important;
}

span.woosb-total-label, small.woocommerce-price-suffix, .woobt-additional.woobt-text, .woobt-total.woobt-text {
	color: #1a405a !important;
	font-size: 16px!important;
	line-height: 1.2 !important;
	font-family: houschka pro, sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-transform: none;
}

.product_meta {
	font-size: .8em;
	margin-bottom: 0 !important;
}

.woobt-total.woobt-text {
	margin-top: 50px;
}

.woobt-product.woobt-product-this {
	background: #EEE;
	opacity: 0.5;
}

.woobt-title a {
	text-decoration: none;
	box-shadow: none;
	text-transform: uppercase;
	font-family: houschka pro, sans-serif !important;
	font-weight: 900 !important;
	font-style: normal !important;
	font-size: 16px;
	line-height: 1.2;
}

.woobt-products .woobt-product .woobt-title .stock.in-stock.
.woobt-wrap .note-stock {
	color: green;
	color: green;
	font-size: 14px !important;
	line-height: 1 !important;
	text-transform: none;
}

.woobt-products .woobt-product .woobt-title .stock.available-on-backorder,
.woobt-wrap .note-stock {
	color: orange!important;
	font-size: 14px !important;
	line-height: 1 !important;
	text-transform: none;
	padding: 5px 0px !important;
	height: auto !important;
}

.woosb-products .woosb-product .woosb-title .woosb-name a {
	text-decoration: none;
	box-shadow: none;
	text-transform: uppercase;
	font-family: houschka pro, sans-serif !important;
	font-weight: 900 !important;
	font-style: normal !important;    font-size: 16px;
}

.woosb-before-text.woosb-text {
	font-family: houschka pro, sans-serif;
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 19px !important;
	line-height: 30px !important;
	width:90% !important;
}

.product-type-woosb h1.product_title.entry-title {
	width: 70% !important;
}

.woosb-products.woosb-products-layout-list p.stock.available-on-backorder {
	margin-bottom: 0px !important;
}

.woosb-availability, .woobt-availability {
	display:none !important;
}

.logged-in .woosb-availability, .logged-in .woobt-availability {
	display:none !important;
}

.woobt-before-text.woobt-text {
	font-size: 17px !important;
	font-weight: 900 !important;
	letter-spacing: 0px;
	color: #1a405a !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	font-family: houschka pro, sans-serif !important;
	font-style: normal;
}

.product-type-woosb .images {
	display: none !important;
}

.woobt-products .woobt-product .woobt-quantity {
	text-align: right;
	width: auto !important;
	flex: 0 0 150px;
}

.woobt-products .woobt-product.woobt-hide .woobt-quantity * {
	opacity: 0.7 !important;
}

.product-type-woosb div.summary {
	width: 74%!important;
	float: left !important;
}

.woobt-products  .quantity .qty {
	height: 40px !important;
	width: 40px !important;
}

.product-type-woosb .woobt-thumb {
	display: block !important;
}

.woobt-products .woobt-product {
	margin: 0px 0 !important;
}

.woobt-products  span.woocommerce-Price-currencySymbol {
	font-size: 15px !important;
}

 span.woosb-total {
	display:block !important;
	text-align: right !important;
}

.single-product .product_cat-service-kit  div[itemprop="description"] .price,
.single-product .product_cat-kit-de-revision  div[itemprop="description"] .price,
.single-product .product_cat-tuerrevisionskits  div[itemprop="description"] .price,
.single-product .product_cat-revisieset  div[itemprop="description"] .price  {
	display:none !important;
}

.product_cat-service-kit span.woosb-total-label,
.product_cat-kit-de-revision span.woosb-total-label,
.product_cat-tuerrevisionskits span.woosb-total-label,
.product_cat-revisieset span.woosb-total-label {
	display:none !important;
}



.product-type-woosb  div.summary {
	padding-left: 40px !important;
	padding-right: 40px !important;
	padding-top: 0px !important;
}

.product-type-woosb p.stock.in-stock, .product-type-woosb .stock,
.woobt-wrap .note-stock {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	background: transparent !important;
	padding: 5px 0px !important;
	text-align: left !important;
	color: #77a464 !important;
	line-height: 1.1 !important;
	font-style: italic !important;
	font-size: 14px !important;
}

.woosb-products .woosb-product .woosb-title .woosb-name a, .woobt-products .woobt-product .woobt-title a {
	color: #1a405a !important;
}
.product-type-woosb table.simpleprmeta {
	display: none !important;
}

table.revsettabel {
	width: auto !important;
	border-spacing: 0 !important;
	text-transform: capitalize !important;
}

.woocommerce .product-type-woosb .quantity .qty {
	height: 46px !important;
	width: 50px !important;
}

.single-product .woosb-products  .quantity .qty , .single-product .woobt-products  .quantity .qty {
	height: 40px !important;
	width: 40px !important;
}

.product-type-woosb span.woocommerce-Price-currencySymbol {
	padding-right: 2px !important;
}

.woosb-products .woosb-product:last-child,
.woobt-products .woobt-product:last-child {
	border-bottom: 0px solid #EEE !important;
}

.woocommerce div.product div.summary table.revsettabel td {
	padding: 0px 15px 0px 0px !important;
}

.summary.entry-summary .product_meta table.revsettabel tr:nth-child(odd) {
	background: rgba(72, 164, 211, 0) !important;
}

.single-product .woosb-products  .quantity .qty {
	height: 40px !important;
	text-align: center;
	font-size: 14px !important;
}

.woocommerce .woosb-products .stock.available-on-backorder {
	padding: 5px 0px !important;
}

p.terms-and-condition-container {
	line-height: 1.2 !important;
	margin-bottom: 10px !important;
	max-width: 90% !important;
}


#wwlc-registration-form .terms-conditions-wrap {
	border: 1px solid #eee;
	padding: 5px!important;
	margin-bottom: 0px!important;
	margin-top: 10px!important;
}

p#wwlc_cf_marketingmailings_field {
	margin: 20px 0 0 !important;
}


#wwlc-registration-form .terms-conditions-wrap p{
	font-size: 13px !important;
	line-height: 1.2 !important;
}

label.checkbox.checkbox_options_holder.terms_conditions_checkbox {
	line-height: 1.2 !important;
}

p#wwlc_cf_marketingmails label[for="wwlc_cf_marketingmails"] {
	display: none !important;
}
span.wwlc_checkboxes_container.checkbox_options_holder {
	margin-top: 20px !important;
}

.related li.product.type-product.product-type-woosb span.woocommerce-Price-amount.amount {
	display: none !important;
}

a.linkloginrevset {
	display: block;
	line-height: 1 !important;
	float: left;
	text-align: center;
	margin-right: 20px;
	background: #ffec3b;
	color: #000 !important;
	padding: 4px;
}

.rijcat a {
	line-height: 1 !important;
	font-weight: 700 !important;
	letter-spacing: 0;
	color: #1a405a !important;
	text-transform: uppercase;
	text-align: center !important;
	font-size: 15px !important;
	margin-top: 10px !important;
}

.rijcat img {
	background-color: #FFF;
	margin: 0px 0 !important;
	padding: 20px;
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%) !important;
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%) !important;
	display: block !important;
margin: 0px auto 5px !important;}

.rijcat .wpb_raw_html {
	text-align: center;
	line-height: 1;
}

.rijcat a:hover {
	color: #00a6d8;
}



.serv_kits .woosb-summary.woosb-text {
    display: none !important;
}

.serv_kits .woocommerce-breadcrumb {
		display: none !important;
}

.serv_kits .woosb-price, .serv_kits p.price {
		display: none !important;
}

.serv_kits .woosb-quantity-input-plus, .serv_kits .woosb-quantity-input-minus,
.serv_kits .woobt-quantity-input-plus, .serv_kits .woobt-quantity-input-minus  {
    display: none !important;
}

.serv_kits .woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus,
.serv_kits .woobt-products .woobt-product .woobt-quantity  {
    width: 50px;
    flex: 0 0 50px;
    float: right;
}

.serv_kits .woobt-products .woobt-product.woobt-hide .woobt-quantity * {
    opacity: 1 !important;
}
.serv_kits.single-product .woosb-products .quantity .qty,
.serv_kits .woobt-quantity-input .qty, .woobt-quantity-input .woobt-qty {
    border: 0px !important;
}

.serv_kits .blokhelp {
    padding: 20px !important;
    margin: 0 0 10px !important;
    /* max-height: 303px !important; */
    -webkit-clip-path: unset;
    clip-path: unset;
    background: #333;
    padding: 20px !important;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top;
    min-height: auto !important;
    height: auto !important;
}



section.widget_text.blokhelp {
    margin: 0 0 10px !important;
    background: transparent;
    padding: 20px !important;

}

.serv_kits  .serv_kits.woocommerce .blokhelp a {
    color: #FFF;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.serv_kits.woocommerce-page div.product div.summary {
    float: right !important;
        margin-top: 180px !important;
}

.serv_kits .blokhelp h4 {
    text-align: center;
    font-weight: 600 !important;
    font-size: 23px !important;
    line-height: 1.1 !important;
    font-family: "Oswald", Sans-serif !important;
    text-transform: none !important;
}

.serv_kits .blokhelp p {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    line-height: 1;
    color: #FFF !important;
        letter-spacing: 0.5px;
    font-size: 18px !important;
}

.serv_kits .blokhelp ul.yith-ywraq-list li {
    position: relative;
    padding-left: 0;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex !important
;
}

.serv_kits .blokhelp ul.yith-ywraq-list a {
    color: #fff;
    text-decoration: none !important;
    font-weight: 500 !important;
    text-align: left !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0px;
    font-size: 14px !important;
}

.serv_kits .blokhelp ul.yith-ywraq-list a:hover {
    color: #FFEB00  !important;
  
}

.serv_kits section.footer-area.footer-area-two li:hover, .serv_kits .wpb_image_grid .wpb_image_grid_ul img:hover, .serv_kits .blokhelpinner a:hover {
    transform: scale(1) !important;
}

.serv_kits.woocommerce .blokhelp a.button {
    background-color: #333 !important;
    color: #FFF !important;
    border: 2px solid #ffeb02 !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    font-family: "Oswald", Sans-serif !important;
    clip-path: none !important;
    margin: 20px auto !important;
    padding: 10px;
    display: table;
}

.serv_kits.woocommerce .blokhelp ul.yith-ywraq-list a.yith-ywraq-item-remove.remove {
    display: none !important;
}

.serv_kits.woocommerce .blokhelp ul.yith-ywraq-list li:before{
    content: "•";
    color: #FFEB00;
    font-size: 1.2em;
    margin-right: 0.4em;
}

.serv_kits.woocommerce .blokhelp  span.quantity {
    color: #ffeb02 !important;
}

.serv_kits.woocommerce .blokhelp a.button:hover {
    background-color: #ffeb02 !important;
    color: #333 !important;
}

.serv_kits .blokhelp ul.yith-ywraq-list {
    padding-left: 0px !important;
    margin-top: 20px !important;
}

.serv_kits.woocommerce a {
    color: #FFEB00;
    text-decoration: none !important;
    font-weight: 500 !important;
}



.serv_kits .product-type-woosb .summary.entry-summary {
    padding-left: 60px !important;
    padding-right: 0px !important;
}

.serv_kits .textwidget.custom-html-widget a {
    color: #333 !important;
    font-size:14px;
    font-weight:700 !important;
	    font-family: "Oswald", Sans-serif;
    font-size: 15px !important;
    text-transform: uppercase !important;
	text-align:center !important;
}

.serv_kits .textwidget.custom-html-widget a:hover {
	    color: #FFEB00 !important;

}

.serv_kits.woocommerce .blokhelp a:after {
   content:'';
       width: auto !important;
    Padding-left: 0;
}


.serv_kits.woocommerce div.product div.summary h4, .serv_kits .woobt-before-text.woobt-text {
    text-align: left !important;
    font-family: "Oswald", Sans-serif !important;
    font-weight: 700;
    line-height: 1.1;
    color: #333 !important;
    letter-spacing: 0px;
    font-size: 20px !important;
}


.serv_kits.woocommerce div.product div.summary td {
    text-align: left !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    line-height: 1.1;
    color: #333 !important;
        letter-spacing: 0px;
    font-size: 14px !important;
}

.serv_kits.woocommerce div.product div.summary a {
    color: #333 !important;
    font-weight: 700 !important;
}

.serv_kits a.add-request-quote-button.button {
    font-family: "Oswald", Sans-serif !important;
}

.serv_kits li.df-page a {
    font-weight: 400 !important;
    color: #333 !important;
}

.serv_kits.woocommerce div.product div.summary .woosb-name a {
    text-align: left !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700;
    line-height: 1.1;
    color: #333 !important;
        letter-spacing: 0px;
    font-size: 14px !important;
}

.serv_kits.woocommerce div.product div.summary .woosb-name a:hover,
.serv_kits form#yith-ywraq-form a:hover {
	color:#FFEB00 !important;
}

.serv_kits .ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
    /* border: 1px solid #00a6d8 !important; */
    background: #FFF !important;
    display: grid;
}

.serv_kits .woosb-name, .woobt-title {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    line-height: 1.1;
    color: #333 !important;
        letter-spacing: 0px;
    font-size: 14px !important;
}

.serv_kits .related .products {
	display: none !important;
}

.serv_kits form.cart {
	display: none !important;
}

/*
.serv_kits .woosb-bundled,
.serv_kits .woobt-products {
pointer-events: none !important;
}*/

.serv_kits.woocommerce .site-main {
	padding-top:60px !important;
}

.logged-in.page-template-revisiesets .headerrij {
	display: none !important;
} 

.serv_kits header#masthead div#myHeader2,
.page-template-revisiesets header#masthead div#myHeader2,
.serv_kits header#masthead .blockmenu-brands,
.page-template-revisiesets header#masthead .blockmenu-brands,
.serv_kits section.accountmenu,
.page-template-revisiesets section.accountmenu,
.page-template-revisiesets   span.zijmenu,
.serv_kits  span.zijmenu,
.page-template-revisiesets nav#site-navigation,
.serv_kits nav#site-navigation,
.page-template-revisiesets a.custom-logo-link,
.serv_kits a.custom-logo-link,
.page-template-revisiesets form.search-form,
.serv_kits form.search-form,
.page-template-revisiesets .sticky,
.serv_kits .sticky {
    display: none !important;
}

.serv_kits .df-embedded .df-pagination {
    float: right !important;
}

.serv_kits .woosb-products .woosb-product .woosb-title .woosb-name,
.serv_kits .woobt-products .woobt-product .woobt-title{
    color: #FFF !important;
}

.ww-sku {display:none !important;}
.serv_kits .ww-sku {display:table-row !important;}


.serv_kits .df-card_price,
.serv_kits .df-card__availability,
.serv_kits .df-card__discounttext {
    display: none !important;
}

.serv_kits .header {
    background-color: #222;
}

.serv_kits [data-layout=grid][data-browser-support~=cssgrid] .df-card {
    padding: 0 5px 25px !important;
}

.serv_kits .sevkit-link {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 20px) 100%, 0 100%);
    clip-path: none !important;	
}

.serv_kits  a.sevkit-link {
    text-align: center !important;
    background: #222 !important;
}

.serv_kits figure.df-card__image {
    background-color: #fff;
    margin: 0 !important;
    padding: 20px;
    clip-path: none !important;
    border-radius: 3px !important;
    margin-bottom: 10px !important;
}

.page-template-revisiesets input {
    text-align: center!important;
}

.rij-landing-servkits {
    background: linear-gradient(135deg, #f2f2f2 0%, /* bijna wit */ #d9d9d9 25%, /* lichtgrijs */ #bfbfbf 50%, /* zilver */ #d9d9d9 75%, /* lichtgrijs */ #f2f2f2 100% /* bijna wit */);
}


.page-template-revisiesets .header {
    background-color: #222 !important;
}

.page-template-revisiesets .vc_btn3-container.vc_btn3-center,
.serv_kits .vc_btn3-container.vc_btn3-center {
    text-align: center;
    display: inline-block;
    margin: 0 10px !important;
}



.headerrij-ww {
	z-index: 1;
  background: linear-gradient(135deg, 
    #f2f2f2 0%,   /* bijna wit */
    #d9d9d9 25%,  /* lichtgrijs */
    #bfbfbf 50%,  /* zilver */
    #d9d9d9 75%,  /* lichtgrijs */
    #f2f2f2 100%  /* bijna wit */
  );	    padding-top: 0px;
    padding-bottom: 50px;

}

.headerrij-ww2 {
	z-index: 1;
	background:  #EEE;
	    padding-top: 50px;
    padding-bottom: 50px;

}


.headerrij-ww2 {
display:none !important;}

.logged-in .headerrij-ww2 {
display:block !important;}

.logged-in .headerrij-ww{
display:none !important;}

.headerrij-ww2 .blokheaderdonker p {
    color: #333 !important;
}

.headerrij-ww p, .headerrij-ww2 p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #2d2d2d !important;
    letter-spacing: 0;
}

.headerrij-ww label {
    font-size: 15px !important; 
    font-weight: 400; 
    letter-spacing: 0px;
    

}

.headerrij-ww-loginblok {
    background: #FFF !important;
    padding: 30px 60px !important;
    border-radius: 10px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1), 0 1px 1px rgba(0, 0, 0, .1);
}

.wwp_show_wholesale_prices_text {
    display: none !important;
}

.headerrij-ww input[type="submit"] {
    border: 0px solid;
    color: rgba(0, 0, 0, 0.8);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%);
    background: #333 !important;
    border: 0px solid !important;
    color: #FfF !important;
    font-size: 13px !important;
    line-height: 30px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    padding: 4px 20px 4px 20px !important;
    margin-top: 20px;
}

.headerrij-ww input[type="text"],
.headerrij-ww  input[type="password"] {
    border-bottom: 1px solid #333;
}

.page-template-revisiesets section.footer-area.footer-area-two,
.page-template-revisiesets section.footer-area.footer-area-three,
.serv_kits  section.footer-area.footer-area-two,
.serv_kits  section.footer-area.footer-area-three,
.page-template-revisiesets footer#colophon,
.serv_kits footer#colophon {
		display: none !important;
}

.page-template-revisiesets .loginblock {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    background-color: #ffffff !important;
    min-height: auto !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%);
}


.page-template-revisiesets h1  {
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 90px;
    letter-spacing: 2px;
    padding: 55px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

.page-template-revisiesets h2{
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 2px;
    padding: 0 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	    color: #333 !important;
}

.serv_kits  h2{
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 0px;
    padding: 0 0px 0px 0px;
    margin: 0px 0px 10px 0px;
	    color: #333 !important;
}

.page-template-revisiesets h4 {
    color: #ffffff !important;
    font-family: "Oswald", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 90px;
    letter-spacing: 2px;
    /* padding: 55px 0px 0px 0px; */
    margin: 0px 0px 10px 0px;
	margin: 0px 0 20px !important;
}

.page-template-revisiesets p {
    text-align: center;
    font-family: "Oswald", Sans-serif;
    font-size: 19px;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 1.2 !important;
    letter-spacing: 0;
    /* padding: 55px 0px 0px 0px; */
    margin: 0px 0px 10px 0px;
}


.rij-landing-servkits {
	display: flex !important;
}

.logged-in .rij-landing-servkits {
	display: flex !important;
}

.page-template-revisiesets div#wwlc-login-form {
	margin-top: 40px;
}

.page-template-revisiesets .headerrij-ww-loginblok mark {
	display: block;
	margin-top: 10px;
}

.page-template-revisiesets mark, .page-template-revisiesets ins, .serv_kits mark {
    background: #ffeb02 !important;
}

.page-template-revisiesets p.login-submit input#wp-submit {
    background: #ffeb02 !important;
    color: #000 !important;
    border: 4px solid #000 !important;
    font-weight: 700 !important;
	margin-bottom: 0px !important;
	font-family: "Oswald", Sans-serif !important;
}

.page-template-revisiesets p.login-submit input#wp-submit:hover {
    background: #000 !important;
    color: #ffeb02 !important;
    border: 4px solid #000 !important;
}

.page-template-revisiesets a {
    color: #ffeb02 !important;
}

.page-template-revisiesets .headerrij-ww input[type="text"], .page-template-revisiesets .headerrij-ww input[type="password"] {
    border-bottom: 2px solid #333;
}

.page-template-revisiesets h3 {
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: #111 !important;
    letter-spacing: 0px !important;
    font-size: 18px;
    margin-top: 0px;
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-family: "Oswald", Sans-serif;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}


.page-template-revisiesets .contact-regel p,
.serv_kits section.blokhelp p {
    text-align: center;
    font-weight: 600 !important;
    font-size: 23px !important;
    line-height: 1.4 !important;
	    font-family: "Oswald", Sans-serif !important;

}

.page-template-revisiesets .contact-regel p {
	    color: #fff !important;

}

.page-template-revisiesets .footer-ww .contact-regel a::before {
    content: "";
	margin-right: 0;
}

.page-template-revisiesets .wpb_text_column.wpb_content_element.revset-adv h3 {
    color: #111 !important;
    color: #333 !important;
    font-family: "Oswald", Sans-serif;
    font-size: 25px !important;
    text-transform: uppercase !important;
    line-height: 1;
    letter-spacing: 2px;
    /* padding: 55px 0px 0px 0px; */
    margin: 0px 0px 10px 0px;
    margin: 10px 0 20px !important;
}

.serv_kits button.single_add_to_cart_button.button.alt, .serv_kits button.button, .serv_kits a.add-request-quote-button.button, .serv_kits .catalog-button {
    -webkit-clip-path: none;
    clip-path: none;
	background-color:  #FFEB00 !important;
}

.serv_kits .woocommerce div.product div.summary a.button:hover {
    background: #222 !important;
    color: #FFEB00 !important;}

.serv_kits.woocommerce .add-request-quote-button.button {
		background-color:  #FFEB00 !important;
}

.serv_kits .woocommerce div.product div.summary .woosb-name a:hover, .serv_kits.woocommerce div.product div.summary .woobt-wrap a:hover
{
	color: #FFEB00 !important;
}

.ww-sku-titel {
    margin-bottom: 30px !important;
    font-size: 20px;
    margin-top: -5px;
    color: #333 !important;
    font-family: "Oswald", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
}



.ww-sku-titel {display:none !important;}
.serv_kits .ww-sku-titel {display:block !important;}

.ww-sku-titel mark {    color: #333 !important;padding: 0 5px;}

.page-template-revisiesets .archiefpagina .df-embedded__content,
.page-template-revisiesets-og .archiefpagina .df-embedded__content{
    max-width: 1340px !important;
    margin: 70px auto 50px !important;
}

.serv_kits.woocommerce div.product div.summary h1.entry-title {
    text-align: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 1.1;
    color: #333 !important;
    letter-spacing: 0px;
    font-size: 20px;
    margin-top: 40px;
    color: #333 !important;
    font-family: "Oswald", Sans-serif;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 90px;
    letter-spacing: 0;
    /* padding: 55px 0px 0px 0px; */
    margin: 0px 0px 10px 0px;
    margin: 20px 0 10px !important;
}

.mfp-woosq .mfp-close:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    content: '\e9ea';
    font-family: "feather";
    display: inline-block;
    font-size: 30px;
    color: #000;
    font-style: normal;
    font-weight: 700 !important;
    font-variant: normal;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.woosq-popup h1.product_title.entry-title {
	    margin: 0px 0 20px !important;
}

.page-template-revisiesets .df-card a.sevkit-link,
.page-template-revisiesets .df-card a.sevkit-link-ww{
    background: #333 !important;
}

.woosq-popup p {
	text-align: left !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    line-height: 1.1;
    color: #333 !important;
    letter-spacing: 0px;
    font-size: 16px !important;
}

.serv_kits .summary.entry-summary .product_meta tr:nth-child(odd) {
    background: rgba(254, 238, 211, 0.1);
}

.serv_kits .wp-block-post.product a.button, .serv_kits .wp-block-post.product .add-request-quote-button.button, .serv_kits .wp-block-post.product .add-request-quote-button-addons.button,.serv_kits .woocommerce .add-request-quote-button.button,.serv_kits  .woocommerce .add-request-quote-button-addons.button {
	   background: #222 !important;
	border-radius:30px !important;
	clip-path: none !important;
	color:#FFF !important;
}

.page-template-revisiesets .df-card__title,
.page-template-revisiesets  a.df-panel__title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    word-wrap: break-word;
font-family: "Oswald", Sans-serif;    font-weight: 500;
    line-height: 1.1;
    color: #333 !important;
    letter-spacing: 0 !important;
    font-size: 25px;
text-transform: none !important;
	font-size: 17px !important;
    font-weight: 500 !important;
	font-weight: 700 !important;
    text-transform: uppercase !important;
}

.page-template-revisiesets .sevkit-landing {
	display:none!important;
}

.serv_kits.logged-in .sevkit-landing {
	display: block !important;
}

.page-template-revisiesets .df-card a.sevkit-link:hover,
.page-template-revisiesets .df-card a.sevkit-link-ww:hover{
    background: #ffeb02 !important;
	    color: #222 !important;

}

.page-template-revisiesets .df-embedded .df-term[data-selected]>*, .page-template-revisiesets .dfclassic .df-term[data-selected]>*,
.page-template-revisiesets .df-embedded button,.page-template-revisiesets  .df-term button,.page-template-revisiesets  .dfclassic button, .page-template-revisiesets .df-term button {
    font-weight: 800 !important;
    color: #333 !important;
}

.page-template-revisiesets .df-term__value {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.serv_kits .sevkit-landing {
    background: linear-gradient(-30deg, #666, #333);
    padding-top: 0px !important;
    padding-bottom: 50px !important;
}

.serv_kits .price-stock {
    display: none !important;
}

.serv_kits .df-term:hover {
    color: #000 !important;
    font-weight:700 !important;
}

.footer-ww {
	display:none !important;
}

.page-id-1019211 .footer-ww,
.page-id-999014 .footer-ww,
.page-id-1019212 .footer-ww,
.page-id-1019210 .footer-ww {
	display:flex !important;
    background: linear-gradient(120deg, #888, #333);
    padding-top: 60px !important;
    padding-bottom: 90px !important;
}

.serv_kits div#ecthankyou,
.serv_kits div#eccontactblock{
	display:none;
}

.serv_kits .footer-ww {
    background: linear-gradient(120deg, #888, #333);
    padding-top: 60px !important;
    padding-bottom: 60px !important;
	display:flex !important;
}

.serv_kits.woocommerce  .summary-content.ps-container.ps-theme-wpc h1.entry-title {
	margin: 20px 0 50px !important;
}

.page-template-revisiesets .sevkit-landing,
.page-template-revisiesets .rij-landing,
.page-template-revisiesets #servkit,
.page-template-revisiesets .rij1,
.page-template-revisiesets .rij1-landing {
		display: none !important;
}

.page-template-revisiesets .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.footer-ww .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #FFF !important;
    border-color: #06374d !important;
    background-color: transparent !important;
    font-size: 20px !important;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    border: 0;
    padding: 0 !important;
    text-align: center;
    /* display: block; */
    /* width: 100% !important; */
    font-family: "Oswald", Sans-serif;
    background-image: none;
    letter-spacing: 1px;
}

.page-template-revisiesets a.logout-link {
    color: #FFF !important;
    border-color: #06374d !important;
    background-color: transparent !important;
    font-size: 20px !important;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    border: 0;
    padding: 0 !important;
    text-align: center;
    /* display: block; */
    /* width: 100% !important; */
    font-family: "Oswald", Sans-serif;
    background-image: none;
    letter-spacing: 1px;
}

.page-template-revisiesets .footer-ww a::before,
.footer-ww .vc_btn3-container.vc_btn3-center.vc_do_btn a::before {
  content: "•";              /* punt toevoegen */
  color: #FFEB00;             /* kleur van de dot */
  font-size: 1.2em;          /* grootte van de dot */
  margin-right: 0.4em;       /* ruimte tussen dot en linktekst */
}

.page-template-revisiesets .vc_btn3-container.vc_btn3-center, .serv_kits .vc_btn3-container.vc_btn3-center {
			display: block !important;

}

.page-template-revisiesets .sevkit-landing p {
		color:#fff !important

}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-block.vc_btn3-color-grey:hover {
	color:#ffeb02 !important
}



.logged-in.page-template-revisiesets .sevkit-landing,
.logged-in.page-template-revisiesets .rij-landing,
.logged-in.page-template-revisiesets #servkit {
		display: block !important;
}

.page-template-revisiesets a.register_link,
.page-template-revisiesets a.lost_password_link,
.page-template-revisiesets p.login-remember {
    display: none !important;
}

.serv_kits section.related.products h2  {    display: none !important;
}

.serv_kits.woocommerce div.product .entry-summary {
    margin-bottom: 100px !important;

}

.serv_kits .woobt-price,
.serv_kits .woobt-choose {
    display: none !important;
}

.serv_kits.single-product .site-main, .serv_kits.woocommerce .site-main {
    width: 1100px !important;
    margin: 0 auto !important;
    display: flex;
}

.serv_kits div[itemprop="description"]{
    display: inline-block;
    margin-bottom: 100px !important;
    width: 100%;
}
    
.serv_kits .product_meta {
    pointer-events: none !important;
}

.woocommerce ul.products.columns-6 li.product_cat-kit-de-revision a.button,
.woocommerce ul.products.columns-6 li.product_cat-service-kit a.button,
.woocommerce ul.products.columns-6 li.product_cat-tuerrevisionskits a.button ,
.woocommerce ul.products.columns-6 li.product_cat-revisieset a.button {
  display: none !important;
}

.logged-in .woocommerce ul.products.columns-6 li.product_cat-kit-de-revision a.wptechnic-custom-button-view-product,
.logged-in .woocommerce ul.products.columns-6 li.product_cat-service-kit a.wptechnic-custom-button-view-product,
.logged-in .woocommerce ul.products.columns-6 li.product_cat-tuerrevisionskits a.wptechnic-custom-button-view-product,
.logged-in .woocommerce ul.products.columns-6 li.product_cat-revisieset a.wptechnic-custom-button-view-product {
  display: block !important;
          width: 100% !important;

}


.woocommerce ul.products li.product_cat-kit-de-revision a.woocommerce-loop-product__link #text {
  display: none !important;
}


.woosq-product > .product > div {
    float: left !important;
}



.serv_kits.woocommerce-page div.product div.summary {
    margin-top: 30px !important;
}

.serv_kits .woosq-product .discountnote {
    display: none !important;
}

.serv_kits h1 {
    text-align: center;
    color: #ffffff;
    font-family: "Oswald", Sans-serif;
    font-size: 80px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 90px;
    letter-spacing: 2px;
    padding: 55px 0px 0px 0px;
    margin: 0px 0px 10px 0px;}



.serv_kits .stock_message.nl, .serv_kits  .stock_message.be {
    display: none !important;
}

.serv_kits.woocommerce div.summary {
    padding-right: 40px !important;
	padding-left: 0px !important;
}

.serv_kits .woocommerce div.product div.summary a.button {
    color: #fff !important;
    font-weight: 700 !important;
    clip-path: none;
    border-radius: 0px !important;
    font-weight: 500 !important;
    background: #FFEB00 !important;
    border: 3px #222 solid !important;
    color: #222 !important;
    font-weight: 700 !important;
	    font-family: "Oswald", Sans-serif !important;
	    display: inline-block !important;

}


.serv_kits .woocommerce input.button {
    font-size: 13px !important;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 5px 25px;
    font-weight: 700;
    border-radius: 0;
    left: auto;
    color: #1a405a;
    background-color: #FFF;
    border: 0;
    display: inline-block;
    font-weight: 300 !important;
    font-family: houschka pro, sans-serif !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight: 700 !important;
    clip-path: none;
    border-radius: 0px !important;
    font-weight: 500 !important;
    background: #FFEB00 !important;
    border: 3px #222 solid !important;
    color: #222 !important;
    font-weight: 700 !important;
    font-family: "Oswald", Sans-serif !important;
    display: inline-block !important;
}


.serv_kits .yith-ywraq-mail-form-wrapper h3 {
	 font-weight: 700 !important;
	    font-family: "Oswald", Sans-serif !important;
	    color: #222 !important;

}

.serv_kits .woocommerce form .form-row label, .serv_kits.woocommerce-page form .form-row label, .serv_kits form#yith-ywraq-form a,
.serv_kits .woocommerce table.shop_table th {
		 font-weight: 700 !important;
	    font-family: "Oswald", Sans-serif !important;
	    color: #222 !important;
}

.serv_kits.woocommerce .add-request-quote-button.button {
    background-color: #ffeb02 !important;
    color: #222 !important;
    border: 3px solid #222 !important;
}

.serv_kits .woocommerce input.button:hover {
    background-color: #222 !important;
    color: #ffeb02 !important;
    border: 3px solid #222 !important;
}

.serv_kits input[type="number"] {
	    border-bottom: 2px solid #222 !important;
}

.serv_kits .woocommerce form .form-row .input-text,.serv_kits  .woocommerce form .form-row select {
    border: none !important;
    border-bottom: 2px solid #222 !important;
}

.serv-kits-custom-quote-form {
    background: #FFF !important;
    padding: 30px !important;
    text-align: left !important;
}

 .serv_kits .update-list-wrapper {
    display: none !important;
}

.page-template-revisiesets .rij-landing-servkits p {
    text-align: center;
    font-family: helvetica !important;
    font-weight: 300 !important;
    text-transform: none;
    line-height: 1.1;
    letter-spacing: 0;
    /* padding: 55px 0px 0px 0px; */
    margin: 0px 0px 10px 0px;
    font-size: 18px !important;
}


.serv_kits p {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    text-transform: none;
    line-height: 1.2  !important;
    letter-spacing: 0;
    font-size: 18px !important;
}


.serv_kits .woosq-popup p {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    text-transform: none;
    line-height: 1.1;
    letter-spacing: 0;
    font-size: 14px !important;
}

.serv_kits .woosq-popup table.simpleprmeta {
    padding-bottom: 0px !important;
}

.serv_kits .woosq-popup table.dimensies {
    margin-top: -25px;
}


.serv_kits .wpb_text_column p a {
	color:#222 !important;
	font-weight: 700  !important;
}

.serv_kits p a:hover {
	color:#ffeb02 !important;
}

.page-template-revisiesets .wpml-ls-legacy-dropdown a span,
.page-template-revisiesets .wpml-ls-legacy-dropdown a span {
    vertical-align: middle;
    font-weight: 900;
}

.page-template-revisiesets .wpml-ls-legacy-dropdown a span;hover,
.page-template-revisiesets .wpml-ls-legacy-dropdown a span:hover {
    color: #FFEB00;

}

.serv_kits  .footer-ww  p a{
	 color:#ffeb02 !important;
}

.serv_kits.woocommerce .add-request-quote-button.button:hover,  .serv_kits.woocommerce .add-request-quote-button-addons.button:hover {
    background-color: #222 !important;
    color: #FFEB00 !important;
    border: 3px solid #222 !important;
}

div#wwblock {
	    display: none;
}

.serv_kits div#ecblock {
	    display: none;
}

.serv_kits div#wwblock {
	    display: block;
}

.serv_kits div#wwblock.rij1 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

div#ecblock.rij1 {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}

.serv_kits.woocommerce .woosq-product > .product .summary .summary-content {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    padding: 0 20px;
}

.serv_kits tr.ec-sku {
    display: none;
}

.serv_kits .revisiesetww .rij1 {
    padding-top: 30px !important;
    padding-bottom: 60px !important;
}


.serv_kits.woocommerce .revisiesetww a {
    text-decoration: none !important;
    font-weight: 500 !important;
    color: #333 !important;
    font-size: 14px;
    font-weight: 700 !important;
    font-family: "Oswald", Sans-serif;
    font-size: 15px !important;
    text-transform: uppercase !important;
    text-align: center !important;
}

.serv_kits.woocommerce .blokhelp a, .serv_kits.woocommerce .revisiesetww a.quote-link:hover:before  {
    color: #FFEB00 !important;
}

.woocommerce.ywraq-wrapper.ywraq-empty {
    margin-bottom: 100px !important;
}

.serv_kits p.return-to-shop {
    display: none !important;
}


.serv_kits.woocommerce .revisiesetww a.quote-link:before {
   content: '\f105' !important;
    position: relative;
    display: inline-block;
    width: 10px;
    color: #333 !important;
    font-weight: 700 !important;
    font-size: 15px !important;
	font-family: "Font Awesome 6 Pro" !important;
	    margin-right: 4px;
}

.serv_kits.woocommerce a:hover {
	color: #ffeb02 !important;
}

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

	section.related.products, .merkblok {
		width: 100% !important;
		margin: 0 auto !important;
	}

	div#wcspc-area {
		display: none !important;
	}

	.woocommerce.woocommerce div.product, .woocommerce .woocommerce-breadcrumb {
		width: 95% !important;

	}

	div#dfclassic {
		width: 95%!important;
		left: 2.5% !important;
	}

	.single-product .site-main, .woocommerce .site-main,
	section.topheader, section.widget_text.brandmenu,
	.footer-bottom, .brandmenu {
		width: 100% !important;
		margin: 0 auto !important;
		padding: 0 30px !important;
	}

	.archiefpagina .df-embedded__content {
		padding: 0 10px !important;
	}

}

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

	form.search-form {
		max-width: 105px!important;
	}
	
	serv_kits.single-product .site-main, .serv_kits.woocommerce .site-main {
    width: 100% !important;
;
}

}

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

	.footer-top {
		padding: 70px 0 40px !important;
		width: 100% !important;
	}

	.white {
		max-width: 1100px !important;
	}
	
	.sicorheader {
    padding-top: 40px !important;
}
	
.sicorheader h2 {
    font-size: 35px;
}
	
	.sicorheader h3 {
    font-size: 22px !important;
}

	.vc_column_container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.archiveblock .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		flex: 0 0 31% !important;
	}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0 2% 1% 0 !important;
	}

	.archiveblock {
		margin-bottom: 20px !important;
	}

	.merklogos .wpb_single_image a {
		padding: 5px !important;
	}

	.merklogos .wpb_single_image.vc_align_center {
		width: 20% !important;
		float: left !important;
	}

	.footer-bottom {
		width: 100% !important;
		margin: 0 auto !important;
	}
	section.content_bottom_inside {
		width: 100% !important;

	}

	.container_inner {
		width: 100% !important;
	}

	.footer-top {
		width: 100%  !important;

	}

	.container_inner,.site-main  {
		width: 100% !important;
	}

	.entry-content {
		width: 100% !important;
	}

	section.brandmenu {
		width: 100% !important;
	}

	.footer-bottom {
		width: 100% !important;
	}


	.woocommerce .woocommerce-breadcrumb {
		width: 95% !important;
		margin: 0 auto 50px !important;
	}

	.footer-bottom {
		width: 95% !important;
		margin: 0 auto !important;
	}


	section.topheader, section.widget_text.brandmenu {
		width: 95% !important;
		margin: 0 auto !important;
	}

	div#ovgallery-scroller {
		margin-top: 165px !important;
		text-align: center !important;
	}

	.blokhelp {
		padding: 20px !important;
		margin: 0 0 10px !important;
		/* max-height: 303px !important; */
		-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
		clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
		padding: 10px 15px 230px !important;
		background-size: 229px;
		background-repeat: no-repeat;
		background-position: 60px bottom;
	}

	#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce ul.products li.product .button, a.button.wc-backward {
		padding: 2px 0px 2px 0px !important;
	}

	.homeheaderblock .vc_column_container>.vc_column-inner,
	.homeheaderblock-nl .vc_column_container>.vc_column-inner,
	.homeheaderblock-en .vc_column_container>.vc_column-inner,
	.homeheaderblock-fr .vc_column_container>.vc_column-inner,
	.homeheaderblock-de .vc_column_container>.vc_column-inner  {
		padding-left: 0px  !important;
		padding-right: 0px !important;
	}

	li.ubermenu-item-349335 {
		display: none !important;
	}

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


	.logged-in.single span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
		left: 29.5%!important;

	}


	.logged-in.single .related span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
		top: 29%!important;
	}

	.related h2.woocommerce-loop-product__title {
		height: 40px!important;
	}

	h2.woocommerce-loop-product__title {
		height: 43px!important;
	}
	
    .sicorheader h2 {
        font-size: 30px;
    }
	
	.page-template-categorie-template .wpb_column.vc_column_container.vc_col-sm-2\/5 {
	display:none !important;	
	}
	
	.page-template-categorie-template    .buttonscontact {
        margin-bottom: 20px !important;
    }

}

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

	.menu-hoofdmenu-nl-container, .menu-menu-1-container, .menu-menu-1-nl-container, .menu-menu-1-fr-container, .menu-menu-1-de-container {
		margin: 0 auto !important;
		display: inline-block !important;
	}

	.product-type-woosb h1.product_title.entry-title {
		width: 100% !important;
	}

	.homeheaderblock h2 {
		font-size: 20px!important;
	}

	.main-navigation a {
		display: block;
		text-decoration: none;
		padding: 10px 25px 10px 0  !important;
		font-weight: 700 !important;
		color: #FFF !important;
		line-height: 1 !important;
		font-size: 12px !important;
		Text-transform:uppercase !important;
	}

	.main-navigation li {
		display: inline-block !important;
		float: left !important;
	}

	li#menu-item-634264, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-634264 {
		display: none !important;
	}

	.main-navigation ul ul {
		display: none !important;
	}

	ul.sub-menu {
		display: none !important;
	}

	.main-navigation ul {
		display: flex !important;
		align-items: center;
		height: 45px;
	}

	li.ubermenu-item.ubermenu-item-type-custom.ubermenu-item-object-custom.ubermenu-item-has-children.ubermenu-item-349335.ubermenu-item-level-0.ubermenu-column.ubermenu-column-auto.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout {
		display: none !important;
	}

	.df-embedded td, .df-embedded th {
		padding: 0;
		vertical-align: top!important;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		float: right!important;
	}

	form.search-form {
		margin-top: 0px !important;
	}

	.loginblock, .loginregisterblock {
		-webkit-clip-path: none !important;
		clip-path: none !important;
	}

	.ubermenu-skin-grey-white .ubermenu-item-level-0>.ubermenu-target {
		padding: 5px 20px !important;
	}

	[data-layout=list] .price-stock {
		margin-top: 0px !important;
	}

	.loginblock {
		min-height: auto !important;
	}

	input#s {
		max-width: 110px;
		background: 0 0!important;
	}

	.shopsidebarblock input#s {
		width: 100% !important;
		background: #FFF !important;
		max-width: 100% !important;
	}

	[data-layout=list] a.df-card__main {
		max-width: 100%!important;
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		position: absolute;
		right: 0px;
		top: 50%;
		margin-top: -6px;
	}

	.ubermenu .ubermenu-target {
		padding: 2px 0px !important;
	}

	.related ul.products span.onsale {
		margin: 0 0px 0 0!important;
	}

	.note-stock {
		margin-top: -85px!important;
		height: 65px!important;
	}

	.blokhelp2 {
		padding: 15px 15px 285px !important;
	}

	.kolomvorm2-blok {
		display: none !important;
	}

	.kolomvorm, .kolomvorm-land, .kolomvorm2, .kolomvorm3 {
		margin: 0 auto !important;
	}

	.rijblokkenhome .vc_col-sm-4 {
		width: 50%;
		text-align: center !important;
	}

	.menutop {
		/* float: right; */
		margin-right: -63px !important;
		/* margin-top: -68px; */
	}

	.vc_row.wpb_row.vc_row-fluid.rij1.vc_custom_1655735631736.vc_row-o-content-middle.vc_row-flex {
		margin-bottom: -68px !important;
	}

	.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
		left: 0px !important;
	}

	div#myHeader2 .textwidget {
		float: none;
	}

	.white {
		max-width: 900px !important;
	}

	input#s {
		max-width: 100px;
	}


	.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
		line-height:1 !important;
	}

	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
		overflow: visible !important;
		visibility: visible !important;
	}

	ul#menu-footermenu li, ul#menu-footermenu-nl li {
		width: 100% !important;
		text-align: center !important;
	}

	p.terms-and-condition-container {
		line-height: 1 !important;
		margin-bottom: 20px !important;
	}


	div#myHeader2 .textwidget {
		float: left !important;
		width: 75%;
	}

	[data-layout=list] .df-card__description2  {
		display: block !important;
		width: 100% !important;
	}

	[data-layout=list] .price-stock {
		width: 100%!important;
	}

    [data-layout=list] table.dimensies {
        display: none !important;
    }
	
	.logged-in    [data-layout=list] table.dimensies {
        display: table !important;
        width: 75% !important;
        float: left !important;
    }



	[data-layout=list] .df-card__description {
		margin-right:5px !important;
	}

	[data-layout=list] .price-stock {
		width: 100%!important;
	}
	
	[data-layout=list] 	table {
    margin: 0 !important;
}

	.df-card__description2 img {
		border: 0;
		width: 120px !important;
		margin-top: -10px;
		margin-left: 0px;
	}
	
[data-layout=list] .df-card__description {
    max-width: 75% !important;
}
	
.woocommerce [data-layout=list]	img,  .woocommerce-page [data-layout=list]	img {
    height: 100px!important;
    max-width: 100%!important;
    margin-top: -20px!important;
}
	

	.page-template-revisiesets h1 {
    font-size: 50px;
  
    line-height: 1.1;
    letter-spacing: 1px;
  
}
	
	
}

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

	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
		width: auto !important;
		min-width: 0 !important;
	}
	
	    .sicorheader h3 {
        font-size: 18px !important;
        letter-spacing: 0px !important;
    }
	
	    .sicorheader h2 {
        font-size: 25px;
    }
}

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

	.vc_btn3-container.vc_btn3-center {
		margin-bottom: -41px !important;
	}

	.woocommerce table.shop_table td.product-name {
		width: 90% !important;
		margin-left: 10px !important;
	}

	.woocommerce table.shop_table td.product-price {
		margin-left: 20px !important;
	}

	.vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title {
		padding-left: 0 !important;
	}

	.headerrij-landing {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.woocommerce .cart td.product-quantity {
		text-align: left !important;
	}

	.cart .coupon {
		display: flex !important;
		justify-content: left !important;
		align-items: center !important;
	}
	
	.sicorheader {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

	input#coupon_code {
		width: 33%;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
		min-width: 50px !important;
	}

	.rijcat .vc_col-sm-2 {
		width: 33%;
	}
	
	.sicorheader .machine.wpb_single_image img {
height: auto;
        max-width: 50%;
        vertical-align: top;
        margin-bottom: -45px;
        margin-left: 0px;
        float: left;
        margin-top: 0px;
}
	
.sicorheader	.wpb_single_image img {
    height: auto;
    max-width: 50% !important;
    vertical-align: top;
    float: right;
    display: inline-block;
    margin-top: -150px;
}
	
	    .sicorheader {
        padding-top: 70px !important;
    }
	
	    .sicorheader h2 {
        font-size: 36px;
    }
	   .sicorheader h3 {
        font-size: 26px !importantx;
    }
	
	.headerkolom-vac-blok h2 {
                min-height: auto;}

	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
		min-width: 0% !important;
	}

	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display: flex !important;
		justify-content: left !important;
	}


	table.cart td.product-subtotal {
		display: none !important;
	}

	table.cart td.product-remove {
		width: 10%;
	}



	#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
		font-weight: 800 !important;
		color: #00a6d8 !important;
	}

	.logged-in.single span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
		left: 3%!important;
		top: 398px !important;
	}

	.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item a.orbitvu-gallery-item-link img {
		top: 0% !important; 
	}


	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 100%!important;
	}

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		padding: 0 20px !important;
	}

	.brandmenu a {
		padding: 0 7px!important;
	}

	.vc_btn3-container.leesmeerlink.vc_btn3-center {
		margin-bottom: 30px !important;
	}

	.note-stock {
		margin-top: -63px!important;
		height: 45px;
	}

	i.ubermenu-sub-indicator.fas.fa-angle-down {
		display: none !important;
	}

	ul.ubermenu-submenu{
		display: none !important;
	}

	.homeheaderblocktext.wpb_column.vc_column_container.vc_col-sm-3\/5,
	.homeheaderblock-links .wpb_column.vc_column_container.vc_col-sm-2\/5,
	.homeheaderblocktext.wpb_column.vc_column_container.vc_col-sm-6,
	.kolomlift-bg.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill
	{
		width: 50% !important;
		float: left !important;
	}


	.kolomlift-bg {
		margin-left: 0px !important;
	}

	.dfd-mobile .dfd-close-button::before, .dfd-mobile .dfd-close-button::after {
		font-family: "Font Awesome 5 Pro";
		font-weight: 900;
		content: "\f067";
		padding-left: 5px;
		color: #e10079!important;
	}


	.merklogos .wpb_single_image.wpb_content_element.vc_align_center {
		width: 20%;
		float: left;
	}

	.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
		flex: 0 0 31% !important;
	}

	.bloknieuw .woocommerce .products ul {
		justify-content: center !important;
	}

	.dfd-mobile label.dfd-image-search-button svg, .dfd-mobile .dfd-btn-term-filter svg, .dfd-mobile button svg {
		fill: #FFF !important;
	}

	.vc_col-sm-1\/5 {
		margin-bottom: 0px !important;
	}

	.loginregisterblock {
		margin-top:20px !important;
		width: 100% !important;
		margin-left: 0 !important;
	}

	#wpsm_counter_b_row_134930 .wpsm_counterbox,
	#wpsm_counter_b_row_134933 .wpsm_counterbox {
		margin-top: 150px !important;
	}

	section.shopsidebarbanner {
		display: none !important;
	}

	.wpsm_counter_b_row {
		margin-top:100px !important;
	}

	.rij1-landing .wpsm_counter_b_row {
		margin-top: 0px !important;
	}

	.note-stock {
		margin-top: 0px;
		margin-bottom: 20px;
		position: relative !important;
		background: #f4f4f4 !important;
		display: block !important;
		width: 100%;
		min-height: 50px;
		color:green;
	}

	p#wwlc_company_name_field, p#wwlc_cf_vat_field {
		display: inline-block;
		width: 100% !important;
		float: left !important;
	}

	.woocommerce div#primary {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.berocket_ajax_filters_toggle.active i, .berocket_ajax_filters_toggle.active i:after, .berocket_ajax_filters_toggle.active i:before, .berocket_ajax_filters_toggle:hover i, .berocket_ajax_filters_toggle:hover i:after, .berocket_ajax_filters_toggle:hover i:before {
		background: #FFF;
	}

	.col-2 {
		margin: 30px 0 0 0 !important;
	}


	form.woocommerce-ResetPassword.lost_reset_password {
		width: 70%;
	}

	.entry-content {
		width: 100% !important;
		background-color: #f4f4f4 !important;
	}

	.berocket_ajax_filters_toggle.active i, .berocket_ajax_filters_toggle.active i:after, .berocket_ajax_filters_toggle.active i:before, .berocket_ajax_filters_toggle:hover i, .berocket_ajax_filters_toggle:hover i:after, .berocket_ajax_filters_toggle:hover i:before {
		background: #FFF;
	}

	.berocket_ajax_filters_toggle span i, .berocket_ajax_filters_toggle span i:after, .berocket_ajax_filters_toggle span i:before {
		background: #FFF;
	}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: left !important;
	}


	form.woocommerce-cart-form {
		width: 100%;
		float: left;
		margin-right: 0;
	}

	form.woocommerce-cart-form {
		background: #FFF !important;
		padding: 10px !important;
	}


	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		padding: 20px;
		margin-top: 10px;
	}

	.rij1 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.orbitvu-lightbox-slide-inner img {
		-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
		clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
	}


	div#ovgallery-scroller {
		margin-top: 10px !important;
		text-align: center !important;
	}

	.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item a.orbitvu-gallery-item-link img {
		transform: inherit;
	}

	div#ovgallery-scroller {
		margin-top: 20px !important;
		text-align: center !important;
	}

	.sidenav .closebtn {
		line-height: 35px !important;
	}

	section.related.products {
		display: none !important;
	}

	.woocommerce div#primary {
		padding-bottom: 0px !important;
	}

	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
		width: auto !important;
	}

	.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
		color: #FFF !important;
	}

	div#newproducts {
		display: none !important;
	}

	.toonmeerknoprij {
		display: none !important;
	}

	.dfd-popular-searches, .dfd-recommended-products {
		display: none !important;
	}



	orbitvu-gallery-fix {

		min-height: 340px !important;
	}

	.contacttekst .vc_col-sm-3\/5 {
		width: 100% !important;
	}

	.contacttekst .vc_col-sm-2\/5 {
		width: 100% !important;
	}

	.shopsidebarblock {
		margin-right: 0%;
		width: 100% !important;
		float: left !important;
	}

	footer#colophon h4, footer#colophon p {
		margin-bottom: 0 !important;
	}

	section.shopsidebar {
		margin-right: 0%;
		width: 100% !important;
		float: left !important;
	}

	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		display: block;
		width: auto !important;
	}

	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: inline-block;
		text-align: left!important;
	}

	.cart .quantity {
		text-align: left !important;
	}

	.rijblokkenhome .vc_col-sm-4 {
		width: 100%;
		text-align: center !important;
	}

	td.product-subtotal {
		margin-bottom: 30px !important;
	}

	.kolomvorm, .kolomvorm-land, .kolomvorm2, .kolomvorm3 {
		max-width: 70% !important;
	}

	.vc_row.wpb_row.vc_row-fluid.rijblokkenhome {
		padding-left: 0 !important;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product {
		word-break: break-word !important;
	}

	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		font-size: 17px;
		width: 100%;
		font-weight: 800 !important;
		color: #00a6d8 !important;
		text-transform: uppercase !important;
	}

	a.button.primary.is-outline {
		width: auto !important;
		padding: 10px !important;
	}

	button#submit-shipping {
		border: 0px solid;
		border-color: #ccc #ccc #bbb;
		border-radius: 0 !important;
		font-family: houschka pro,sans-serif !important;
	}

	a.button.primary.is-outline .fa-plus:before {
		content: "\f067";
		color: #FFF !important;
	}

	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
		padding: 5px 10px 5px 0px !important;
	}

	.zijmenu {
		margin-top: 0px;
	margin-right: 5px !important;}

	.wpml-ls-legacy-dropdown {
		margin-top: 0 !important;
	}

	#rev_slider_6_2_wrapper i.material-icons {
		font-size: 14px !important;
	}

	section.footer-area.footer-area-one,
	section.footer-area.footer-area-two,
	section.footer-area.footer-area-three,
	section.footer-area.footer-area-four {
		width: 100%;
		float:left !important;
	}


	.archiveblock {
		display: block;
		width: 100%;
		float: left !important;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100%;
	}

	.blokhelpinner {
		margin: 0 0 10px !important;
		/* display: block; */
		display: inline-block;
		float: none !important;
		width: 100%;
	}

	.product-type-woosb div.summary {
		width: 100% !important;
		float: left !important;
	}

	section.shopsidebar {

		margin-bottom: 0px !important;
	}

	.woocommerce .woocommerce-result-count {
		float: right !important;
	}

	.orbitvu-gallery-product-views ul.orbitvu-image-thumbs li.orbitvu-gallery-item {
		margin: 1px !important;
	}

	.posted_in a {
		margin-left: 220px !important;
	}


	.blokhelp {
		background-position: right bottom;
		padding: 30px 210px 80px 25px !important;
		-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
		clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%);
	}

	.mobielblok {
	display:block !important;}

	.menu-hoofdmenu-en-dutch-container, .menu-hoofdmenu-en-container {
		margin: 0 auto !important;
		display: inline-block !important;
		width: 50% !important;
	}

	.vc_icon_element {
		margin-bottom: 10px !important; 
	}

	.vc_btn3-container.vc_btn3-center {
		margin-bottom: 0!important;
	}

	ul#menu-footermenu li,
	ul#menu-footermenu-nl li {
		width: 100%;
		float: left;
		text-align:center !important;
	}

	ul#menu-footermenu li,
	ul#menu-footermenu-nl li {
		width: 100%;
		float: left;
		text-align: left;
	}

	li.isotope-item {
		margin-left: 0 !important;
	}

	.footer-area footer-area-two ul, .footer-area footer-area-two ol {
		margin: 0 !important;
	}

	section.footer-area.footer-area-bottom-1 ,
	section.footer-area.footer-area-bottom-2 {
		text-align: center !important;
		width: 100%;
		float: left !important;
	}

	.rij1 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.desktopmenu {display:none !important;}
	.footer-top {
		padding: 100px 0 50px !important;
		width: 100% !important;
	}

	footer#colophon h4, footer#colophon p {
		color: #fff !important;
		text-align: center !important;
	}

	.menu-hoofdmenu-en-dutch-container, .menu-hoofdmenu-en-container {
		margin: 0 auto !important;
		display: inline-block !important;
	}

	section.zijbalk {
		margin: 80px 0 0px 0px !important;
	}

	.sidenav a {
		font-size: 14px;
		padding: 10px 0 !important;
	}

	.kolomvorm, .kolomvorm-land, .kolomvorm2, .kolomvorm3 {
		width: 100% !important;
	}

	.kolomvorm:before, .kolomvorm-land:before, .kolomvorm2:before, .kolomvorm3:before {
		display: none !important;
	}


	.kolomvorm, .kolomvorm-land, .kolomvorm2, .kolomvorm3 {
		width: 100% !important;
		height: !important;
		clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
		background: linear-gradient(-30deg, #06374d, #005b78);
	}
	.vc_column_container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.menu-footermenu-container, .menu-footermenu-dutch-container {
		width: 100%;
		margin: 20px auto !important;
	}

	.tekstkolom {
		padding-right:0px !important;
	}

	.tekstkolom2 {
		padding-left:0px !important;
	}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
		margin-bottom: 0px !important;
	}

	.blockcat {
		width: 31% !important;
		margin-right: 2% !important;
		float: left;
	}


	.callbackblock {
		margin-top: 20px !important;
	}

	.blokheaderdonker.wpb_column.vc_column_container.vc_col-sm-12 {
		width: 90% !important;
		margin: 0 auto !important;
	}

	div#myHeader2 {
		padding-left: 10px !important; 
		padding-right: 10px !important;
	}

	.vc_row.wpb_row.vc_inner.vc_row-fluid.rijcontactbuttons {
		margin-top: 20px !important;
	}



	.bapf_sfilter ul li, nav.woocommerce-MyAccount-navigation ul li {
		width: 33% !important;
		float: left !important;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		float: left !important;
		margin-top: 30px !important;
		width: 100% !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100% !important;
	}

	button.menu-toggle {
		display: none !important;
	}

	section.zoekfunctie {
		margin-left: 20px !important;
		top: 0px !important;
	}

	.main-navigation {
		width: 100% !important;
	}

	.merkoverzicht {
		margin-left: 0px !important;
	}

	.woocommerce span.onsale {
		margin: 0 0 0 0!important;
	}

	td.header-sidemenu {
		width: 20%;
		display: inline-table;
		padding-right: 10px;
	}

	section.accountmenu {
		display: none;
	}

	.header-top-mobile section.accountmenu {
		display: block !important;
	}

	.main-navigation {
		display: none !important;
	}

	.header-top-mobile {
		display: block;
	}

	.header-top-mobile .main-navigation {
		display: block !important;
		flex: 1;
	}

	.main-navigation {
		margin-left: 0px !important;
	}

	.accountmenu {
		padding: 0px 0 0px !important;
		/* text-align: right !important; */
	}

	.header-top-mobile section.widget_text.mobilemenu {
		display: inline-block;
	}

	section.widget_text.mobilemenu a {
		font-size: 16px !important;
		padding: 0px 15px;
		color: #FFF;
		line-height: 16px !important;

	}
	a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-color-grey {
		text-align: center !important;
		margin: 10px 0 !important;
		float: none !important;
	}

	.linkcart:hover .linkcarttext, .linklogin:hover .linklogintext, .linkaccount:hover .linkaccounttext {     max-width: 200px !important;
		display:none !important; 
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		float: right !important;
	}

	.ubermenu-main {
		background: none !important;
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
		position: relative;
		left: 10px;
		/* top: 50%; */
		/* margin-top: -6px; */
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
		padding-right: 20px !important;
	}

	.header-top-mobile {
		display: block !important;
	}

	div#myHeader2 {
		display: none !important;
	}

	.menutop {
		float: right;
		margin-right: 0px !important;
		margin-top: 0px;
	}

	.vc_empty_space.contactspace {
		height: 50px !important;
	}

	.wpb_column.vc_column_container.vc_col-sm-1\/5 {
		margin-bottom: 0px !important;
	}

	.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ywraq-quote-on-cart.ui-draggable.ui-resizable {
		width: 100% !important;
		margin: 0 auto !important;
		float: center !important;
	}


	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
		right: -2px;
	}

	.ywraq-quote-on-cart.ui-widget.ui-widget-content {
		border: 0px solid #c5c5c5;
		padding: 25px;
		border-radius: 0;
	}

	.callbackblock.wpb_column.vc_column_container.vc_col-sm-2\/5 {
		margin-bottom: 20px !important;
	}

	.woocommerce .woocommerce-breadcrumb {
		width: 95% !important;
		margin: 0 0 30px !important;
	}

	.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
		display: none !important;
	}

	.woocommerce .woocommerce-breadcrumb {
		width: 100% !important;
		margin: 0px auto 50px !important;
		line-height: 1.2 !important;
		padding: 10px 0 !important;
	}


	.single-product .site-main, .woocommerce .site-main {
		width: 100% !important;
	}

	a.berocket_element_above_products_is_hide_toggle.berocket_ajax_filters_toggle.theme-2.bapf_sngl_hd_tablet.bapf_sngl_hd_desktop {
		width: 100% !important;
		background: #06374d;
	}


	.bapf_sfilter ul li {
		list-style: none!important;
		margin: 0!important;
		padding: 0!important;
		max-width: 33%;
		text-align: left!important;
	}
	a#thwma-popup-show-shipping_link {
		background: #00a6d8!important;
		padding: 10px 20px!important;
		margin-bottom: 10px!important;
		-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
		clip-path: polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)!important;
		width: auto !important;
		display: table!important;
		color: #FFF !important;
		text-transform: uppercase;
		font-size: 14px !important;
		font-weight: 700 !important;
	}

	.berocket_ajax_filters_sidebar_toggle, .berocket_element_above_products_is_hide_toggle {
		width: 100% !important;
	}

	.numbers {
		margin-top: 140px;
	}

	.contact4 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey {
		display: block !important;

	}

	.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
		margin: 3px !important;
		/* line-height: 1 !important; */
	}
	section.contacttekst {
		text-align: center !important;
	}



	.vc_row.wpb_row.vc_row-fluid.rij1.vc_custom_1655735631736.vc_row-o-content-middle.vc_row-flex {
		margin-bottom: 0 !important;
	}

	section.shopsidebar .blokhelp2{
		display: none !important;
	}

	.shopsidebarfooter {
		width: 100% !important;
		margin: 0 auto !important;
		background-color: #f4f4f4!important;
		display: block !important;
	}

	.dfd-mobile .dfd-card-title {
		overflow: hidden;
		height: auto;
	}

	.woocommerce div.product div.summary {
		padding-right: 0px !important;
		margin-top: 20px !important;
	}

	.woocommerce div.product div.images {
		margin-bottom: 0 !important;
	}

	.orbitvu-gallery-button {
		/* background-color: red !important; */
		height: 25px !important;
		border-radius: 0 !important;
		clip-path: polygon(50% 0%, 100% 25%, 100% 75%,50% 100%, 0% 75%, 0% 25%);
		background: #00a6d8;
		color: #FFF !important;
		margin-top: -10px !important;
	}

	.blokhelp2 {
		margin: 0 0 0px!important;
		-webkit-clip-path: none !important;
		padding: 25px 15px 285px!important;
	}


	polyline[Attributes Style] {
		stroke: rgb(255, 255, 255) !important;
	}

	.orbitvu-gallery-button svg {
		opacity: 1 !important;
		transition: opacity 0.15s linear !important;
		vertical-align: middle !important;
		height: 37px !important ;
	}

	.single-product .site-main, .woocommerce .site-main, section.topheader, section.widget_text.brandmenu, .footer-bottom, .brandmenu {
		width: 100% !important;
		margin: 0 auto !important;
		padding: 0 0px !important;
	}

	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		font-size: 13px;
		margin-bottom: 5px !important;
	}

	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: transparent;
	}

	form.woocommerce-cart-form {
		width: 62%;
		float: left;
		margin-right: 3%;
	}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		margin-top: 0px;
	}

	li#menu-item-634264 {
		display: none !important;
	}

	button.dfd-sort-button {
		color: #FFFF !important;
	}
	body .select2-container, body .ui-widget.ui-datepicker {
		z-index: 2!important;
	}

	.woocommerce div.products .berocket_lgv_additional_data .lgv_text_div_advanced, .woocommerce ul.products .berocket_lgv_additional_data .lgv_text_div_advanced, div.berocket_lgv_additional_data .lgv_text_div_advanced {
		margin: 0px 0px 0px 10% !important;
	}

	.woocommerce div.summary {
		padding-left: 0px !important;
	}

	.counterblok {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	
	img.aligncenter.dusie-desk {
    display: none !important;
}
	
	img.aligncenter.fusie-mob{
    display: block !important;
}
	.kolom-title {
		padding-bottom:20px;
	}
	


.homeheaderblock3 {   padding-top: 10px !important;
}

.page-id-1003798 .homeheaderblock-nl,
.page-id-694618 .homeheaderblock-nl {
    margin-right: 0% !important;
    width: 100% !important;
    margin-bottom: 10px !important;
            display: none !important;
}

.header-blokimg, .header-bloktxt {
    width: 100% !important;
    float: left !important;
}

 .headerkolom-vac-blok   .vc_column_container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
 
.headerkolom-news {
    margin-left: 0% !important;
    width: 100% !important;
    margin-bottom: 30px !important;
    padding: 0 10px 10px 10px;
}
 
.headerkolom-vac-blok ul, .headerkolom-vac-blok ol {
    display: block;
}
 
 
.vac-blok1 li {
    margin-bottom: 5px;
tekst-align:center;
}
 
.vac-blok1 ul, .vac-blok1 ol {
   margin: 0 0 0 0;
}
 
   
.headerkolom-news  img.aligncenter.fusie-mob {
        display: block !important;
        width: 90%;
                margin-top: 10px;

    }
 
 
 
.vac-blok1 li {
    width: 100%;
}
	
	
	.serv_kits h2 {
    font-size: 20px;
    line-height: 1.1;
}
	
	 	.serv_kits   .header-top-mobile {
        display: none !important;
    }

.serv_kits.woocommerce-page div.product div.summary {
    margin-top: 0px !important;
}
	
	.serv_kits .product-type-woosb .summary.entry-summary {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	
	.serv_kits.woocommerce div.product .entry-summary {
    margin-bottom: 30px !important;
}
	
  .serv_kits  .header-top-mobile {
        display: none !important;
    }

}


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

	div#myHeader2 {
		display:none !important;
	}

	.entry-content .az-listing .items-inner {
		column-count: 1 !important;
	}
	
.df-card__oemtext {
margin: 5px 0 !important;
}
	
	.df-card__availability {
    margin: 0px 0 0px !important;
}
	
	.logged-in .df-card_price {
    margin: 0px 0 !important;
}
	
	.sicorheader {
    background: #4CA4D3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2025/07/Middel-4bg-sicor-italy-1.png) !important;
    background-size: contain !important;
		background-repeat:no-repeat  !important;
}
	    .sicorheader .machine.wpb_single_image img {
        max-width: 70% !important;
			        margin-left: -20px;
    }
	
	    .sicorheader h2 {
        font-size: 26px;
    }
	
	    .sicorheader {
        padding-top: 90px !important;
    }

	.homeheaderblock-nl {
		min-height: 226px !important;
		background: #4ca4d3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2024/10/ec-servkit-banner-nl.png) !important;
		background-position: top center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}
	
	    .sicorheader .sicorlogo.wpb_single_image img {
        max-width: 35% !important;
        margin-top: -90px;
    }
	
	.sicorheader .vc_btn3.vc_btn3-color-grey, .sicorheader .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat, .sicorheader .vc_btn3.vc_btn3-color-grey, .sicorheader .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #FFF !important;
    min-width: 110px !important;
    background: #1a405a !important;
    padding: 10px 5px !important;
    margin-bottom: -10px !important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 20px) 100%, 0 100%) !important;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 12px), calc(100% - 20px) 100%, 0 100%) !important;
    border: none !important;
    font-size: 12px !important;
    font-family: houschka pro, sans-serif;
    font-weight: 300 !important;
    font-style: normal !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0 !important;
}

	.homeheaderblock-en {
		min-height: 226px !important;
		background: #4ca4d3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2024/10/ec-servkit-banner-en.png.webp) !important;
		background-position: top center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}

	.homeheaderblock-fr {
		min-height: 226px !important;
		background: #4ca4d3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2024/10/ec-servkit-banner-fr.png) !important;
		background-position: top center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}

	.homeheaderblock-de {
		min-height: 226px !important;
		background: #4ca4d3 url(https://shop.elvacenter.com/wp-content/uploads/sites/5/2024/10/ec-servkit-banner-de.png) !important;
		background-position: top center !important;
		background-repeat: no-repeat !important;
		background-size: contain !important;
	}

	.rijcat .vc_col-sm-2 {
		width: 50%!important;
		float: left!important;
	}

	.woosb-products .woosb-product .woosb-quantity.woosb-quantity-plus-minus,
	.woobt-products .woobt-product .woobt-quantity {
		width: 50px;
		flex: 0 0 50px;
	}
	.woosb-quantity-input-plus, .woosb-quantity-input-minus,
	.woobt-quantity-input-plus, .woobt-quantity-input-minus {
		width: 20px;
		flex: 0 0 20px;
	}
	.woosb-products.woosb-products-layout-list {
		background: #FFF;
		padding: 10px !important;
	}

	.single-product .woosb-products .quantity .qty, .single-product .woobt-products .quantity .qty {
		height: 40px !important;
		width: 20px !important;
		min-width: 20px;
		font-size: 11px !important;
	}

	.woocommerce div.product-type-woosb p.price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol, .woocommerce div.product-type-woosb .woobt-additional.woobt-text span.woocommerce-Price-currencySymbol, .woocommerce div.product-type-woosb span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
		padding-right: 0 !important;
		font-size: 15px !important;
	}

	form.search-form {
		max-width: 110px !important;
		float: left !important;
	}

	.vacancy-afb img {
		display: none !important;
	}

	.homeheader-vacancy {
		Width: 100% !important;
	}

	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
		padding-right: 15px!important;
	}

	.header-top-mobile span.ubermenu-target-title.ubermenu-target-text:before {
		content: "" !important;
	}

	input.search-field {
		border-radius: 0 !important;
	}

	.logged-in .berocket_lgv_widget {
		display: none !important;
	}

	[data-facets] .df-aside {
		display: block !important;
	}

	.archiefpagina .df-embedded__content {
		padding: 0 0 !important;
	}

	.df-mobile .df-mobile__action-button {
	border-radius: 0!important;}

	.df-card {
		padding: 0 10px 10px !important;
	}

	.df-embedded .df-selected-filters__content, .dfclassic .df-selected-filters__content, .df-mobile .df-selected-filters__content, .df-panel__content {
		padding: 0px 0 !important;
	}

	.df-embedded .df-panel__title, .df-embedded .df-selected-filters__title {
		max-height: none;
		line-height: 1 !important;
	}

	.df-mobile .df-mobile__header,
	.df-mobile__aside__actions {
		background-color: #06374d !important;
		background: linear-gradient(-30deg, #06374d, #005b78) !important;
	}

	.df-mobile .df-mobile__action-button[data-role=scrolltop] {
		right: 24px;
		border-color: #00a6d8 !important;
		background-color: #00a6d8 !important;
	}

	.df-term__value,
	.df-mobile .df-term .df-term__count {
		color: #1a405a!important;
	}

	.df-mobile .df-mobile__action-button[data-role=close] {
		border-color: #1a405a!important;
		background-color: #1a405a!important;
	}

	.df-mobile .df-card {
		background: transparent !important;
		border: 0px solid #eee !important;
	}

	.df-classic .df-selected-filters .df-mobile [data-role=clear-all-filters], .df-mobile .df-btn, .df-mobile .df-selected-filters [data-role=clear-all-filters], .df-mobile [data-role=panel-content] [data-toggle-extra-content], [data-role=panel-content] .df-mobile [data-toggle-extra-content] {
		font-size: 12px !important;
	}

	.df-mobile .df-mobile__header__actions span,
	.df-mobile .df-mobile__button,
	.df-mobile .df-mobile__searchbox[data-empty] button[data-role=close],
	.df-mobile .df-mobile__button,
	.df-mobile .df-mobile__button {
		color: #00a6d8 !important;
	}

	.df-mobile .df-mobile__button--sm {
		color: green !important;
	}

	.df-mobile .df-mobile__searchbox svg,
	.df-mobile .df-mobile__searchbox svg {
		fill: #00a6d8 !important;

	}

	.df-mobile .df-mobile__aside {
		border-left: 0px solid #ddd !important;
	}

	.df-mobile .df-mobile__aside__content {
		background-color: #EEE !important;
	}

	.df-mobile .df-term {
		height: auto !important;
		background-color: transparent !important;
	}

	.df-classic .df-selected-filters .df-mobile [data-role=clear-all-filters], .df-mobile .df-btn, .df-mobile .df-selected-filters [data-role=clear-all-filters], .df-mobile [data-role=panel-content] [data-toggle-extra-content], [data-role=panel-content] .df-mobile [data-toggle-extra-content] {
		color: #00a6d8 !important;
		text-decoration: none!important;
		font-weight: 800!important;
		font-size: 14px !important;
		text-transform: uppercase !important;
		font-family: houschka pro, sans-serif !important;
	}

	.df-mobile .df-panel__title, .df-mobile .df-selected-filters__title {
		height: 40px !important;
		margin-bottom: 10px !important;
	}

	.df-mobile .df-panel, .df-mobile .df-selected-filters {
		border-top: 0px solid #ddd !important;
		border-bottom: 0px solid #ddd !important;
	}

	div#df-mobile__aside__content__dfclassic {
		padding: 10px !important;
	}

	.df-mobile .df-term {
		margin: 5px 0px !important;
	}

	.df-mobile .df-panel, .df-mobile .df-selected-filters {
		position: relative;
		z-index: 1;
		background-color: transparent !important;
		border-top: 0px solid #ddd;
		border-bottom: 0px solid #ddd;
		margin: -1px 0 0;
	}

	.df-mobile__aside__actions {
		background-color: #06374d !important;
	}

	.cart .quantity {
		text-align: left!important;
		padding: 10px 0;
	}

	.single-product .quantity {
		padding: 0px 0;
	}

	.df-card__description table tr td {
		min-width: auto !important;
	}

	[data-layout=list] .df-card {
		margin-bottom: 40px !important;
	}

	.woocommerce div#primary input#s {
		max-width: 100% !important;
	}
	.df-card__main {
		padding: 0 !important;
	}

	a.df_login_link {
		width: 100%!important;
		margin-bottom: 0px!important;
		margin-top: 20px !important;
	}

	div#dfclassic {
		width: 100%!important;
		left: 0% !important;
		margin: 0px auto 0!important;
	}

[data-layout=list] a.df_login_link {
        margin-top: 0px !important;
        width: 100% !important;
        margin-bottom: 20px !important;
    }


	[data-layout=list] figure.df-card__image {
		margin-bottom: 10px !important;
	}

	.cart td {
		margin: 10px 0 !important;
	}

	body .select2-container, body .ui-widget.ui-datepicker {
		z-index: 2!important;
	}

	button.button.wpcss-btn {
		margin-top: 10px !important;
	}

	.lgv_meta.lgv_meta_advanced {
		width: 75% !important;
		float: left !important;
	}


	.homeheaderblock-links .wpb_column.vc_column_container.vc_col-sm-2\/5
	{
		width: 30% !important;
		float: left !important;
	}

	.homeheaderblocktext.wpb_column.vc_column_container.vc_col-sm-3\/5 {
		width: 70% !important;
		float: left !important;
	}

	.homeheaderblocktext.wpb_column.vc_column_container.vc_col-sm-6
	.kolomlift-bg.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
		width: 50% !important;
		float: left !important;
	}

	.logobrandmoment .vc_column_container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	span.requestprice-single {
		display: inline-block !important;
		position: relative !important;
	}

	.woocommerce span.onsale {
		top: 0px!important;
		left: 0px !important;
		float: right !important;
	}

	p#shipping_address_1_field {
		width: 100% !important;
		margin-right: 0% !important;
		display: inline-block !important;
	}

	.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info {
		flex-grow: 1;
		width: auto !important;
		flex: auto !important;
	}

	p#shipping_housenumber_field, p#shipping_house_number_suffix_field {
		width: 100% !important;
		margin-left: 0% !important;
		display: inline-block !important;
	}

	.archiveblock .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		flex: 0 0 48% !important;
	}

	.ywraq-form-table-wrapper.wide .yith-ywraq-mail-form-wrapper {
		background: transparent !important;
	}

	.brandimage a {
		width: 50% !important;
	}

	.dfd-card-title {
		font-size: 14px !important;
	}

	p#wwlc_cf_housenumber_field,p#wwlc_cf_suffic_field {
		width: 100% !important;
		float: none !important;
		margin-right: 0%!important;
	}

	.wpml-ls-legacy-dropdown {
		float: none !important;
	}

	.berocket_ajax_filters_toggle.active i{    display: none !important;
		background: #fff!important;
	}

	.logged-in.single span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
		left: 80%!important;
		top: 367px!important;
	}

	span.requestprice-single {
		z-index: 2 !important;
	}

	.rijteam {
		padding-top: 50px!important;
		padding-bottom: 30px!important;
	}

	.main-navigation {
		margin-right: 0px !important;
	}

	h2.woocommerce-loop-product__title {
		height: 45px!important;
	}

	.products-per-page {
		display:none !important;
	}

	.woocommerce .woocommerce-result-count {
		margin: 30px 0 10px !important;
	}

	.archiveblock {
		margin-bottom: 30px !important;
	}

	.term-description {
		padding-left: 0 !important;
	}

	.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
		flex: 0 0 48% !important;
	}

	#wpsm_counter_b_row_134930 .wpsm_counterbox {
		text-align: center;
		margin-top: 124px;
		margin-bottom: 16px;
	}

	.kolomvorm, .kolomvorm-land, .kolomvorm2, .kolomvorm3 {
		padding: 0 20px !important;
	}

	div.letter-section > ul.az-columns > li {
		width: 50% !important;
		float: left !important;
	}

	p.woocommerce-result-count {
		text-align: center !important;
		margin-bottom:20px !important;
	}

	.merklogos .wpb_single_image {
		width: 50%;
		float: left;
	}

	.branddescr {
		width: 100%;
	}

	.az-letters > ul.az-links > li, .a-z-listing-widget .az-letters > ul.az-links > li, .a-z-listing-widget.widget .az-letters > ul.az-links > li {
		width: 30px!important;
		height: 30px!important;
	}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		display: none !important;
	}

	.bapf_sfilter ul li {
		list-style: none!important;
		margin: 0!important;
		padding: 0!important;
		max-width: 100%;
		text-align: left!important;
	}


	div[itemprop="cartbutton"] {
		max-height: 140px;
		overflow: visible;
	}

	result-count {
		float: left !important;
		margin: 0;
	}


	ul.brands_index li a, ul.brands_index li span {
		text-transform: capitalize !important;
		font-size: 15px !important;
	}

	main#primary div#brands_a_z ul.brands_index li {
		list-style: none;
		/* height: 2.4em; */
		/* box-sizing: border-box; */
		margin: 0 0.1em 0.6em;
		/* border: 2px solid #e5e5e5; */
		/* background: #f5f5f5; */
		/* color: #adadad; */
		display: flex;
		align-items: center;
		justify-content: center;
	}

	form.woocommerce-ResetPassword.lost_reset_password {
		width: 100%;
	}

	.berocket_ajax_filters_sidebar_toggle, .berocket_element_above_products_is_hide_toggle {
		margin: 0px 0 10px !important;
	}

	.bapf_head.bapf_colaps_togl {
		margin-bottom: 5px !important;
	}

	.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
		padding-bottom: 20px !important;
	}

	.bapf_sfilter ul li, nav.woocommerce-MyAccount-navigation ul li {
		width: 50% !important;
		float: left !important;
	}

	.woocommerce .woocommerce-result-count {
		float: left !important;
		width: 100%;
		line-height: 1.1 !important;
	}

	.menutop {
		float: right;
		margin-right: 20px !important;
	}

	.woocommerce .woocommerce-breadcrumb {
		margin: 0px auto 20px !important;
	}

	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
		font-size: 15px !important;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		margin-bottom: 0px !important;
	}

	.kolomvorm, .kolomvorm-land, .kolomvorm2, .kolomvorm3 {
		max-width: 90% !important;
	}

	i.material-icons {
		font-size: 13px !important;
	}

	.posted_in a {
		margin-right:5px !important;
	}

	.numbers {
		margin-top: 140px;
	}

	.vc_btn3-container.vc_btn3-center {
		margin-top: 0px!important;
	}

	p {
		margin-bottom: 10px !important;
	}


  .vac-blok1  p {
        margin-bottom: 0px !important;
    }
    
	.homeheaderblocktext p {
		margin-bottom: 0px !important;
	}


	.loginblock, .loginregisterblock {
		min-height: auto !important; 
	}

	.searchfieldonpage input#s {
		width: 50%;
	}

	.berocket_ajax_filters_toggle.active i, .berocket_ajax_filters_toggle.active i:after, .berocket_ajax_filters_toggle.active i:before, .berocket_ajax_filters_toggle:hover i, .berocket_ajax_filters_toggle:hover i:after, .berocket_ajax_filters_toggle:hover i:before {
		background:#FFF !important;
	}


	.sticky img.logotekst {
		/* height: 30px !important; */
		/* padding-top: 15px; */
	}

	.sticky img.logotekst {
		height: auto !important; 
		padding-top: 15px;
		width: auto !important;
	}

	.kolomcontact {
		margin: 40px 0 !important;
	}

	.callbackblock {
		margin: 40px 0 !important;
	}

	td.header-links {
		width: 35%;
	}

	td.header-logo {
		width: 30%;
	}

	input#s {
		max-width: 110px;
	}

	td.header-rechts {
		width: 10%;
		padding-top: 0px !important;
	}

	.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
		padding: 15px 10px;
	}

	span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
		display: none !important;
	}

	div[itemprop="cartbutton"] {
		max-height: 136px;
		overflow: visible;
	}

	.sticky .zijmenu {
		margin-top: 0;
		margin-bottom: 3px !important;
	}

	.wpb_image_grid .wpb_image_grid_ul {
		margin: 0 0 0 7%;
		padding: 0;
	}

	.menutop {
		float: left;
		margin-right: 0 !important;
		margin-top: 0px;
	}

	.blockcat {
		width: 48% !important;
		margin-right: 2% !important;
		float: left;
	}

	ul.brands, div.letter-section {
		width: 100% !important;
		margin: 0 0px 10px 0 !important;
	}

	.vc_column_container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}


	.pum-content.popmake-content .vc_column_container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}


	section.footer-area.footer-area-bottom-1 p {
		margin-bottom: 0 !important;
	}

	main#primary div#brands_a_z li {
		width: 50%;
		float: left;
	}

	ul.az-columns {
		margin-bottom: 40px !important;
	}

	a.linkcart {
		border-left: 1px solid #FFF;
	}

	.blockmenu-brands {
		padding-left: 15px !important;
		padding-right: 20px !important;
	}

	.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.vc_column_container>.vc_column-inner {
		padding-left: 0!important; padding-right: 0!important; 
	}



	a.button.wc-forward {
		margin: 0 0 20px !important;
	}

	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		padding: 20px !important;
	}

	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		margin: 0 0 20px !important;
	}

	.loginregisterblock {
		margin-top: 20px;
		width: 100% !important;
		margin-left: 0% !important;
	}

	.header-top-mobile {
		display: block !important;
		display: flex !important;
	}

	.sa_hover_container {
		min-height: 20px !important;
		padding-right: 0px !important;
	}

	section.brandmenu a {
		padding: 0 10px !important;
	}

	a.custom-logo-link {
		width: auto !important; 
	}

	p#first_name_field, p#last_name_field, p#wwlc_address_field {
		width: 100% !important;
		float: left !important;
	}

	address {
		font-style: normal !important;
	}

	.woocommerce .col2-set, .woocommerce-page .col2-set {
		width: 100%;
		padding: 20px 0px !important;
		background: #fff;
	}

	p#wwlc_password, p.form-row.wwlc_password_confirm-field-set.wwlc_password_confirm.form_field {
		width: 100% !important;
		float: none !important;
	}

	section.contacttekst {
		text-align: center !important;
	}

	.bapf_sfilter ul li, nav.woocommerce-MyAccount-navigation ul li {
		width: 100% !important;
		float: left !important;
		text-align: center;
	}

	form.woocommerce-cart-form {
		width: 100%;
		float: left;
		margin-right: 0;
	}

	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		float: left;
		width: 100%;
		background: #1a405a !important;
		padding: 30px;
	}

	#newproducts {
		display:none !important;
	}

	.toonmeerknoprij {
		display:none !important;
	}

	container.contact4.wpb_animate_when_almost_visible.wpb_bounceIn.bounceIn.vc_btn3-center.wpb_start_animation.animated {
		display: none !important; 
	}

	p.stock.available-on-backorder {
		height: 40px !important;
	}

	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		text-align: left !important;
	}

	.merklogos .wpb_single_image.vc_align_center {
		width: 25% !important;
		float: left !important;
	}

	[data-facets] .df-aside {
		display: block important;
		width: 100%!important;
	}

	.df-embedded .df-embedded__content {
		display: block !important;
	}

	.woocommerce div#primary input#s {
		max-width: 100%!important;
	}

	header#masthead table tr {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}

[data-layout=list] a.df-card__main2 {
    display: block!important;
    float: left !important;
    width: 30%!important;
    margin-right: 2%!important;
}
[data-layout=list] .df-card__sku, [data-layout=list] .df-card__title, [data-layout=list] .df-card__oemtext, [data-layout=list] .df-card__description, [data-layout=list] a.df_login_link{
    width: 68%!important;
    display: block!important;
}

	[data-layout=list] .df-card__description {
        margin-right: 0 !important;
        max-width: 68% !important;
    }
	
	[data-layout=list] 	.df-card__description table tr td {
    line-height: 1 !important;
    font-size: 10px !important;
}
	
	[data-layout=list] a.df_login_link {
    padding: 7px 20px !important;
    margin-bottom: 0px !important;
}
	.page-template-revisiesets .df-main, .page-template-categorie-template .df-main {
    padding: 0 0px !important;
}
	
.page-template-revisiesets .header-top-mobile {
		display: none !important;
	}
	
    .page-template-revisiesets h1, .page-template-revisiesets p {
        line-height: 1 !important;
    }
	
.page-template-revisiesets .headerrij-ww-loginblok mark {
    display: block;
    margin-top: 10px;
}
	
.serv_kits h1 {
    font-size: 50px;
    line-height: 1;
}
	
}

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

	.posted_in a {
		margin-left: 0 !important;
	}
	
.df-icon-list {
    display: none !important;
}

	.homeheaderblock h2 {
		font-size: 16px!important;
	}

	.woocommerce .woocommerce-ordering select {
		vertical-align: top;
		width: 100% !important;
	}

	.woocommerce .woocommerce-result-count {
		float: left !important;
		width: 100%;
		line-height: 1.1 !important;
	}

	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		padding: 1em 2em 1em 3.5em;
		margin: 0 0 2em;
		position: relative;
		background-color: #f7f6f7;
		color: #515151;
		border-top: 3px solid #a46497;
		list-style: none outside;
		width: auto;
		word-wrap: break-word;
	}

	.woocommerce div.product div.images {
		margin-bottom: 0;
	}

	.header-top-mobile section.widget_text.mobilemenu {
		display: inline-block;
	}

	.ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target {
		font-weight: bold;
		color: #FFF;
		text-transform: uppercase;
		border-left: none;
	}

	.brandimage {
		margin-bottom: 25px !important;
		display: flex !important;
	}

	.term-description p {
		min-height: auto !important;
		margin-bottom: 50px !important;
	}

	nav.woocommerce-pagination {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}

	.woocommerce .woocommerce-result-count {
		margin: 0px 0 10px !important;
	}

	h1, .h1 {
		line-height: 1.3 !important;
	}

	li#menu-item-634278, li#menu-item-634264, li#menu-item-634271,li#menu-item-349335 {
		display:none !important; 
	}

	.berocket_lgv_widget {
		margin-top: 0!important;
		margin-bottom: 0px!important;
	}

	.buttonscontact {
		margin-top: 15px !important;
	}

	.vc_btn3-container.contact2.wpb_animate_when_almost_visible.wpb_bounceIn.bounceIn.vc_btn3-center.wpb_start_animation.animated {
		margin-bottom: 5px !important;
	}

	.page-template-revisiesets .df-main {
		padding: 0 10px !important;
	}
	


}


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

	.zijmenu {
		margin-right: 0px !important;
	}

	a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
		padding: 5px 10px 5px 0 !important;
	}

	main#primary div#brands_a_z li {
		width: 100%;
		text-align: center;
	}

	div#brands_a_z h3 {
		text-align: center !important;
	}

	td.header-sidemenu {
		padding-right: 0px !important;
	}

	.blokheaderhomelabel {
		width: 107%;
	}

	.homeheaderblock-nl {
		min-height: 200px !important;
	}

	.homeheaderblock-en {
		min-height: 200px !important;
	}

	.homeheaderblock-fr {
		min-height: 200px !important;
	}

	.homeheaderblock-de {
		min-height: 200px !important;
	}


	[data-layout=list] .df-card__image {
		width: 80px !important;
		height: 80px !important;
		margin: 0 16px 0 0  !important;
		margin-right: 10px !important;
	}

	.menu-hoofdmenu-container, section.zijbalk {
		padding: 0 10%!important;
	}

	button#dfd-voice-search-noHMT {
		display: none !important;
	}

	section.widget_text.mobilemenu a {
		font-size: 16px!important;
		padding: 0 10px!important;
	}

	div#mySidenav {
		max-width: 350px !important;
	}

	li.product .price {
		height: auto !important; 
	}

	.brandimage a {
		width: 100% !important;
	}

	.logged-in.single span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
		left: 80%!important;
		top: 287px!important;
	}

	.site-main div.letter-section, #brands_a_z h3:target {
		scroll-margin-top: 300px !important;
		scroll-snap-margin-top: 300px !important;
	}

	form.dfd-searchbox {
		width: 90% !important;
		float: left !important;
	}

	.dfd-mobile .dfd-searchbox {
		margin-bottom: 20px !important;
	}

	.dfd-mobile .dfd-close-button::after {
		transform: rotate(45deg) translateX(0) scale(var(--dfd-close-button-scale, 80%)) !important;
	}

	.dfd-mobile .dfd-close-button::before {
		transform: rotate(-45deg) !important;
	}

	.dfd-mobile .dfd-close-button::after {
		transform: rotate(45deg)  !important;
	}


	.dfd-mobile .dfd-searchbox-input {
		text-align: center !important;
	}

	input#s {
		max-width: 120px;
		background: transparent !important;
	}

	a.df_login_link {
		width: 100% !important;
	}

	button.single_add_to_cart_button.button.alt, button.button, a.add-request-quote-button.button, .catalog-button {
		padding: 8px 10px!important;
	}

	.df-card__description table tr td {
		width: auto !important;
	}

	.homeheaderblock3 {
		min-height: auto !important;
	}

	.homeheaderblocktext3.wpb_column.vc_column_container.vc_col-sm-12 {
		padding: 10px 10px 15px;
	}

	[data-layout=list] a.df_login_link {
		width: 100% !important;
	}

	.main-navigation {
		margin-left: 0px !important;
	}

	.header-top-mobile section.widget_text.mobilemenu {
		margin-top: 0 !important;
	}

	p#wwlc_company_name_field, p#wwlc_cf_vat_field {
		width: 100% !important;
	}

	section.zoekfunctie {
		margin-left: 10px !important;
		top: 0px !important;
	}

	.sticky .zijmenu {
		margin-right: 0 !important;
	}

	.kolomvorm, .kolomvorm-land, .kolomvorm2, .kolomvorm3 {
		max-width: 100% !important;
	}

	footer#colophon h4, footer#colophon p {
		margin-bottom: 0 !important;
	}

	footer#colophon p {
		margin-block-start: 0;
		margin-block-end: 0;
		margin-inline-start: 0px;
		margin-inline-end: 0px;
	}

	.sticky .wpml-ls-legacy-dropdown {
		margin-left: 10px!important;
		margin-top: 5px!important;
	}

	.checkout div#order_review {
		background: #1a405a !important;
		padding: 20px !important;
	}

	.sticky img.logotekst {
		padding-top: 12px;
	}

	.blokhelp {
		padding: 44px 25px 200px 25px !important;
		background-position: 155px bottom !important;
	}

	.wpb_image_grid .wpb_image_grid_ul img {
		padding: 10px !important;
		max-width: 100px !important;
	}

	.merklogos .wpb_single_image.vc_align_center {
		width: 50% !important;
		float: left !important;
	}

	#wpsm_counter_b_row_134933 .wpsm_counterbox {
		text-align: center;
		margin-top: 94px;
		margin-bottom: 15px;
	}

	.woocommerce-billing-fields h3, h3#ship-to-different-address label {
		font-size: 19px!important;
	}

	.callbackblock {
		clip-path: polygon((0 0,100% 0,100% calc(100% - 12px),calc(100% - 20px) 100%,0 100%)) !important;
	}

	.headerrij div.letter-section>ul.az-columns>li {
		width: 100%!important;
		text-align: center !important;
	}

	.headerrij div.letter-section h2.letter-title {
		text-align: center !important;
	}

	.woocommerce .woocommerce-breadcrumb, .woocommerce div.product div.summary td a {
		word-break: break-word !important;
	}

	.orbitvu-gallery-product-image {
		min-height: 370px !important;
	}

	div#ovgallery-fix {
		min-height: 370px !important;
	}

	[data-layout=grid][data-browser-support~=cssgrid] .df-results {
		display: grid  !important;
		min-width: 180px  !important;
		-ms-grid-columns: (50%)[2]  !important;
		grid-template-columns: repeat(2,50%)  !important;
		grid-column-gap: 1px  !important;
		grid-row-gap: 1px !important;
		grid-auto-rows: min-content !important;
	}

	.main-navigation .menu-menu-1-container li {
		padding: 0 0 !important;
	}

}

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

	.orbitvu-gallery-product-image {
		min-height: 350px !important;
	}

	a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
		padding: 8px 10px 5px 0!important;
		font-size: 10px!important;
	}

	section.related.products .product h2, .woocommerce-page ul.products li.product h2 {
		font-size: 14px!important;
	}

	div#ovgallery-fix {
		min-height: 350px !important;
	}

	.df-discount {
		margin-top: 20px !important;
	}

	.contact1 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey,
	.contact2 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey,
	.contact3 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey,
	.contact4 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey {
		height: 140px !important;
		width: 125px !important;
		padding-top: 73px !important;
	}

	.contact1 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:before,
	.contact2 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:before,
	.contact3 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:before,
	.contact4 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-grey:before {
		width: 121px !important;
		height: 136px !important;
		font-size: 27px !important;
		padding-top: 30px;
	}

	a#log-in, a#lost-password, a.register_link, a.lost_password_link {
		width: 100% !important;
		display: block;
	}

	.woocommerce-error::before {
		display: none;
	} 

	h2.woocommerce-loop-product__title {
		height: 40px!important;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product {
		font-size: 14px !important;
	}

	input.wpcf7-form-control.wpcf7-file {
		font-size: 10px !important;
	}

	.widget_text.note-stock {
		margin-top: -70px;
		margin-bottom: 20px;
		position: absolute !important;
		z-index: 9999 !important;
		background: #f4f4f4 !important;
		display: block !important;
		min-width: 460px;
		min-height: 50px;
	}

	.logged-in.single span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
		left: 80%!important;
		top: 255px!important;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product {
		font-size: 15px !important;
	}

	.cf7sr-g-recaptcha div {
		max-width:230px  !important;
	}



}
