@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//koffiemaatje.shop/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.1") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "PT Sans Caption", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #000000;
	--wd-text-font-size: 15px;
	--wd-title-font: "PT Sans Caption", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: lowercase;
	--wd-title-color: #000000;
	--wd-entities-title-font: "PT Sans Caption", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-transform: inherit;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(206, 120, 69);
	--wd-alternative-font: "PT Sans Caption", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "PT Sans Caption", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: lowercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 17px;
	--wd-header-el-font: "PT Sans Caption", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: lowercase;
	--wd-header-el-font-size: 15px;
	--wd-primary-color: rgb(63,99,87);
	--wd-alternative-color: rgb(206,120,69);
	--wd-link-color: rgb(206,120,69);
	--wd-link-color-hover: rgb(0,0,0);
	--btn-default-font-family: "PT Sans Caption", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-transform: lowercase;
	--btn-default-bgcolor: #ce7845;
	--btn-default-bgcolor-hover: rgba(206,120,69,0.75);
	--btn-accented-font-family: "PT Sans Caption", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-transform: lowercase;
	--btn-accented-bgcolor: rgb(206,120,69);
	--btn-accented-bgcolor-hover: rgba(221,51,51,0.75);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #efedea;
	--notices-success-color: #000000;
	--notices-warning-bg: #efedea;
	--notices-warning-color: #dd3333;
	--wd-sticky-btn-height: 95px;
}
:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg .wd-product {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(36,65,56);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .main-page-wrapper {
	background-color: #ffffff;
	background-image: none;
}
.single-product .main-page-wrapper {
	background-color: #ffffff;
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(188,188,188);
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-scroll {
	--wd-nscroll-width: 20%;
	--wd-nscroll-bg: rgb(241,244,243);
	--wd-nscroll-drag-bg: rgb(217,223,219);
	--wd-nscroll-drag-bg-hover: rgba(224,224,224,0.8);
}
.product-labels .product-label.onsale {
	background-color: rgb(127,164,147);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(63,99,87);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery.thumbs-position-left {
	--wd-thumbs-width: 150px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 264px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	.wd-nav-scroll {
		--wd-nscroll-width: 30%;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	.wd-nav-scroll {
		--wd-nscroll-width: 30%;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


/*.vc_section[class*=wd-section-stretch]>.vc_row{
margin-right:-15px !important;
margin-left:-15px !important;
}*/

#dividerafbeelding {
margin-left: -10px !important;
margin-right: -10px !important;
}

.variations [class*="wd-swatches"].wd-size-xs{
--wd-swatch-size: 50px !important;
}

/*#woodmart-woocommerce-layered-nav-6 [class*="wd-swatches"].wd-shape-round .wd-swatch,
#woodmart-woocommerce-layered-nav-6 [class*="wd-swatches"].wd-bg-style-4 .wd-swatch.wd-bg:after,
#woodmart-woocommerce-layered-nav-6 .wd-swatch-bg::before,
#woodmart-woocommerce-layered-nav-6 .wd-swatch-bg:before{
border-radius:0px !important;
border:0px !important;
}*/

/*#woodmart-woocommerce-layered-nav-6 .wd-swatch,
#woodmart-woocommerce-layered-nav-6 .wd-swatch-bg{
width:inherit !important;
height:inherit !important;
}*/

/*#woodmart-woocommerce-layered-nav-6 [class*="wd-swatches"].wd-bg-style-4 .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)):after,
#woodmart-woocommerce-layered-nav-6 [class*="wd-swatches"].wd-bg-style-4 :is(.wd-swatch-wrap a:hover,.wd-swatch-wrap.wd-active) .wd-swatch.wd-bg:after{
opacity:0 !important;
}*/

/*#woodmart-woocommerce-layered-nav-6 [class*="wd-swatches"].wd-bg-style-4 .wd-swatch.wd-bg:after{
display:none !important;
}*/

span.sterkte{
font-weight:700 !important;
}

:is(.wd-pf-intensiteit-2, .wd-pf-intensiteit-3, .wd-pf-intensiteit-4, .wd-pf-intensiteit-5, .wd-pf-intensiteit-6, .wd-pf-intensiteit-7, .wd-pf-intensiteit-8, .wd-pf-intensiteit-9, .wd-pf-intensiteit-10, .wd-pf-intensiteit-11, .wd-pf-intensiteit-12) .wd-swatch
/*.attribute-label.label-attribute-pa_intensiteit.label-with-img*/{
width:90% !important;
height:100% !important;
border-radius:0px !important;
}

:is(body:not(.global-color-scheme-light),.color-scheme-dark) .wd-swatch.wd-bg .wd-swatch-bg:is(:not([style^="background-color"]),[style*="#ffffff"],[style*="#FFFFFF"],[style*="255,255,255"]):before{
border:0px !important;
}


.product-labels .label-with-img{
max-width:100px !important;
}

.wd-product :is(.product-image-link,.hover-img) img{
border-top-right-radius: 20px;
border-top-left-radius: 20px;
}

/* HEADER */

/*@media(max-width: 1053px){
.whb-header{
padding-top:100px !important;
}
}*/

.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll){
background-color:#f8f8f8 !important;
}

.whb-main-header input[type='text']{
border:0px !important;
}

.whb-main-header input[type='text']{
border-radius:50px !important;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
	content:url(https://koffiemaatje.shop/wp-content/uploads/2024/01/arrow_down_pink.svg) !important;
}

.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{
font-weight:700 !important;
}

.wd-dropdown{
border-radius:20px !important;
}

.wd-sub-menu li>a{
color:#000 !important;
}

.wd-sub-menu li>a:hover{
color:#3F6357 !important;
}

/*.wd-tools-element>a{
display:block !important;
}

:is(.wd-custom-icon,picture.wd-custom-icon img){
min-width:inherit !important;
}

.wd-tools-element .wd-tools-text{
font-size:14px !important;
}*/

.wd-nav-img, .mega-menu-list img {
display: inline-block;
margin-right: 7px;
max-height: 18px;
width: auto !important;
}

/* FOTOHEADERS + TEKST */

@media (min-width: 1200px) and (max-width: 1315px) {
    #TopTekst{
        padding-left:0px !important;
    }
}

@media (min-width: 1316px) and (max-width: 1475px) {
    #TopTekst{
        padding-left:80px !important;
    }
}

@media (min-width: 1476px) and (max-width: 1600px){
    #TopTekst{
        padding-left:150px !important;
    }
}

@media (min-width: 1600px){
    #TopTekst{
        padding-left:340px !important;
    }
}

/* FOOTER */

footer .wpb_content_element{
margin-bottom:10px !important;
}

@media (min-width: 1026px) {
.min-footer{
margin-inline:80px !important;
}
	
footer .row{
margin-inline:calc((var(--wd-sp,-200px)/ 2) * -1) !important;
}
}

footer li{
margin-bottom:10px !important;
}

footer li a{
color:#fff !important;
text-transform:lowercase !important;
}

footer li a:hover{
color:#CE7845 !important;
}

footer .textwidget,
footer .textwidget a{
color:#fff !important;
}

footer .textwidget a:hover{
color:#CE7845 !important;
}

footer .textwidget img{
margin-bottom:5px !important;
}

footer .textwidget .alignnone2{
margin-top:-20px !important;
margin-left:-20px !important;
}

.footer-container{
padding-top:25px !important;
}

.copyrights-wrapper{
border-top:0px solid #000 !important;
}

#copyrightMenu{
width:102% !important;
margin: 0 auto !important;
}

