/*
Theme Name: Coodware child
Description: This is a child theme for Coodware
Author: Coodware
Template: coodware
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.-border- {
	border: 2px solid black;
	margin-left: 0px !important;
    margin-right: 0px !important;
}

.-border-m- {
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-top: 2px solid black;
	margin-left: 0px !important;
    margin-right: 0px !important;
}

.-border-top- .col-inner {
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-top: 2px solid black;
}

.-border-bottom- .col-inner {
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
}

.-zindex-1-{
	z-index: -1;
}

.-zindex0- {
	z-index: 0;
}

.-zindex1- {
	z-index: 1;
}

.-zindex2- {
	z-index: 2;
}

.-zindex3- {
	z-index: 3;
}

/****** Custom fonts ******/

@font-face {
    font-family: 'gooper-bold';
    src: url('/wp-content/uploads/custom-fonts/Gooper-Bold.eot');
    src: url('/wp-content/uploads/custom-fonts/Gooper-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/custom-fonts/Gooper-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/custom-fonts/Gooper-Bold.woff') format('woff'),
        url('/wp-content/uploads/custom-fonts/Gooper-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/custom-fonts/Gooper-Bold.svg#Gooper-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'rodger-regular';
    src: url('/wp-content/uploads/custom-fonts/Rodger-Regular.eot');
    src: url('/wp-content/uploads/custom-fonts/Rodger-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/custom-fonts/Rodger-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/custom-fonts/Rodger-Regular.woff') format('woff'),
        url('/wp-content/uploads/custom-fonts/Rodger-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/custom-fonts/Rodger-Regular.svg#Rodger-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'vulfmono-regular';
    src: url('/wp-content/uploads/custom-fonts/vulfmono-regular.eot');
    src: url('/wp-content/uploads/custom-fonts/vulfmono-regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/custom-fonts/vulfmono-regular.woff2') format('woff2'),
        url('/wp-content/uploads/custom-fonts/vulfmono-regular.woff') format('woff'),
        url('/wp-content/uploads/custom-fonts/vulfmono-regular.ttf') format('truetype'),
        url('/wp-content/uploads/custom-fonts/vulfmono-regular.svg#IFWSLA+VulfMono-Regular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


body, 
.fill.banner-link /* hide scrolling on banners */ { 
	overflow: hidden; 
	/* Hide horizontal scrollbars */ 
}

.nav > li > a {
	font-family: 'gooper-bold' !important;
	font-size: 18px !important;
	text-transform: initial !important;
}

.sub-menu.nav-dropdown a, .nav-dropdown .woocommerce-MyAccount-navigation-link a{
	font-family: 'gooper-bold' !important;
	font-size: 16px !important;
	text-transform: initial !important;	
	color: #451006;
	border-bottom: 0px !important;
}

.sub-menu.nav-dropdown, .nav-dropdown{
	background-color: #E7DCC1 !important;
	border-radius: 10px !important;
}

h4, h6, span.menu-title-text{
	font-family: 'gooper-bold' !important;
	font-size: 20px;
}

h1, .h1, h2, .h2{
	font-family: 'gooper-bold' !important;
	font-size: 60px;
	line-height: 70px;
	color: #323236;
}

h3, .h3{
	font-family: 'gooper-bold' !important;
	font-size: 50px;
	line-height: 50px;
	color: #323236;	
}

h4, .h4{
	font-family: 'gooper-bold' !important;
	font-size: 20px;
	line-height: 27px;
	color: #323236;
}

h5, .h5{
	/* font-family: 'gooper-bold' !important; */
	    font-family: 'rodger-regular' !important;
	font-size: 16px;
	line-height: 27px;
	color: #323236;	
}

h6, .h6{
	font-family: 'vulfmono-regular' !important;
	font-size: 16px;
	line-height: 27px;
	color: #323236;		
}

body, p, .p {
	font-family: 'rodger-regular' !important;
	font-size: 16px;
	line-height: 27px;
	color: #451006;		
}

.button.lowercase span{
	font-family: 'gooper-bold' !important;
	font-size: 20px !important
}

input.jdgm-btn,
a.jdgm-write-rev-link,
a.jdgm-btn {
    border-radius: 20px !important;
    font-family: 'gooper-bold' !important;
    text-transform: math-auto;
}


/***** Global CSS *****/
.-screen100-{
	margin-top: -110px !important;
	height: calc(100vh - 50px) !important;
	min-height: 800px;
}

.-screen100-overons-{
	margin-top: -110px !important;
	height: calc(100vh - 110px) !important;
	min-height: 800px;
}

.flatsome-cookies__buttons span{
	text-transform: initial !important
}

/*
body.home .header-main.show-logo-center {
	    background-color: #e49b02;
}
*/
/*
body.home .-screen100-{
	margin-top: -0px !important;
}
*/


.-line-height50- h1{
	line-height: 50px !important;
}

.-href- a {
	color: rgb(231, 220, 193);
}

.-href- a:hover {
	color: #c12a27;
}

.-borderrad1- .col-inner{
	border-radius: 99px 0px 0px 99px !important;	
}

.-borderrad2- .col-inner{
	border-radius: 0px 99px 99px 0px !important;	
}

/* .-border-right- > .col-inner{
	border-right: 2px solid !important;
	border-color: #e49b00 !important;
} */


.-border-right- > .col-inner{
	border-right: 1px solid !important;
	border-color: #d3c7ab !important;
}

.-borderradius250- .col-inner{
	border-radius: 250px !important;
}

.parallax-active{
	opacity: 1 !important;
}

.white.button.is-outline{
	color: #fff !important;
}

.-sectionzindex- .section-content{
	z-index: 10;
}

.wpcf7-response-output{
	color: #fff !important;
	border-color: #fff !important;
}



/***** Header CSS *****/
/* Home */
.header-wrapper.stuck{
	background-color: #E49B00 !important;
}
/* Onze missie */
/*.page-id-506 .header-wrapper.stuck{
	background-color: #D99491 !important;
}*/

.page-id-855 .header-wrapper{
	background-color: #E7DCC1 !important;	
}

.page-id-855 .header-wrapper.stuck{
	background-color: #E49B00 !important;
}

.page-id-192 .header-wrapper{
	background-color: #E49B00 !important;	
}

.page-id-543 .header-wrapper.stuck{
	background-color: #E49B00 !important;
}

.page-id-543 .header-wrapper{
	background-color: #3D5B49 !important;	
}

.page-id-370 .header-wrapper{
	background-color: #E49B00 !important;	
}

.page-id-370 .header-wrapper.stuck{
	background-color: #E49B00 !important;	
}

.page-id-543 .header-wrapper a, .page-id-543 .header-main .nav > li > a > i:not(.icon-angle-down){
	color: #FFF !important;	
}

.page-id-543 .header.transparent{
	margin-top: 110px !important;
}

.page-id-543 .sub-menu.nav-dropdown {
    background-color: #3d5c49 !important;
}


/***** Shop CSS *****/
.price-wrapper{
	display: none;
}

.single-product #header, .single-product #main {
  background-color: #E7DCC1 !important;
}



/* not abonnementspagina postid-1376 */
body.single-product:not(.postid-1376) #main .product-footer {
	background-image: url("https://kavanous.com/wp-content/uploads/2023/12/kavanous-design-geelklein.svg");
	background-repeat: no-repeat;
	background-position: 0 300px;
	left: 0;
	bottom: 0;
	background-size: 46% 100%;
}



.single-product #main .product-main {
	background-image: url("https://kavanous.com/wp-content/uploads/2023/12/bg-koffie-plaatje.svg");
	background-repeat: no-repeat;
	background-position: right;
	right: 0;
	bottom: 0;
	background-size: 60% 100%;
}


.product-info{
	background-color: #fff !important;
	border-radius: 50px !important;
	padding: 30px !important;
	margin-left: 50px !important;
}

.woocommerce-breadcrumb, .sku_wrapper, .posted_in, .social-icons.share-icons.share-row.relative, .product-info .is-divider.small, .title-wrapper p.category, .shop-page-title, .additional_information_tab{
	display: none !important;
}
	
.product-thumbnails a{
	background-color: transparent !important;
} 

.product-thumbnails.thumbnails.slider{
	padding-top: 50px;
}

.related.related-products-wrapper.product-section{
	padding-bottom: 125px !important;
}

h1.product-title{
	color: #451006 !important;
}

h3.product-section-title{
	text-transform: initial !important;
	color: #451006 !important;
}


.single_add_to_cart_button{
	text-transform: initial !important;
	font-family: 'gooper-bold';	
}

/* .archive .header-main{
	background-color: #E7DCC1 !important;
} */

.archive .header-main{
	    background-color: #dd9700 !important;
}


/*
.product-footer .container{
	max-width: 100% !important;
}*/


/***** Backgrounds *****/
.-home-bnr1-{
	background-image: url("https://kavanous.cubicmill.dev/wp-content/uploads/2023/01/home-background-1.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 40% 100%;
}

.-home-bg1-{
	background-image: url("https://kavanous.cubicmill.dev/wp-content/uploads/2023/01/home-background-2.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	z-index: 999;
}

.-home-bg2-{
	position: absolute;
	width: 850px !important;
	top: -750px;
	left: 0px;
}

.-home-bg3-{
	background-image: url("https://kavanous.cubicmill.dev/wp-content/uploads/2023/01/home-image-7.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 30% 100%;
}

.-home-bg4-{
	background-image: url("https://kavanous.cubicmill.dev/wp-content/uploads/2023/01/home-background-3.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 30% 100%;
}

.-home-bg5-{
	position: absolute;
	width: 200px !important;
	top: -525px;
	left: 50px;
}

.-home-bg6-{
	position: absolute;
	width: 175px !important;
	top: -525px;
	right: 50px;
}

.-home-bg7-{
	position: absolute;
	width: 300px !important;
	top: -205px;
	right: 100px;
}

.-home-bg8-{
	position: absolute;
	width: 300px !important;
	top: -225px;
	left: 125px;
}

.-home-bg9-{
	position: absolute;
	width: 90% !important;
	bottom: 0px;
	left: 0px;
}

.-footer-bg1-{
	position: absolute;
	width: 400px !important;
	top: -350px;
	left: 125px;
}

.-footer-bg2-{
	position: absolute;
	width: 275px !important;
	top: -325px;
	right: 225px;
}

.-overons-bg1-{
	background-image: url("https://kavanous.com/wp-content/uploads/2023/03/kavanous-logo-stukje.png");
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100%;	
}

.-overons-bg2-{
	position: absolute;
	width: 750px !important;
	max-width: 50vw;
	top: 0px;
	right: 0px;
}

.-overons-bg3-{
	position: absolute;
	width: 550px !important;
	top: -200px;
	left: 350px;
}

.-overons-bg4-{
	position: absolute;
	width: 900px !important;
	top: 0px;
	left: 0px;
}

.-overons-bg5-{
	position: absolute;
	width: 1375px !important;
	top: -475px;
	left: 0px;
}

.-overons-bg6-{
	position: absolute;
	width: 393px !important;
	top: -50px;
	left: 50px;
}

.-roasting-bg1-{
	position: absolute;
	width: 725px !important;
	max-width: 32vw;
	top: -800px;
	left: 0px;
}

.-roasting-bg2-{
	position: absolute;
	width: 140px !important;
	top: -85px;
	left: 0px;
}

.-roasting-bg3-{
	position: absolute;
	width: 300px !important;
	top: 160px;
	left: 600px;
}

.-roasting-bg4-{
	position: absolute;
	width: 620px !important;
	top: 0px;
	right: 0px;
}

.-roasting-bg5-{
	position: absolute;
	width: 1430px !important;
	top: -270px;
	right: 15px;
}

.-onzemissie-bg1-{
	position: absolute;
	width: 800px !important;
	bottom: -215px;
	right: 0px;	
}

.-onzemissie-bg2-{
	position: absolute;
	width: 300px !important;
	top: -165px;
	left: 75px;	
}

.-onzemissie-line1-{
	position: absolute;
	width: 625px !important;
	top: 125px;
	right: 280px;		
}

.-onzemissie-line2-{
	position: absolute;
	width: 305px !important;
	top: 125px;
	right: 598px;		
}

.-doemee-bg1-{
	position: absolute;
	width: 57% !important;
	top: -750px;
	right: -100px;		
}

@media only screen and (max-width: 1440px){
	
	.-doemee-bg1-{
		width: 100% !important;
	}
}


.-doemee-bg2-{
	position: absolute;
	width: 490px !important;
	top: 0px;
	left: 0px;		
}

.-doemee-bg3-{
    position: absolute;
    width: 1275px !important;
    bottom: -905px;
    right: 0px;
}

.-doemee-bg4-{
    position: absolute;
    width: 700px !important;
    bottom: 250px;
    left: -200px;
}

.-product-bg2-{
    position: absolute;
    width: 1200px !important;
    bottom: -1500px;
    left: -315px;	
}

.-contact-bg1-{
	background-image: url("https://kavanous.com/wp-content/uploads/2023/02/doemee-bg-4.svg");
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100%;
}

/***** Special backgrounds *****/
.-home-bg5-{
	position: absolute;
	width: 200px !important;
	top: -525px;
	left: 50px;
	background: url("https://kavanous.com/wp-content/uploads/2023/07/home-nieuw-2.png");
	background-repeat: no-repeat;
}

.-home-bg5-:hover{
	background: url("https://kavanous.com/wp-content/uploads/2023/07/home-nieuw-1.png");
	top: -526px;
	background-repeat: no-repeat;
}

.-home-bg6-{
	position: absolute;
	width: 185px !important;
	top: -525px;
	right: 50px;
	background: url("https://kavanous.com/wp-content/uploads/2023/07/home-nieuw-4.png");
	background-repeat: no-repeat;
}

.-home-bg6-:hover{
	background: url("https://kavanous.com/wp-content/uploads/2023/07/home-nieuw-3.png");
	background-repeat: no-repeat;
}


/***** Button animation *****/



a.button.secondary {
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: 0.2s transform ease-in-out;
  will-change: transform;
  z-index: 0;
}

a.button.secondary::after {
  background-color: #451006;
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-100%, 0) rotate(10deg);
  transform-origin: top left;
  transition: 0.2s transform ease-out;
  will-change: transform;
  z-index: -1;
}

a.button.secondary:hover::after {
	  transform: translate(0, 0);
}


a.button.secondary:hover {
  color: #ffffff;
  transform: scale(1.05);
  will-change: transform;
}


/***** Laptop CSS *****/
@media only screen and (max-width: 1800px){
	.-home-bg2-{
	width: 600px !important;
	}
	
	.-home-bg5-{
		width: 150px !important;
		left: 20px;
	}

	.-home-bg6-{
		width: 125px !important;
		right: 20px;
	}
	
	.-col-sm- .col-inner{
		padding: 0px 0px 0px 100px !important;
	}	
}

@media only screen and (max-width: 1440px){
	.-home-bg2-{
		width: 550px !important;
	}
	
	.-home-bg5-{
		display: none;
	}

	.-home-bg6-{
		display: none;
	}
	
	.-home-bg9-{
	width: 80% !important;
	}
	
	/*.-col-sm- .col-inner{
		padding: 0px 40px 0px 25px !important;
	}*/
	
	.-image-sm- .col-inner{
		padding: 0px 100px 0px 0px !important;
	}
	
	.-onzemissie-bg1-{
	position: absolute;
	width: 680px !important;
	bottom: -215px;
	right: 0px;	
	}
	
	.-onzemissie-line1-{
	position: absolute;
	width: 500px !important;
	top: 345px;
	right: 237px;		
	}

	.-onzemissie-line2-{
	position: absolute;
	width: 305px !important;
	top: 200px;
	right: 425px;		
	}
	
	.-roasting-bg1-{
	width: 600px !important;
	top: -700px;
	}
	
	.-roasting-bg4-{
		width: 480px !important;
	}
	
	.-doemee-txt1- .col-inner{
	padding: 0px !important;
	margin: -650px 0px 0px 225px !important;	
	}
	
	.-doemee-bg2-{
		left: -20px !important;
	}
	
	.-doemee-bg3-{
		bottom: -1001px !important;
	}
	
	.-overons-bg2-{
		width: 600px !important;
    	top: 50px;
	}
	
	.-overons-bg3-{
		width: 400px !important;
    	top: -75px;
	}
}

/***** Desktop XL CSS *****/
@media only screen and (min-width: 2100px){
	.-doemee-txt1- .col-inner{
    padding: 0px 100px 0px 0px !important;
	margin: -900px 0px 0px 435px !important;	
	}	
	/*
	.-doemee-bg1-{
		width: 1280px !important;
	}
	*/
}

/***** Tablet CSS *****/
@media only screen and (max-width: 768px){
	.-onzemissie-bg1- {
		right: -255px;
	}
	
}

/***** Mobile CSS *****/
@media only screen and (max-width: 549px){
	
	.-shop-optimized- .img-inner {
		margin: 0 0 0 40px !important;
	}
	
	
	.product-title.product_title.entry-title {
		font-size: 30px;
	}
	
	h1, .h1{
	font-family: 'gooper-bold' !important;
	font-size: 40px;
	line-height: 45px;
	color: #323236;
	}

	h2, .h2{
	font-family: 'gooper-bold' !important;
	font-size: 30px;
	line-height: 40px;
	color: #323236;	
	}

	h3, .h3{
	font-family: 'gooper-bold' !important;
	font-size: 20px;
	line-height: 30px;
	color: #323236;	
	}
	
	p, .p{
	font-family: 'rodger-regular' !important;
	font-size: 16px;
	line-height: 25px;
	color: #323236;		
	}
	
	.-screen100-{
		margin-top: -70px !important;
		height: calc(100vh - 70px) !important;
	}
	
	.-home-bg7-{
	position: absolute;
    width: 150px !important;
    top: -155px;
    right: 15px;	
	}
	
	.-home-bg3-{
	background-image: url("https://kavanous.cubicmill.dev/wp-content/uploads/2023/01/home-image-7.png");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 70% 100%;
	}
	
	.-home-bg8- {
    position: absolute;
    width: 150px !important;
    top: -225px;
    left: 15px;
	}
	
	.-home-bg9-{
	width: 90% !important;
	}
	
	.-overons-bg1-{
	background-image: url("https://kavanous.com/wp-content/uploads/2023/02/kavanous-logostukje-2.png");
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% 100%;	
	}
	
	.-overons-bg3m- {
    position: absolute;
    width: 150px !important;
    bottom: -30px !important;
    right: -5px !important;
	}
	
	.-overons-bg6m-{
	position: absolute;
	width: 100px !important;
	top: -50px;
	right: 0px;
		
	}
	
	.-roasting-mobbg1-{
	position: absolute;
	width: 70px !important;
    top: -115px;
    left: -20px;	
	opacity: 0.6;
	}
	
	.-roasting-mobbg2-{
	position: absolute;
	width: 350px !important;
    top: 35px;
    left: 40px;	
	opacity: 0.6;
	}
	
	.-roasting-mobbg3-{
    position: absolute;
    width: 100% !important;
    top: 35px;
    left: 5px;
	opacity: 0.2;
	}
	
	.-doemee350px-{
		min-width: 350px !important;
	}
	
	.page-id-543 .header.transparent{
	margin-top: 0px !important;
	}
	
	.product-info{
	margin-left: 15px !important;
	margin-right: 15px !important;
		margin-top: 30px !important; 
	}
	
	body.postid-1376 .product-gallery {
		display: none;
	}
	
	
	
}


.-hm-de-koffie- {
	background-color: #e49b02;
}



.slider-style-container .flickity-slider>:not(.is-selected), .slider-style-focus .flickity-slider>:not(.is-selected), .slider-style-shadow .flickity-slider>:not(.is-selected) {
	opacity: 1 !important;
}

.single_add_to_cart_button {
	 border-radius: 99px;
    padding: 0px 30px 0px 30px;
	color: #451006;
}

input[type='submit']:not(.is-form) {
	border-radius: 99px;
    padding: 0px 30px 0px 30px;
	background-color: #c12a27 !important;
    font-family: 'gooper-bold' !important;
    font-size: 20px !important;
	text-transform: math-auto;
}

.quantity .button.minus,
.quantity .button.plus,
.woocommerce-mini-cart__buttons.buttons a,
.checkout-sidebar button,
button.button.primary,
a.button.primary.is-outline,
a.checkout-button.button,
button.button
{
	border-radius: 20px;
	font-family: 'gooper-bold' !important;
	text-transform: math-auto;
	
}

button.button
{
    padding: 0 1.2em !important;
	color: white;
	text-shadow: unset;
}

.checkout_coupon .coupon > .flex-row > .flex-col {
	padding-right: 15px;
}

.checkout-sidebar select,
td select,
select,
.select2-container .select2-selection, select,
input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url], textarea ,
a.button,
button.button.primary
{
	border-radius: 20px;
}

button.button.primary
{
background-color: #c12a27!important;
}

.product-info h1, 
.product-info h2{
	font-size: 40px;
}

.related-products-wrapper h3 {
	font-size: 35px;
}

.tabs.wc-tabs {
	display: none;
}

.product-footer .woocommerce-tabs,
.product-section {
    border-top: 0 solid #ececec;
    padding: 0 0;
}





body.woocommerce .-footer-bg1-,
body.woocommerce .-footer-bg2-
{
	display: none;
}

.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
	background-color: unset;
}

.title-wrapper p a,
table.variations label {
	    color: #451006 !important;
	    font-family: 'gooper-bold' !important;
}

table.variations label{
	font-size: 16px;
}
    


.woocommerce-message.message-wrapper {
	background-color: #e49b00;
	margin-bottom: 0 !important;
}

.woocommerce-message.message-wrapper .message-container {
	color: #451008;
}

.woocommerce-mini-cart-item.mini_cart_item dt, 
.woocommerce-mini-cart-item.mini_cart_item p  {
	color: #451008;
	text-transform: math-auto;
    font-size: 14px;
}

input[type='radio']:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}

input[type='radio']:checked:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #ffa500;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid white;
}


