.woocommerce h1.entry-title {
	font-weight: 700;
    font-size: 1.5vw;
    color: #fff;
    position: relative;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
}

.woocommerce-page .wrapper {
    padding: 150px 0px 0px  0px !important
}


.form-row {
    display: block;
}

.form-row span{
	width: 100%;
}

.form-row label {
    display: block;
}

.form-row input, .form-row textarea, .form-row select {
    width: 100%;
}

/* checkout */

.woocommerce-checkout .entry-content a{
	color: #fff;
	text-decoration: underline;
}

.woocommerce-shipping-calculator a{
	color: #fff !important;
}

.wc-proceed-to-checkout a {
    background-color: #fff;
    padding: 10px 20px;
    text-decoration: none !important;
    border: 1px solid #fff;
	color: #004b4b;
    display: inline-block;
	transition: 0.5s ease;
	border-radius: 0px;
}

.wc-proceed-to-checkout a:active {
    background-color: #fff !important;
	color: #004b4b !important;
}

.wc-proceed-to-checkout a:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #4e985f !important;
    box-shadow: 0 0 0 0.2rem #4e985f !important;
}

.wc-proceed-to-checkout a:hover {
    background-color: #004b4b;
    padding: 10px 20px;
    text-decoration: none;
    border: 1px solid #fff;
	color: #fff;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #004b4b;
	color: #fff;
    border-radius: 5px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #fff;
    color: #515151;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce-checkout-payment button {
    background-color: #fff;
    padding: 10px 25px;
    text-decoration: none !important;
    border: 1px solid #004b4b;
    color: #004b4b !important;
    display: inline-block;
	border-radius: 0px;
    transition: 0.5s ease;
}

.woocommerce-checkout-payment button:hover, .woocommerce-checkout-payment button:active, .woocommerce-checkout-payment button:focus {
    background-color: #004b4b !important;
    padding: 10px 25px;
    text-decoration: none;
    border: 1px solid #fff !important;
	color: #fff !important;
	-webkit-box-shadow: 0 0 0 0.2rem rgb(0 75 75) !important;
	box-shadow: 0 0 0 0.2rem rgb(0 75 75) !important;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgb(0 75 75 / 65%) !important;
    box-shadow: 0 0 0 0.2rem rgb(0 75 75 / 65%) !important;
}

.btn-primary.focus, .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgb(0 75 75 / 65%) !important;
    box-shadow: 0 0 0 0.2rem rgb(0 75 75 / 65%) !important;
}

.woocommerce-checkout-review-order tbody td {
    border-bottom: 1px solid #d2d2d2 !important;
}

.woocommerce-info::before {
    color: #fff;
}

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

.woocommerce-checkout-review-order-table thead {
    background-color: #004b4b;
    color: #fff;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #fff;
}

.knop--winkelmand {
    background-color: #004b4b;
    padding: 10px 20px;
    text-decoration: none !important;
    border: 1px solid #004b4b;
    color: #fff;
    margin-bottom: 0px;
    display: inline-block;
    transition: 0.5s ease;
	font-size: 1.2rem !important;
}

.knop--winkelmand:hover {
    background-color: #fff;
    padding: 10px 20px;
    text-decoration: none !important;
    border: 1px solid #004b4b;
    color: #004b4b;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #004b4b;
    color: #ffffff;
    border-top: 3px solid #004b4b;
	line-height: 3rem;
}

.woocommerce-message {
    margin-top: 1rem;
}

@media (max-width: 780px){
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.woocommerce-message {
		line-height: initial;
    	display: inline-block;
	}

}


.woocommerce button.button, .woocommerce input.button {
    border-radius: 0px;
    color: #004b4b;
    background-color: #ffffff;
}

.woocommerce #respond input#submit{
	color: #fff;
    background-color: #004b4b;
	border-radius: 0px;
	border: 1px solid #004b4b;
}


.woocommerce #respond input#submit:hover{
	color: #004b4b;
    background-color: #fff;
	border-radius: 0px;
	border: 1px solid #004b4b;
}

.woocommerce a.button{
	color: #ffffff;
    background-color: #004b4b;
	transition: 0.5s ease;
	border: 1px solid #004b4b;
	border-radius: 0px;
}

