/* header */
body .secondary-navigation .menu a, .ri.menu-item:before, .fa.menu-item:before {
    color: #fff!important;
}

/* CHECKOUT */

	/* checkout field housenumber and postcode */
		#billing_house_number, #shipping_house_number {
				border: 0!important;
				background-color: #f8f8f8;
				height:40px;
		}
		#billing_house_number.input-text, #shipping_house_number.input-text {
				box-sizing: border-box;
				padding: .5180469716em;
				color: #222;
		}
		.validate-required .input-text{
		box-shadow: inset 0 0 0 rgba(0,0,0,.125);
		}

		p#billing_postcode_field, p#shipping_postcode_field {
				margin-right: 4% !important;
		}

		@media only screen and (min-width: 993px) {
			p#billing_postcode_field, p#shipping_postcode_field {
				width: 38%;
			}
			p#billing_house_number_field, #shipping_house_number_field {
				width: 21%;
			}
			p#billing_house_number_suffix_field, #shipping_house_number_suffix_field {
				width: 33%;
			}
		}
		@media only screen and (max-width: 992px) {
			p#billing_postcode_field, p#shipping_postcode_field {
				width: 100%;
			}
			p#billing_house_number_field, #shipping_house_number_field {
				width: 100%;
			}
			p#billing_house_number_suffix_field, #shipping_house_number_suffix_field {
				width: 100%;
			}
		}
		#billing_house_number_suffix_field.form-row-quart .optional {
				display: inline;
		}

	/* checkout order total */
		.shop_table tr.order-total small.includes_tax {
			display: block;
		}

/* Search */

.search div#pwb_filter_by_brand_widget-2 {
    display: none;
}

/* Product grid */

	li.outofstock:after {
			content: "Niet op voorraad";
	}

/* ?? */

@media (min-width: 993px){
.menu-primary-menu-container>ul#menu-primary-menu {
    display: inline-block;
    min-width: 1100px;
}
}

/*.elementor-text-editor.elementor-clearfix >p >a {
    color: #0077b5;
}
.elementor-text-editor.elementor-clearfix >p >a:hover {
    color: #065077;
}*/
.elementor-62238 .elementor-element.elementor-element-506ae6b.elementor-wc-products ul.products li.product .price {
    margin-bottom: 40px;
}
footer.site-footer {
    padding: 0;
}
body:not(.single-product) .shoptimizer-archive {
    margin-bottom: 0px!important;
    border-bottom: solid 1px #807d7d;
}

/* Inclusief btw label weghalen */
small.tax_label {
    display: none;
}

select>option {
    font-size: 14px;
    color: #010101;
}
#elementor .elementor-element-a04b821 .jet-smart-filters-select .jet-select__control {
    max-width: 100%;
    font-size: 14px;
    text-transform: none;
    line-height: 44px;
}

.site-content div.wpforms-container-full .wpforms-form select, .site-content select {
    font-size: 14px;
    color: #010101;
}


@media (max-width: 992px){
body ul.products li.product img {
    height: auto!important;
}
}
/*space sidebar right side - except on mobiles*/
/* Roel: heb deze disabled, waar is dit voor ? */
/*@media (min-width: 768px){
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
    width: 100%;
    margin-right: 40px;
	}}*/

/*product images*/
/*
@media (min-width: 768px){
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 250px!important;
    height: auto;
	}}

body ul.products li.product img {
    height: 166px;
}*/

.content-area ul.products li.product .woocommerce-loop-product__title, .content-area ul.products li.product h2, ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
	font-size: 14px!important;
}
ul.products li.product .price {
    display: block;
    clear: both;
    margin-bottom: 3rem;
}

body:not(.single-product) .shoptimizer-archive {
    border-bottom: none;
}

/* Roel: heb deze gedisabled. Beter om font-size direct bij de thema opties te wijzigen
h2 {
    font-size: 20px!important; 
}*/

/* Footer */

    .footercolumn a{
        font-weight: 400;
    }

/* make design of waiting list similar to buy button */
.wcwl_elements.bound {
    padding: 1.7em;
    border: 1px solid #eee;
    background: #fff;
}

button.woocommerce_waitlist.button {
    font-family: IBM Plex Sans;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
    background-color: #3bb54a;
    color: #fff;
    width: 100%;
    height: 58px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 2px;
    background: #3bb54a;
    line-height: 58px;
    text-align: center;
    transition: all 0.2s;
    border-color: #2c2d33;
}
button.woocommerce_waitlist.button:hover {
    background-color: #009245;
}

/* override theme link color issue */
.elementor a{color: #3077d0;}    

/* Ruben: quick en dirty mobile link color fix */

@media (max-width: 992px){
	.main-navigation ul li a{
		color: #3077d0 !important;
	}}

/* Zakelijk bestellen in menu meer laten opvallen */
#nav-menu-item-109821 > a {
    color: #dd3333;
    font-weight: bold;
    font-size: 1.1em;
}

/* Fix korting badge volgorde */
ul.products li.product .product-label {
  z-index: 10; /* Verhoogd van 1 naar 10 (of een hogere waarde indien nodig) */
}