body.postid-1376 .related.related-products-wrapper {
	display: none;
}

body.postid-1376 .badge-container {
	display: none;
}

.product-short-description .has-block .col {
	padding-bottom: 0;
}

.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th,
.cart_totals th.product-name{
	color: #451008;
	text-transform: math-auto;
	font-family: 'gooper-bold' !important;
}

body.page-id-182 .content-area {
	margin-top: 50px;
	margin-bottom: 80px;
}

dl {
    text-transform: unset;
}

.ux-swatches.ux-swatches-attribute-ux_label {
	padding-left: 10px;
	margin-bottom: 10px;
}

.ux-swatch {
	border-radius: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: 'gooper-bold' !important;

}

.ux-swatches[data-attribute_name="attribute_pa_gewicht"] .ux-swatch {
	background-color: #e7dcc1;
    color: #451006;
}

.ux-swatches[data-attribute_name="attribute_pa_maling"] .ux-swatch {
	background-color: #e7dcc1;
    color: #451006;
}

.ux-swatches[data-attribute_name="attribute_pa_kies-je-favoriet"] .ux-swatch {
	/* background-color: #d99491; 
    color: #451006; */
	width: 90px;
	height: 100px;
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
	box-shadow: unset;
}

.ux-swatches[data-attribute_name="attribute_pa_kies-je-favoriet"] .ux-swatch.selected:before  
/* , .ux-swatches[data-attribute_name="attribute_pa_kies-je-favoriet"] .ux-swatch:hover:not(.selected):not(.disabled) img:after*/ {
	  /* border: 3px solid #3d5a49;
	  border-radius: 50px; */
	content: "";
    width: 50px;
    height: 50px;
    background: url("https://kavanous.com/wp-content/uploads/2023/10/Kavanous-excellent-coffee-choise.png") no-repeat -30px -50px;
    top: -10px;
    left: 23px;
    position: absolute;
    display: inline-block;
	background-position: center;
    background-size: 100%;
}