.woocommerce a.button:hover{
    color: #004b4b;
    background-color: #ffffff;
	border: 1px solid #004b4b;
}


.woocommerce .woocommerce-notices-wrapper a.button{
	color: #004b4b;
    background-color: #ffffff;
	transition: 0.5s ease;
	border: 1px solid #004b4b;
	border-radius: 0px;
}

.woocommerce .woocommerce-notices-wrapper a.button:hover{
    color: #ffffff;
    background-color: #004b4b;
	border: 1px solid #ffffff;
}

.woocommerce-message::before {
    content: "\e015";
    color: #fff;
}

/* SHOP */

h1.woocommerce-products-header__title.page-title {
    text-transform: uppercase;
	font-size: 1.8vw;
    font-weight: 300;
    margin-bottom: 2rem;
}

.kortingscode {
    background-color: #e03747;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
    display: inline-block;
    position: absolute;
    text-transform: uppercase;
    font-size: 0.9vw;
    font-weight: 600;
	text-align: center;
    LEFT: 50%;
    transform: translateX(-50%) translateY(0%);
}

.gratis--verzending {
    background-color: #eb413a;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
    display: inline-block;
    position: absolute;
	text-transform: uppercase;
	font-size: 1rem;
    font-weight: 600;
    right: calc(5% + 13px);
}

.afhalen--winkel{
    background-color: #2f7b7b;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
    display: inline-block;
    position: absolute;
	text-transform: uppercase;
	font-size: 1rem;
    font-weight: 600;
    right: calc(5% + 13px);
	top: 50px;
}

.woocommerce-page .wrapper {
    padding-top: 5%;
}

div#right-sidebar {
    padding: 5%;
}

.widget-area aside{
	margin-bottom: 10%;
}

.woocommerce .ui-slider-range {
    background-color: #004b4b !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #000000 !important;
	width: 15px;
    height: 15px;
    border-radius: 0px;
    cursor: ew-resize;
    outline: 0;
    top: -5px;
    margin-left: -.5em;
}

.container--stock {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #004b4b;
    padding: 10px 25px;
    color: #fff;
}

.empty--out--of--stock {
    min-height: 50px;
}

li.cat-item{
	list-style: none;
}

ul.product-categories {
    padding: 5px 0px 5px 0px;
}

.woocommerce .cat-item a {
    color: #004b4b;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
}

.woocommerce div.product .out-of-stock {
    color: #fff !important;
}

.price_slider{
	width: 70%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 5px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	top: 2px;
    height: 5px;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: left;
	display: inline-flex;
}

.price_label{
	margin-left: 50px;
}

.widget-area .textwidget{
	font-size: 1rem;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #004b4b;
}



.price_slider_amount button {
    background-color: #fff !important;
    border: 1px solid #004b4b;
    color: #004b4b !important;
    display: inline-block;
    transition: 0.5s ease;
    text-transform: uppercase;
    text-decoration: none !important;
	border-radius: 0px !important;
	border: 1px solid #004b4b !important;
	font-weight: 400 !important;
	font-size: 1.2rem !important;
	text-transform: lowercase;
}

.price_slider_amount button:hover {
    background-color: #004b4b !important;
    color: #fff !important;
    display: inline-block;
    transition: 0.5s ease;
    text-decoration: none !important;
	border: 1px solid #004b4b;
	border-radius: 0px !important;
	font-weight: 400 !important;
	font-size: 1.2rem !important;
}

.cart button{
	background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #004b4b !important;
    display: inline-block;
    transition: 0.5s ease;
    text-transform: uppercase;
    text-decoration: none !important;
	border-radius: 0px !important;
	font-weight: 700 !important;
	font-size: 1.2rem !important;
	text-transform: lowercase;
}

.cart button:hover {
    background-color: #004b4b !important;
    color: #fff !important;
    transition: 0.5s ease;
	border: 1px solid #fff !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 2%;
    border: 1px solid #eaeaea;
    margin-right: 10px;
	margin-top: 10px;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 30%;
}

.bapf_body li{
    list-style: none !important;
    display: inline !important;

}

.bapf_body li label {
    color: #004b4b !important;
    text-decoration: none !important;
    margin-right: 10px !important;
    padding: 10px 20px;
    line-height: inherit;
    font-size: 0.8rem !important;
    text-transform: uppercase;
    border: 1px solid #184b4b !important;
	transition: 0.5s ease;
}