#copyrightMenu p a{
text-decoration:underline !important;
}

#copyrightMenu p a:hover{
color:#CE7845 !important;
text-decoration:none !important;
}

#prefooter .box-icon-align-top .box-icon-wrapper{
margin-bottom:-15px !important;
}

#prefooter .Helpen .info-box-title.title.box-title-style-default.wd-fontsize-m{
margin-top:3px !important;
color:#fff !important;
}

.wd-prefooter [class*="wd-section-stretch"]{
overflow:visible !important;
}

#ContactSectie{
padding-top:0px !important;
}

.dividercontact svg{
margin-top:-40px !important;
}

@media (min-width: 992px){
#contact{
border-radius:90px !important;
}
}

.helpen .wd-info-box :is(.info-box-subtitle,
.helpen .info-box-title,
.helpen .info-box-inner):not(:first-child){
margin-top:1px !important;
}

.single #prefooter,
.archive #prefooter{
background-color:transparent !important;
}

.single .vc_custom_1709824792972.wd-rs-65e9db15e1f9e,
.archive .vc_custom_1709824792972.wd-rs-65e9db15e1f9e,
.wd-prefooter .vc_custom_1709824792972.wd-rs-65e9db15e1f9e{
    background-color:transparent !important;
}

.wd-prefooter{
padding-bottom:0px !important;
}

[data-wpr-lazyrender] {
content-visibility: visible !important;
}

#uspsprefooter .info-box-title.title.box-title-style-default.wd-fontsize-m{
color:#000 !important;
margin-top:3px !important;
}

#PrefooterRounded{
border-radius:250px 250px 0px 0px !important;
}

#prefooter .vc_custom_1706106395726{
border-radius:75px !important;
}

.box-style-bg-hover{
padding:0px !important;
}

.box-style-bg-hover:hover{
padding:10px !important;
}

/*@media (max-width: 990px){
    #uspsprefooter .wd-info-box{
        box-shadow:0 0 4px rgba(0,0,0,0.12) !important;
        background-color:#fff !important;
				padding:20px !important;
    }
}*/

#uspsprefooter .wd-info-box{
    padding:20px 10px !important;
}

/*@media (min-width: 996px) and (max-width:119px){
.vc_custom_1720016090155 {
margin-bottom: -70px !important;
}
}*/

/*@media (min-width: 965px) and (max-width:1199px){
#uspsprefooter {
margin-bottom: -70px !important;
	}
}*/

/* GRAVITYFORMS */

.gform_required_legend{
display:none !important;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit],
#gform_submit_button_{
color:#fff !important;
border: 0px solid #FFEF40 !important;
border-radius: 50px !important;
background-color: #CE7845 !important;
text-transform:lowercase !important;
font-weight:700 !important;
}

.wd-add-btn.wd-add-btn-replace{

}

body .gform_wrapper .gform_footer input[type=submit]:hover,
#gform_submit_button_:hover,
.button:hover{
border: 0px solid #028B9B !important;
background-color: rgba(206,120,69,0.75) !important;
color:#fff !important;
}

