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

:root {
	--wd-text-font: "Gilroy SemiBold", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 700;
	--wd-text-color: #000000;
	--wd-text-font-size: 18px;
	--wd-title-font: "Gilroy SemiBold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #000000;
	--wd-entities-title-font: "Gilroy SemiBold", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Gilroy SemiBold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Gilroy SemiBold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #000000;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Gilroy SemiBold", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: lowercase;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-primary-color: #A9CC76;
	--wd-alternative-color: #000000;
	--btn-default-bgcolor: #a9cc76;
	--btn-default-bgcolor-hover: #0a0a0a;
	--btn-accented-bgcolor: #a9cc76;
	--btn-accented-bgcolor-hover: #000000;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #000000;
	--wd-link-color-hover: #a9cc76;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--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-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #0e0e0e;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-form-brd-radius: 0px;
--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;
}



.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Gilroy heavy";
	src: url("//zakelijk.trendingtea.nl/wp-content/uploads/2021/03/Gilroy-Heavy.woff") format("woff");
	font-weight: 900;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Gilroy SemiBold";
	src: url("//zakelijk.trendingtea.nl/wp-content/uploads/2021/03/Gilroy-SemiBold.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Gilroy medium";
	src: url("//zakelijk.trendingtea.nl/wp-content/uploads/2021/03/Gilroy-Medium.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Gilroy Bold";
	src: url("//zakelijk.trendingtea.nl/wp-content/uploads/2021/03/Gilroy-Bold.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

.whb-header ul.menu li > a  {
	/*font-family: 'Golroy medium h6' !important;*/
	font-weight:bold  !important;
}	

@media ( max-width: 1700px ) and (min-width: 576px) {
	.woodmart-archive-shop .product-grid-item {
			flex: 0 0 50% !important;
			max-width: 50% !important;
	}	
}


@media ( max-width: 650px ){
	.woodmart-archive-shop .product-grid-item {
			flex: 0 0 100% !important;
			max-width: 100% !important;
	}	
}


/* Woodmart custom breakpoint header */
@media (max-width: 1166px) {
	
	.whb-sticked .wd-header-mobile-nav .wd-tools-icon:before,
	.whb-sticked .wd-header-mobile-nav .wd-tools-text  {
			color: #333 !important;
	}

	body .whb-visible-lg{
		display: none;
	}
	
	body .whb-hidden-lg {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.whb-row.whb-hidden-mobile {
		display: none;
	}
}

.d-flex {
	display:flex;
}
.mb-0 {
	margin-bottom:0px !important;
}

.mr-3 {
	margin-right:10px;
}

.wd-registration-page .woocommerce-privacy-policy-text:before {
  content: 'Bent u een onderwijsinstelling? vul dan 0000 in.';
  font-style:italic;
  display: block;
  height:50px;

}

.loggedOut .product-rating-price {
	display:none;
}

ul.menu li > a {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}

.mobile-menu-switcher .current-menu-item{
	border-bottom: 4px solid #A9CC76 !important;
}

.mobile-menu-switcher {
	border-bottom: 1px solid rgba(119,119,119,.2);
}
.mobile-menu-widget {
	padding:0px !important;
}

html body .button,
html body .submit{
		font-family: "Golroy Light", Sans-serif;
    font-size: 15px;
    text-transform: uppercase !important;
		font-weight: 400 !important;
    line-height: 20px;
    letter-spacing: 2px;
    fill: var( --e-global-color-6164ba1 );
    color: var( --e-global-color-6164ba1 );
    background-color: var( --e-global-color-6385839 );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-6385839 );
    border-radius: 30px 30px 30px 30px !important;
    padding: 15px 20px 15px 20px !important;	
	
}
html body .button:hover,
html body .submit:hover{
	border-color:var( --e-global-color-6385839 ) !important;
	background:transparent !important;
	font-family: "Golroy Light", Sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	opacity:1 !important;
	color:#000 !important;
	 border-radius: 30px 30px 30px 30px !important;
    padding: 15px 20px 15px 20px !important;	
}

.elementor-template-full-width .row>[data-elementor-type] {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.text-dark,
.text-black { color:#000; }

.elfsight-widget-cookie-consent a {
font-size: 14px;
	text-decoration:underline;
}
.elfsight-widget-cookie-consent p{
	font-size: 14px;
}
.main-page-wrapper {
   padding-top: unset !important; 
}

.woocommerce-mini-cart>li a {
    font-size: 0;
}

.wpb_single_image.wpb_content_element.vc_align_left.hoofdlogo {
    margin-top: 35px !important;
}
.page-title.color-scheme-light .entry-title {
    color: #FFF;
    font-size: 29px;
}
.container.main-footer {
    padding-top: 160px;
    margin-top: -80px;
}

.woodmart-post-date {
    border: 3px solid #c59c4d;
}
.whb-color-dark .navigation-style-default .item-level-0>a {
    margin-left: 10px !important;
}

.wrapper {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: fixed;
	text-align: center;
}

.auto-rotate-image {            
	-webkit-animation:spin 14s linear infinite;
	-moz-animation:spin 14s linear infinite;
	animation:spin 14s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(-360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }

.product-label.onsale {
    background: #000 !important;
}

.product-grid-item .price,
.products .price{
    display: block;
    margin-bottom: 0;
    font-size: 25px;
    text-transform: uppercase;
    font-family: var( --e-global-typography-f1083f9-font-family ), Sans-serif;
}
/*
.wd-add-btn .button {
		font-size: 16px;
		padding: 5px 20px;
}
*/
/* Common css */
/*
html body .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1480px !important;
}

html body container {
	//max-width: calc(100% - 200px) !important;
}
*/

/* Images with border styles */

.boxed-image {

}

@media screen and (min-width: 768px) {
  .borderd-image {
		height: 615px !important;
	  	width: 515px !important;
	}
}
@media screen and (max-width: 768px) {
	 .borderd-image {
		height: 515px !important;
	  	width: 415px !important;
	}
}

@media screen and (max-width: 480px) {
 	.header-banner {
		min-height:100vh;
	} 
	
}

/* Topbar */ 
.whb-top-bar {
	//margin-top:10px;
	 box-shadow: 2px 2px 10px #00000038;
	transition: background-color 0.5s ease;
}

.whb-top-bar .wd-header-nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.whb-sticked .whb-top-bar,
.single-product .whb-top-bar{
	background-color: #A9CC76 !important;
}

.whb-top-bar ul li a {
	color:#766d3f !important;
	color:#333 !important;
	font-size:16px !important;
	font-weight:bold !important;
}

.whb-top-bar ul li.current-menu-item a,
.whb-top-bar ul li:hover a
{
	font-weight:bold !important;
	border-bottom:4px solid #A9CC76 !important;
	color:#000 !important;
}

/* Header */



.whb-main-header .container {
     max-width: 1500px !important; 
}

.single-product .whb-main-header .site-logo .woodmart-main-logo {
	display:none;
}

.single-product .whb-main-header .site-logo .wd-sticky-logo {
	display:block;
}

.whb-main-header .header-button {
    font-family: "Golroy medium h6", Sans-serif;
    font-size: 15px;
    text-transform: capitalize;
    line-height: 15px;
    letter-spacing: 2px;
    fill: var( --e-global-color-6164ba1 );
    color: var( --e-global-color-6164ba1 );
    background-color: var( --e-global-color-73854d4 );
	background-color: #000 !important;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 20px 15px 20px;
}

.whb-main-header .header-button:hover {
	opacity:0.8 !important;
}
.whb-main-header .woodmart-burger-icon a {
	color:#000 !important;
}
/* Hamburger menu */
.wd-header-mobile-nav .wd-tools-icon:before {
    font-size: 30px !important;
    color: #fff;
}

@media screen and (max-width: 768px) {
	.whb-header.whb-sticked .wd-header-mobile-nav .wd-tools-icon:before {
		color:#000;
	}
}

@media screen and (max-width: 768px) {
	.whb-header .whb-general-header{
		padding-top: 10px;
	}
}

/* Sticky header */
.whb-header.whb-sticked .whb-general-header,
.single-product .whb-header .whb-general-header{
	background:#fff;
	border:1px solid #E7E8EA;
}
.whb-header.whb-sticked .whb-general-header .wd-main-logo{
	display:none !important;
}
.whb-header.whb-sticked .whb-general-header .nav-link-text,
.single-product .whb-header .whb-general-header .nav-link-text{
	color:#7C938B !important;
}

.whb-header.whb-sticked .whb-general-header ul li.current-menu-item a,
.single-product .whb-header .whb-general-header ul li.current-menu-item a{
	border-color:#7C938B;
}

.whb-header.whb-sticked .whb-general-header ul li:hover a,
.single-product .whb-header .whb-general-header ul li:hover a{
	border-bottom:4px solid #A9CC76 !important;
}

.whb-main-header .whb-general-header ul li {
	height:75px;
}
.whb-main-header .whb-general-header ul li a {
	height:100% !important;
}

.whb-header.whb-sticked .my-account-with-icon img,
.whb-header.whb-sticked .wd-header-my-account  img,
.whb-header.whb-sticked .wd-header-cart img,
.single-product .whb-header .my-account-with-icon img,
.whb-header.whb-sticked .woodmart-shopping-cart img,
.single-product .whb-header .woodmart-shopping-cart img
{
    filter: invert(01) !important;
}


/* Navigation */
.whb-main-header ul li a span:first-letter {
  text-transform: uppercase !important;
}

.whb-main-header ul li a
{
	border-bottom:4px solid rgba(255,255,255, 0.0);
}

.whb-main-header ul li.current-menu-item a,
.whb-main-header ul li:hover a
{
	border-bottom:4px solid #A9CC76 !important;
}
/*
.btn-primary .elementor-button{
	font-family: var( --e-global-typography-4619d83-font-family: "Gilroy Light"; ), Sans-serif !important;
    background-color: var( --e-global-color-6385839 ) !important;
	fill: var( --e-global-color-6164ba1 ) !important;
    color: var( --e-global-color-6164ba1 ) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-6385839 ) !important;
	
    letter-spacing: .15em !important;
    padding: .9375rem 1.5rem !important;
    font-size: .75rem !important;
    line-height: 1rem !important;
    border-radius: 3rem !important;
}
.btn-primary .elementor-button:hover {
	background-color: transparent !important;
	border-color: var( --e-global-color-6164ba1 );
	color: var( --e-global-color-6385839 ) !important
}

.btn-primary.black .elementor-button{
	background-color:#000 !important;
	color:#fff !important;
	border-radius: 30px !important;
}
.btn-primary.black .elementor-button:hover {
	background-color:#000 !important;
	border-color:#000 !important;
}

.btn-primary.btn-outlined .elementor-button{
	background-color:transparent !important;
	color: var( --e-global-color-6385839 ) !important;
	border-color: var( --e-global-color-6385839 ) !important;
	border-radius: 30px !important;
}
.btn-primary.black.btn-outlined .elementor-button {
	border-color:#000 !important;
	color:#000 !important;
	background-color:transparent !important;
}
.btn-primary.btn-outlined .elementor-button:hover {
	background-color: var( --e-global-color-6385839 ) !important;
	color: var( --e-global-color-6164ba1 ) !important;
}
*/
/*Typography*/
/*@media screen and (min-width: 1600px) {
	h1 {
		line-height:80px;
	}
  h2 {
	 line-height:70px;
	}
}
*/

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn
{
	  background-color: rgba(169, 204, 118, 1);
    border-color: rgba(169, 204, 118, 1);
    color: #fff;
    border-radius: 25px;
	  border-radius: 30px 30px 30px 30px;
    padding: 15px 30px 10px 30px;
    font-family: "Gilroy Light", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top
{
		margin-bottom: 0;
    display: inline-block;
    font-weight: 600;
    line-height: inherit;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single
{
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.5;
    color: #495057;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-bottom: 0;
    max-width: 100%;
}

/*@media screen and (max-width: 1120px) {*/
@media screen and (max-width: 1402px) {
  body {font-size: 18px !important;}
  h1 {font-size: 2.7em !important;}
  h2 {font-size: 2.1em !important;}
  h3 {font-size: 2em !important;}
  h4 {font-size: 1.9 !important;}
  h5 {font-size: 1.8em !important;}
  h6 {font-size: 1.7em !important;}
  p {font-size: 1em !important;}  
}

@media screen and (max-width: 992px) {
  body {font-size: 18px !important;}
  h1 {font-size: 2.7em !important;}
  h2 {font-size: 2.1em !important;}
  h3 {font-size: 2em !important;}
  h4 {font-size: 2em !important;}
  h5 {font-size: 2em !important;}
  h6 {font-size: 1.8em !important;}
  p {font-size: 1em !important;}  
}

@media screen and (max-width: 768px) {
  body {font-size: 18px !important;}
  h1 {font-size: 2.4em !important;}
  h2 {font-size: 2.2em !important;}
  h3 {font-size: 2.2em !important;}
  h4 {font-size: 2em !important;}
  h5 {font-size: 1.8em !important;}
  h6 {font-size: 1.6em !important;}
  p,span,a {font-size: 0.9em !important;}  
}

@media screen and (max-width: 480px) {
  body {
	  font-size: 14px !important;
	}
  h1 {
	  font-size: 2.2em;
	}
  h2 {
	  font-size: 2em;
	  line-height:40px !important;
	}
  h3 {
	  font-size: 1.8em;
	}
  h4 {
	  font-size: 1.4em;
	}
  h5 {
	  font-size: 1.2em;
	}
  h6 {
	  font-size: 1.1em;
	}
  p,span, a {
	  font-size: 0.9em;
	}  
}