.bapf_body li label:hover {
    color: #fff !important;
	background-color: #004b4b !important;
    border: 1px solid #184b4b !important;
}

.kati--filters button {
    font-size: 0.8rem !important;
    padding: 10px 20px !important;
    border: 1px solid #004b4b !important;
    line-height: inherit !important;
    font-weight: 400 !important;
    display: inline-block !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-align: inherit !important;
    text-decoration: none !important;
    background-color: transparent !important;
	transition: 0.5s ease;
	background-color: #004b4b !important;
}

.kati--filter ul li{
	list-style: none!important;
    margin: 10px 0px !important;
    padding: 0!important;
    text-align: left!important;
    display: inline-block !important;
}

.kati--filters button:hover {
    color: #004b4b !important;
	background-color: #fff !important;
    border: 1px solid #184b4b !important;
}

.bapf_sfilter ul li.checked label {
	background-color:#004b4b;
	color: #fff !important;

}

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

.filters--container{
	display: flex;
    justify-content: space-between;
	flex-direction: column;
}

.kati--filters {
    display: flex;
    width: 100%;
	flex-direction: column;
}

.kati--prijs {
    margin-top: -20px;
}

.kati--filters .berocket_single_filter_widget.berocket_single_filter_widget_616 {
    margin-left: 5%;
	margin-right: 5%;
}

.bapf_colaps_togl{
	display: none !important;
}

.kati--filters li:last-child:after{
	content: ' ';
}

.after--price {
    display: inline-block;
    font-size: 0.8rem;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 0px 0px 40px 0px;
    box-shadow: 0px 0px 10px #e6e6e6;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2.5% 2.992em 0;
    position: relative;
    width: 23.05%;
    margin-left: 0;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0;
}

.woocommerce-product-rating a.woocommerce-review-link{
	color: #004b4b;
}

.woocommerce ul.products li.product a img {
    margin: auto;
    padding: 10%;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ffffff;
    font-weight: 500;
}

.woocommerce span.onsale {
    padding: 10px 25px;
    border-radius: 0px;
    background-color: #95a284;
    color: #fff;
}

.section--above--product span.onsale {
	margin-left: 20px;
}

/* PAGINATIE */

.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: #004b4b;
    color: #ffffff;
}

.woocommerce nav.woocommerce-pagination ul {
    border-top: 1px solid #004b4b;
	border-bottom: 1px solid #004b4b;
	border-left: 1px solid #004b4b;

}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #004b4b;
}

.woocommerce nav.woocommerce-pagination ul li a{
	color: #004b4b;
}

.woocommerce-pagination{
	margin-bottom: 2rem;
}

@media (max-width:1200px) and (min-width:400px) {
	.filters--container{
		display: block;
	}
}

/* PRIJS OPMAAK */

.irs--flat {
    width: 500px;
}

.irs--flat .irs-line {
    top: 35px;
}

.irs--flat .irs-bar {
    background-color: #004b4b;
	top: 35px;
}

.irs--flat .irs-handle>i:first-child {
    top: 10px;
    background-color: #004b4b;
}

.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
    color: #fff;
    font-size: 16px;
    padding: 1px 5px;
    background-color: #004b4b;
}

.irs--flat .irs-from:before, .irs--flat .irs-single:before, .irs--flat .irs-to:before {
    bottom: -8px;
    border-top-color: #004b4b;
}

.irs--flat .irs-max, .irs--flat .irs-min {

    padding: 5px 10px;

}

/* SINGLE PRODUCT */

.woocommerce-page .wrapper{
	padding-left: 2%;
	padding-right: 2%;
}

.product_meta{
	display: none;
}

p.stock.out-of-stock {
    font-size: 2rem !important;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff !important;
}

.single-product .site-main{
	padding-left: 5%;
	padding-right: 5%
}

.post-type-archive .site-main{
	padding-left: 5%;
	padding-right: 5%;
}

p.stock.available-on-backorder {
    font-size: 2rem !important;
    text-transform: uppercase;
    font-weight: 600;
}

header.woocommerce-products-header {
    margin-bottom: 1vw;
}

.filter--titel {
    margin-bottom: 1rem;
    font-weight: 500;
}