body .gform_confirmation_wrapper .gform_confirmation_message p  {
	text-align:center !important;
	margin-top:10px !important;
}

.gform_fields input,
.gform_fields textarea{
border-radius:10px !important;
}

#gform_8 input{
border-radius:50px !important;
}

footer input::placeholder {
text-align:center !important;
}

footer .gform_wrapper.gravity-theme .gform_footer{
	padding:6px 0px !important;
}

/* BREADCRUMBS */

.woocommerce-breadcrumb .breadcrumb-last{
		color:#fff !important;
    font-weight:300 !important;
		font-size:14px !important;
}

.woocommerce-breadcrumb a{
		color:#fff !important;
    font-weight:400 !important;
		font-size:14px !important;
		margin-inline-end:1px !important;
}

.woocommerce-breadcrumb a:after,
.single-product-page .woocommerce-breadcrumb a:after{
content:url(https://koffiemaatje.shop/wp-content/uploads/2024/01/arrow_right_grey2.svg) !important;
visibility:visible !important;
}

.single-product-page .woocommerce-breadcrumb .breadcrumb-last{
color:#000 !important;
}

.single-product-page .woocommerce-breadcrumb a{
color:#000 !important;
}

/*.woocommerce-breadcrumb .breadcrumb-link:first-child{
    text-decoration: none !important;
		visibility:hidden !important;
		margin-top:3px !important;
}*/

/*.woocommerce-breadcrumb:first-child > .breadcrumb-link::before,
.archive .woocommerce-breadcrumb:first-child > .breadcrumb-link::before{
    font-family: FontAwesome;
    content: url(https://koffiemaatje.shop/wp-content/uploads/2024/02/home.svg) !important;
		visibility:visible !important;
		padding-top:2px !important;
}

.woocommerce-breadcrumb:first-child > .breadcrumb-link::before{
margin-right:-50px !important;
}

.single-product-page .breadcrumb-link:first-child:before{
font-family: FontAwesome;
    content: url(https://koffiemaatje.shop/wp-content/uploads/2024/02/home-black.svg) !important;
		visibility:visible !important;
		padding-top:2px !important;
}

.woocommerce-breadcrumb .breadcrumb-link.breadcrumb-link-last:before{
		content:none !important;
}*/

/* WOOCOMMERCE */

.wd-add-btn-replace .add-to-cart-loop:before{
content: "\f126" !important;
font-family: "woodmart-font";
}

.wd-products-with-shadow:not(.products-bordered-grid) .product-wrapper{
box-shadow:0px 2px 15px -6px rgba(0,0,0,0.1) !important;
}

.wd-products-with-bg{
--wd-gap-lg:50px !important;
}

.product-grid-item .woocommerce-Price-amount.amount{
font-size:20px !important;
}

.amount{
color:#37b24d !important;
}

.wd-product .wd-entities-title{
font-size:18px !important;
text-transform:capitalize !important;
}

.wd-entities-title{
text-transform:capitalize !important;
}

.price del{
    color:transparent;
}

del{
  position: relative;
  color: #555;
  
  &::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    border-top: 2px solid #bbb;
    transform: rotate(-12deg);
  }
}

del .woocommerce-Price-amount.amount{
color:gray !important;
}

/*ins .woocommerce-Price-amount.amount{
font-size:19px !important;
font-weight:700 !important;
color:#000 !important;
}*/

p.stock.wd-style-default:is(.available-on-backorder,.in-stock){
color:green !important;
font-weight:300 !important;
font-size:14px !important;
text-transform:lowercase !important;
}

p.stock.wd-style-default.in-stock:before{
display:none !important;
}

/*@media (min-width: 940px) {
.wd-product.wd-hover-fw-button .wd-add-btn>a{
width:60% !important;
float:right !important;
}

.button.primary.is-outline.mb-0.is-small{
width: 35% !important;
margin-left: 2% !important;
float:left !important;
	}
}*/

.button.primary.is-outline.mb-0.is-small{
background-color:#CE7845 !important;
z-index:300 !important;
color:#fff !important;
}

@media (max-width: 939px){
.button.primary.is-outline.mb-0.is-small{
margin-top:8px !important;
}
}

.button.primary.is-outline.mb-0.is-small:hover{
background-color:rgba(206,120,69,0.75) !important;
color:#fff !important;
}

/*.wd-add-btn-replace .add-to-cart-loop:before,
.single_add_to_cart_button:before{
    transform:none !important;
    position:relative !important;
    font-size:14px !important;
    content:url(https://koffiemaatje.shop/wp-content/uploads/2024/02/shopping-bag.png) !important;
		opacity: 1 !important;
}

.single_add_to_cart_button:before{
margin-right:10px !important;
}*/

.wd-products-with-shadow:not(.products-bordered-grid) .product-wrapper,
:is(.products-bordered-grid-ins,.wd-products-with-bg:not(.products-bordered-grid),.wd-products-with-shadow:not(.products-bordered-grid)) .wd-hover-with-fade .content-product-imagin{
border-radius:25px !important;
}