.ux-swatches[data-attribute_name="attribute_pa_kies-je-favoriet"] .ux-swatch, .ux-swatches[data-attribute_name="attribute_pa_kies-je-favoriet"] .ux-swatch img{
	padding-top: 15px;
	padding-bottom: 15px;
}

.ux-swatches[data-attribute_name="attribute_pa_kies-je-favoriet"] .ux-swatch:hover:not(.selected):not(.disabled) {
	box-shadow: none;
}



.ux-swatches:not([data-attribute_name="attribute_pa_kies-je-favoriet"]) .ux-swatch.selected {
    box-shadow: 0 0 0 3px #3d5a49;
	background-color: #3d5a49 !important;
	
}


.variations td, .variations th {
	vertical-align: top;
}

.ux-swatch.selected .ux-swatch__text {
	color: white !important;
}

ins .woocommerce-Price-amount {
	color: 	#3d5a49 !important;
}

del .woocommerce-Price-amount {
	color: #e7dcc1 !important;
}

.grecaptcha-badge{
	opacity: 0 !important;
}

h2.entry-title, h1.entry-title{
	font-size: 35px !important;
	line-height: 40px !important;
	color: #451006 !important;
}

.wp-block-heading{
	font-size: 35px !important;
	line-height: 40px !important;
	color: #451006 !important;
}