.related.products h2{
	margin-bottom: 2rem;
}

div#review_form_wrapper {
	margin-top: 2rem;
    padding: 2%;
    border: 1px solid #004b4b;
}

span#reply-title {
    margin-bottom: 1rem;
    display: block;
    font-weight: 300;
}

.woocommerce #review_form #respond input {
    width: 100% !important;
	margin-left: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #004b4b;
    color: #fff;
    border-bottom-color: #004b4b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #004b4b;
    background-color: #ffffff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #004b4b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
	box-shadow: -2px 2px 0 #004b4b;
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
	display: none;
	margin: 0;
}
.quantity input.qty {
	appearance: textfield;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	border: 0px;
}

.quantity {
	display: flex;
	height: 42px;
}

.qty_button{
	height: 100%;
    background: #eee;
    border: 1px solid #eee;
    font-size: 1.4rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
}


.input-text.qty:focus{
	outline: 0px;
}

.qty_button:focus{
	outline: 0px;
}

.woocommerce-product-details__short-description{
	margin-bottom: 2rem;
}

.variations a{
	color: #fff;
}

.pswp__bg {
    background: #f9f9f9;
}

.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    top: 20px;
}

button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover {
    background-color: #343a40!important;
}

.pswp__button--arrow--left, .pswp__button--arrow--right {
    width: 50px;
    height: 70px;
}

@media (min-width:781px) {
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		float: none;
		width: 100%;
		clear: none;
	}
	
	.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: 55%;
		border: 10px solid #fff;
		transform: translateX(-50%);
		left: 50%;
		margin: auto;
		box-sizing: border-box;
	}
	
}

.col-md-6.section--right--product {
	background-color: #004b4b;
	padding: 2%;
	color: #fff;
}

.inner--product--right{
	height: 100%;
	padding: 4%;
	border: 4px solid #fff;
}


.section--above--product {
    display: flex;
    overflow: hidden;
    padding: 5% 0% 5% 0%;
    margin-bottom: 2rem;
}

/* PRODUCT VARIATIONS */

.entry-summary .variations tr {
    display: flex;
    flex-direction: column;
}

@media (max-width:780px) {
	
	.section--above--product {
		display: block;
	}

	.kati--filters .berocket_single_filter_widget.berocket_single_filter_widget_616 {
    	margin-left: 0%;
	}
	
	h1.woocommerce-products-header__title{
		margin-bottom: 5%;
	}
	
	
	.woocommerce-page .wrapper {
		padding-top: 100px;
	}
	
	h1.woocommerce-products-header__title.page-title {
		font-size: 1.4rem;
	}
	
	
	header.woocommerce-products-header {
		margin-top: 30px;
	}
	
	.gratis--verzending {
		background-color: #000;
		color: #fff;
		margin-bottom: 0px;
		display: inline-block;
		position: relative;
		right: 0;
		width: 100%;
   	 	text-align: center;		
	}
	
	.afhalen--winkel{
		background-color: #2f7b7b;
		color: #fff;
		margin-bottom: 0px;
		display: inline-block;
		position: relative;
		right: 0;
		width: 100%;
		top: 20px;
   	 	text-align: center;	
	}
	
	.kortingscode {
		background-color: #e03747;
		color: #fff;
		margin-bottom: 20px;
		display: inline-block;
		position: relative;
		text-transform: uppercase;
		font-size: 1rem;
		text-align: center;
		width: 100%;
	}

	.woocommerce h1.entry-title {
		font-size: 1.4rem;
		text-align: left;
	}
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		float: none;
		margin-top: 2rem;
	}	
	
	.kati--prijs {
		margin-top: 20px;		
		width: 100%;
	}
	.irs--flat {
		width: auto;
	}
	
	.kati--filters {
    	display: block;
    	line-height: 1rem;
	}
	
	.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul {
    	display: block;
	}		

	.bapf_sfilter ul li {
		display: block !important;
		font-size: 1rem !important;
		
		margin-bottom: 10px !important;

	}
	
	.bapf_sfilter ul {
		columns: 2;
	  	-webkit-columns: 2;
	  	-moz-columns: 2;
	}	
	
	.bapf_sfilter ul li.checked label {
		background-color:#004b4b;
		color: #fff !important;

	}
	
	.bapf_sfilter ul li label{
		padding-top: 10px !important;
		padding-bottom: 10px !important;		
		width: 100% !important;
		border:1px solid #000;
	}
	
	.bapf_sfilter .bapf_button {
		font-size: 1rem !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		border:1px solid #000 !important;
		margin-top: 10px !important;
		width: 100% !important;
		text-align: center !important;
		margin-bottom: 1rem;
	}	
	
	.kati--filters li:after {
		content: none;
	}
	
	.bapf_body
	{
		text-align: left !important;
	}
	
	.bapf_sfilter {
    	margin-bottom: 0px;
	}
	
	.kati--filters button:after {
		content: none;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	
	.bapf_body li label {
		color: #004b4b !important;
		text-decoration: none !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
		text-align: center;
		margin-bottom: 0px !important;
	}
	
	.woocommerce .woocommerce-result-count {
		margin: 20px 0px 20px 0px;
	}
	
	.single-product .site-main{
		padding-top: 80px;
	}

	.post-type-archive .site-main{
		padding-top: 80px;
	}	
	
	h3#order_review_heading {
		margin-top: 20px;
	}	
	
	.form-row.place-order {
		margin-bottom: 50px !important;
	}
	
	.woocommerce-column address {
		margin-bottom: 2rem !important;
	}
	
	.woocommerce-cart-form__cart-item .product-quantity .quantity {
    	display: inline-flex;
}

	
}