nav[class*="-pagination"] li .prev:before{
content:url(https://koffiemaatje.shop/wp-content/uploads/2024/02/arrow_right_small-previous.svg) !important;
padding-top:5px !important;
}

nav[class*="-pagination"] li .next:before{
content:url(https://koffiemaatje.shop/wp-content/uploads/2024/02/arrow_right_small-next.svg) !important;
padding-top:5px !important;
}

nav[class*="-pagination"] li .page-numbers.current{
background-color:#7FA493 !important;
border-radius:10px !important;
}

nav[class*="-pagination"] li .page-numbers:hover{
color:#fff !important;
background-color:#7FA493 !important;
}

nav[class*="-pagination"] li .page-numbers{
background-color:#f8f8f8 !important;
border-radius:10px !important;
}

#woocommerce_product_categories-2.widget-title{
	font-size:20px !important;
}

.single-product-page div.quantity input[type=button],
.single-product-page .input-text.qty.text{
border:0px !important;
background-color:#f8f8f8 !important;
}

form div.quantity input[type=button],
form .input-text.qty.text{
border:0px !important;
}

div.quantity input[type="button"]{
color:#BABABA !important;
}

div.quantity input[type="button"]:hover{
color:#CE7845 !important;
}

.single .input-text.qty.text{
font-size:16px !important;
font-weight:700 !important;
}

.wd-product .product-wrapper{
    padding:0px !important;
}

.product-element-top{
    border-radius:25px 25px 0px 0px !important;
}

.product-element-bottom{
    padding:15px !important;
}

.wd-buttons{
background:transparent !important;
box-shadow:none !important;
}

.wd-quick-view-icon>a:before{
	content:url(https://koffiemaatje.shop/wp-content/uploads/2024/02/search_grey.svg) !important;
 }

.wd-gallery-thumb .wd-carousel-item{
border:2px solid #f8f8f8 !important;
margin-right:10px !important;
border-radius:15px !important;
}

.wd-product-brands a,
.wd-single-attrs.wd-wpb.wd-rs-6628e8ff61e43.wd-layout-inline.wd-style-default.wd-hide-name td{
font-size:25px !important;
font-weight:700 !important;
}

.wd-single-attrs.wd-wpb.wd-rs-66018cee60efb.wd-layout-inline.wd-style-default.wd-hide-name .shop_attributes tr{
display:block !important;
}

.wd-single-brands.wd-wpb{
margin-bottom:0px !important;
}

.shop_attributes th{
text-transform:lowercase !important;
}

.product-labels .product-label.onsale{
margin:20px 30px !important;
}

div.quantity .minus{
border-start-start-radius:30px !important;
border-end-start-radius:30px !important;
}

div.quantity .plus{
border-start-end-radius:30px !important;
border-end-end-radius:30px !important;
}

.wd-dynamic-discounts table th{
text-transform:lowercase !important;
font-size:15px !important;
}

.wd-dynamic-discounts table td{
padding:10px 12px !important;
}

/*.wd-dynamic-discounts tr :is(td,th):last-child{
text-align:start !important;
}*/

#vaak-samen-gekocht h4{
font-size:36px !important;
font-weight:600 !important;
}

/* WOO SIDEBAR */

.sidebar-widget.woocommerce.widget_product_categories h5{
margin-bottom:5px !important;
font-size:25px !important;
}

.sidebar-widget .widget-title{
font-size:15px !important;
margin-bottom:5px !important;
}

.widget.sidebar-widget{
border-bottom:0px !important;
padding-bottom:10px !important;
margin-bottom:10px !important;
}

.wd-swatches-filter.wd-checkboxes-on li>a:before{
border-radius:20px !important;
}

/*.wd-swatches-filter.wd-checkboxes-on li>a:after{
top:calc(47% + 1px) !important;
left:calc(-1% + 2px) !important;
content:url(https://koffiemaatje.shop/wp-content/uploads/2024/02/check.svg) !important;
font-size: .1em !important;
}*/

.wd-filter-list a,
.widget_product_categories .product-categories li a{
font-size:14px !important;
font-weight:400 !important;
color:#000 !important;
}

.wd-filter-list .count{
display:none !important;
}

/*.btn.btn-style-link.leesmeer{
    border-width:2px !important;
}*/

.single-product-page tr a{
color:#000 !important;
}

.single-product-page tr a:hover{
color:#CE7845 !important;
}

.wd-single-attrs.wd-wpb{
margin-bottom:2px !important;
}

/*.sidebar-widget ul{
margin-left:15px !important
}*/

/* WINKELWAGEN */

.woocommerce-cart-form__cart-item.cart_item{
    background-color:#f8f8f8 !important;
		border-bottom:10px solid rgba(255,255,255,1) !important;
}

form .product-subtotal{
    border-radius: 0px 35px 35px 0px !important;
}

form .product-remove{
    border-radius: 50px 0px 0px 50px !important;
}

form table td{
    border-bottom:0px !important;
}

form table th{
    border-bottom:0px !important;
}

form thead,
form td.product-price :is( .amount,.wd-price-unit){
    display:none !important;
}

.checkout.woocommerce-checkout input[type=text]{
border-radius:10px !important;
}

.checkout.woocommerce-checkout label{
font-weight:700 !important;
}

.checkout.woocommerce-checkout .optional{
color:#3F6357 !important;
font-size:13px !important;
font-weight:400 !important;
}

.wd-checkout-steps{
    text-align:center !important;
}

.wd-checkout-steps li{
    font-size:17px !important;
    text-transform:inherit !important;
    font-weight:400 !important;
}

.wd-checkout-steps .step-cart.step-active,
.step-checkout.step-active{
font-weight:700 !important;
}


.wd-checkout-steps li span:after{
background-color:transparent !important;
}

.cart-totals-inner>h2{
text-transform:inherit !important;
color:#fff !important;
}

.cart_totals table th,
.cart-totals-inner table .cart-subtotal .amount,
.cart_totals .amount,
.cart_totals .includes_tax{
color:#fff !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info{
display:block !important;
margin:10px auto !important;
text-align:center !important;
}

@media (max-width: 768.98px){
	.woocommerce-cart-form__cart-item.cart_item .product-price{
	display:none !important;
	}
	.woocommerce-cart-form__cart-item.cart_item{
	padding-bottom:0px !important;
	min-height:120px !important;
	padding-top:10px !important;
	border-radius:25px !important;
	padding-right:20px !important;
	padding-left:130px !important;
	}
	:is(.woocommerce-cart-form__contents,.group_table) td.product-thumbnail img{
	padding:10px 0px 0px 10px !important;
		margin-left:15px !important;
	}
	
	:is(.woocommerce-cart-form__contents,.group_table) td.product-remove{
	top:1px !important;
	right:1px !important;
	}
}

.woocommerce-shipping-totals.shipping label,
.woocommerce-shipping-totals.shipping p,
.woocommerce-shipping-totals.shipping p strong{
color:#fff !important;
}


/*CHECKOUT*/
.shop_table.woocommerce-checkout-review-order-table tfoot{
border-top:1px solid rgba(255,255,255,0.4) !important;
padding-top:10px !important;
}

.shop_table.woocommerce-checkout-review-order-table tbody{
padding-bottom:10px !important;
}

.shop_table.woocommerce-checkout-review-order-table .product-quantity{
background-color:#7ea493 !important;
width:17% !important;
color:#fff !important;
padding-left:5px !important;
border-radius:50px !important;
margin-top:3px !important;
display:block !important;
}

h3#ship-to-different-address {
margin-bottom:2px !important;
}

