/*
Kleuren
donkerbruin:	#59442e		var(--wpex-palette-28804-color)	
licht:			#826446		var(--wpex-palette-28806-color)	
blauw:			#92b8d3		var(--wpex-palette-28808-color)	
groen:			#9dc77c		var(--wpex-palette-38599-color)
groen-alt:		#759f63		var(--wpex-palette-38601-color)
rood:			#d75440		var(--wpex-palette-38600-color)	
*/


form[name="register"] {
	margin: 0 -10px;
	break-after: always;
}

form[name="register"]>.tml-field-wrap {
	padding: 0 10px;
	display: block;
	float: left;
}

form[name="register"]> :is(.tml-first_name-wrap,
	.tml-last_name-wrap,
	.tml-user_email-wrap,
	.tml-user_email_confirm-wrap,
	.tml-user_pass1-wrap,
	.tml-user_pass2-wrap,
	.tml-indicator-wrap,
	.tml-recaptcha-wrap,
	.tml-submit-wrap) {
	width: 50%;
}

form[name="register"] .tml-button {
	margin: 0 10px;
	display: block;
	float: right;
}


p.login-submit,
.vcex-login-form .vcex-login-form-nav {
	text-align: center !important;
}

mark {
	background-color: transparent;
}

input,
select {
	font-family: "Nunito" !important;
}

select {
	padding: 7px;
	border-radius: 4px;
}

.noscroll,
.overflow-hidden {
	overflow: hidden !important;
}

h2:first-child,
#sidebar h3:first-child {
	margin-top: 0;
}

#site-header-sticky-wrapper.is-sticky #site-header {
	z-index: 998;
}

#current-shop-items-dropdown {
	z-index: 999;
}

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

	body.search.search-results .wpex-grid-cols-3 {
		--wpex-grid-columns: 4;
	}
}

.contact-icon .wpex-icon,
.top-bar-item .wpex-icon {
	padding: 6px 12px;
	position: relative;
}

.display-if-no-sale {
	display: none;
}

.shop-has-no-sale .display-if-no-sale {
	display: inherit;
}

.shop-has-no-sale .sidr-class-hide-if-no-sale,
.shop-has-no-sale .hide-if-no-sale {
	display: none;
}

#top-bar #site-logo {
	display: none;
}

.top-bar-items-container {
	display: inline-block;
	width: 100%;
}

.top-bar-items {
	display: flex;
	float: right;
	width: 100%;
}

.top-bar-item {
	position: relative;
}

#top-bar .top-bar-item.search-woo-bar {
	width: 100%;
	width: -webkit-fill-available;
	width: -moz-available;
}

#top-bar .top-bar-item.search-woo-bar,
#top-bar .top-bar-item.sale-button {
	padding: 0px 8px;
}

#top-bar .theme-button.sale {
	padding: 6px 15px !important;
	background: #d75440;
	color: #ffffff;
	letter-spacing: 0px;
}

#top-bar .theme-button.sale:hover {
	background: #bd3b27;
}

#top-bar-content {
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	display: flex;
}

.top-bar-cart-link .link-inner {
	position: relative;
}



.top-bar-cart-link .top-bar-cart-link-total.top-bar-cart-link-total {
	opacity: 1;
}

.top-bar-cart-link .top-bar-cart-link-total.cart-items-0 {
	opacity: 0 !important;
}

/*.top-bar-item.logged-in .wpex-icon:after,*/
.top-bar-cart-link .top-bar-cart-link-total {
	background-color: #9dc77c;
	color: #fff;
	display: block;
	position: absolute;
	top: -8px;
	right: 4px;
	height: 14px;
	line-height: 14px;
	width: 14px;
	border-radius: 50%;
	text-align: center;
	font-size: 9px;
	margin: 0;
}

.badge {
	position: absolute !important;
	top: 3px;
	right: 1px;
	font-size: .65em !important;
	color: #fff;
	padding: 0 !important;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	margin: 6px !important;
	display: inline-block;
	line-height: 15px;
	min-width: 15px;
	padding: 1px 4px !important;
	text-align: center;
}

.gray-badge {
	background-color: #888888;
}

.red-badge {
	background-color: #d75440;
}

.green-badge {
	background-color: #9dc77c;
}


.badge-featured-star {
    position: absolute;
    top: 10px;
    left: 10px;
    min-width: 1.5rem;
    min-height: 1.5rem;
    background: #9dc77c;
    color: #fff;
    text-align: center;
    line-height: 1.5rem;
    border-radius: 50%;
    font-size: 1em;
    z-index: 10;
}