/* CART IN MENU */

.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}

/*.cart-contents:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;	
    content: "\f290" !important;
    font-size: 30px;
    color: #FF1493;
}*/

#secondary img, article img, figure, img, img.wp-post-image {
    max-width: inherit !important;
}

.cart-contents img{
	width: 30px;
}

#main-menu > li > a.kati--cart:after {
    content: none;
}

.kati--cart{
	position: relative;
}

.kati--cart--count {
    position: absolute;
    right: -10px;
    bottom: -10px;
    background-color: #004b4b;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    color: #fff;
    font-size: 0.8rem;
    line-height: 23px;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    	top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
   	width: 22px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    	background: #000;
    	border-radius: 50%;
    	padding: 1px;  
}

/* disable update shopping cart button */

button[name='update_cart'] {
display: none !important;
}

.woocommerce li.product {
    text-align: center;
	margin: auto;
}

li .star-rating{
	margin: auto !important;
}

h2.woocommerce-loop-product__title {
    text-transform: uppercase;
    color: #004b4b;
    font-size: 1.2rem !important;
}

.woocommerce-result-count{
	display: none;
}

/* WINKELMAND */

.woocommerce-cart-form__contents thead {
    background-color: #004b4b;
    color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals table small{
    color: #fff;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    border-bottom: 2px solid #c9d8d8;
}

.woocommerce-cart-form__contents td.actions {
    background-color: #f9f9f9;
}

header.entry-header-winkelmand {
    text-align: center;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    /* margin-right: 11px; */
    width: 100vw;
}

.header-container--winkelmand {
    position: relative;
    margin-top: 100px;
    left: 0;
    width: 100%;
	height: 50vh;
	background-size: cover !important;
    background-position: center center !important;
}

.container--title--winkelmand {
    width: 200px;
    height: calc(50vh);
    background-color: #004b4b;
}

.container--title--winkelmand h1.entry-title {
    font-weight: 900;
    font-size: 3rem;
    color: #fff;
    position: relative;
    display: inline-block;
    text-align: center;
}

.container--title--winkelmand .h--title--padding {
    transform: rotate(-90deg);
    transform-origin: center top;
    position: relative;
    left: -283px;
    width: 700px;
    top: 54%;
}

.entry-content-winkelmand
{
	padding: 250px 50px 250px 50px; 
}

.entry-content-winkelmand a {
    color: #004b4b;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: 500;
}

.cart_totals small.tax_label {
    color: #fff !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
	margin-top: 2rem;
}

.entry-content-winkelmand button {
    background-color: #fff;
    padding: 5px 10px;
    text-decoration: none !important;
    border: 1px solid #004b4b;
	color: #004b4b !important;
    display: inline-block;
	transition: 0.5s ease;
	border-radius: 0px;
}

.entry-content-winkelmand button:hover {
    background-color: #004b4b;
    padding: 12px 20px !important;
    text-decoration: none;
    border: 1px solid #004b4b;
	color: #fff !important;
}

.return-to-shop a.btn.btn-outline-primary {
    border-color: #004b4b;
    border-radius: 0px;
}

.return-to-shop a.btn.btn-outline-primary:hover {
	background-color: #004b4b;
	color: #ffffff;
    border-color: #004b4b;
    border-radius: 0px;
}

.coupon button{
	color: #fff !important;
	background-color: #004b4b !important;
}

.coupon button:hover{
	color: #004b4b !important;
	background-color: #fff !important;
}

button:focus {
    outline: 0px;
}

.bapf_lcontainer {
    position: absolute;
	top: 50%;
	left: 50%;
	margin-left: 0px;
	margin-right: 0px;
	transform: translateX(-50%) translateY(-50%);
    width: 130px;
    height: 130px;
    padding: 0;
	background-color: transparent;
}

.bapf_lcontainer img {
	background-color: transparent;
}

.woocommerce a.remove {
    font-size: 1.2em !important;
    line-height: 0.8 !important;
    color: #004b4b!important;
	transition: 0.5s ease;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: #004b4b!important;
}

.woocommerce table.shop_table {
    border: 1px solid #eee;
    border-radius: 0px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: inherit;
    width: auto;
    background-color: #004b4b;
    color: #fff;
    padding: 5% 5% 2% 5%;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}

h2.title--winkelmand{
	font-weight: 700;
    color: #004b4b;
    margin-bottom: 2rem;
}

.cart_totals h2{
	display: none;
}

.star-rating{
    color: #004b4b !important;
}

.stars a{
	color: #004b4b;
}

input#author {
    margin-left: 20px;
}
input#email {
    margin-left: 20px;
}

