.scroll-lock {
	height: 100%;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}

button .bi-list {
	color :#fff !important;
}

.header-block .bi-search {
	color: #fcaf17 !important;
}

#footer1Content h4, #footer2Content h4, #footer3Content h4, #footer4Content h4 {
	display: none !important;
}

@media ( min-width : 576px) {
	.container, .container-sm {
	    max-width: 1200px;
	}
}

@media ( min-width : 768px) {
	.hide-lg {
		display: none !important; 
	}
	.mob-toggle-nav {
		display: none;
	}
	
	body {
		/*padding-top: 164px;*/
	}
	
	body.home {
		/*padding-top: 135px;*/
	}
	
	.fixed-top-desktop {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}
	
	.justify-content-between-lg {
		justify-content: space-between !important;
	}
}

@media ( max-width : 767.98px) {
.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.content .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100%;
}

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

.subcagegorySwiper .swiper-button-next,
    .subcagegorySwiper .swiper-button-prev {
        display: none; /* Of pas de positie aan */
    }
    
    /* Als je ze wilt behouden, maak ze kleiner */
    .subcagegorySwiper .swiper-button-next,
    .subcagegorySwiper .swiper-button-prev {
        width: 25px;
        height: 25px;
    }
    
    .subcagegorySwiper .swiper-button-next {
        right: 5px;
    }
    
    .subcagegorySwiper .swiper-button-prev {
        left: 5px;
    }
	h1.product_title {
	  font-size: 1.2rem !important; 
	}
	.woocommerce div.product div.images .flex-control-thumbs li img {
  		width: 82px !important;
  	}
  	.single .woocommerce-Price-amount.amount bdi {
  		font-size: 24px !important;
	}
	.woocommerce button.button.alt {
		width: 81%;
	}
	.usp-bar-product ul {
		font-size: 15px;
	}
	.woocommerce div.product div.images {
		margin-bottom: 1em;
	}
	.woocommerce div.product form.cart div.quantity {
		margin: 0 23px 0 0;
	}
	.hide-xs {
		display: none !important; 
	}
	.offcanvas {
		max-width: 90%;
	}
	.btn-outline-light {
		margin-top: 6px;
	}
	.header-block .fa-shopping-cart, .header-block .fa-search, .header-block .fa-user {
		font-size: 18px !important;
	}
	
	.latest-products h4 a {
		font-size: 14px;
	}
	.newsletter h4 {
		font-size: 20px;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
		margin-bottom: 0px;
	}
	.w-xs-100 {
		width: 100%;
	}
	.orderby {
		padding: .405rem .75rem;
	}
	.checkout-product .product-info {
		min-width: 200px;
	}
	.product-archive .card {
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		height: 140px !important;
	}
	.carousel-item img {
		max-width: 100%;
	}
	.page .breadcrumb.content {
		margin-bottom: 0px !important;
	}
	.input-text.qty {
		display: inline;
	}
	.woocommerce-info {
		margin-bottom: 1rem !important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: right !important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	  	display: block;
	  	text-align: right !important;
	}
	.woocommerce-message {
		margin-top: 1rem;
	}
	.header-block .fa-search {
		color: #FCAF17 !important;
	}
	h1.vc_custom_heading {
		font-size: 28px !important;
	}
	h2.vc_custom_heading {
		font-size: 22px !important;
	}
	.usp-spp-bar {
		font-size: 18px !important;
	}
	.single-product .breadcrumb.content {
		padding: 10px 0px !important;
	}
	.woocommerce div.product div.summary {
		width: 100% !important;
	}
	.mob-toggle-nav {
		position: fixed;
		top: -100%;
		right: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		pointer-events: none;
		transition: top 0s .3s;
		z-index: 9998;
	}
	
	.mob-toggle-nav .mob-nav-content {
		right: 0;
		transform: translate3d(100%, 0, 0);
		box-shadow: 0px 0px 10px #a7a7a7;
	}
	
	.mob-toggle-nav.open {
		top: 0;
		transition: top 0s 0s;
	}
	
	.mob-nav-body ul {
		list-style-type: none;
		padding-left: 0px;
	}
	
	.mob-toggle-nav.open .mob-nav-content {
		transform: translateZ(0);
	}
	
	.mob-nav-header {
		background-color: #fff;
		border-bottom: 1px solid #f2f2f2;
	}
	
	.mob-nav-content {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		transition: transform .3s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		will-change: transform;
		touch-action: pan-y;
		display: flex;
		flex-flow: column;
		padding: 0;
		pointer-events: all;
		overflow: scroll;
	}
	
	.mob-nav-body .dakro-header-search {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 15px;
		background-color: #f2f2f2;
	}
	
	.mob-nav-ul li {
		border-bottom: 1px solid #f2f2f2;
	}
	
	.mob-nav-ul li ul.child li {
		padding: 5px 0px 5px 15px;
		border-bottom: 1px solid #f2f2f2;
	}
	
	.mob-nav-ul li ul.child li i {
		font-size: 12px;
	}
	
	.mob-nav-ul li ul.child li:last-child {
		border-bottom: 0 none;
		padding-bottom: 0px;
	}
	
	.mob-nav-ul li ul.child li a {
		font-weight: normal;
	}
	
	.mob-nav-ul li .child-container {
		display: block;
		padding: 10px 15px;
	}
	
	.mob-nav-ul li .child-container a, .mob-nav-ul li .child-container strong {
		color: #333;
		font-weight: bold;
	}
	
	.mob-nav-footer .user-controls .social-block i {
		color: #ab0000;
	}
	
	.toggle-nav-ul-child:hover {
		cursor: pointer;
	}
	
	.mob-nav-footer {
		background-color: #f2f2f2;
	}
	
	.mob-nav-footer .user-controls {
		background-color: #fff;
	}
	
	.mob-nav-footer .user-controls a {
		color: #fff;
	}
	
	.mob-nav-footer .user-controls a:hover {
		color: #333;
	}
	
	.mob-nav-footer .user-controls .bi {
		font-size: 28px;
	}
	
	.mob-nav-footer li {
		border-bottom: 1px solid #d2d2d2;
	}
	
	ul.mob-footer-nav-ul {
		background-color: #f2f2f2;
	}
	
	ul.mob-footer-nav-ul li a.nav-link {
		color: #64111e;
		padding: .3rem 1rem
	}
	
	ul.mob-footer-submenu-ul.child {
		padding-bottom: 10px;
	}
	
	ul.mob-footer-nav-ul li span.nav-link:hover, ul.mob-footer-nav-ul li a.nav-link:hover
		{
		color: #64111e;
		cursor: pointer;
	}
	
	ul.mob-footer-nav-ul li {
		border-bottom: 1px solid #e5e5e5;
		font-weight: bold;
	}
	
	ul.mob-footer-nav-ul li ul li {
		border-bottom: 0 none;
		font-weight: normal;
	}
	.usp-bar.footer ul li {
		padding-bottom: 10px;
	}
	.usp-bar.footer ul li:last-child {
		padding-bottom: 0px;
	}
	.single-product .woocommerce-message .wc-forward {
		display: block;
	  	width: 100%;
	  	margin-top: 15px;
	  	text-align: center;
	}
}

.single-product .woocommerce-message {
		background-color: #fcaf17 !important;
		color: #fff;
		padding: 20px;
	}
	
	.single-product .woocommerce-message::before {
		content: '' !important;
	}
	
	.single-product .woocommerce-message {
		outline: none !important;
	    box-shadow: none !important;
	}