/*.top-bar-item.logged-in .wpex-icon:after {
	content: "";
	top: 7px;
	opacity: 1;
}*/

/*.top-bar-item.logged-in:hover .wpex-icon:after,*/
.top-bar-cart-link:hover .top-bar-cart-link-total {
	background-color: #759f63;
}

#top-bar-content .wpex-icon,
.top-bar-menu,
.top-bar-menu .menu-item,
.top-bar-item {
	margin: 0 !important;
	font-size: 16px;
}

/* Logged in logged out menu links */
body.logged-out .top-bar-item.logged-in,
body.logged-in .top-bar-item.logged-out,
body.logged-out .sidr-class-logged-in,
body.logged-in .sidr-class-logged-out {
	display: none;
}

body.logged-in .sidr-class-logged-in {
	display: list-item;
}

#site-navigation-wrap {
	margin-top: 10px;
}

/* styling mega menu */
#menu-main .menu-item-object-aau_ahcm,
#sidr-main .sidr-class-menu-item-object-aau_ahcm {
	display: none !important;
}

#site-header #menu-main>li.menu-item,
#site-header #menu-main>li.menu-item>a {
	border-radius: 4px 4px 0 0;
}

#site-header #menu-main>li.woo-menu-icon>a {
	padding-right: 3px;
}

#site-header #menu-main>li.menu-item-has-children:hover,
#site-header #menu-main>li.menu-item-has-children:hover>a {
	background: var(--wpex-hover-main-nav-link-color, var(--wpex-accent, var(--wpex-main-nav-link-color, var(--wpex-text-2))));
	border-radius: 4px 4px 0 0;
}

#site-header #menu-main>li>.sub-menu {
	border-radius: 0 0 4px 4px;
}

.main-navigation .megamenu>.sub-menu>.menu-item {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.main-navigation .megamenu>.sub-menu .menu-item a {
	width: 100%;
	font-size: 1em !important;
	/* zorgt dat settings customizer relatief zijn aan 1em */
	text-align: center;
	border-radius: 4px;
}

#site-header #menu-main li.current_page_item,
#site-header #menu-main li.current_page_parent,
#site-header #menu-main li.current-product-ancestor,
#site-header #menu-main li.current-menu-parent {
	background-color: var(--wpex-active-main-nav-link-bg);
	border-radius: 4px 4px 0 0;
}

#site-header #menu-main li.current_page_item:after {
	width: 0;
	height: 0;
	border-left: 50% solid transparent;
	border-right: 50% solid transparent;
	border-top: 10px solid var(--wpex-active-main-nav-link-bg);
	position: absolute;
	bottom: -10px;
	left: 0;
}


#site-header #menu-main li.current-product-ancestor.current-product-parent {
	background-color: transparent;
}

#site-header #menu-main>li.menu-item-has-children:hover .link-inner,
#site-header #menu-main>li.current-menu-item .link-inner,
#site-header #menu-main>li.current-menu-item:hover .link-inner {
	color: #fff !important;
}

/* mobile menu */
#sidr-main .sidr-class-menu-item a {
	font-family: Nunito;
	font-weight: 700;
	color: #59442e;
}

#sidr-main .sidr-inner {
	border-radius: 4px 0 0 0;
	overflow: hidden;
}

#sidr-main,
.sidr-class-dropdown-menu ul {
	background-color: transparent !important;
	display: block !important;
	padding-bottom: 0;
}

.sidr-class-dropdown-menu ul a::before,
#sidr-main li.sidr-class-menu-item a button {
	display: none;
}

#sidr-main .sidr-class-menu-item a {
	position: relative;
	display: block;
	border-bottom: 1px solid #bdb7b1;
	padding: 11px 20px;
	background: #f7f7f7;
}

#sidr-main .sidr-class-current-menu-parent>span>a,
#sidr-main .sidr-class-current-menu-item>span>a {
	color: #d75440 !important;
}

#sidr-main li>ul a {
	padding-left: 30px !important;
}

#sidr-main .sidr-class-wpex-close {
	max-height: 48px;
	height: 48px;
}

/* bring top-bar up front on open mobile menu */
#mobile-menu {
	position: absolute;
	z-index: 99990;
	top: 0;
	margin-top: 23px;
	margin-right: 0;
	height: 0;
	right: 0;
}

body.mobile-menu-is-open .wpex-mobile-menu-toggle {
	z-index: 99990;
}

body.mobile-menu-is-open .sidr-class-wpex-close__icon {
	display: none;
}

/* begin footer */
#footer-widgets .wpex-bordered-list li {
	padding: 0;
}

/* einde footer */

.wpex-social-share.position-horizontal {
	margin: 20px 0;
}