.payment_methods .payment_box{
margin-top:5px !important;
padding:0px !important;
box-shadow:none !important;
}

.payment_methods .payment_box p{
display:none !important;
}

.wd-checkout-prod-title{
flex-direction:column-reverse !important;
margin-bottom:4px !important;
}

.wd-rs-65c3b47bc1de3 .woocommerce-checkout-review-order-table tr{
border-bottom:0px !important;
}

.checkout.woocommerce-checkout .wd-order-table td{
padding:5px 12px !important;
border-bottom:0px !important;
}

.wd-wpb.wd-rs-65de1af4cac8b  .woocommerce-checkout-review-order-table thead tr,
.wd-wpb.wd-rs-65de1af4cac8b  .woocommerce-checkout-review-order-table tr,
.wd-rs-65e06af84edb8 .woocommerce-checkout-review-order-table tr{
border-width:0px !important;
}

/*.wd-wpb.wd-rs-65de1af4cac8b > #payment,
.wd-wpb.wd-rs-65de1af4cac8b .shop_table.woocommerce-checkout-review-order-table th.product-name,
.wd-wpb.wd-rs-65de1af4cac8b .shop_table.woocommerce-checkout-review-order-table th.product-total,
.wd-wpb.wd-rs-65de1af4cac8b .shop_table.woocommerce-checkout-review-order-table tfoot,
.wd-rs-65c3969fa74e8 .cart-totals-inner>h2{
display:none !important;
}*/

/*.wd-wpb.wd-rs-65de1af4cac8b .shop_table.woocommerce-checkout-review-order-table td.product-name,
.wd-wpb.wd-rs-65de1af4cac8b .shop_table.woocommerce-checkout-review-order-table td.product-quantity,
.wd-wpb.wd-rs-65de1af4cac8b .shop_table.woocommerce-checkout-review-order-table td.product-total .amount,*/
.wd-rs-65e06af84edb8 .shop_table.woocommerce-checkout-review-order-table td.product-name
.wd-rs-65e06af84edb8 .shop_table.woocommerce-checkout-review-order-table td.product-quantity,
.wd-rs-65e06af84edb8 .shop_table.woocommerce-checkout-review-order-table td .amount
{
color:#fff !important;
}

.wd-wpb.wd-rs-65de1af4cac8b .shop_table.woocommerce-checkout-review-order-table td,
.wd-rs-65e06af84edb8 .shop_table.woocommerce-checkout-review-order-table td,
.wd-order-table table th{
padding:5px 10px !important;
border-bottom:0px !important;
}

.wd-wpb.wd-rs-65de1af4cac8b .shop_table.woocommerce-checkout-review-order-table,
.wd-rs-65e06af84edb8 .shop_table.woocommerce-checkout-review-order-table{
/*border-bottom:1px solid #f8f8f8 !important;*/
padding-bottom:10px !important;
}

@media (max-width: 768.98px){
.cart-totals-inner .shop_table_responsive td:before{
color:#fff !important;
}
}

.wd-wpb{
margin-bottom:15px !important;
}