.entry-meta{
	display: none;
}

body.blog #wrapper, 
body.blog .blog-wrapper,
body.single-post #wrapper, 
body.single-post .blog-wrapper,
body.archive #wrapper, 
body.archive .blog-wrapper 

{
	background-color: #E7DCC1 !important;
}



.flickity-page-dots .dot {
    border: 4px solid #e39b02;
    border-radius: 14px;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin: 0 5px;
    opacity: .4;
    transition: opacity .3s;
    width: 37px;
}

.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #e39b02;
}


.-blad- img {
	height: 30px;
}

/*
.-border-right- .-blad- h5 {
	height: 40px;
}
*/

.-blad-- img {
	height: 30px;
}







.mfp-bg.off-canvas-center:not(.dark) {
    background-color: #e49b00;
    opacity: .95;
}

.nav>li>a,
.mobile-sidebar .icon.plain i,
.nav-vertical>li>ul li a {
	color: #451006;
}




.-border-round- .col-inner {
	  border-top-right-radius: 150px;

}

.-border-round-.-yellow-bg- {
	background-color: rgb(228 155 2);
}


/*
.-products-row- img {
	margin-left: -100px;
}
*/

.badge-container {
	display: none;
}


.gt_switcher-popup span:nth-child(2){
	display: none;
}