.wpex-social-share.style-flat li.whatsapp a {
	background: #25d366;
}

/* ninja-forms */
.nf-errors {
	display: none;
}

.nf-error-msg {
	font-size: 0.825em;
}

.nf-form-fields-required {
	font-size: 0.825em;
	margin-bottom: 15px;
}

/* end ninja-forms */


/* mainmenu */
#menu-topmenu {
	display: flex;
	margin-left: -10px !important;
}




.widget_shopping_cart .buttons .button {
	letter-spacing: 0;
}

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

.woocommerce-additional-fields,
.woocommerce-privacy-policy-text {
	margin-bottom: 20px;
}

/* woo - badges */
.woocommerce .products .product .woo-entry-new-badge {
    z-index: 5;
    display: inline-block;
    position: absolute;
    inset-block-start: 15px;
    inset-inline-end: 15px;
    text-transform: uppercase;
    font-size: var(--wpex-text-xs);
    font-weight: 500;
    color: var(--wpex-white);
    background: var(--wpex-gray-A900);
    letter-spacing: var(--wpex-tracking-wide);
    line-height: 1;
    padding: .615em .769em;
    background-color: #9dc77c;
    color: #ffffff;
	border-radius: 3px;
}

.woocommerce .outofstock-badge {
	background-color: #ffe299 !important;
	color: #59442e !important;
	top: unset;
	bottom: 5px;
}



.woocommerce.single-product .sales-badge {
	left: -50px !important;
	right: unset !important;
	top: 20px !important;
	transform: rotate(-45deg);
	padding: 5px 60px 4px !important;
	font-size: 1.5em;
	animation: 2s ease-in-out 0s 1 easeInOnLoad;
}

/* end woo - badges */

.wpex-loop-product-images img {
	border-radius: 5px 5px 0 0 !important;
}

.products .product .product-inner,
.woocommerce.single-product .product {
	overflow: hidden;
}

.woocommerce-product-gallery .flex-direction-nav a {
	background: transparent;
}

.woocommerce-product-gallery .flex-direction-nav .flex-prev {
	border-radius: 0 5px 5px 0;
}

.woocommerce-product-gallery .flex-direction-nav .flex-next {
	border-radius: 5px 0 0 5px;
}

.products .entry.product img,
.woocommerce-product-gallery .flex-control-thumbs img,
.woocommerce-product-gallery .flex-viewport {
	border-radius: 5px;
}

@keyframes easeInOnLoad {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

/* woo - styling cart table */
.woocommerce-cart table.shop_table {
	border: 0 !important;
}

.woocommerce-cart table.shop_table .product-remove a.remove {
	display: block;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 39px;
	border: 1px solid #aaa;
	border-radius: 50%;
	background: #fff;
}

.woocommerce-cart table.shop_table thead,
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
	background-color: transparent !important;
	border: 0px;
}

.woocommerce-cart table.shop_table th:first-child,
.woocommerce-cart table.shop_table td:first-child {
	padding-left: 0;
	text-align: left;
}

.woocommerce-cart table.shop_table th:last-child,
.woocommerce-cart table.shop_table td:last-child {
	padding-right: 0;
	text-align: right;
}

.woocommerce-cart table.shop_table #shipping_method {
	text-align: left;
}

/* end woo - styling cart table */

/* woo - styling payment page */
#shipping_address_1_field,
#shipping_address_2_field,
#billing_address_1_field,
#billing_address_2_field,
#shipping_postcode_field,
#billing_postcode_field,
#shipping_city_field,
#billing_city_field {
	display: inline-block;
}

#shipping_address_1_field,
#billing_address_1_field {
	width: 80%;
}

#shipping_address_2_field,
#billing_address_2_field {
	width: 17%;
	margin-left: 3%;
}

#shipping_postcode_field,
#billing_postcode_field {
	width: 27%;
}

#shipping_city_field,
#billing_city_field {
	width: 70%;
	margin-left: 3%;
}

.woocommerce .place-order {
	font-size: 1em;
}

table.woocommerce-checkout-review-order-table,
table.woocommerce-checkout-review-order-table th,
table.woocommerce-checkout-review-order-table td {
	border: 0px;
}

table.woocommerce-checkout-review-order-table th:last-child,
table.woocommerce-checkout-review-order-table td:last-child {
	text-align: right;
}

table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td:last-child {
	text-align: left;
}

table.woocommerce-checkout-review-order-table td.product-name {
	padding-left: 20px !important;
}

table.woocommerce-checkout-review-order-table tfoot th {
	background-color: #f7f7f7;
}

ul.woocommerce-shipping-methods li {
	position: relative;
}