.comment-form-cookies-consent{
	padding-top: 10px
	padding-bottom: 10px
}

.comment-form-cookies-consent label{
	margin-left: 20px;
}

.comment-form .form-submit{
	margin-top: 20px;
}

element.style {
}
*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce ul.products li.product .price {
    color: #004b4b;
    font-weight: 700;
    font-size: 1.5rem;
    margin-top: 5%;
    margin-bottom: 5%;
}

.woocommerce-breadcrumb{
	text-transform: lowercase;
}

.delimeter-woo {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}

.delimeter-woo:last-child{
	display:none;
}


.container--toggle{
    padding: 1%;
    margin-bottom: 2rem;
    box-shadow: 0px 0px 5px #b8bdbd;	
}

.filterToggle img{
	width: 50px;
	height: 50px;
}

.filterToggle{
	display: flex;
	line-height: 50px;
	cursor: pointer;
	margin-bottom: 2rem;
}

.verberg--filters{
	display: none;
	text-transform: uppercase;
    font-weight: 400;
	margin-left: 2%;
}

.toon--filters{
	
	text-transform: uppercase;
    font-weight: 400;	
	margin-left: 2%;
}

h2.wc-bacs-bank-details-heading {
    display: none;
}

.instructies--betaling{
	text-transform: uppercase;
	margin-bottom: 1rem;
	font-weight: 500;
}

section.woocommerce-bacs-bank-details {
    background-color: #004b4b;
    color: #fff;
    padding: 2%;
	margin-bottom: 2rem;
}

ul.wc-bacs-bank-details{
	margin-bottom: 0px !important;
}

@media (max-width:780px) {

	.woocommerce-page .wrapper {
		padding: 50px 0px 0px  0px !important
	}
	
	.filters--container{
		display: block;
	}

	.container--toggle{
		padding: 5%;
	}	
	
	.entry-content-winkelmand {
		padding: 200px 5% 150px 5%;
	}	
	
	.kati--filters .berocket_single_filter_widget.berocket_single_filter_widget_616 {
		margin-right: 0;
	}
	
	.coupon button{
		font-size: 0.7rem !important;
    	padding: 0.7rem 0.5rem !important;
	}
	
	a.shipping-calculator-button{
		font-size: 0.8rem;
	}
	
}


@media (max-width:500px) {

	.bapf_sfilter ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}

	.woocommerce-error, .woocommerce-info, .woocommerce-message {
		font-size: 0.8rem;
	}
}