.-row-prdct-slider- .-border-right- > .col-inner > .img .img-inner {
	margin: 0px 0px 0px 30px;
}


body.woocommerce:not(.logged-in) .product.post-1938 {
	display: none;
}

.container .section.-mob-usb-abbo- {
	padding-left: 0;
	padding-right: 15px;
}

.woocommerce-account h2 {
	font-size: 30px;
	line-height: 1.2;
}

.woocommerce-account .shop_table {
	    background-color: #E7DCC1;
    padding: 30px;
}


.woocommerce-account .shop_table th,
.woocommerce-account .shop_table td {
    border-bottom: 1px solid #ddcfad;
}


body.woocommerce-account .header,
body.woocommerce-account  .content-area{
	background-color: #E7DCC1;
}

body.woocommerce-account  .content-area {
	padding-top: 80px;
	padding-bottom: 100px;
}

body.woocommerce-account td {
    color: #451006;
}

body.woocommerce-account .dashboard-links a {
	background-color: var(--primary-color);
    border-color: rgba(0,0,0,.05);
    color: #fff;
    border-radius: 100px;
}

.pswp__caption {
	display: none;
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
    background-color: #e7dcc1;
}

.-zindex-10- {
	z-index: 10;
}

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

	.section.-shop-optimized- .bg {
		background-image: url(https://kavanous.cubicmill.dev/wp-content/uploads/2023/01/home-background-1.png);
		background-repeat: no-repeat;
		background-position: right;
		background-size: 40% 100% !important;
	}
	
}


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

	.-hide-on-smaller- {
		display: none !important;
	}
	
	.-edit-smaller- .col.large-2 {
	flex-basis: 18%;
    max-width: 18%;
	}
	
	.-edit-smaller- .col.large-2 img {
		display: none !important;
	}
	.-edit-smaller- .col.large-2 .icon-box-text {
		padding-left: 0;
	}
	.-edit-smaller- .col.large-2 .col-inner {
		padding-left: 20px !important;
	}
	
	.-borderrad1- {
		margin-left: 75px;
	}
	
	.-tablet-padding-20px- .col-inner {
		padding-left: 20px !important;
	}
	
	
}

@media only screen and (max-width: 1500px) {
.-roasting-bg5-,
.-roasting-bg3-,
	.-roasting-bg2- {
		display: none;
	}
	
}




.flatsome-cookies {
	right: 106px;
}

.product-summary .woocommerce-Price-currencySymbol {
    font-size: unset;
    margin-top: unset;
    vertical-align: unset;
	margin-right: 3px;
}


.jdgm-star {
    color: #451006 !important;
}

.jdgm-carousel-title {
	display: none;
}

.jdgm-carousel-wrapper {
	width: 100% !important;
}

.jdgm-carousel__arrows {
    margin: 65px auto 10px auto !important;
}

.-minimum-order- {
	background-color: #e49b02;
    padding-left: 10px;
}