ul.woocommerce-shipping-methods li .woocommerce-Price-amount.amount {
	position: absolute;
	right: 0;
}

ul.wc_payment_methods {
	margin: 0 0 var(--wpex-el-margin-bottom);
	padding: 0;
	list-style: none;
}

ul.wc_payment_methods li.wc_payment_method {
	background-color: #f7f7f7;
	position: relative;
	padding: .769em 1em;
}

ul.wc_payment_methods li.wc_payment_method input,
ul.wc_payment_methods li.wc_payment_method label {
	display: inline-flex;
	line-height: 34px;
}

ul.wc_payment_methods li.wc_payment_method label img {
	position: absolute;
	right: 0;
	margin-right: 1em;
	width: auto !important;
	height: 34px;
}

ul.wc_payment_methods li.wc_payment_method select {
	padding: 5px;
}

form.woocommerce-form label,
form.woocommerce-checkout label,
form .woocommerce-address-fields label {
	display: inline-block;
}

/* end woo - styling payment page*/


/* woo - styling prices */
span.woocommerce-Price-amount.amount,
.price>.amount,
.price del .amount {
	font-weight: 700;
	color: #555 !important;
}

.woocommerce del,
.woocommerce del .amount {
	color: #555;
}

.price ins .amount {
	color: #d75440 !important;
}

.wpex-vc_row-has-fill .price ins .amount {
	color: #fff !important;
}

.woocommerce del,
.woocommerce del .amount {
	margin-right: 2px;
	opacity: 0.85;
}

.woocommerce-Price-currencySymbol:after {
	content: "\00a0";
}

.woocommerce .product .summary del {
	font-size: 1em;
}

.woocommerce .product .summary ins {
	position: relative;
	font-size: 1em;
	background-color: #d75440;
	padding: 7px 15px 8px;
	border-radius: 4px;
}

.woocommerce .product.outofstock .price {
	color: #d75440 !important;
}

.woocommerce .product .summary ins .amount {
	color: #fff !important;
}

.woocommerce .product .summary ins .amount:before {
	content: "nu ";
}

/* end woo - styling prices */

.wpex-widget-recent-posts li:first-child,
.widget_categories li:first-child,
.widget_recent_entries li:first-child,
.widget_archive li:first-child,
.widget_recent_comments li:first-child,
.widget_product_categories li:first-child,
.widget_layered_nav li:first-child,
.widget-recent-posts-icons li:first-child,
.site-footer .widget_nav_menu li:first-child {
	border-top: 0;
}

.wpex-widget-recent-posts li,
.widget_categories li,
.widget_recent_entries li,
.widget_archive li,
.widget_recent_comments li,
.widget_product_categories li,
.widget_layered_nav li,
.widget-recent-posts-icons li,
.site-footer .widget_nav_menu li {
	border-bottom: 0;
	padding: 0.231em;
}


/* styling buttons */
.cn-button {
	line-height: 32px;
	height: 32px;
}

.cn-more-info {
	background-color: #808080 !important;
}

.home .theme-button {
	width: auto;
}

.products .product .ajax_add_to_cart.added,
.vcex-wc-template-part .ajax_add_to_cart.added,
.product-in-cart .single_add_to_cart_button {
	display: block !important;
	background-color: #fff;
	box-shadow: inset 0 0 0 1px rgb(157, 199, 124);
	color: rgb(157, 199, 124);
}


.added_to_cart.wc-forward {
	display: none !important;
}

/* end styling buttons */

/* single product page */
.shop-parent-category,
.shop-parent-category a,
.shop-parent-category a:hover {
	color: #fff;
}

.product .stock {
	display: none !important;
}

.single-product table.shop_attributes th,
.single-product table.shop_attributes td {
	padding: 0px;
	border-width: 0px;
}

/* meta info */
.single-product .product_meta .t-label {
	width: 110px;
	display: inline-block;
}

.single-product table.shop_attributes th {
	width: 110px;
}

.single-product .product_meta .tagged_as {
	display: none !important;
}

/* end meta info */

.products .product .product-details {
	width: 100%;
	padding:10px;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 0 0 5px 5px;
}

.products .product .woocommerce-loop-product__title {
	min-height: 40px;
}

.products .product .price {
	margin: 0;
	line-height: 40px;
}

.add_to_cart_button {
	letter-spacing: 0 !important;
	position: absolute !important;
	bottom: 10px;
	right: 10px;
}

.add_to_cart_button .btn-text {
	display: none;
}

.wpex-vc_row-has-fill .add_to_cart_button {
	border: 1px solid #fff !important;
}

.add_to_cart_button i {
	font-size: 14px;
}