.woocommerce-product-details__short-description p:empty {
  display: none !important;
}

:is(.checkout_coupon,.login.hidden-form){
max-width:100% !important;
}

/* OVERIGE */

.compare-field{
font-size: 16px;
font-weight:700;
}

.btn.btn-scheme-light{
text-transform:lowercase !important;
}

.btn.btn-style-link{
    border-width:0px !important;
}

.btn-size-large{
    font-size:36px !important;
    text-transform:lowercase !important;
}


.btn.btn-style-link:hover > .wd-btn-icon,
.btn.btn-scheme-light:hover > .wd-btn-icon,
.wd-info-box:hover > .info-box-content img,
.btn.btn-color-alt:hover > .wd-btn-icon{
	margin-left:15px !important;
}

.btn-style-link.btn-color-black:hover{
opacity:1 !important;
}

.btn.btn-scheme-light{
padding:5px 35px !important;
font-size:15px !important;
}

.btn.btn-style-round {
text-transform: lowercase !important;
}

#DaaromKiesJeVoor .wd-info-box,
#hoehetallemaalbegon .wd-info-box,
#prijspakker .info-box-icon{
    padding:50px 35px !important;
}

#DaaromKiesJeVoor .wd-info-box .info-box-content{
    margin-top:-15px !important;
}

/*.wd-accordion.wd-style-shadow>.wd-accordion-item{
background-color:#fff !important;
border-radius:15px !important;
}*/

.wd-accordion-opener{
    color:#CE7845 !important;
}

.wd-accordion-opener.wd-opener-style-arrow:before{
    content:url(https://koffiemaatje.shop/wp-content/uploads/2024/02/arrow_down.svg) !important;
}

.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-arrow{
    content:url(https://koffiemaatje.shop/wp-content/uploads/2024/02/arrow_up.svg) !important;
}

.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-arrow{
transform: rotate(360deg) !important;
}


.wd-accordion-title.wd-opener-pos-right,
#b2bVragen .wd-accordion-title.wd-opener-pos-right {
box-shadow:0 1px 4px rgba(0,0,0,0.1) !important;
padding:15px !important;
margin-bottom:10px !important;
border-radius:10px !important;
}

.wd-accordion-content,
#b2bVragen .wd-accordion-content{
    padding-left:15px !important;
}

.wd-accordion-title.wd-opener-pos-right.wd-active,
#b2bVragen .wd-accordion-title.wd-opener-pos-right.wd-active{
    box-shadow:none !important;
}

.wd-accordion.wd-style-default .wd-accordion-item,
#b2bVragen .wd-accordion.wd-style-default .wd-accordion-item{
    border-bottom:0px !important;
}

.vc_tta-panel.vc_animating {
     opacity: 0;
}

@media (min-width: 992px) and (max-width: 1056px) {
#DaaromKiesJeVoor .wd-info-box{
height:310px !important;
}
	#DaaromKiesJeVoor > #single-product	 .wd-info-box{
height:390px !important;
}

}

@media (min-width: 1057px) and (max-width: 1083px) {
#DaaromKiesJeVoor .wd-info-box{
height:330px !important;
}
#DaaromKiesJeVoor > #single-product	 .wd-info-box{
height:370px !important;
}
}

@media (min-width: 1084px) and (max-width: 1184px) {
#DaaromKiesJeVoor .wd-info-box{
height:325px !important;
}
#DaaromKiesJeVoor > #single-product	 .wd-info-box{
height:365px !important;
}
}

@media (min-width: 1155px){
#DaaromKiesJeVoor .wd-info-box{
height:280px !important;
}
#DaaromKiesJeVoor > #single-product	 .wd-info-box{
height:330px !important;
}
}

.post-single-page .wd-entry-meta, 
.wd-post-date.wd-style-with-bg,
.meta-author,
.entry-meta.wd-entry-meta,
.hovered-social-icons.wd-tltp.wd-tltp-top{
display:none !important;
}

.blog-design-masonry.blog-style-bg :is(.post-img-wrapp,.entry-thumbnail img){
border-top-left-radius:40px !important;
border-top-right-radius:40px !important;
}

.blog-design-masonry.blog-style-bg.has-post-thumbnail .article-body-container{
border-bottom-left-radius:40px !important;
border-bottom-right-radius:40px !important;
}

.blog-design-masonry.wd-add-shadow .article-inner{
border-radius:40px !important;
}

.blog-design-masonry.has-post-thumbnail .post-date{
top:20px !important;
left:20px !!important;
}

.wd-entities-title{
text-transform:inherit !important;
}

.single-post .vc_custom_1709824792972{
background-color:#fff !important;
}

.ticker-news .ticker-title{
display:none !important;
}

.ticker-news .ticker{
border:0px solid !important;
}

.left .ticker-content{
display:block !important;
text-align:center !important;
float:none !important;
}

@media (max-width: 643px){
	.left .ticker-content{
	margin: 10px auto !important;
	}
}

@media (min-width: 643px) and (max-width: 1024px) {
.left .ticker-content{
margin: 0px auto !important;
}
}

.ticker-news .ticker-content{
font-weight:400 !important;
}

.whb-header_694595 .ticker-news .ticker{
background:transparent !important;
}