.single_add_to_cart_button {
	width: auto !important;
	min-height: unset !important;
}

/*.single_add_to_cart_button:before,
.add_to_cart_button:before {
	display: inline-block;
	font-family: "FontAwesome";
	content: "\f291";
	font-weight: 300;
	margin-right: 1em;
}

.product-in-cart .single_add_to_cart_button:before,
.product-in-cart .add_to_cart_button:before {
		content: "\f00c" !important;
}*/

.woocommerce .custom-related-products {
	position: relative;
	padding: 30px 0;
	margin-top: 30px;
	background-color: #d2e6c3;
}

.woocommerce .related.products {
	margin-bottom: 0;
}

/* end single product page */

/* nav arrows frontpage */
.wpex-vc_row-has-fill .owl-nav {
	color: #fff;
}

.arrwstyle-slim .owl-nav {
	color: #333;
}

/* product filters */
.bapf_sfilter {
	font-family: 'Nunito';
}

.berocket_single_filter_widget {
	position: relative;
}

.bapf_sfilter.bapf_ckbox ul li,
.bapf_sfilter.bapf_ckbox li ul {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

.bapf_sfilter.bapf_ckbox.bapf_hideckbox ul li,
.bapf_sfilter.bapf_ckbox.bapf_hideckbox li ul {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.bapf_sfilter .bapf_cchild,
.bapf_sfilter .bapf_ochild {
	vertical-align: middle;
}

.bapf_sfilter .fa-plus:before {
	content: "\f107" !important;
	font-weight: 700;
	font-size: 1.5em;
}

.bapf_sfilter .fa-minus:before {
	content: "\f106" !important;
	font-weight: 700;
	font-size: 1.5em;
}

div.bapf_sfilter[data-taxonomy="_sale"] .bapf_head,
div.bapf_sfilter[data-taxonomy="_sale"] li:last-child {
	display: none;
}

div.bapf_sfilter.bapf_ckbox[data-taxonomy="_sale"] li label,
div.bapf_sfilter.bapf_ckbox[data-taxonomy="_sale"] li label a {
	color: #d75440;
	font-weight: 700;
	font-size: 1.125em;
	padding: 6px 9px;
	border: 1px solid #d75440;
	width: 100%;
	text-align: center;
	border-radius: 4px;
}

div.bapf_sfilter.bapf_ckbox[data-taxonomy="_sale"] li.checked label,
div.bapf_sfilter.bapf_ckbox[data-taxonomy="_sale"] li.checked label a {
	color: #fff;
	background-color: #d75440;
}

div.bapf_sfilter.bapf_ckbox[data-taxonomy="_sale"] li.bapf_hide label a {
	display: none !important;
}

.bapf_sfilter i.fa-tag {
	margin: 0 10px 0 0;
}

.bapf_sfilter i.fa-plus,
.bapf_sfilter i.fa-minus {
	margin: 0 10px 0 0;
	right: 0;
	position: absolute;
	padding: 4px 7px;
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to,
.irs--flat .irs-bar,
.irs--flat .irs-handle>i:first-child {
	background-color: #d75440;
}

/* end product filters */


.menu-button-z-index {
	z-index: 9999;
}

.mobile-nav-prev-page {
	z-index: 9998;
	margin-left: -15px;
	margin-top: -3px;
}

.menu-button,
.mobile-nav-prev-page a {
	min-width: 48px;
	min-height: 48px;
	background-color: #59442e;
	border-radius: 5px;
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
	color: #ffffff;
}

.mobile-nav-prev-page .wpex-icon {
	line-height: 44px;
	padding: 0 !important;
}

#overlay-categories {
	clear: none !important;
	position: fixed;
	width: 100%;
	z-index: 997;
	margin: 0 auto;
	padding: 0;
	left: 0;
	top: 48px;
	overflow: hidden !important;
	overflow-y: scroll !important;
}

#toggle-categories .ticon-times {
	font-size: 1.5em;
}

#overlay-categories .vc_column_container {
	position: absolute;
	overflow: visible !important;
	top: 10px;
	bottom: 0;
	margin-bottom: 100px;
}

/* search bar */
.search-bar-header {
	background-color: #59442e;
}

.search-bar-header.show-at-mm-breakpoint .search-bar-header-inner {
	margin: 0 auto;
}

.single-product .search-bar-header.show-at-mm-breakpoint .search-bar-header-inner,
.archive.woocommerce-page .search-bar-header.show-at-mm-breakpoint .search-bar-header-inner {
	padding-left: 40px;
}

.search-bar-header.hide-at-mm-breakpoint .search-bar-header-inner {
	margin: 0 auto 30px;
}

.search-bar-header.hide-at-mm-breakpoint .sidebar-box {
	width: 100%;
	max-width: 50%;
	margin: 0 auto;
}

.aws-container .aws-search-field {
	padding: 6px 10px;
	line-height: 1.65;
	font-size: 1em;
}

.aws-search-result {
	font-size: 1em;
}

.aws-container .aws-search-form {
	height: 36px;
}

.aws-container .aws-search-field,
.aws-container .aws-search-form .aws-form-btn {
	background: #fff;
	border-radius: 4px 0 0 4px !important;
	border-color: #fff;
}

.aws-container .aws-search-form .aws-form-btn {
	border-radius: 0 4px 4px 0 !important;
}

.aws-container .aws-search-form .aws-search-btn_icon {
	color: #59442e;
}

.aws_result_stock.out {
	font-size: 0.75em;
	padding: 3px 10px;
	background-color: #ffe299;
	color: #59442e !important;
	text-transform: uppercase;
	display: inline-block;
}

.aws-search-result .aws_result_sale {
	height: 48px;
}

.aws-search-result .aws_onsale {
	background-color: #d75440;
	font-size: 0.825em;
	height: auto;
	padding: 2px 20px;
	right: -22px;
	top: 7px;
}

/* end search bar */


/* landscape overlay mobile */
.ls-overlay-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	background: #826446;
	z-index: 99999999999999;
}

.ls-overlay {
	display: table;
	margin: 0;
	padding: 20px;
	height: 100%;
	width: 100%;
}

.ls-overlay-inner {
	display: table-cell;
	margin: 0;
	padding: 20px;
	width: 100%;
	vertical-align: middle;
}

.ls-overlay img {
	filter: invert(1);
	margin: 0 auto;
	display: block;
	height: 220px;
	padding: 20px;
}

.ls-overlay .ls-overlay-text {
	color: #ffffff;
	font-family: "nunito";
	font-size: 1.625em;
	text-align: center;
}

@media only screen and (min-aspect-ratio: 3/2) and (min-width: 320px) and (max-width: 823px) and (orientation: landscape) {

	body {
		background-color: #826446 !important;
	}

	html,
	body {
		overflow: hidden;
	}

	.ls-overlay-wrap {
		display: block;
		overflow: hidden;
	}
}

/* catecogry tiles homepage */
.cust-img-banner .vcex-terms-grid-entry-image,
.cust-img-banner .owl-item {
	border-radius: 5px;
	overflow: hidden;
}

.cust-img-banner .vcex-terms-grid-entry-title {
	color: #fff !important;
}

.cust-img-banner .vcex-terms-grid-entry-overlay-content {
	padding: 10px !important;
}

.cust-img-banner .vcex-terms-grid-entry .vcex-terms-grid-entry-overlay-bg,
.cust-img-banner .vcex-terms-grid-entry:nth-child(4n+1) .vcex-terms-grid-entry-overlay-bg {
	background-color: #92b8d3 !important;
}

.cust-img-banner .vcex-terms-grid-entry:nth-child(4n+3) .vcex-terms-grid-entry-overlay-bg,
.cust-img-banner .vcex-terms-grid-entry:nth-child(5n+1) .vcex-terms-grid-entry-overlay-bg {
	background-color: #59442e !important;
}

.cust-img-banner .vcex-terms-grid-entry:nth-child(4n+2) .vcex-terms-grid-entry-overlay-bg {
	background-color: #9dc77c !important;
}

.cust-img-banner .vcex-terms-grid-entry:nth-child(4n+5) .vcex-terms-grid-entry-overlay-bg {
	background-color: #637c51 !important;
}

.cust-img-banner .vcex-terms-grid-entry:nth-child(4n+3) .vcex-terms-grid-entry-overlay-bg {
	background-color: #c5aa8e !important;
}

/* uitzondering voor kerst en pasen */
.cust-img-banner .vcex-terms-grid-entry.off-term-kerst .vcex-terms-grid-entry-overlay-bg {
	background-color: #e01e00 !important;
}

.cust-img-banner .vcex-terms-grid-entry.off-term-pasen .vcex-terms-grid-entry-overlay-bg {
	background-color: #ffbb00 !important;
}

.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires,
.cust-img-banner .vcex-terms-grid-entry.off-term-blikken {
	width: calc((100% / 6)*2);
	aspect-ratio: 2 / 1;
	margin-bottom: 0;
}

.cust-img-banner .vcex-terms-grid-entry.off-term-manden {
	aspect-ratio: 2 / 1;

}