.whb-header_694595 .ticker-content p{
color:#fff !important;
}

.whb-header_694595 .ticker-news .ticker,
.whb-header_694595 .ticker-news .ticker-content {
background:#3F6357 !important;
}

@media (max-width: 1024px){
.joinchat--left .joinchat__button{
margin-bottom:50px !important;
left:5px !important;
}
}

.wd-sticky-btn.wd-sticky-btn-shown .bundle_sells_title,
.wd-sticky-btn.wd-sticky-btn-shown .bundle_form.bundle_sells_form{
display:none !important;
}

.bundle_sells_title h3{
	font-size:18px !important;
	background-color:#EBD2CD !important;
	padding:8px !important;
	margin-bottom:0px !important;
	text-align:center !important;
}

.bundled_product_title.product_title{
font-size:23px !important;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{
background-color:#f8f8f8 !important;
padding:8px !important;
}

.cc_buttons button.cc_button_allowall{
border-radius:50px !important;
}

.product-element-top{
overflow:visible !important;
}

#merken .term-description p{
color:#fff !important;
}

#merken .term-description p strong{
display: none !important;
}

/*@media(min-width: 1164px){
.wd-post .entry-thumbnail img{
max-width:742px !important;
height:417px !important;
}
}*/

@media(min-width: 1024px){
.blog-design-masonry.blog-style-bg.has-post-thumbnail .article-body-container{
height:310px !important;
}
}

/*form.cart{
gap:0px !important;
}*/

/* NIEUWE CSS */

.whb-top-bar strong{
color:#37b24d !important;
}

.whb-main-header p strong,
.wd-marquee-content span strong{
color: green !important;
font-weight:900 !important;
}

/*.whb-header_844415 p strong,
.whb-header_844415 span strong{
color: #fff !important;
font-weight:900 !important;
}*/

/*.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop{
display:none !important;
}*/

.product-label{
text-transform:lowercase !important;
}@media (min-width: 1025px) {
	/* HEADER */
.HomeIcon .nav-link-text{
display:none !important;
}

.HomeIcon{
margin-right:-15px !important;
}

.HomeIcon .wd-nav-img{
max-height:30px !important;
}

/**/
.wd-sub-menu li a{
text-transform:lowercase !important;
}

.wd-sub-menu.SubCatsBlock. li a{
}

.Dropdown-koffiebonen .wd-dropdown-menu{
	margin-top:-15px !important;
}

.Dropdown-koffiecups .wd-dropdown-menu{
	margin-top:-50px !important;
}

.Dropdown-gemalenkoffie .wd-dropdown-menu{
	margin-top:-85px !important;
}

.wd-shop-product.wd-products-element {
margin-left: 35px !important;
}

.col-lg-3,
.col-lg-2{
flex: 0 0 20% !important;
max-width: 20% !important;
}

footer .row {
margin-inline: -15px !important;
}

.promo-banner.top-laatste-banner .content-banner {
align-content: space-between !important;
display: grid! important;
height: 100%! important;
}

.wd-product .wd-entities-title{
font-size:17px !important;
text-transform:capitalize !important;
}

.wd-product :is(.product-image-link,.hover-img) img {
width: 100% !important;
display: block !important;
margin: 0 auto !important;
padding-top: 10px !important;
}

.whb-row.whb-top-bar img{
height:20px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.wd-close-side{
display:none!important;
}

.ticker-news .ticker-content{
	width:100% !important;
	max-width:100% !important;
}

.ticker-news{margin:0}

.whb-main-header{
z-index:1 !important;
}

.wd-heading{
padding:5px 15px !important;
}

.widget.sidebar-widget{
padding-right:25px !important;
padding-left:25px !important;
}

/*h2.woodmart-title-container, h4.woodmart-title-container, h3.woodmart-title-container, .wd-text-block, .wpb_text_column, .btn.btn-style-round, .btn.btn-style-link, .wd-image img, .wd-carousel-inner, .woocommerce-breadcrumb, .wd-blog-element, .wd-tabs, .wd-products, .title-subtitle, .wpb-js-composer .title-wrapper [class*="title"], #prefooter .wd-info-box, .wd-images-gallery, .title-wrapper .title{
margin-left:10px !important;
margin-right:10px !important;
}*/

#omschrijving .wpb_wrapper,
#omschrvijng .wpb_video_widget,
#recent-bekeken{
margin-left:10px !important;
margin-right:10px !important;
}

.wd-side-hidden.wd-opened{
width:100% !important;
}

.wd-heading .wd-action-btn.wd-style-text>a {
height:45px !important;
}

.wd-action-btn.wd-style-text.wd-cross-icon>a:before{
font-size:180% !important;
color:rgb(206,120,69) !important;
}

footer .col-sm-4,
footer .col-sm-6{
flex: 0 0 25% !important;
max-width: 25% !important;
}

.footer-column.footer-column-5.col-12.col-sm-4.col-lg-2{
flex: 0 0 100% !important;
max-width: 100% !important;
}

.promo-banner.top-laatste-banner .content-banner {
align-content: space-between !important;
display: grid! important;
height: 100%! important;
}

/*prefooter .info-box-wrapper{
box-shadow: 0 0 4px rgba(0,0,0,0.12) !important;
border-radius: 15px !important;
}*/

.wd-product .wd-entities-title{
font-size:17px !important;
text-transform:capitalize !important;
}

.wd-product :is(.product-image-link,.hover-img) img {
width: 80% !important;
display: block !important;
margin: 0 auto !important;
padding-top: 10px !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-close-side{
display:none!important;
}

.ticker-news .ticker-content{
	width:100% !important;
	max-width:100% !important;
}

.ticker-news{margin:0}

.whb-main-header{
z-index:1 !important;
}

.wd-heading{
padding:5px 15px !important;
}

.widget.sidebar-widget{
padding-right:25px !important;
padding-left:25px !important;
}

/*h2.woodmart-title-container, h4.woodmart-title-container, h3.woodmart-title-container, .wd-text-block, .wpb_text_column, .btn.btn-style-round, .btn.btn-style-link, .wd-image img, .wd-carousel-inner, .woocommerce-breadcrumb, .wd-blog-element, .wd-tabs, .wd-products, .title-subtitle, .wpb-js-composer .title-wrapper [class*="title"], #prefooter .wd-info-box, .wd-images-gallery, .title-wrapper .title{
margin-left:10px !important;
margin-right:10px !important;
}*/

/*.vc_section[class*="wd-section-stretch"]>.vc_row {
padding-left: 20px;
padding-right: 20px;
}*/

#omschrijving .wpb_wrapper,
#omschrvijng .wpb_video_widget,
#recent-bekeken{
margin-left:10px !important;
margin-right:10px !important;
}

.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-left.wd-opener-arrow.wd-opened {
width: 100% !important;
}

.whb-header {
margin-bottom: 0px !important;
}

.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
border-bottom: 0px solid var(–brdcolor-gray-300) !important;
}