/*.cust-img-banner .vcex-terms-grid-entry:nth-last-child(2)>div, */
.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires>div,
.cust-img-banner .vcex-terms-grid-entry.off-term-blikken>div {
	height: calc(100% - 20px);
	width: 100%;
}

.cust-img-banner .vcex-terms-grid-entry.off-term-manden>div {
	height: calc(400% - 20px);
	width: 100%;
}

.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires a,
/*staging*/
.cust-img-banner .vcex-terms-grid-entry.off-term-blikken a,
.cust-img-banner .vcex-terms-grid-entry.off-term-manden a {
	display: flex;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires img,
.cust-img-banner .vcex-terms-grid-entry.off-term-blikken img,
.cust-img-banner .vcex-terms-grid-entry.off-term-manden img {
	height: 200%;
	width: 100%;
	align-self: center;
	max-width: unset;
}

.cust-img-banner .vcex-terms-grid-entry.off-term-manden img {
	height: 100%;
	width: 200%;
	margin-left: -50%;
}

/*
.cust-img-banner .vcex-terms-grid .vcex-terms-grid-entry.term-kerst img,
.cust-img-banner .vcex-terms-grid .vcex-terms-grid-entry.term-pasen img {
	filter: none !important;
	grayscale(0%)
}
*/


.wpex-carousel.arrwpos-abs .owl-nav__btn {
	background: rgba(89, 68, 46, .3);
	color: var(--wpex-white);
	border-radius: 9999px;
	width: 44px;
	height: 44px;
	line-height: 44px;
	margin: -22px 0 0;
	border: 2px solid var(--wpex-white);
}

.wpex-carousel.arrwpos-abs .owl-nav__btn.owl-prev .ticon {
	margin-right: 3px;
}

.wpex-carousel.arrwpos-abs .owl-nav__btn.owl-next .ticon {
	margin-left: 3px;
}

.wpex-carousel.arrwpos-abs .owl-nav__btn:hover {
	background: rgba(89, 68, 46, .5);
}

.wpex-carousel.arrwpos-abs .owl-prev {
	left: 10px;
}

.wpex-carousel.arrwpos-abs .owl-next {
	right: 10px;
}

.cn-text-container {
	margin: 5px 0 15px;
}

/* Mobile Menu Toggle Font Size */
#wpex-mobile-menu-navbar .mobile-menu-toggle {
	font-size: 16px;
	text-transform: uppercase;
}

#mobile-menu a {
	font-size: 16px;
}

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

	/*	.cust-img-banner .vcex-terms-grid-entry:nth-last-child(2), */
	.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires,
	.cust-img-banner .vcex-terms-grid-entry.off-term-blikken {
		width: calc((100% / 4)*2);
	}
}

@media only screen and (max-width: 959px) {
	#top-bar {
		padding-top: 0px !important;
		padding-bottom: 2px !important;
		height: 48px;
	}

	#top-bar #site-logo {
		display: flex;
		width: auto;
		float: left !important;
		height: 48px;
	}

	#top-bar #site-logo-inner {
		padding: 8px 0;
	}

	#top-bar .logo-img {
		max-height: 30px;
	}

	#top-bar #top-bar-content {
		padding: 5px 0;
		width: auto !important;
		margin-right: 70px;
	}

	#top-bar #menu-topmenu {
		display: none;
	}

	#top-bar .top-bar-items {
		width: unset;
	}

	.wpex-mobile-menu .wpex-open-submenu {
		display: none !important;
	}

	/*#site-header-sticky-wrapper #site-header {
		padding: 0;
	}*/

	/*body.wpex-mobile-toggle-menu-icon_buttons #site-logo {
		text-align: center;
		margin: 0 auto;
		float: none !important;
	}*/

	/*	.sticky-header-shrunk #search-bar-header {*/
	#search-bar-header {
		padding-bottom: 5px;
	}

	/*	.sticky-header-shrunk #site-header-inner,
	.single-product #site-header-inner {
		height: 0 !important;
		padding: 0 !important;
		overflow: hidden;
	}
*/
	/* page-header mobile */
	.page-header {
		margin-bottom: 20px;
	}

	.archive.tax-product_cat.term-uitverkoop .page-header {
		background-color: #d75440 !important;
	}

	.page-header .page-header-title {
		line-height: 1em;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	/*	.page-header span.woocommerce-Price-amount.amount {
		font-weight: 700;
		color: #fff !important;
	}
*/
	/* berocket filters */
	.woocommerce-filters-header-inner,
	.berocket_element_above_products {
		clear: none !important;
		position: fixed;
		bottom: 0;
		display: block;
		width: 100%;
		z-index: 995;
		margin: 0 auto;
		padding: 0;
		left: 0;
		max-height: 100%;
		/*height: 100%;*/
		overflow: hidden !important;
		overflow-y: scroll !important;
	}

	.woocommerce-filters-header-inner:has(.berocket_ajax_filters_toggle.active) {
		box-shadow: 0 0 20px rgb(0 0 0 / 25%);
	}

	.woocommerce-filters-header-inner .berocket_ajax_filters_toggle,
	.berocket_element_above_products .berocket_ajax_filters_toggle {
		margin: 0 auto 22px !important;
		display: block;
		color: #fff;
		background-color: #d75440;
		border-radius: 4px;
		border-color: #fff;
		border: 0 !important;
		box-shadow: 0 0 10px rgb(0 0 0 / 25%);
		margin-left: calc(50% - 100px);
	}

	.woocommerce-filters-header-inner .berocket_ajax_filters_toggle.active,
	.berocket_element_above_products .berocket_ajax_filters_toggle.active {
		margin-bottom: 0 !important;
		color: #333;
		background-color: #fff;
		width: 100% !important;
		border-radius: 0;
		box-shadow: none;
	}

	.berocket_element_above_products_is_hide {
		overflow: visible !important;
		background: #fff;
		padding: 20px;
	}

	.berocket_ajax_filters_toggle span {
		margin-right: 10px;
	}

	.berocket_ajax_filters_toggle span i,
	.berocket_ajax_filters_toggle span i::after,
	.berocket_ajax_filters_toggle span i::before {
		background-color: #fff !important;
	}

	.berocket_ajax_filters_toggle span b,
	.berocket_ajax_filters_toggle span b::after,
	.berocket_ajax_filters_toggle span b::before {
		border-color: #d75440 !important;
	}

	.berocket_ajax_filters_toggle.active span i::after,
	.berocket_ajax_filters_toggle.active span i::before {
		background-color: #000 !important;
	}

	.berocket_ajax_filters_toggle.active span b,
	.berocket_ajax_filters_toggle.active span b::after,
	.berocket_ajax_filters_toggle.active span b::before {
		border-color: #fff !important;
	}

	.bapf_sfilter .bapf_cchild,
	.bapf_sfilter .bapf_ochild {
		padding: 4px 8px 3px !important;
		margin-right: 0 !important;
	}

	.bapf_sfilter .fa-plus::before,
	.bapf_sfilter .fa-minus::before {
		font-size: 1.5em;
	}

	/*	.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires,
	.cust-img-banner .vcex-terms-grid-entry.off-term-blikken {
		width: calc((100% / 3)*2);
	}
*/
	/* fix sidebar op mobiel */
	#sidebar {
		height: unset !important;
	}

	#sidr-main .wpex-mobile-menu__top {
		padding: 12px 20px !important;
	}

	.wpex-mobile-menu__close-icon svg {
		color: transparent;
		/*height: 8px;*/
	}

}


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

	.span_1_of_2_pl.col {
		width: 50% !important;
	}

	/*	.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires,
	.cust-img-banner .vcex-terms-grid-entry.off-term-manden,
	.cust-img-banner .vcex-terms-grid-entry.off-term-blikken {
		aspect-ratio: 1 / 1;
	}

	.cust-img-banner .vcex-terms-grid-entry.off-term-manden>div {
		height: calc(100% - 20px);
	}

	.cust-img-banner .vcex-terms-grid-entry.off-term-manden img {
		height: 100%;
		width: 100%;
		margin-left: 0;
	}

	.cust-img-banner .vcex-terms-grid-entry.off-term-manden a {
		overflow: unset;
		display: inline;
	}*/

	/*	.col,
	.one-half,
	.one-third,
	.one-fourth,
	.one-fifth,
	.blog-entry,
	.wpex-row .col,
	.wpex-row.vcex-no-margin-grid .col,
	#footer-widgets .col {
		width: 50%;
	}*/

	/*	.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires div,
	.cust-img-banner .vcex-terms-grid-entry.off-term-blikken div,
	.cust-img-banner .vcex-terms-grid-entry.off-term-manden div,
	.cust-img-banner .vcex-terms-grid-entry.off-term-woonaccessoires img,
	.cust-img-banner .vcex-terms-grid-entry.off-term-blikken img,
	.cust-img-banner .vcex-terms-grid-entry.off-term-manden img {
		width: 100% !important;
		height: 100% !important;
	}*/


	/*	activeren als topbar op mobiel verdwijnt
	#site-header-sticky-wrapper.is-sticky #site-header {
		padding: 4px 0 6px;
	}*/
}

#site-header pre {
	display: none;
}