.wd-side-hidden.wd-opened{
width:100% !important;
}

.wd-heading .wd-action-btn.wd-style-text>a {
height: 45px !important;
}

.wd-action-btn.wd-style-text.wd-cross-icon>a:before{
font-size:180% !important;
color:rgb(206,120,69) !important;
}

.widget-reviews-footer,
.widget-reviews.big .widget-reviews-footer{
display:none !important;
}

.wd-product .wd-entities-title{
font-size:16px !important;
text-transform:capitalize !important;
}

.wd-product :is(.product-image-link,.hover-img) img {
width: 80% !important;
display: block !important;
margin: 0 auto !important;
padding-top: 10px !important;
}
}

@media (max-width: 576px) {
	.woocommerce-cart-form__contents tr:not(.woocommerce-cart-form__cart-item) {
  padding-left: 0;
}
.woocommerce-cart-form__contents tr:not(.woocommerce-cart-form__cart-item) tr {
  border-bottom: none;
  min-height: auto;
}
.woocommerce-cart-form__contents tr:not(.woocommerce-cart-form__cart-item) td {
  display: table;
  width: 100% !important;
  text-align: left;
}
.woocommerce-cart-form__contents tr:not(.woocommerce-cart-form__cart-item) td td.label {
  border-bottom: 0;
}
.woocommerce-cart-form__contents tr:not(.woocommerce-cart-form__cart-item) td .variations {
  width: 100%;
  margin-bottom: 0;
}

.wd-close-side{
display:none!important;
}

.ticker-news .ticker-content{
	width:100% !important;
	max-width:100% !important;
}

.ticker-news{margin:0}

/*.whb-main-header{
z-index:1 !important;
}*/

.wd-heading{
padding:5px 15px !important;
}

.widget.sidebar-widget{
padding-right:25px !important;
padding-left:25px !important;
}

/*h2.woodmart-title-container, h4.woodmart-title-container, h3.woodmart-title-container, .wd-text-block, .wpb_text_column, .btn.btn-style-round, .btn.btn-style-link, .wd-image img, .wd-carousel-inner, .woocommerce-breadcrumb, .wd-blog-element, .wd-tabs, .wd-products, .title-subtitle, .wpb-js-composer .title-wrapper [class*="title"], #prefooter .wd-info-box, .wd-images-gallery, .title-wrapper .title{
margin-left:10px !important;
margin-right:10px !important;
}*/

#omschrijving .wpb_wrapper,
#omschrvijng .wpb_video_widget,
#recent-bekeken{
margin-left:10px !important;
margin-right:10px !important;
}

.mobile-nav.wd-side-hidden.wd-side-hidden-nav.wd-left.wd-opener-arrow.wd-opened {
width: 100% !important;
}

.whb-header {
margin-bottom: 0px !important;
}

.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
border-bottom: 0px solid var(–brdcolor-gray-300) !important;
}

.wd-side-hidden.wd-opened{
width:100% !important;
}

.wd-heading .wd-action-btn.wd-style-text>a {
height: 45px !important;
}

.wd-action-btn.wd-style-text.wd-cross-icon>a:before{
font-size:180% !important;
color:rgb(206,120,69) !important;
}

.widget-reviews-footer,
.widget-reviews.big .widget-reviews-footer{
display:none !important;
}

.wd-product .wd-entities-title{
font-size:16px !important;
text-transform:capitalize !important;
}

.wd-product :is(.product-image-link,.hover-img) img {
width: 80% !important;
display: block !important;
margin: 0 auto !important;
padding-top: 10px !important;
}
}

