/*
Theme Name: Vinoblesse
Theme URI: http://www.excellutions.nl
Author: M. Regterschot | C.P.M. Bastiaansen
Author URI: http://www.excellutions.nl/
Description: Thema ontworpen door CAPAZ | Marius Regterschot en gerealiseerd door EXCELLUTIONS | C.P.M. Bastiaansen
Version: 2022.1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vinoblesse

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* ---- FONTS ---- */
@font-face {
	font-family: 'Caros Soft Light';
	src: url('fonts/Caros-Soft-Family/Caros-Soft-Light.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/Caros-Soft-Family/Caros-Soft-Light.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Caros Soft Regular';
	src: url('fonts/Caros-Soft-Family/Caros-Soft.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/Caros-Soft-Family/Caros-Soft.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Caros Soft Bold';
	src: url('fonts/Caros-Soft-Family/Caros-Soft-Bold.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/Caros-Soft-Family/Caros-Soft-Bold.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Graphik Regular';
	src: url('fonts/Graphik/Graphik-Regular.eot'); /* IE9 Compat Modes */
 	src: url('fonts/Graphik/Graphik-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Graphik/Graphik-Regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/Graphik/Graphik-Regular.woff') format('woff'), /* Pretty Modern Browsers */
		 url('fonts/Graphik/Graphik-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('fonts/Graphik/Graphik-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}


/* ---- MAIN ---- */
body #cmplz-cookiebanner-container:has( .cmplz-show) {
	display: block;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1000000;
}


.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
	color: #d00000;
	display: block !important;
	font-weight: bold;
}




#cmplz-cookiebanner-container .cmplz-cookiebanner {
	border-radius: 0;
	padding: 40px;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider.cmplz-divider-header,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider.cmplz-footer,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links.cmplz-documents {
	display: none;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
	font-weight: 400;
	margin-bottom: 30px;
}

.cmplz-cookiebanner .cmplz-message {
	margin-bottom: 35px!important;
}

#cmplz-manage-consent button {
	display: none;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.0416667vw, 20px);
	font-weight: 400;
	line-height: 1;
	width: auto;
	height: auto;
	padding: 18px 28px;
	border-radius: 50px;
	transition: all .2s ease-in-out;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:focus {
	background-color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.0416667vw, 20px);
	font-weight: 400;
	color: #000000;
	line-height: 1;
	width: auto;
	height: auto;
	padding: 18px 28px;
	border-radius: 50px;
	background-color: transparent!important;
	border: 1px solid #000000!important;
	transition: all .2s ease-in-out;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-btn.cmplz-view-preferences:focus,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:focus {
	background-color: #000000!important;
	color: #FFFFFF!important;
	transition: all .2s ease-in-out;
}



.hide-shipping-block-cartpage,
.wc-block-components-shipping-rates-control__package.wc-block-components-panel {
	display: none!important;
}

.cmplz-cookiebanner .cmplz-categories .cmplz-category {
	background-color: transparent!important;
}

body .cmplz-cookiebanner .cmplz-categories.cmplz-fade-in {
	padding-bottom: 35px;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {
	position: relative;
	padding: 0;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.041667vw, 20px);
	font-weight: 500;
	padding: 0 0 0 30px;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
	position: absolute;
	left: 0;
	font-size: 0;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active::before {
	display: block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
	padding: 0 30px 10px 30px;
	line-height: 1.2;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[type="checkbox"] {
	position: absolute;
	left: 0;
	border: 0 none;
	height: 20px;
	width: 20px;
	opacity: 1;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[type="checkbox"]::before {
	display: block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 20px;
}

body .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[type="checkbox"]:checked::before {
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
}

/* ---- GRAVITY FORMS HIDE REQUIRED TEXT ---- */
body .gform_required_legend {
	display: none!important;
}


/* ---- SHOPPINGCART IN MENU ---- */
.wpmenucart-icon-shopping-cart-0:before {
	position: relative;
	top: -1px;
	display: block;
	height: 25px;
	width: 25px;
	font-size: 0;
	background-image: url('images/icons/Vinoblesse - Icon Menu Cart.svg');
	background-size: 20px;
	background-repeat: no-repeat;
}


/* ---- PAGINATION ---- */
#category-newsitems-pagination-wrapper,
#category-assortiment-pagination-wrapper {
	text-align: center;
}

#category-newsitems-pagination-wrapper .category-newsitems-pagination-container,
#category-assortiment-pagination-wrapper .category-assortiment-pagination-container {
	font-family: 'Roboto';
	font-size: clamp( 20px, 1.25vw, 24px);
	color: #D35F9C;
}

#category-newsitems-pagination-wrapper .category-newsitems-pagination-container .page-numbers,
#category-assortiment-pagination-wrapper .category-assortiment-pagination-container .page-numbers {
	margin: 0 8px;
}

#category-newsitems-pagination-wrapper .category-newsitems-pagination-container a,
#category-assortiment-pagination-wrapper .category-assortiment-pagination-container a {
	font-family: 'Roboto';
	font-size: clamp( 20px, 1.25vw, 24px);
	color: #000000;
	margin: 0 20px;
	border-bottom: 1px solid #000000;
	transition: all .2s ease-in-out;
}

#category-newsitems-pagination-wrapper .category-newsitems-pagination-container a:hover,
#category-newsitems-pagination-wrapper .category-newsitems-pagination-container a:focus,
#category-assortiment-pagination-wrapper .category-assortiment-pagination-container a:hover,
#category-assortiment-pagination-wrapper .category-assortiment-pagination-container a:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}



html {
	height: 100%;
	width: 100%;
	background-color: #ffffff;
}

body {
	font-family: 'Lora';
	font-size: clamp( 18px, 1.0416667vw, 20px);
	font-weight: 400;
	line-height: 1.6;
	background-color: #FFFFFF; /* #F7F3E7; */
	color: #000000;
	-webkit-font-smoothing: antialiased;
}

body.no-scroll {
	overflow-y: hidden;
}

#site-wrapper {
	background-color: #F7F3E7;
}

h1 {
	font-size: clamp( 54px, 3.125vw, 60px);
	font-weight: 500;
	margin-bottom: 40px;
}

p {
	margin-bottom: 2rem;
}





.product-hover-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #D35F9C00;
	transition: all .2s ease-in-out;
	z-index: -1;
}

a {
	color: #D35F9C;
	border-bottom: 1px solid #D35F9C;
}

a:hover,
a:focus {
	text-decoration: none;
}

a:hover .product-hover-overlay,
a:focus .product-hover-overlay {
	background-color: #D35F9C80;
	transition: all .2s ease-in-out;
	z-index: 100;
}

.wp-block-image {
	margin-bottom: 30px;
}







/* ---- CHANGE CONTAINER WIDTH BASED ON SCREEN WIDTH ---- */
@media (min-width: 1200px) and ( max-width: 1440px ) {
	.container {
		padding: 0 30px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1440px;
		
	}
}

@media (min-width: 1960px) {
	.container {
		max-width: 1920px;
	}
}



/* ---- HEADER ---- */
#main-header-wrapper {
	position: fixed;
	top: 0;
	height: 150px;
	width: 100%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	z-index: 1500000;
	transition: all .5s ease-in-out;
}

#main-header-wrapper.hide-menu {
	top: -150px;
	transition: all .5s ease-in-out;
}

#main-header-wrapper .header-logo-container {
	display: flex;
	flex-direction: column;
	height: 149px;
	width: 100%;
	background-image: url('images/logos/Logo - Vinoblesse - v3.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav {
	justify-content: space-around;
	flex-direction: row;
	align-items: center;
	height: 150px;
	padding-left: 5%;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	flex: 0 0 auto;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav li {
	margin: 0 2.5%; /* 0 30px; */
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav li:first-of-type {
	margin-left: 0;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav li:last-of-type {
	margin-right: 0;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav li a {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.0416667vw, 20px);
	font-weight: 400;
	color: #000000;
	border: 0 none;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav li a:hover,
#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav li a:focus {
	color: #D35F9C;
	text-decoration: none;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav li.disable-link > a {
	pointer-events: none;
}

#main-header-wrapper ul li ul li {
	display: none;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li > ul {
	display: none;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul {
	position: absolute;
	display: inline-flex!important;
	top: 150px;
	left: 0;
	height: auto;
	width: 100vw;
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
	column-gap: 8.33333%;
	padding: 50px 0 90px 0; /* 50px 0 150px 0; */
	background-color: #ffffff;
	border-bottom: 1px solid #2E2C2A;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	transition: all .2s ease-in-out;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols:hover > ul {
	visibility: inherit;
	opacity: 1;
	display: block;
	z-index: 10;
	transition: all .2s ease-in-out;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul li {
	display: block;
	break-inside: avoid-column;
	margin: 0;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul > li {
	position: relative;
	display: flex;
	flex-direction: column;
	padding-bottom: 70px;
	width: 100%;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul > li > a {
	display: block;
	font-family: 'Lora';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 500;
	margin-bottom: 20px;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul li ul {
	padding-left: 0;
} 

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul > li > ul > li > a { 
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px );
	font-weight: 300;
	line-height: 1.7 ;
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul > li > ul > li.menu-cat-link > a {
	font-weight: 400;
	line-height: 1.7;
	border-bottom: 1px solid #000000;
	padding-bottom: 2px;
	/*transition: all .2s ease-in-out; */
}

#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul > li > ul > li.menu-cat-link > a:hover,
#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul > li > ul > li.menu-cat-link > a:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}


#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul > li > ul > li.menu-cat-link {
	position: absolute;
	bottom: 0px;
}


/* ICONS MENU */
#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav,
#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 150px;
	gap: 15px;
	justify-content: flex-end;
	align-items: center;
}

#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav {
	height: 80px;
}

#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li a,
#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li a {
	color: #000000;
	border-bottom: 0;
}

#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li#menu-item-599 a,
#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.menu-item-599 a {
	font-size: 0;
}

#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li#menu-item-599 a::before,
#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.menu-item-599 a::before {
	display: inline-block;
	content: '';
	height: 25px;
	width: 25px;
	background-image: url('images/icons/Vinoblesse - My account icon.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
}

#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.search-icon a,
#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.search-icon a {
	font-size: 0;
}

#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.search-icon a::before,
#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.search-icon a::before {
	display: inline-block;
	content: '';
	height: 25px;
	width: 25px;
	background-image: url('images/buttons/Vinoblesse - Magnifying glass - Black.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
}


/* ---- ZOEKBALK ---- */
#header-search-wrapper,
#mobile-header-search-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 150px;
	background-color: #ffffff;
	z-index: -20;
	opacity: 0;
	border-bottom: 1px solid #DDDDDD;
	transition: all .2s ease-in-out;
}

#mobile-main-header-wrapper {
	height: 80px;
	width: 100%;
    padding: 0 15px;
    background-color: #ffffff;
}

#header-search-wrapper.is-active,
#mobile-header-searchbox-wrapper.is-active {
	width: 100%;
    padding: 0 15px;
    background-color: #ffffff;
	z-index: 1550000;
	opacity: 1;
	transition: all .2s ease-in-out;
	
}

#header-search-wrapper .header-searchbox-container,
#mobile-main-header-wrapper .header-searchbox-container {
	display: flex;
	height: 150px;
	flex-direction: column;
	justify-content: center;
}

#mobile-main-header-wrapper .header-searchbox-container {
	height: 80px;
}

#header-search-wrapper .header-searchbox-container label,
#mobile-main-header-wrapper .header-searchbox-container label {
	display: none!important;
}

#header-search-wrapper .header-searchbox-container .wp-block-search__input,
#mobile-main-header-wrapper .header-searchbox-container .wp-block-search__input {
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	color: #000000;
	border: 0 none;
}

#header-search-wrapper .header-searchbox-container .wp-block-search__input:focus,
#mobile-main-header-wrapper .header-searchbox-container .wp-block-search__input:focus {
	outline: 0 none;
}

#header-search-wrapper .header-searchbox-container .wp-block-search__input::placeholder,
#mobile-main-header-wrapper .header-searchbox-container .wp-block-search__input::placeholder {
	position: relative!important;
	display: inline-block;
	content: '';
	height: 24px;
	width: 100%;
	/* padding-left: 35px; */
	text-indent: 35px;
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	color: #888888;
	background-image: url('images/buttons/Vinoblesse - Magnifying glass - Black.svg');
	background-position: left center;
	background-repeat: no-repeat;
}

#header-search-wrapper .header-searchbox-container .wp-block-search__input::placeholder div {
	margin-left: 35px;
}

#header-search-wrapper .header-searchbox-container button[type="submit"],
#mobile-main-header-wrapper .header-searchbox-container button[type="submit"] {
	display: none;
}

#header-search-wrapper .header-search-close-button-container,
#mobile-main-header-wrapper .header-search-close-button-container {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}

#header-search-wrapper .header-search-close-button-container .header-search-close-button,
#mobile-main-header-wrapper .header-search-close-button-container .header-search-close-button {
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	color: #000000;
	line-height: 1.4;
	border-left: 1px solid #000000;
	padding-left: 15px; /* 25px; */
}

#header-search-wrapper .header-search-close-button-container .header-search-close-button:hover,
#header-search-wrapper .header-search-close-button-container .header-search-close-button:focus,
#mobile-main-header-wrapper .header-search-close-button-container .header-search-close-button:hover,
#mobile-main-header-wrapper .header-search-close-button-container .header-search-close-button:focus {
	cursor: pointer;
}








/* ----- SITE ---- */

#fp-site-wrapper {
	background-color: #F7F3E7;
	padding-top: 220px;
}


/* ---- KRUIMELPAD ---- */
p#breadcrumbs span,
p#breadcrumbs span a,
p#breadcrumbs span span.breadcrumb-separator {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	font-weight: 400;
	color: #888888;
	border-bottom: 0 none;
	transition: all .2s ease-in-out;
}

p#breadcrumbs span a {
	font-weight: 400;
	border-bottom: 1px solid #888888;
	transition: all .2s ease-in-out;
}

p#breadcrumbs span a:hover,
p#breadcrumbs span a:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

p#breadcrumbs span span.breadcrumb-separator {
	margin: 0 5px;;
}


/* ---- FRONTPAGE ---- */

/* ---- FRONTPAGE --> OVER VINOBLESSE ---- */
#fp-site-wrapper #fp-about-vinoblesse-wrapper {
	height: 100%;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container {
	height: calc( 100% - 35px ); /* auto; /* 100%; */
	background-color: #C1D5AA;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper {
	position: relative;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper .fp-about-vinoblesse-image-container {
	position: relative;
	height: 0;
	padding-bottom: 67.5%;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper .fp-about-vinoblesse-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper {
	padding: 30px;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content {
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 300;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a {
	display: inline-block;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 1;
	padding: 18px 28px;
	border-radius: 50px;
	margin: 8px 0 30px 0; /* 50px 0; /* 50px 5px 0 5px; */
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content p:last-of-type {
	margin-bottom: 0;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:first-of-type {
	color: #ffffff;
	background-color: #000000;
	border: 1.5px solid #000000;
	margin-left: 0;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:hover:first-of-type {
	background-color: #D35F9C;
	border-color: #D35F9C;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:last-of-type {
	color: #000000;
	background-color: transparent;
	border: 1.5px solid #000000;
	margin-right: 0;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:hover:last-of-type {
	background-color: #D35F9C;
	border-color: #D35F9C;
	text-decoration: none;
	transition: all .2s ease-in-out;
}




/* ---- FRONTPAGE --> LAATSTE NIEUWS ---- */
#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-title-link-wrapper {
	position: relative;
	height: auto;
	overflow: hidden;
	margin-bottom: 30px;
}

#fp-site-wrapper .fp-latest-news-title-container {
	position: relative;
	width: 100%;
	height: 55px;
	line-height: 55px;
}

#fp-site-wrapper .fp-latest-news-title-container h2.fp-latest-news-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#fp-site-wrapper .fp-latest-news-all-news-link-container {
	position: relative;
	width: 100%;
	text-align: right;
	height: 55px;
	line-height: 55px;
}

#fp-site-wrapper .fp-latest-news-all-news-link-container a.fp-latest-news-all-news-link {
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-weight: 400;
	color: #000000;
	border-bottom: 1px solid #000000;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper .fp-latest-news-all-news-link-container a.fp-latest-news-all-news-link:hover,
#fp-site-wrapper .fp-latest-news-all-news-link-container a.fp-latest-news-all-news-link:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-single-item-wrapper {
	margin-bottom: 35px;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper {
	position: relative;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper .fp-latest-news-image-container {
	position: relative;
	height: 0;
	padding-bottom: 67.5%;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper .fp-latest-news-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper {
	height: 100%;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container {
	position: relative;
	height: 100%;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container::after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	content: '';
	height: 18px;
	width: 28px;
	background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper #fp-latest-news-wrapper a:hover #fp-latest-news-content-wrapper .fp-latest-news-content-container::after,
#fp-site-wrapper #fp-latest-news-wrapper a:focus #fp-latest-news-content-wrapper .fp-latest-news-content-container::after {
	margin-left: 20px;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container h3.fp-latest-news-content-title {
	font-size: clamp( 22px,1.25vw, 24px);
	font-weight: 500;
	margin-bottom: 10px;
	color: #000000;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-single-item-wrapper a:hover #fp-latest-news-content-wrapper .fp-latest-news-content-container h3.fp-latest-news-content-title,
#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-single-item-wrapper a:hover #fp-latest-news-content-wrapper .fp-latest-news-content-container h3.fp-latest-news-content-title {
	color: #D35F9C;
	transition: all .2s ease-in-out;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lastest-news-content-date {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	font-weight: 400;
	color: #888888;
	margin-bottom: 20px;
}

#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lateste-news-content-content {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px); /* clamp( 14px, 0.83333vw, 16px); */
	font-weight: 400;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	line-clamp: 3; 
	-webkit-box-orient: vertical;
}




/* ---- FRONTPAGE --> WIJNEN VAN HET MOMEN ---- */
#fp-wines-of-the-moment-wrapper {
	position: relative;
	height: auto;
	margin: 70px 0;
}

#fp-wines-of-the-moment-wrapper h2.fp-wines-of-the-moment-title {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 50px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-readmore-link-container {
	height: 55px;
	line-height: 55px;
	text-align: right;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-readmore-link-container a.fp-wines-of-the-moment-readmore-link {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	line-height: 40px;
	color: #000000;
	border-color: #000000;
	transition: all .2s ease-in-out;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-readmore-link-container a.fp-wines-of-the-moment-readmore-link:hover,
#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-readmore-link-container a.fp-wines-of-the-moment-readmore-link:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container {
	display: flex;
	flex-direction: row;	
}


#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling {
	position: relative;
	width: 100%
}


#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling .scrolling {
	position: relative;
	display: flex;
	overflow-x: auto;
	margin-right: 0;
	margin-bottom: 30px;
	-ms-overflow-style: none;
	scrollbar-width: none;
	column-gap: 15px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;	
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-left-arrow-wrapper {
	position: absolute;
	display: flex;
	visibility: visible;
	opacity: 1;
	flex-direction: column;
	justify-content: center;
	top: 0;
	left: 50px;
	height: 100%;
	width: 80px;
	z-index: 500;
}
/*
#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-left-arrow-wrapper.visible {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease-in-out;
}
*/

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-left-arrow-wrapper .fp-wines-of-the-moment-slide-left-arrow-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80px;
	width: 80px;
	background-image: url('images/arrows/Vinoblesse - Scroll direction arrow left - inactive.svg');
	background-size: auto 80px;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s ease-in-out;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-left-arrow-wrapper.visible .fp-wines-of-the-moment-slide-left-arrow-container {
	background-image: url('images/arrows/Vinoblesse - Scroll direction arrow left - active.svg');
	background-size: auto 80px;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .3s ease-in-out;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-left-arrow-wrapper .fp-wines-of-the-moment-slide-left-arrow-container:hover,
#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-left-arrow-wrapper .fp-wines-of-the-moment-slide-left-arrow-container:focus {
	cursor: pointer;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-right-arrow-wrapper {
	position: absolute;
	display: flex;
	visibility: visible;
	opacity: 1;
	flex-direction: column;
	justify-content: center;
	top: 0;
	right: 50px;
	height: 100%;
	width: 80px;
	z-index: 500;
}

/*
#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-right-arrow-wrapper.visible {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease-in-out;
}
*/

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-right-arrow-wrapper .fp-wines-of-the-moment-slide-right-arrow-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80px;
	width: 80px;
	background-image: url('images/arrows/Vinoblesse - Scroll direction arrow right - inactive.svg');
	background-size: auto 80px;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .2s ease-in-out;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-right-arrow-wrapper.visible .fp-wines-of-the-moment-slide-right-arrow-container {
	background-image: url('images/arrows/Vinoblesse - Scroll direction arrow right - active.svg');
	background-size: auto 80px;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(0deg);
	transition: all .2s ease-in-out;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-right-arrow-wrapper .fp-wines-of-the-moment-slide-right-arrow-container:hover,
#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-right-arrow-wrapper .fp-wines-of-the-moment-slide-right-arrow-container:focus {
	cursor: pointer;
}






#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 20%;
	max-width: 400px;
	margin-right: 15px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper a,
#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper a:hover,
#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper a:focus {
	color: #000000;
	text-decoration: none;
	border: 0 none;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container {
	
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper {
	position: relative;
	display: block;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container {
	position: relative;
	height: 0;
	padding-bottom: 125%;
	background-color: #ffffff ;
	margin-bottom: 30px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container > img {
	position: absolute;
	top: 30px; 
	left: 30px;
	height: calc( 100% - 60px );
	width: calc( 100% - 60px );
	object-fit: contain;
	object-position: center;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper #fp-wines-of-the-moment-product-productgroup-icons-wrapper {
	position: absolute;
	top: 10px;
	left: 10px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper #fp-wines-of-the-moment-product-productgroup-icons-wrapper ul {
	list-style: none;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	padding-left: 0;
	column-gap: 5px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper #fp-wines-of-the-moment-product-productgroup-icons-wrapper ul li {
	position: relative;
	height: 30px;
	width: 30px;
	margin-bottom: 10px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper #fp-wines-of-the-moment-product-productgroup-icons-wrapper ul li img {
	height: 30px;
	width: 30px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 20px;
	background-color: #F0E3BD90;
	z-index: 150;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-title-and-score {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.78125vw, 15px);
	font-weight: 500;
	color: #000000;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-content {
	font-family: 'Lora';
	font-size: clamp( 12px, 0.78125vw, 15px);
	font-weight: 400;
	font-style: italic;
	color: #000000;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper {
	position: relative;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-producer-name {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 400;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper h4.fp-wines-of-the-moment-content-name {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 500;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-short-description {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0833333vw, 16px);
	font-weight: 500;
	color: #888888;
	margin-bottom: 30px;
}


#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-stock-status {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color: #227F0B;
	margin-bottom: 5px;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-stock-status span.not-instock {
	color: #C44B2F;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-price {
	font-family: 'Lora';
	font-size: clamp( 27px, 2.08333vw, 30px);
	font-weight: 500;
}

#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-price .fp-wines-of-the-moment-content-price-cents {
	font-family: 'Lora';
	font-size: clamp( 20px, 1.25vw, 24px);
	font-weight: 500;
}







/* ---- FRONTPAGE --> DE NIEUWE WIJNGIDS ---- */
#fp-new-wine-guide-wrapper {
	position: relative;
	height: auto;
	min-height: 200px;
	margin: 70px 30px;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container {
	padding: 70px;
	background-color:#E68A6D;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper {
	position: relative;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 300;
	width: 60%;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container h3 {
	position: relative;
	font-family: 'Lora';
	font-size: clamp( 54px, 3.125vw, 60px);
	font-weight: 500;
	margin-bottom: 50px;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a {
	display: inline-block;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 1;
	padding: 18px 28px;
	border-radius: 50px;
	margin: 0; /* 0 10px; */
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper {
	display: none;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.vw, 18px);
	font-weight: 400;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_required_legend {
	display: none;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gsection {
	border-bottom: 0 none;
	margin-top: 50px;
	margin-bottom: 25px;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gsection h3.gsection_title {
	font-family: 'Roboto';
	font-size: clamp( 26px, 2.083333vw, 30px);
	font-weight: 400;
	margin: 0;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield_label {
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-weight: 400;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gfield_required_asterisk {
	position: relative;
	top: -3px;
	color: #000000;
} 


#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="text"],
#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="email"] {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	height: 55px;
	padding: 0 15px;
	line-height: 55px;
	border: 1px solid #888888;
	border-radius: 5px;
	transition: all .2s ease-in-out;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="text"]:focus,
#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield in3put[type="email"]:focus {
	outline: 2px solid #D35F9C;
	outline-offset: -2px;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme input[type="submit"] {
	position: relative;
	top: 73px;
	left: 0;
	z-index: 10;
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1;
    padding: 18px 28px;
    border-radius: 50px;
    margin: 0 10px 0 0;
	color: #ffffff;
	background-color: #000000;
	border: 1.5px solid #000000;
	transition: all .2s ease-in-out;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme input[type="submit"]:hover {
	background-color: #D35F9C;
	border: 1.5px solid #D35F9C;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:first-of-type {
	color: #ffffff;
	background-color: #000000;
	border: 1.5px solid #000000;
	margin-left: 0;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:hover:first-of-type {
	background-color: #D35F9C;
	border: 1.5px solid #D35F9C;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:last-of-type {
	color: #000000;
	background-color: transparent;
	border: 1.5px solid #000000;
	margin-right: 0;
	transition: all .2s ease-in-out;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:hover:last-of-type {
	background-color: #D35F9C;
	border: 1.5px solid #D35F9C;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper {
	position: absolute;
	bottom: -150px;
	right: 0;
	transform: rotate(5deg);
}

#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-cover-container img {
	height: 540px;
	width: auto;
}



#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-illustration-container {
	position: absolute;
	bottom: 0;
	right: 75%;
	
}


/* ---- FRONTPAGE --> OP WIJNPAD ---- */
#fp-wine-trails-wrapper {
	padding: 70px 0 70px 0;
}

#fp-wine-trails-wrapper h2.fp-wine-trails-title {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 50px;
}

#fp-wine-trails-wrapper .fp-wine-trails-readmore-link-container {
	height: 55px;
	line-height: 55px;
	text-align: right;
}

#fp-wine-trails-wrapper .fp-wine-trails-readmore-link-container a.fp-wine-trails-readmore-link {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	line-height: 40px;
	color: #000000;
	border-color: #000000;
	transition: all .2s ease-in-out;
}

#fp-wine-trails-wrapper .fp-wine-trails-readmore-link-container a.fp-wine-trails-readmore-link:hover,
#fp-wine-trails-wrapper .fp-wine-trails-readmore-link-container a.fp-wine-trails-readmore-link:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

#fp-wine-trails-wrapper .fp-wine-trails-container a:hover,
#fp-wine-trails-wrapper .fp-wine-trails-container a:focus {
	text-decoration: none;
}

#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-image-wrapper .fp-wine-trails-main-content-image-container {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;	
	margin-bottom: 15px;
}

#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-image-wrapper .fp-wine-trails-main-content-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-content-wrapper .fp-wine-trails-main-content-content-container .fp-wine-trails-main-content-content-date {
	font-family: 'Roboto';
	font-size: clamp( 14px 0.83333vw, 16px);
	font-weight: normal;
	color: #888888;
	margin-bottom: 10px;
}

#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-content-wrapper .fp-wine-trails-main-content-content-container h3.fp-wine-trails-main-content-content-title {
	font-family: 'Lora';
	font-size: clamp( 44px, 2.60417vw, 50px);
	font-weight: 500;
	color: #000000;
	font-style: italic;
}



#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-image-wrapper .fp-wine-trails-sub-content-image-container img {
	height: auto;
	min-width: 100%;
	max-width: 100%;
	margin-bottom: 15px;
}

#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-content-wrapper .fp-wine-trails-sub-content-content-container .fp-wine-trails-sub-content-content-date {
	font-family: 'Roboto';
	font-size: clamp( 14px 0.83333vw, 16px);
	font-weight: normal;
	color: #888888;
	margin-bottom: 10px;
}

#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-content-wrapper .fp-wine-trails-sub-content-content-container h3.fp-wine-trails-sub-content-content-title {
	font-family: 'Lora';
	font-size: clamp( 32px, 1.875vw, 36px);
	font-weight: 500;
	color: #000000;
	font-style: italic;
}




/* ---- FRONTPAGE --> ONZE WIJNBOEREN ---- */
#fp-our-vintager-wrapper {
	position: relative;
	height: auto;
	min-height: 200px;
	margin: 70px 0;
}

#fp-our-vintager-wrapper .fp-our-vintager-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper {
	position: relative;
	display: flex;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 50px;
	background-color: #ffffff;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper .fp-our-vintager-content-container h3.fp-our-vintager-content-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
	margin-bottom: 30px;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper {
	position: relative;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container {
	padding-left: 0;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li {
	list-style: none;
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.35417vw, 26px);
	line-height: 2;
	transition: all .2s ease-in-out;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li:hover {
	cursor: pointer;
	color: #D76EA5;
	transition: all .2s ease-in-out;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li::before {
	display: inline-block;
	content: '';
	height: 20px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
	transform: rotate(-90deg);
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.child-of {
	list-style: none;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	line-height: 2;
	padding-left: 25px;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.child-of::before {
	height: 15px;
	width: 10px;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a {
	display: block;
	list-style: none;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	line-height: 2;
	padding-left: 25px;
	color: #000000;
	text-decoration: none;
	border: 0 none;
	transition: all .2s ease-in-out;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 10px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
	transform: rotate(-90deg);
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a::before {
	display: none;
	height: 15px;
	width: 10px;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a:hover,
#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a:focus {
	color: #D76EA5;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container .list.hover {
	color: #D76EA5;
	text-decoration: none;
	transition: all .2s ease-in-out;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.back::before {
	display: inline-block;
	content: '';
	height: 20px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
	transform: rotate(90deg);
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper a.fp-our-vintager-categories-readmore-link {
	display: inline-block;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.041667vw, 20px);
	color: #000000;
	border-bottom: 1px solid #000000;
	margin-top: 60px;
	transition: all .2s ease-in-out;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper a.fp-our-vintager-categories-readmore-link:hover,
#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper a.fp-our-vintager-categories-readmore-link:focus {
	text-decoration: none;
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}





#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper {
	display: flex;
	flex: 0 0 75%;
	max-width: 75%;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container {
	position: relative;
	height: 0;
	padding-bottom: 65%;
	width: 100%;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker {
	position: absolute;
	font-family: 'Lora';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 500;
	font-style: italic;
	color: #ffffff;
	list-style: none;
	padding: 10px 20px;
	background-color: #000000;
	z-index: 2;
	transition: all .2s ease-in-out;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker::after {
	position: absolute;
	content: '';
	height: 15px;
	width: 15px;
	bottom: -7.5px;
	left: 10px;
	background-color: #000000;
	transform: rotate(45deg);
	z-index: 1;
	transition: all .2s ease-in-out;
}

#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker.hover,
#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker:hover,
#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker.hover::after,
#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker:hover::after {
	cursor: pointer;
	background-color: #D35F9C;
	text-decoration: none;
	transition: all .2s ease-in-out;
}





/* ---- FRONTPAGE --> NIEUWSBRIEF ---- */
#fp-newsletter-wrapper {
	position: relative;
	margin: 70px 0 140px 0;
}

#fp-newsletter-wrapper img.fp-newsletter-image-container {
	position: absolute;
	left: -11%;
	transform: rotate(-45deg);
	z-index: 10;
}

#fp-newsletter-wrapper .fp-newsletter-container {
	padding: 90px 20%;
	background-color: #D6E9F0;
}

#fp-newsletter-wrapper .fp-newsletter-container h2.gform_title {
	font-size: clamp( 54px, 3.125vw, 60px);
	font-weight: 500;
	text-align: center;
	margin-bottom: 35px;
}

#fp-newsletter-wrapper .fp-newsletter-container p {
	text-align: center;
}

#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper {
	position: relative;
	z-index: 1000;
}

#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper p {
	font-size: clamp( 32px, 1.875vw, 36px);
	line-height: 1.2;
}

#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper .ginput_container_email {
	padding: 0 25% 0 15%;
}

#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"] {
	font-family: 'Roboto';
	font-size: clamp( 26px, 2.08333vw, 30px);
	font-weight: 300;
	height: 55px;
	line-height: 55px;
	background-color: transparent;
	border: 0 none;
	border-bottom: 1.5px solid #000000;
}

#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"]::placeholder {
	color: #000000;
}

#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"]:focus {
	outline: 0;
}

#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme input[type="submit"] {
	position: absolute;
	bottom: 38px;
	right: 0;
	z-index: 10;
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1;
    padding: 18px 32px;
    border-radius: 50px;
    margin: 0 10px 0 0;
	color: #ffffff;
	background-color: #000000;
	border: 1.5px solid #000000;
	transition: all .2s ease-in-out;
}

#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme input[type="submit"]:hover {
	background-color: #D35F9C;
	border: 1.5px solid #D35F9C;
	text-decoration: none;
	transition: all .2s ease-in-out;
}




/* ---- CATEGORIES ---- */

/* ---- CATEGORIES --> NIEUWSBERICHTEN ---- */
#category-newsitems-wrapper {
	position: relative;
	padding: 220px 0 70px 0;
	background-color: #F7F3E7;
}

#category-newsitems-wrapper a {
	color: #000000;
}

#category-newsitems-wrapper a:hover,
#category-newsitems-wrapper a:focus {
	color: #000000;
	text-decoration: none;
}

#category-newsitems-wrapper h1.category-newsitems-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 30px;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper {
	position: relative;
	display: inline-block;
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	margin-bottom: 30px;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container {
	position: absolute;
	left: 0;
	font-stretch: 0%;
	display: inline-flex;
	margin-bottom: 30px;
	width: 0;
	opacity: 0;
	transition: all .3s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper:hover .category-newsitems-filter-container {
	font-stretch: inherit;
	padding-left: 200px;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li {
	padding: 0;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper:hover .category-newsitems-filter-container li {
	padding: 0 15px;
	transition: all .3s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a {
	font-stretch: 0;
	transition: all .3s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper:hover .category-newsitems-filter-container li a {
	font-stretch: inherit;
	transition: all .3s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li {
	display: inline-block;
	list-style: none;
	transition: all .3s ease-in-out;
	/* margin: 0 15px; */
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a {
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	line-height: normal;
	color: #888888;
	border: 0 none;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a:hover,
#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a:focus {
	color: #D35F9C;
}

#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a.active {
	color: #000000;
}

/*
#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a:hover {
	white-space: nowrap;
	animation-name: animated-title;
	animation-duration: 4.5s;	
	animation-delay: .5s;
	overflow: hidden;
}
*/

#category-newsitems-wrapper #category-newsitems-main-items-wrapper {
	max-width: 100%;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	padding-bottom: 30px;
	margin-bottom: 70px;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container::after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	content: '';
	height: 18px;
	width: 28px;
	background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper:hover .category-newsitems-main-single-item-container::after,
#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper:focus .category-newsitems-main-single-item-container::after {
	margin-left: 20px;
	transition: all .2s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper {
	display: block;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper .category-newsitems-main-single-image-container {
	position: relative;
	height: 0;
	padding-bottom: 67.5%;
	margin-bottom: 30px;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper .category-newsitems-main-single-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper {
	position: relative;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
	font-family: 'Lora';
	font-size: clamp( 54px, 3.125vw, 60px);
	font-weight: 500;
	margin-bottom: 30px;
	transition: all .2s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper:hover .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
	color: #D35F9C;
	transition: all .2s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-date {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	font-weight: 400;
	color: #888888;
	margin-bottom: 30px;
}

#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content {
	font-family: 'Roboto';
	font-size: clamp( 20px, 1.15vw, 22px); /* clamp( 22px, 1.25vw, 24px); */
	font-weight: 300;
	line-height: 1.4;
}




#category-newsitems-wrapper #category-newsitems-other-items-wrapper {
	max-width: 100%;
	padding-left: 50px;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper {
	display: block;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper .category-newsitems-other-single-image-container {
	position: relative;
	height: 0;
	padding-bottom: 67.5%;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper .category-newsitems-other-single-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper {
	position: relative;
	height: 100%;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-container {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6; /* number of lines to show */
	line-clamp: 6; 
	-webkit-box-orient: vertical;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-container p:last-of-type {
	margin-bottom: 0;
}
 
#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper::after {
	position: absolute;
	bottom: 0px;
	left: 0;
	display: block;
	content: '';
	height: 18px;
	width: 28px;
	background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper:hover .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper::after,
#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper:focus .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper::after {
	margin-left: 20px;
	transition: all .2s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
	font-family: 'Lora';
	font-size: clamp( 22px, 1.25vw, 24px) ;
	font-weight: 500;
	margin-bottom: 10px;
	transition: all .2s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper:hover .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title,
#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper:focus .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
	color: #D35F9C;
	transition: all .2s ease-in-out;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-date {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
	margin-bottom: 10px;
}

#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content {
	font-family: 'Roboto';
	font-size: clamp(16px, 0.9375vw, 18px);
	line-height: 1.4;
	/*
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; 
	line-clamp: 3; 
	-webkit-box-orient: vertical;
	*/
}



/* ---- CATEGORIES --> NIEUWSBERICHTEN --> GEFILTERD---- */
#category-filtered-newsitems-wrapper {
	position: relative;
	padding: 220px 0 70px 0;
	background-color: #F7F3E7;
}

#category-newsitems-wrapper a {
	color: #000000;
}

#category-filtered-newsitems-wrapper a:hover,
#category-filtered-newsitems-wrapper a:focus {
	color: #000000;
	text-decoration: none;
}

#category-filtered-newsitems-wrapper h1.category-filtered-newsitems-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 30px;
}

			#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper {
				display: inline-block;
				font-family: 'Roboto';
				font-size: clamp( 22px, 1.25vw, 24px);
				margin-bottom: 30px;
			}

			#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container {
				position: relative;
				display: inline-block;
				margin-bottom: 30px;
			}

			#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li {
				display: inline-block;
				list-style: none;
				margin: 0 15px;
			}

	#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li a {
		font-family: 'Roboto';
		font-size: clamp( 22px, 1.25vw, 24px);
		line-height: normal;
		color: #888888;
		border: 0 none;
	}

			#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li a.active {
				color: #000000;
			}

			/*
			#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li a:hover {
				white-space: nowrap;
				animation-name: animated-title;
				animation-duration: 4.5s;	
				animation-delay: .5s;
				overflow: hidden;
			}
			*/

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper .category-filtered-newsitems-main-items-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper .category-filtered-newsitems-main-items-container a {
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 50% - 30px );
	max-width: 50%;
	border: 0 none;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container {
	position: relative;
	display: flex;
	flex-direction: column;
	padding-bottom: 30px;
	margin-bottom: 70px;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container::after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	content: '';
	height: 18px;
	width: 28px;
	background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper:hover .category-filtered-newsitems-main-single-item-container::after,
#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper:focus .category-filtered-newsitems-main-single-item-container::after {
	margin-left: 20px;
	transition: .2s ease-in-out;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper {
	display: block;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper .category-filtered-newsitems-main-single-image-container {
	position: relative;
	height: 0;
	padding-bottom: 67.5%;
	margin-bottom: 30px;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper .category-filtered-newsitems-main-single-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper {
	position: relative;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper h2.category-filtered-newsitems-main-single-content-title {
	font-family: 'Lora';
	font-size: clamp( 54px, 3.125vw, 60px);
	font-weight: 500;
	margin-bottom: 30px;
	color: #000000;
	transition: all .2s ease-in-out;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper:hover .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper h2.category-filtered-newsitems-main-single-content-title,
#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper:focus .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper h2.category-filtered-newsitems-main-single-content-title {
	color: #D35F9C;
	transition: all .2s ease-in-out;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper .category-filtered-newsitems-main-single-content-date {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	font-weight: 400;
	color: #888888;
	margin-bottom: 30px;
}

#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper .category-filtered-newsitems-main-single-content-content {
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 300;
	color: #000000
}






/* ---- CATEGORIES --> OP WIJNPAD ---- */
#category-wine-trail-wrapper {
	padding: 220px 0 70px 0;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper {
	padding-right: 30px;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper {
	
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper {
	border-top: 1px solid #888888;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper:hover {
	cursor: pointer;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper:last-of-type {
	border-bottom: 1px solid #888888;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 400;
	min-height: 70px;
	line-height: 70px;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container .category-wine-trail-filter-filter-title::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: '';
	height: 70px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(0);
	transition: all .3s ease-in-out;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container .category-wine-trail-filter-filter-title.open::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: '';
	height: 70px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
	transition: all .3s ease-in-out;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 2;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container span.category-counter {
	color: #888888;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-content-container {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 1.4;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-content-container {
	display: none;
	width: 100%;
	overflow: hidden;
	padding-bottom: 25px;
	
}



#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox {
	position: relative;
	
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox input[type="checkbox"] {
	position: relative;
	opacity: 0;
	width: 100%;
	z-index: 5;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox label {
	position: absolute;
	top: 0;
	left: 0;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox label::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}




#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container {
	list-style: none;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	column-gap: 30px;
	page-break-inside: avoid;
    break-inside: avoid-column;
	padding: 0;
	width: 100%;
}

#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
}

#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container img {
	max-width: 100%;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
}

#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a {
	color: #000000;
}

#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a:hover,
#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a:focus {
	text-decoration: none;
}

#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container .category-wine-trail-all-items-single-content-date {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
}

#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container .category-wine-trail-all-items-single-content-title {
	font-family: 'Lora';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 500;
	font-style: italic;
}


/* ---- CATEGORIES --> PRODUCENTEN ---- */
#category-producers-wrapper {
	padding: 220px 0 70px 0;
}

#category-producers-wrapper h1.category-producers-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 50px;
}

#category-producers-wrapper #category-producers-single-group-wrapper {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #888888;
}

#category-producers-wrapper #category-producers-single-group-wrapper a {
	font-family: 'Lora';
	font-size: clamp( 22px, 1.25vw, 24px);
	line-height: 36px;
	color: #000000;
}

#category-producers-wrapper #category-producers-single-group-wrapper a:hover,
#category-producers-wrapper #category-producers-single-group-wrapper a:focus {
	text-decoration: none;
}

#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-start {
	font-family: 'Lora';
	font-size: clamp( 54px, 3.125vw, 60px);
	font-weight: 500;
	line-height: 3.89rem;
	margin-bottom: 30px;
}

#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-title {
	transition: all .2s ease-in-out;
}

#category-producers-wrapper #category-producers-single-group-wrapper a:hover .category-producers-single-group-single-item-title,
#category-producers-wrapper #category-producers-single-group-wrapper a:focus .category-producers-single-group-single-item-title {
	color: #888888;
	transition: all .2s ease-in-out;
}

#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-linkto-container {
	position: relative;
	width: 100%;
	text-align: right;
}

#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	line-height: 36px;
	color: #D35F9C;
	opacity: 0;
	z-index: -1;
	transition: all .2s ease-in-out;
}

#category-producers-wrapper #category-producers-single-group-wrapper a:hover .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto,
#category-producers-wrapper #category-producers-single-group-wrapper a:focus .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto {
	opacity: 1;
	z-index: inherit;
	transition: all .2s ease-in-out;
}

/* ------ FILTER ------ */
#category-producers-wrapper #category-producers-country-filter-wrapper,
#category-producers-wrapper #category-producers-region-filter-wrapper {
	padding-right: 30px;
}

			
#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper {
	border-top: 1px solid #888888;
}

#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper {
	border-bottom: 1px solid #888888;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-title-container {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 400;
	min-height: 70px;
	line-height: 70px;
}

#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .category-regions-region-filter-content-content {
	max-height: 325px;
	overflow: hidden;
	overflow-y: auto;
	padding-top: 35px;
}

#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container input#myInputRegions {
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	color: #888888;
	height: 70px;
	line-height: 70px;
	width: 100%;
	border: 0 none;
	background-color: transparent;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #888888;
}

#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container input::placeholder {
	display: inline-block;
	height: 70px;
	line-height: 70px;
	width: 100%;
	content: 'Zoeken......';
	background-image: url('images/buttons/Vinoblesse - Magnifying glass.svg');
	background-size: 25px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 35px;
}

#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container input#myInputRegions:focus {
	outline: 0 none;
}


#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container .category-producers-country-filter-filter-title::after,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-title-container .category-producers-region-filter-filter-title::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: '';
	height: 70px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(0);
	transition: all .3s ease-in-out;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container .category-producers-country-filter-filter-title.open::after,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-title-container .category-producers-region-filter-filter-title.open::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: '';
	height: 70px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
	transition: all .3s ease-in-out;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 1.4;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container span.category-counter,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container span.category-counter {
	color: #888888;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 1.4;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container  {
	display: none;
	width: 100%;
	overflow: hidden;
	padding-bottom: 25px;
	
}


#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox, 
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox {
	position: relative;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox input[type="checkbox"], 
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox input[type="checkbox"] {
	position: relative;
	opacity: 0;
	width: 100%;
	z-index: 5;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox label,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox label {
	position: absolute;
	top: 0;
	left: 0;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox label::before,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox label::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before,
#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}



/* ---- CATEGORIES --> STREKEN ---- */
#category-regions-wrapper {
	padding: 220px 0 70px 0;
}

#category-regions-wrapper h1.category-regions-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 50px;
	font-weight: 400;
}

#category-regions-wrapper #category-regions-single-group-wrapper {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #888888;
}

#category-regions-wrapper #category-regions-single-group-wrapper a {
	font-family: 'Lora';
	font-size: clamp( 22px, 1.25vw, 24px);
	line-height: 36px;
	color: #000000;
}

#category-regions-wrapper #category-regions-single-group-wrapper a:hover,
#category-regions-wrapper #category-regions-single-group-wrapper a:focus {
	text-decoration: none;
}

#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-start {
	font-family: 'Lora';
	font-size: clamp( 54px, 3.125vw, 60px);
	font-weight: 500;
	line-height: 3.89rem;
	margin-bottom: 30px;
}

#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-title {
	transition: all .2s ease-in-out;
}

#category-regions-wrapper #category-regions-single-group-wrapper a:hover .category-regions-single-group-single-item-title,
#category-regions-wrapper #category-regions-single-group-wrapper a:focus .category-regions-single-group-single-item-title {
	color: #888888;
	transition: all .2s ease-in-out;
}

#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-linkto-container {
	position: relative;
	width: 100%;
	text-align: right;
}

#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	line-height: 36px;
	color: #D35F9C;
	opacity: 0;
	z-index: -1;
	transition: all .2s ease-in-out;
}

#category-regions-wrapper #category-regions-single-group-wrapper a:hover .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto,
#category-regions-wrapper #category-regions-single-group-wrapper a:focus .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto {
	opacity: 1;
	z-index: inherit;
	transition: all .2s ease-in-out;
}

/* ------ FILTER ------ */
#category-regions-wrapper #category-regions-country-filter-wrapper,
#category-regions-wrapper #category-regions-region-filter-wrapper {
	padding-right: 30px;
}

			
#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper {
	border-top: 1px solid #888888;
}

#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper {
	border-bottom: 1px solid #888888;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-title-container {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 400;
	min-height: 70px;
	line-height: 70px;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container .category-regions-country-filter-filter-title::after,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-title-container .category-regions-region-filter-filter-title::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: '';
	height: 70px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(0);
	transition: all .3s ease-in-out;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container .category-regions-country-filter-filter-title.open::after,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-title-container .category-regions-region-filter-filter-title.open::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: '';
	height: 70px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
	transition: all .3s ease-in-out;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 1.4;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container span.category-counter,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container span.category-counter {
	color: #888888;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 1.4;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container  {
	display: none;
	width: 100%;
	padding-bottom: 25px;
}

#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .category-regions-region-filter-content-content {
	max-height: 325px;
	overflow: hidden;
	overflow-y: auto;
	padding-top: 35px;
}

#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container input#myInputProducers {
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	color: #888888;
	height: 70px;
	line-height: 70px;
	width: 100%;
	border: 0 none;
	background-color: transparent;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #888888;
}

#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container input::placeholder {
	display: inline-block;
	height: 70px;
	line-height: 70px;
	width: 100%;
	content: 'Zoeken......';
	background-image: url('images/buttons/Vinoblesse - Magnifying glass.svg');
	background-size: 25px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 35px;
}

#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container input#myInputProducers:focus {
	outline: 0 none;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox, 
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox {
	position: relative;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox input[type="checkbox"], 
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox input[type="checkbox"] {
	position: absolute; /* relative; */
	opacity: 0;
	height: 100;
	min-height: 20px;
	width: 100%;
	z-index: 5;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox label,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox label {
	position: relative; /* absolute; */
	top: 0;
	left: 0;
	text-indent: -25px;
	margin-left: 25px;
}


#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox label::before,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox label::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before,
#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}








/* ---- SINGE-PAGES ---- */


/* ---- SINGLE-PAGES --> NIEUwS ----- */
#single-news-wrapper {
	padding: 150px 0 0 0;
	background-color: #ffffff;
}

#single-news-wrapper a {
	color: #BF6595;
	border-bottom: 1px solid #BF6595;
}

#single-news-wrapper h3 {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 600;
	font-style: normal!important;
	margin-bottom: 1em;
}

#single-news-wrapper #single-news-header-wrapper {
	padding: 70px 0 120px 0;
}

#single-news-wrapper a.single-news-header-back-to-all-link {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	font-weight: normal;
	color: #2E2C2A;
	border: 0 none;
	transition: all .2s ease-in-out;
}

#single-news-wrapper a.single-news-header-back-to-all-link::before {
	display: inline-block;
    content: '';
    height: 10px;
    width: 10px;
    margin-right: 5px;
    background-image: url('images/arrows/Vinoblesse - Arrow Left - Black.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}

#single-news-wrapper a.single-news-header-back-to-all-link:hover,
#single-news-wrapper a.single-news-header-back-to-all-link:focus {
	color: #D35F9C;
	transition: all .2s ease-in-out;
}

#single-news-wrapper #single-news-header-wrapper .single-news-header-content-container {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	justify-content: center;
}

#single-news-wrapper #single-news-header-wrapper .single-news-header-content-container .single-news-header-category {
	font-family: 'Lora';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	margin-bottom: 15px;
}

#single-news-wrapper #single-news-header-wrapper .single-news-header-content-container h1.single-news-header-title {
	font-family: 'Lora';
	font-size: clamp(80px, 4.6875vw, 90px);
	font-weight: 500;
	margin-bottom: 60px;
}

#single-news-wrapper #single-news-header-wrapper .single-news-header-content-container .single-news-header-publish-date {
	font-family: 'Lora';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
}

#single-news-wrapper #single-news-header-image-wrapper .single-news-header-image-container img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

#single-news-wrapper #single-news-header-image-wrapper .single-news-header-image-container .single-news-header-caption-container {
	width: 100%;
	text-align: center;
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	font-weight: normal;
	color: #2E2C2A;
}

#single-news-wrapper #single-news-content-wrapper {
	padding: 70px 0 0 0;
}

#single-news-wrapper .wp-block-image {
	margin-bottom: 50px;
}

#single-news-wrapper .wp-block-image .wp-element-caption {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
	text-align: center;

}

#single-news-wrapper #single-news-selected-wines-wrapper h4.single-news-selected-wines-title {
	font-family: 'Roboto';
	font-size: clamp(16px, 1.25vw, 18px);
	font-weight: 500;
	margin-bottom: 40px;
}

#single-news-wrapper #single-news-selected-wines-wrapper a,
#single-news-wrapper #single-news-selected-wines-wrapper a:hover,
#single-news-wrapper #single-news-selected-wines-wrapper a:focus {
	color: #000000;
	text-decoration: none;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper {
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #888888;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0 none;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container {
	position: relative;
	display: flex;
	flex-direction: row;
	width: 100%;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper {
	position: relative;
	display: flex;
	flex: 0 0 33.333333%;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper .single-news-selected-wines-single-item-image-container {
	position: relative;
	height: 0;
	padding-bottom: 125%;
	width: 100%
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper .single-news-selected-wines-single-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: contain; /* cover; */
	object-position: center;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper {
	display: flex;
	flex-direction: column;
	width: 66.666667%;
	padding-left: 15px;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-origin {
	font-family: 'Roboto';
	font-size: clamp(16px, 1.25vw, 18px);
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 5px;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper h4.single-news-selected-wines-content-name {
	font-family: 'Roboto';
	font-size: clamp(16px, 1.25vw, 18px);
	font-weight: 500;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-stock-status {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color: #227F0B;
	margin-bottom: 5px;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-stock-status.not-instock {
	color: #C44B2F;
}

#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-price {
	font-family: 'Lora';
	font-size: clamp(20px, 1.5277778vw, 22px);
	font-weight: 500;
}


#single-news-wrapper h1.single-news-title {
	font-family: 'Lora';
	font-size: clamp( 54px, 3.125vw, 60px);
	font-weight: 500;
	margin-bottom: 25px;
}

#single-news-wrapper .single-news-publish-date {
	font-family: 'Roboto';
	font-size: clamp(14px, 0.83333vw, 16px);
	color: #888888;
	margin-bottom: 30px;
}

#single-news-wrapper h4 {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 600;
	margin-bottom: 18px;
}

#single-news-wrapper figure.wp-block-image {
	margin-bottom: 50px;
}

#single-news-wrapper figure.wp-block-image img {
	margin-bottom: 10px;
}

#single-news-wrapper figure.wp-block-image .wp-element-caption {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
	line-height: 1.7;
	text-align: center;
}

#single-news-wrapper .single-news-social-share-container {
	height: auto;
	overflow: hidden;
	margin-top: 60px;
	border-top: 1px solid #2E2C2A;
}

#single-news-wrapper .single-news-social-share-container span {
	position: relative;
	float: left;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px );
	line-height: 55px;
	color: #2E2C2A;
}

#single-news-wrapper .single-news-social-share-container a {
	border-bottom: 0 none;
}

#single-news-wrapper .single-news-social-share-container .sfcm.sfsi_wicon {
	display: none;
}

#single-news-wrapper .single-news-social-share-container a.social-sharing-button {
	position: relative;
	top: 5px;
	margin: 0 10px;
}

#single-news-wrapper .single-news-social-share-container a.social-sharing-button,
#single-news-wrapper .single-news-social-share-container a.social-sharing-button:hover,
#single-news-wrapper .single-news-social-share-container a.social-sharing-button:focus {
	font-size: 0;
	background-color: transparent!important;
}

#single-news-wrapper .single-news-social-share-container #sfsiid_facebook_icon::before,
#single-news-wrapper .single-news-social-share-container a.social-sharing-button.facebook::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Facebook.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-news-wrapper .single-news-social-share-container #sfsiid_twitter_icon::before,
#single-news-wrapper .single-news-social-share-container a.social-sharing-button.twitter::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Twitter.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-news-wrapper .single-news-social-share-container #sfsiid_linkedin_icon::before,
#single-news-wrapper .single-news-social-share-container a.social-sharing-button.linkedin::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - LinkedIn.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-news-wrapper .single-news-social-share-container #sfsiid_whatsapp_icon::before,
#single-news-wrapper .single-news-social-share-container a.social-sharing-button.whatsapp::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - WhatsApp.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-news-wrapper .single-news-social-share-container #sfsiid_email_icon::before,
#single-news-wrapper .single-news-social-share-container a.social-sharing-button.mail::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Email.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-news-wrapper .single-news-social-share-container > div {
	display: inline-flex;
}

#single-news-wrapper .single-news-social-share-container span.social-sharing-copy-url-container a {
	position: relative;
	display: inline-flex;
	font-size: 0;
	margin-left: 10px;
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - URL.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
	border: 0 none;
}

#single-news-wrapper .single-news-social-share-container span.social-sharing-copy-url-container a:hover {
	cursor: pointer;
}



#single-news-related-producers-wrapper {
	padding: 70px 0 0 0;
}

#single-news-related-producers-wrapper a,
#single-news-related-producers-wrapper a:hover,
#single-news-related-producers-wrapper a:focus {
	color: #000000;
	text-decoration: none;
}

#single-news-related-producers-wrapper .single-news-related-producers-title-container {
	margin-bottom: 50px;
}

#single-news-related-producers-wrapper .single-news-related-producers-title-container h2.single-news-related-producers-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);	
}


#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 30px;
	background-color: #F7F3E7;
	margin-bottom: 30px;
}

#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper .single-news-related-producer-single-item-image-container {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
}

#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper .single-news-related-producer-single-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper {
	display: flex;
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.15vw, 18px);
	color: #000000;
	flex-direction: column;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
	padding-left: 30px;
}

#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-domain {
	font-family: 'Lora';
}

#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-content {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4; /* number of lines to show */
	line-clamp: 4;
	-webkit-box-orient: vertical;
	margin: 15px 0;
}

#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-readmore-text {
	display: inline-block;
	border-bottom: 1px solid #000000;
}




#single-news-related-news-wrapper {
	position: relative;
	padding: 70px 0;
	margin-top: 100px;
	background-color: #D6E9F0;
}

#single-news-related-news-wrapper a:hover,
#single-news-related-news-wrapper a:focus {
	text-decoration: none;
}

#single-news-related-news-wrapper .single-news-related-news-title-container {
	line-height: 55px;
	margin-bottom: 50px;
}

#single-news-related-news-wrapper .single-news-related-news-title-container h2.single-news-related-news-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#single-news-related-news-wrapper .single-news-related-news-more-news-link-container {
	line-height: 55px;
	text-align: right;
}

#single-news-related-news-wrapper .single-news-related-news-more-news-link-container a {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding-bottom: 3px;
}

#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-image-wrapper .single-news-related-news-single-item-image-container {
	position: relative;
	margin-bottom: 30px;
}

#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-image-wrapper .single-news-related-news-single-item-image-container img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-content-wrapper .single-news-related-news-single-item-content-container h3.single-news-related-news-single-item-title {
	font-family: 'Lora';
	font-size: clamp( 32px, 1.875vw, 36px);
	font-weight: 400;
	color: #000000;
}








/* ---- SINGLE-PAGES --> OP WIJNPAD ----- */
#single-page-on-wine-trail-wrapper {
	background-color: #ffffff;
	padding-bottom: 70px;
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container span {
	position: relative;
	float: left;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px );
	line-height: 55px;
	color: #2E2C2A;
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container .sfcm.sfsi_wicon {
	display: none;
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button {
	position: relative;
	top: 5px;
	margin: 0 10px;
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button,
#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button:hover,
#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button:focus {
	font-size: 0;
	background-color: transparent!important;
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_facebook_icon::before,
#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button.facebook::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Facebook.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_twitter_icon::before,
#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button.twitter::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Twitter.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_linkedin_icon::before,
#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button.linkedin::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - LinkedIn.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_whatsapp_icon::before,
#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button.whatsapp::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - WhatsApp.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_email_icon::before,
#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container a.social-sharing-button.mail::before {
	display: block;
	content: '';
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Email.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container > div {
	display: inline-flex;
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container span.social-sharing-copy-url-container a {
	position: relative;
	display: inline-flex;
	font-size: 0;
	margin-left: 10px;
	height: 40px;
	width: 25px;
	background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - URL.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px 20px;	
	border: 0 none;
}

#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container span.social-sharing-copy-url-container a:hover {
	cursor: pointer;
}


/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN ---- */

/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- HEADER ---- */
#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper {
	position: relative;
	height: auto;
	padding: 220px 0 70px 0;
	margin-bottom: 70px;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	font-weight: normal;
	color: #2E2C2A;
	transition: all .2s ease-in-out;
	border: 0 none;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link::before {
	display: inline-block;
	content: '';
	height: 10px;
	width: 10px;
	margin-right: 5px;
	background-image: url('images/arrows/Vinoblesse - Arrow Left - Black.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link:hover,
#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link:focus {
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px solid #2E2C2A;
	transition: all .2s ease-in-out;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-content-wrapper {
	padding-top: 100px;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-content-container {
	display: flex;
    flex-direction: column;
    justify-content: center;
	height: 100%;
	/* padding-top: 100px; */
	padding-right: 8.33333%;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-intro-title {
	font-family: 'Lora';
	font-size: clamp(18px, 1.04167vw, 20px);
	margin-bottom: 20px;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-title {
	font-family: 'Lora';
	font-size: clamp( 82px, 6.25vw, 90px);
	font-weight: 500;
	font-style: italic;
	margin-bottom: 20px;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-subtitle {
	font-family: 'Roboto';
	font-size: clamp(28px, 2.083333vw, 30px);
	margin-bottom: 20px;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-content {
	font-family: 'Roboto';
	font-size: clamp( 20px, 1.5277778vw, 22px);
	line-height: 1.6;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	width: 100%;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape .content-block-header-wine-trail-image-container {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 75%; /* 62.5%; */
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape .content-block-header-wine-trail-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-position: center;
	object-fit: cover;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait {
	position: relative;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	width: 100%;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait .content-block-header-wine-trail-image-container {
	position: relative;
	height: 0;
	padding-bottom: 125%;
}

#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait .content-block-header-wine-trail-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-position: center;
	object-fit: cover;
}



/* ---- SINGLE-PAGES --> OP WIJNPAD --> GERELATEERDE WIJNVERHALEN ---- */
#single-page-on-wine-trail-related-stories-wrapper {
	position: relative;
	padding: 70px 0;
}

#single-page-on-wine-trail-related-stories-wrapper a:hover,
#single-page-on-wine-trail-related-stories-wrapper a:focus {
	text-decoration: none;
}

#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-title-container {
	line-height: 55px;
    margin-bottom: 50px;
}

#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-title-container h2.single-page-on-wine-trail-related-stories-title {
	font-family: 'Roboto';
    font-size: clamp( 36px, 2.08333vw, 40px);
    font-weight: 400;
}

#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-more-stories-link-container {
	line-height: 55px;
    text-align: right;
}

#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-more-stories-link-container a {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding-bottom: 3px;
	transition: all .2s ease-in-out;
}

#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-more-stories-link-container a:hover,
#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-more-stories-link-container a:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-image-wrapper .single-page-on-wine-trail-related-stories-single-item-image-container {
	position: relative;
	margin-bottom: 30px;
}

#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-image-wrapper .single-page-on-wine-trail-related-stories-single-item-image-container img {
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-content-wrapper .single-page-on-wine-trail-related-stories-single-item-content-container h3.single-page-on-wine-trail-related-stories-single-item-title {
	font-family: 'Lora';
    font-size: clamp( 32px, 1.875vw, 36px);
    font-weight: 400;
	font-style: italic;
    color: #000000;
}



/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- ALGEMEEN ---- */
#content-block-left-col-wrapper {
	display: flex;
	height: 100%;
	width: 100%;
	flex-wrap: wrap;
	padding-right: 50px;
}

#content-block-left-col-wrapper::after {
	position: absolute;
	right: 50px;
	top: -140px;
	display: block;
	content: '';
	height: calc( 100% + 200px );
	width: 1px;
	background-color: #888888;
}




/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- PARAGRAAF ---- */
#content-block-paragraph-wine-trail-related-wine-wrapper {
	position: absolute;
	min-width: 100%; /* 66.66667%; */
	max-width: 100%; /* 66.66667%; */
	z-index: 100;
}

#content-block-paragraph-wine-trail-related-wine-wrapper::after {
	position: absolute;
	top: 0;
	right: 55px; /* calc( -33.33333% + 3px ); */
	content: '';
	height: 20px;
	width: 20px;
	background-color: #FFFFFF;
	border: 3px solid #D35F9C;
	border-radius: 50%;
}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper {
	max-width: 66.66667%;
}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper h4.single-news-selected-wines-title {
	font-family: 'Roboto';
	font-size: clamp(16px, 1.25vw, 18px);
	font-weight: 500;
	margin-bottom: 40px;
}

#content-block-paragraph-wine-trail-related-wine-wrapper a,
#content-block-paragraph-wine-trail-related-wine-wrapper a:hover,
#content-block-paragraph-wine-trail-related-wine-wrapper a:focus {
	color: #000000;
	text-decoration: none;
}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper {
						position: relative;
						padding-bottom: 25px;
						margin-bottom: 25px;
						border-bottom: 1px solid #888888;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper:last-of-type {
						padding-bottom: 0;
						margin-bottom: 0;
						border-bottom: 0 none;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container {
						position: relative;
						display: flex;
						flex-direction: row;
						width: 100%;
					}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper {
	position: relative;
	display: flex;
}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper .content-block-paragraph-wine-trail-related-wine-single-item-image-container {
	position: relative;
	height: 0;
	padding-bottom: 125%;
	width: 100%;
	margin-bottom: 50px;
}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper .content-block-paragraph-wine-trail-related-wine-single-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper {
						display: flex;
						flex-direction: column;
						width: 66.666667%;
						padding-left: 15px;
					}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-origin {
	font-family: 'Roboto';
	font-size: clamp(16px, 1.25vw, 18px);
	font-weight: 400;
	color: #000000;
}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper h4.content-block-paragraph-wine-trail-related-wine-content-name {
	font-family: 'Roboto';
	font-size: clamp(16px, 1.25vw, 18px);
	font-weight: 500;
	color: #000000;
}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-stock-status {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color: #227F0B;
	margin-bottom: 5px;
}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-stock-status span.not-instock {
	color: #C44B2F;
}

#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-price {
	font-family: 'Lora';
	font-size: clamp(20px, 1.5277778vw, 22px);
	font-weight: 500;
	color: #000000;
}



#single-page-on-wine-trail-related-producers-wrapper {
	padding: 70px 0 0 0;
}

#single-page-on-wine-trail-related-producers-wrapper a,
#single-page-on-wine-trail-related-producers-wrapper a:hover,
#single-page-on-wine-trail-related-producers-wrapper a:focus {
	color: #000000;
	text-decoration: none;
}

#single-page-on-wine-trail-related-producers-wrapper .single-page-on-wine-trail-related-producers-title-container {
	margin-bottom: 50px;
}

#single-page-on-wine-trail-related-producers-wrapper .single-page-on-wine-trail-related-producers-title-container h2.single-page-on-wine-trail-related-producers-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);	
	font-weight: 400;
}


#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 30px;
	background-color: #F7F3E7;
	margin-bottom: 30px;
}

#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper .single-page-on-wine-trail-related-producer-single-item-image-container {
	position: relative;
	height: 0;
	padding-bottom: 62.5%;
}

#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper .single-page-on-wine-trail-related-producer-single-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper {
	display: flex;
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.15vw, 18px);
	color: #000000;
	flex-direction: column;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
	padding-left: 30px;
}

#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-domain {
	font-family: 'Lora';
}

#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-content {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4; /* number of lines to show */
	line-clamp: 4;
	-webkit-box-orient: vertical;
	margin: 15px 0;
}

#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-readmore-text {
	display: inline-block;
	border-bottom: 1px solid #000000;
}









/* ---- SINGLE-PAGES --> PRODUCENT ---- */
#single-page-producer-wrapper {
	padding: 220px 0 0 0;
}

#single-page-producer-wrapper h1.single-page-producer-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.083333vw, 40px);
	font-weight: 400;
	margin-bottom: 0;
}

#single-page-producer-wrapper h2.single-page-producer-owner-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.083333vw, 40px);
	font-weight: 500;
	margin-bottom: 50px;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper {
	padding-right: 30px;
	padding-bottom: 70px;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container {
	min-height: 300px;
	padding: 15px;
	/* background: rgba( 255, 255, 255, 0.3); */
	background-color: #ffffff;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container a:hover,
#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container a:focus {
	text-decoration: none;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-filter-wrapper {
	padding-bottom: 15px;
	border-bottom: 1px solid #888888;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-filter-wrapper select {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	width: 100%;
	height: 55px;
	line-height: 55px;
	padding: 0 15px;
	border: 1px solid #888888;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('images/arrows/Vinoblesse\ -\ Filter\ Arrow.svg');
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: 10px;
}


#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #888888;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper {
	display: flex;
	flex-direction: row;
	flex: 0 0 40%;
	max-width: 40%;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper .single-page-producer-selected-wines-single-item-image-container {
	position: relative;
	display: block;
	height: 0;
	width: 100%;
	padding-bottom: 125%;
	background-color: #ffffff;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper .single-page-producer-selected-wines-single-item-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper {
	display: flex;
	flex-direction: row;
	flex: 0 0 60%;
	max-width: 50%;
	padding-left: 15px;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container {
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-weight: 500;
	line-height: 1.3;
	color: #000000;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-name {
	margin-bottom: 10px;
	transition: all .2s ease-in-out;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper:hover #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-name,
#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper:focus #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-name {
	color: #D35F9C;
	transition: all .2s ease-in-out;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-stockstatus {
	font-family: 'Roboto';
	font-size: clamp( 12px, 1vw, 14px);
	font-weight: 500;
	color: #227F0B;
	margin-bottom: 10px;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-stockstatus span.not-instock {
	color: #C44B2F;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-stockstatus span.pre-order {
	color: #E39D00;
}

#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-price {
	font-family: 'Lora';
	font-size: clamp( 20px, 1.5277778vw, 22px);
	font-weight: 500;
}

/* ---- SINGLE-PAGES --> PRODUCENT --> ACCORDIONS ---- */
#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title {
	position: relative;
	width: 100%;
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	line-height: 1.3;
	margin-bottom: 50px;
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title:first-of-type {
	margin-top: 50px;
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title::after {
	display: inline-block;
	height: 20px;
	width: 15px;
	content: '';
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 20px;
	transition: all .2s ease-in-out;
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title.open::after {
	transform: rotate(-180deg);
	transition: all .2s ease-in-out;
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container {
	display: none;
	overflow: hidden;
	transition: all .2s ease-in-out;	
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper {
	padding: 0;
	list-style: none;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-gap: 15px;
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li {
	font-family: 'Lora';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-style: italic;
	background-color: #F0E3BD;
	padding: 40px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 15px;
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li h4.single-page-producer-accordions-reviews-single-item-title {
	font-family: 'Roboto';
	font-weight: 500;
	font-style: normal;
	margin-bottom: 0;
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li .single-page-producer-accordions-reviews-single-item-score {
	font-style: normal;
	margin-bottom: 15px;
}

#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li P:last-of-type {
	padding: 0;
	margin: 0;
}





/* ---- SINGLE-PAGES --> PRODUCENT --> KENMERKEN ---- */
#single-page-producer-wrapper #single-page-producer-characteristics-wrapper {
	padding-left: 30px;
}

#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container {
	display: inline-flex;
	flex-direction: row;
	width: 100%;
	font-family: 'Roboto';
	font-size: clamp( 15px, 1.180556vw, 17px);
	color: #000000;
	line-height: 1.4;
	padding: 15px 0;
	border-bottom: 1px solid #888888;
}

#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container:first-of-type {
	border-top: 1px solid #888888;
}

#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container .single-page-producers-characteristics-single-item-title {
	display: flex;
	flex-direction: row;
	flex: 0 0 40%;
	flex-wrap: wrap;
	min-width: 40%;
}

#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container .single-page-producers-characteristics-single-item-content {
	display: flex;
	flex-direction: row;
	flex: 0 0 60%;
	min-width: 60%;
	color: #888888;
	padding-left: 30px;
}


/* ---- SINGLE-PAGES --> PRODUCENT --> SIDEBAR ---- */
#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper {
	padding: 35px 0 35px 30px;
}

#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container {
	padding: 0;
	list-style: none;
}

#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li {
	font-family: 'Lora';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-style: italic;
	background-color: #F0E3BD;
	padding: 40px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 15px;
}

#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li h4.single-page-producers-sidebar-reviews-single-item-title {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 500;
	font-style: normal;
	margin-bottom: 0; /* 15px; */
}

#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li .single-page-producers-sidebar-reviews-single-item-score {
	font-style: normal;
	margin-bottom: 15px;
}

#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li p:last-of-type {
	padding: 0;
	margin: 0;
}

#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link {
	display: inline-block;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375, 18px);
	font-weight: normal;
	color: #000000;
	margin: 40px;
	border-bottom: 1px solid #000000;
}

#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper a,
#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper a:hover,
#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper a:focus {
	border: 0 none	
}

#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link:hover,
#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link:focus {
	cursor: pointer;
}


/* ---- SINGLE-PAGES --> PRODUCENT --> GERELATEERDE NIEUWSBERICHTEN ---- */
#single-page-producer-wrapper #single-page-procducers-related-news-wrapper {
	position: relative;
	height: auto;
	padding: 70px 0;
	background-color: #E68A6D;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-container {
		line-height: 55px;
		margin-bottom: 50px;
	}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-container h2.single-page-procducers-related-news-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-more-news-link-container {
	line-height: 55px;
	text-align: right;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-more-news-link-container a.single-page-procducers-related-news-title-more-news-link {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding-bottom: 3px;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-more-news-link-container a.single-page-procducers-related-news-title-more-news-link:hover,
#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-more-news-link-container a.single-page-procducers-related-news-title-more-news-link:focus {
	text-decoration: none;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper a:hover,
#single-page-producer-wrapper #single-page-procducers-related-news-wrapper a:focus {
	color: #000000;
	text-decoration: none!important;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper {
	position: relative;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper #single-page-procducers-related-news-single-item-image-wrapper {
	position: relative;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper #single-page-procducers-related-news-single-item-image-wrapper .single-page-procducers-related-news-single-item-image-container {
	position: relative;
	margin-bottom: 30px;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper #single-page-procducers-related-news-single-item-image-wrapper .single-page-procducers-related-news-single-item-image-container img {
	max-width: 100%;
	height: auto;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper .single-page-procducers-related-news-single-item-content-container h3.single-page-procducers-related-news-single-item-content-title {
	font-family: 'Lora';
	font-size: clamp( 32px, 1.875vw, 36px);
	font-weight: 400;
	color: #000000;
}

#single-page-producer-wrapper #single-page-procducers-related-news-wrapper a:hover #single-page-procducers-related-news-single-item-wrapper .single-page-procducers-related-news-single-item-content-container h3.single-page-procducers-related-news-single-item-content-title {
	color: #000000;
	border-bottom: 0 none;
}











/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- AFBEELDING ---- */
#content-block-image-wine-trail-wrapper {
	display: block;
	margin: 35px 0;
}

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait {
	position: relative;
	display: block;
	width: 395px;
	max-width: 100%;
	margin: 0 auto;
}

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait .content-block-image-wine-trail-single-image-content {
	position: relative;
	height: 0;
	padding-bottom: 133%;
	width: 100%;
}

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait .content-block-image-wine-trail-single-image-content img {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape {
	position: relative;
	display: block;
	width: 820px;
	max-width: 100%;
	margin: 0 auto;
}

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape .content-block-image-wine-trail-single-image-content {
	position: relative;
	height: 0;
	padding-bottom: 66.66667%; /* 75%; */
	width: 100%;
}

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape .content-block-image-wine-trail-single-image-content img {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

/*

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait img {
	position: relative;
	min-width: 525px;
	max-width: 525px;
	height: auto;
	margin: 0 auto;
}

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape img {
	position: relative;
	min-width: 820px;
	max-width: 820px;
	height: auto;
	margin: 0 auto;
}

/*
#content-block-image-wine-trail-wrapper img {
	display: block;
	margin: 0 auto;
	min-width: 100%;
	max-width: 100%;
}
*/

#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-image-substext {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
	margin: 10px 0;
	text-align: center;
}

/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- 2 AFBEELDINGEN ---- */
#content-block-images-wine-trail-wrapper {
	display: block;
	margin-bottom: 30px;
}

#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper  {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}


#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container {
	display: flex;
	flex: 0 0 calc( 50% - 15px );
	max-width: calc( 50% - 15px );
	margin-right: 6px;
}

#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container:last-of-type {
	margin-left: 6px;
	margin-right: inherit;
}

#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container img {
	min-width: 100%;
}

/*
#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container.left {
	margin-right: 15px;
}

#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container.right {
	margin-left: 15px;
}
*/

#content-block-images-wine-trail-wrapper .content-block-images-wine-trail-images-substext {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
	margin: 10px 0;
	text-align: center;
}






/* ----- PAGES ---- */
#page-wrapper {
	padding: 220px 0 0 0;
}

#page-wrapper h1.page-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 1.25vw, 40px);
	font-weight: 400;
}

#page-wrapper #page-sidebar-menu-wrapper {
	padding-right: 30px;
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	padding: 30px 0;
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul {
	list-style: none;
	padding-left: 0;
	
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li {
	display: none;
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.menu-item-83 {
	display: none!important;
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-item,
#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-parent {
	display: block;
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-item ul li,
#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-parent ul li {
	display: block;
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a {
	font-family: 'Roboto';
	font-size: clamp( 20px, 1.527778vw, 22px);
	line-height: 2;
	color: #000000;
	border: 0 none;
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul > li.current-menu-item > a {
	color: #D35F9C;
	
}

#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a:hover,
#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a:focus {
	color: #D35F9C;
	text-decoration: none;
}

#page-wrapper #page-content-wrapper {
	min-height: 50vh;
	padding-bottom: 70px;
}

#page-wrapper #page-content-wrapper h1.page-title {
	font-family: 'Roboto';
	font-size: clamp(36px, 2.08333vw, 40px);
	font-weight: 400;
	margin-bottom: 50px;
}

#page-wrapper #page-content-wrapper .page-content .wp-block-image {
	margin-bottom: 50px;
}

#page-wrapper #page-content-wrapper .page-content .wp-block-image img {
	width: 100%;
	height: auto;
}

#page-wrapper #page-content-wrapper .page-content figcaption.wp-element-caption {
	font-family: 'Roboto';
	font-size: clamp(14px, 0.83333vw, 16px);
	color: #888888;
	line-height: 1.7;
	text-align: center;
}







/* ---- PAGES --> LAATSTE NIEUWS ---- */
#page-wrapper #page-latest-news-wrapper {
	position: relative;
	padding: 70px 0;
	background-color: #D6E9F0;
}

#page-wrapper #page-latest-news-wrapper .page-latest-news-title-container {
	line-height: 55px;
	margin-bottom: 50px;
}

#page-wrapper #page-latest-news-wrapper .page-latest-news-title-container h2.page-latest-news-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container {
	line-height: 55px;
	text-align: right;
}

#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	color: #000000;
	border-bottom: 1px solid #000000;
	padding-bottom: 3px;
}

#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link:hover,
#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link:focus {
	text-decoration: none;
}

#page-wrapper #page-latest-news-wrapper a:hover,
#page-wrapper #page-latest-news-wrapper a:focus {
	color: #000000;
	text-decoration: none!important;
}

#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper {
	position: relative;
}

#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper {
	position: relative;
}

#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper .page-latest-news-single-item-image-container {
	position: relative;
	margin-bottom: 30px;
}

#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper .page-latest-news-single-item-image-container img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper .page-latest-news-single-item-content-container h3.page-latest-news-single-item-content-title {
	font-family: 'Lora';
	font-size: clamp( 32px, 1.875vw, 36px);
	font-weight: 400;
	color: #000000;
}

#page-wrapper #page-latest-news-wrapper a:hover #page-latest-news-single-item-wrapper .page-latest-news-single-item-content-container h3.page-latest-news-single-item-content-title {
	color: #000000;
	border-bottom: 0 none;
}




/* ---- CART ---- */
li.wpmenucartli a.wpmenucart-contents span {
	display: none!important;
}

.popup-cart-content-overlay .popup-cart-content #popup-cart-info .popup-cart-header {
	font-family: 'Roboto';
	font-size: clamp( 26px, 1.5625vw, 30px);
	font-weight: 400;
	height: 40px;
	line-height: 40px;
	text-align: left;
	margin-bottom: 25px;
	border: 0 none;
}

.popup-cart-content-overlay .popup-cart-content .close-popup-cart {
	top: 20px;
	right: 10px;
	left: inherit;
}

.popup-cart-content-overlay .popup-cart-content .cart-prd-row {
	border-top: 0 none;
}



/* ---- WOOCOMMERCE SHOP ---- */
.woocommerce .col-1,
.woocommerce .col-2 {
	max-width: inherit!important;
}

#page-woocommerce-wrapper {
	padding: 220px 0 70px 0;
	background-color: #ffffff;
}

#page-woocommerce-wrapper h1.page-woocommerce-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.083333vw, 40px);
}

.wc-block-components-validation-error,
.wc-block-components-form .wc-block-components-text-input.has-error input,
.wc-block-components-form .wc-block-components-text-input.has-error label, .wc-block-components-text-input.has-error label {
	color: #C44B2F;
	border-color: #C44B2F;
}


.woocommerce-MyAccount-content form h3 {
	font-family: 'Roboto';
    font-size: clamp( 26px, 1.5625vw, 30px);
    font-weight: 400;
    line-height: 1;
    margin-bottom: 20px;
}

.woocommerce-address-fields .woocommerce-input-wrapper {
	width: 100%;
}


.woocommerce-address-fields .select2-container,
.woocommerce-address-fields .select2-container span,
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 50px;
}

.woocommerce-MyAccount-content .woocommerce-message {
	position: relative;
	border: 0 none;
	background-color: transparent;
	width: 100%;
	padding: 0 0 20px 15px;
	color: #888888;
}

.woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button.button {
	position: absolute;
	top: 50px;
	left: 0;
}

.woocommerce-MyAccount-content .woocommerce-message::before {
	display: none;
}

.woocommerce-password-strength {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.729167vw, 14px );
	font-weight: 500;
	color: #C44B2F;
	text-align: left;
	padding: 5px 0 15px 0;
}

.woocommerce-password-strength.short,
.woocommerce-password-strength.bad,
.woocommerce-password-strength.bad {
	background-color: transparent;
}

.woocommerce-password-strength.good,
.woocommerce-password-strength.strong {
	background-color: transparent;
	color: #569346;
}

span.password-input .woocommerce-password-hint {
	display: block!important;
}


/* ---- WOOCOMMERCE SHOP --> CATALOGUS ---- */
#category-assortiment-wrapper {
	padding: 220px 0 100px 0;
}


#category-assortiment-wrapper h1 {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.083333vw, 40px);
	color: #000000;
	font-weight: 500;
}



#category-assortiment-wrapper #category-assortiment-products-region-wrapper {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	background-color: #D6E9F0;
	margin-bottom: 30px;
}

#category-assortiment-wrapper #category-assortiment-products-region-wrapper .category-assortiment-products-region-close-button {
	position: absolute;
	display: block;
	top: 25px;
	right: 25px;
	height: 15px;
	width: 15px;
	background-image: url('images/buttons/Vinoblesse\ -\ Pancake\ close\ button.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
}

#category-assortiment-wrapper #category-assortiment-products-region-wrapper .category-assortiment-products-region-close-button:hover,
#category-assortiment-wrapper #category-assortiment-products-region-wrapper .category-assortiment-products-region-close-button:focus {
	cursor: pointer;
}

#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper {
	display: flex;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;	
}

#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper .category-assortiment-products-region-image-container {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	width: 100%;
}

#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper .category-assortiment-products-region-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}


#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;	
	height: 100%; /*  300px; */
	overflow: hidden;
}

/*
#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper::after {
	position: absolute;
	display: block;
	content: '';
	bottom: 0;
	left: 0;
	height: 150px;
	width: 100%;
	background: linear-gradient( to top, #D6E9F0, transparent );
	margin: 0 50px;
	width: calc( 100% - 100px);
}
*/

#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper #category-assortiment-products-region-content-readmore-link-wrapper {
	bottom: -50px;
	left: 0;
	z-index: 10;
	padding-bottom: 35px;

}

#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper #category-assortiment-products-region-content-readmore-link-wrapper .category-assortiment-products-region-content-readmore-link {
	display: inline-block;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	border-bottom: 1px solid #000000;
	margin: 30px 50px 0 50px;
}

#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	padding: 50px 50px 0 50px;
	height: 250px;
	overflow: hidden;
}



#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container .category-assortiment-products-region-content-content::after {
	position: absolute;
	display: block;
	content: '';
	bottom: 0;
	left: 0;
	height: 150px;
	width: 100%;
	background: linear-gradient( to top, #D6E9F0, transparent );
	margin: 0 50px;
	width: calc( 100% - 100px);
	opacity: 1;
	transition: all .2s ease-in-out;
}

#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container .category-assortiment-products-region-content-content.open::after {
	opacity: 0;
	transition: all .2s ease-in-out;
}

/*
#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container .category-assortiment-products-region-content-container::after {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 150px;
	width: 100%;

}
*/

#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container  h4 {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 600;
	margin: 0;
}





#category-assortiment-wrapper ul#category-assortiment-products-wrapper {
	list-style: none;
	padding: 0;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	column-gap: 30px;
	row-gap: 70px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper,
#category-assortiment-wrapper #category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	color: #000000;
	font-weight: 400;
	break-inside: avoid;
	margin-bottom: 70px;
}  

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper a,
#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper a:hover,
#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper a:focus,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a:hover,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a:focus {
	color: #000000;
	text-decoration: none;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper {
	position: relative;
	background-color: #ffffff;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container {
	position: relative;
	height: 0;
	padding-bottom: 125%;
	margin-bottom: 20px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .category-assortiment-single-product-image-content > img,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .category-assortiment-single-product-image-content > img {
	position: absolute;
	top: 30px;
	left: 30px;
	height: calc( 100% - 60px );
	width: calc( 100% - 60px );
	object-fit: contain;
	object-position: center;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper {
	position: absolute;
	top: 10px;
	left: 10px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul {
	list-style: none;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	padding-left: 0;
	column-gap: 5px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul li,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul li {
	position: relative;
	height: 30px;
	width: 30px;
	margin-bottom: 10px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul li img,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul li img {
	height: 30px;
	width: 30px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 20px;
	background-color: #F0E3BD90;
	z-index: 7;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-title-and-score,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-title-and-score {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.78125vw, 15px);
	font-weight: 500;
	color: #000000;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-content,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-content {
	font-family: 'Lora';
	font-size: clamp( 12px, 0.78125vw, 15px);
	font-weight: 400;
	font-style: italic;
	color: #000000;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper {
	color: #000000;
	line-height: 1.2;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-producer,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-producer {
	font-weight: 400;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper h4.category-assortiment-single-product-content-title,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper h4.category-assortiment-single-product-content-title {
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-weight: 500;
	color: #000000;
	margin-bottom: 5px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-taste-type,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-taste-type {
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
	font-weight: 400;
	margin-bottom: 20px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status {
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color: #227F0B;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status span.pre-order,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status span.pre-order {
	color: #E39D00;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status span.not-instock,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status span.not-instock {
	color: #C44B2F;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-title,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-title {
	font-weight: 400;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-regular-price,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-regular-price {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color:#EB5C28!important;
	margin: 5px 0;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-regular-price span.pre-text,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-regular-price span.pre-text {
	text-decoration: none;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-regular-price span.regular-price,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-regular-price span.regular-price {
	text-decoration: line-through;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-price,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-price {
	font-family: 'Lora';
	font-size: clamp( 26px, 2.083333vw, 30px);
	font-weight: 500;
	color: #000000;
	margin-top: 15px;
}

#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-price .category-assortiment-single-product-content-price-cents,
#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-price .category-assortiment-single-product-content-price-cents {
	font-family: 'Lora';
	font-size: clamp( 20px, 1.25vw, 24px);
	font-weight: 500;
}



/* FILTERS */
#category-assortiment-wrapper #category-assortiment-filter-wrapper {
	padding-right: 15px; /* 30px; */
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper {
	border-top: 1px solid #888888;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper:last-of-type {
	border-bottom: 1px solid #888888;
}


#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-title-container {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	font-weight: 400;
	min-height: 70px;
	line-height: 70px;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-title-container:hover {
	cursor: pointer;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-title-container .category-filter-filter-title::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: '';
	height: 70px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(0);
	transition: all .3s ease-in-out;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-title-container .category-filter-filter-title.open::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: '';
	height: 70px;
	width: 15px;
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
	transition: all .3s ease-in-out;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-container {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 2;
}


#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container.producer .category-producers-filter-content-content {
	max-height: 325px;
	overflow: hidden;
	overflow-y: auto;
	padding-top: 35px;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container.producer input#myInputProducer {
	font-family: 'Roboto';
	font-size: clamp( 22px, 1.25vw, 24px);
	color: #888888;
	height: 70px;
	line-height: 70px;
	width: 100%;
	border: 0 none;
	background-color: transparent;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #888888;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container.producer  input::placeholder {
	display: inline-block;
	height: 70px;
	line-height: 70px;
	width: 100%;
	content: 'Zoeken......';
	background-image: url('images/buttons/Vinoblesse - Magnifying glass.svg');
	background-size: 25px;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 35px;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container.producer  input#myInputRegions:focus {
	outline: 0 none;
}








#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-container span.category-counter {
	color: #888888;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	font-weight: 400;
	line-height: 1.4;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container {
	display: none;
	width: 100%;
	overflow: hidden;
	padding-bottom: 25px;	
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-container .custom-checkbox {
	position: relative;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-container .custom-checkbox input[type="checkbox"] {
	position: absolute; /* relative; */
	opacity: 0;
	height: 100%;
	min-height: 20px;
	width: 100%;
	z-index: 5;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-container .custom-checkbox label {
	position: relative;
	top: 0;
	left: 0;
	text-indent: -25px;
	margin-left: 25px;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-container .custom-checkbox label::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}


/* ---- FILTERS --> WISBUTTON ---- */
#category-regions-clear-filter-wrapper,
#category-producers-clear-filter-wrapper,
#category-assortiment-clear-filter-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	padding-bottom: 15px;
}

#category-regions-clear-filter-wrapper.bottom,
#category-producers-clear-filter-wrapper.bottom,
#category-assortiment-clear-filter-wrapper.bottom {
	justify-content: flex-start;
	padding-top: 15px;
	padding-bottom: 0;
}

#category-regions-clear-filter-wrapper .category-regions-clear-filter-container,
#category-producers-clear-filter-wrapper .category-producers-clear-filter-container,
#category-assortiment-clear-filter-wrapper .category-assortiment-clear-filter-container {
	position: relative;
    font-family: 'Roboto';
    font-size: clamp( 14px, 0.833333vw, 18px);
    line-height: 30px;
    color: #888888;
    margin-right: 20px;
    display: flex;
    transition: all .2s ease-in-out;
}

#category-regions-clear-filter-wrapper .category-regions-clear-filter-container:hover,
#category-producers-clear-filter-wrapper .category-producers-clear-filter-container:hover,
#category-assortiment-clear-filter-wrapper .category-assortiment-clear-filter-container:hover {
	color: #000000;
	cursor: pointer;
	transition: all .2s ease-in-out;
}




/* ---- FILTER MOBIEL ---- */
.mobile-filter-button {
	font-family: 'Roboto';
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	padding: 12px 22px;
	border: 1px solid #000000;
	border-radius: 50px;
	margin-bottom: 30px;
	margin-right: 10px;
}

.mobile-filter-button span::after {
	position: relative;
	top: 4px;
	display: inline-block;
	height: 18px;
	width: 18px;
	content: '';
	background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 10px auto;
}

.mobile-filter-button:hover,
.mobile-filter-button:focus {
	cursor: pointer;
}

.clear-filter-button,
.apply-filter-button {
	display: inline-block;
	font-family: 'Roboto';
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	padding: 12px 22px;
	border: 1px solid #000000;
	border-radius: 50px;
	width: 48%;
	text-align: center;
	margin-top: 10px; /* 25px */
	transition: all .2s ease-in-out;
}

.apply-filter-button {
	color: #ffffff;
	background-color: #000000;
	transition: all .2s ease-in-out;
}

.clear-filter-button:hover,
.clear-filter-button:focus {
	cursor: pointer;
	background-color: transparent;
	color: #000000;
	transition: all .2s ease-in-out;
}

.apply-filter-button:hover,
.apply-filter-button:focus {
	background-color: #000000;
	border-color: #000000;
	transition: all .2s ease-in-out;
	cursor: pointer;
}


#category-assortiment-wrapper #mobile-search-all-wrapper,
#category-assortiment-wrapper #mobile-search-all-wrapper.cultivation-filter {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 80px 15px;
	background-color: #ffffff;
	padding-bottom: 100px; /* 115px; */
    overflow: hidden;
	height: 100%;
	opacity: 0;
	z-index: -100;
	transition: all .2s ease-in-out;
} 

/*
#category-assortiment-wrapper #mobile-search-all-wrapper::after {
	position: absolute;
	bottom: 70px;
	left: 0;
	height: 1px;
	width: 100%;
	content: '';
	background-color: #888888;
}
*/

#category-assortiment-wrapper #mobile-search-all-wrapper.active-filter {
	opacity: 1;
	z-index: 10;
	transition: all .2s ease-in-out;
}

#category-assortiment-wrapper #mobile-search-all-wrapper.cultivation-filter.active-filter {
	opacity: 1;
	z-index: 10;
	transition: all .2s ease-in-out;
}

#category-assortiment-wrapper #mobile-search-all-wrapper h3,
#category-assortiment-wrapper #mobile-search-all-wrapper h3 {
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px 0;
}

#category-assortiment-wrapper #mobile-search-all-wrapper .mobile-filter-close-button,
#category-assortiment-wrapper #mobile-search-all-wrapper .mobile-filter-close-botton {
	position: absolute;
	display: block;
	top: 80px;
	right: 15px;
	height: 15px;
	width: 15px;
	content: '';
	background-image: url('images/buttons/Vinoblesse - Pancake close button.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
}

#category-assortiment-wrapper #mobile-search-all-wrapper .show-more {
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 400;
	margin-top: -15px;
	margin-bottom: 15px;
}

#category-assortiment-wrapper #mobile-search-all-wrapper .show-more::before {
	content: '+ ';
}

#category-assortiment-wrapper #mobile-search-all-wrapper #category-assortiment-filter-wrapper {
	height: 100%;
	overflow-y: auto;
}

#category-assortiment-wrapper #mobile-search-all-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper:first-of-type {
	border-top: 0 none;
}

#category-assortiment-wrapper #mobile-search-all-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-title-container {
    position: relative;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 500;
    min-height: 70px;
    line-height: 70px;
}

#category-assortiment-wrapper #mobile-search-all-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-title-container .category-filter-filter-title.open::after {
	display: none;
}

#category-assortiment-wrapper #mobile-search-all-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container .custom-checkbox:nth-child(4) ~ .custom-checkbox {
	display: none;
	transition: all .2s ease-in-out;
}

#category-assortiment-wrapper #mobile-search-all-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container.show-all .custom-checkbox:nth-child(4) ~ .custom-checkbox {
	display: block;
	transition: all .2s ease-in-out;
}

#category-assortiment-wrapper #mobile-search-all-wrapper #category-assortiment-filter-wrapper #category-filter-wrapper #category-filter-content-wrapper .category-filter-content-content-container.producer .category-producers-filter-content-content {
	padding-top: 0;
	margin-bottom: 35px;
}



#mobile-search-all-wrapper.cultivation-filter #category-assortiment-top-filter-wrapper {
	height: 100%;
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup {
	text-align: left;
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox {
	display: block;
	font-size: 16px;
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox {

}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox:hover,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox label:hover,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox input:hover {
	color: #888888;
	transition: none;
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox label::before {
	transition: none;
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.biologisch:hover label::before,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.biodynamisch:hover label::before,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.vegan:hover label::before,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.vin.naturel:hover label::before,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.biologisch:focus label::before,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.biodynamisch:focus label::before,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.vegan:focus label::before,
#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.vin.naturel:focus label::before {
	pointer-events: none;
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.biologisch input[type="checkbox"]:checked + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Biologisch.svg');
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.biologisch input[type="checkbox"]:not(:checked) + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Biologisch - Grey.svg');
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.biodynamisch input[type="checkbox"]:checked + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Biodynamisch.svg');
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.biodynamisch input[type="checkbox"]:not(:checked) + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Biodynamisch - Grey.svg');
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.vegan input[type="checkbox"]:checked + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Vegan.svg');
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.vegan input[type="checkbox"]:not(:checked) + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Vegan - Grey.svg');
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.vin.nature input[type="checkbox"]:checked + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Vin Naturel.svg');
}

#mobile-search-all-wrapper.cultivation-filter #category-filter-wrapper.productgroup .custom-checkbox.vin.nature input[type="checkbox"]:not(:checked) + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Vin Naturel - Grey.svg')!important;
}





/* TOP FILTER */
#category-assortiment-wrapper #category-assortiment-filter-wrapper.top-filter {
	padding: inherit;
	border: 0 none;
}

#category-assortiment-wrapper #category-assortiment-filter-wrapper.top-filter #category-filter-wrapper {
	border: 0 none;
}

#category-filter-wrapper.productgroup {
	text-align: right;
	margin-bottom: 30px;
}

#category-filter-wrapper.productgroup .custom-checkbox {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.78125vw, 15px);
	line-height: 30px;
	color: #888888;
	margin-right: 20px;
	display: inline-block;	
	transition: all .2s ease-in-out;
}



#category-filter-wrapper.productgroup .custom-checkbox input[type="checkbox"] {
	position: absolute;
	height: 50px;
	opacity: 0;
	width: 100%;
	z-index: 5;
}

#category-filter-wrapper.productgroup .custom-checkbox label {
	position: relative;
	top: 0;
	left: 0;
	transition: all .2s ease-in-out;
}

#category-filter-wrapper.productgroup .custom-checkbox:hover,
#category-filter-wrapper.productgroup .custom-checkbox label:hover,
#category-filter-wrapper.productgroup .custom-checkbox input:hover {
	cursor: pointer;
	color: #000000;
	transition: all .2s ease-in-out;
}

#category-filter-wrapper.productgroup .custom-checkbox label::before {
	position: relative;
	top: 10px;
	display: inline-block;
	content: '';
	height: 30px;
	width: 30px;
	margin-right: 5px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#category-filter-wrapper.productgroup .custom-checkbox.biodynamisch label::before {
	background-image: url('images/icons/Vinoblesse - Icon Biodynamisch - Grey.svg');
}

#category-filter-wrapper.productgroup .custom-checkbox.biodynamisch:hover label::before,
#category-filter-wrapper.productgroup .custom-checkbox.biodynamisch input[type="checkbox"]:checked + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Biodynamisch.svg');
}

#category-filter-wrapper.productgroup .custom-checkbox.biologisch label::before {
	background-image: url('images/icons/Vinoblesse - Icon Biologisch - Grey.svg');
}

#category-filter-wrapper.productgroup .custom-checkbox.biologisch:hover label::before,
#category-filter-wrapper.productgroup .custom-checkbox.biologisch input[type="checkbox"]:checked + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Biologisch.svg');
}

#category-filter-wrapper.productgroup .custom-checkbox.vegan label::before {
	background-image: url('images/icons/Vinoblesse - Icon Vegan - Grey.svg');
}

#category-filter-wrapper.productgroup .custom-checkbox.vegan:hover label::before,
#category-filter-wrapper.productgroup .custom-checkbox.vegan input[type="checkbox"]:checked + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Vegan.svg');
}

#category-filter-wrapper.productgroup .custom-checkbox.vin.naturel label::before {
	background-image: url('images/icons/Vinoblesse - Icon Vin Naturel - Grey.svg');
}

#category-filter-wrapper.productgroup .custom-checkbox.vin.naturel:hover label::before,
#category-filter-wrapper.productgroup .custom-checkbox.vin.nature input[type="checkbox"]:checked + label::before {
	background-image: url('images/icons/Vinoblesse - Icon Vin Naturel.svg');
}










/* ---- WOOCOMMERCE SHOP --> SINGLE PRODUCT ---- */
#single-product-wrapper {
	padding: 220px 0 0 0;
	background-color: #ffffff;
}

#single-product-wrapper a#all-reviews {
	position: relative;
	top: -200px;
}

#single-product-wrapper #single-product-header-wrapper {
	position: relative;
	background-color: #ffffff;
	padding-bottom: 120px; /* 70px */
}

#single-product-wrapper #single-product-image-wrapper {
	position: relative;
	height: 100%;
}

#single-product-wrapper #single-product-image-wrapper .single-product-image-container {
	position: relative;
	height: 0;
	padding-bottom: 150%;
}

#single-product-wrapper #single-product-image-wrapper .single-product-image-container img {
	position: absolute;
	top: 0; 
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}

#single-product-wrapper #single-product-image-wrapper .single-product-image-view-label-button {
	position: absolute;
	bottom: -50px; /* 50px; */
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.9375vw, 18px);
	color: #000000
}

#single-product-wrapper #single-product-image-wrapper .single-product-image-view-label-button::before {
	position: relative;
	top: 5px;
	display: inline-block;
	content: '';
	height: 25px;
	width: 20px;
	background-image: url('images/icons/Vinoblesse - View label icon.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
}

#single-product-wrapper #single-product-image-wrapper .single-product-image-view-label-button:hover,
#single-product-wrapper #single-product-image-wrapper .single-product-image-view-label-button:focus {
	cursor: pointer;
}

#single-product-wrapper #single-product-image-wrapper #single-product-image-productgroup-icons-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}

#single-product-wrapper #single-product-image-wrapper #single-product-image-productgroup-icons-wrapper ul {
	list-style: none;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	padding-left: 0;
	column-gap: 10px;
	page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* Chrome, Safari, IE 11 */
}

#single-product-wrapper #single-product-image-wrapper #single-product-image-productgroup-icons-wrapper ul li {
	position: relative;
	height: 50px;
	width: 40px;
	/* margin-bottom: 10px; */
	break-inside: avoid-column;
}


#single-product-wrapper #single-product-image-wrapper #single-product-image-productgroup-icons-wrapper ul li img{
	height: 40px;
	width: 40px;
}


#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%; /* calc( 100% - 150px); */
	width: 100%;
	background-color: #ffffff;
	padding: 70px 0;
	padding-top: 175px;
	opacity: 0;
	z-index: -15;
	transition: all .3s ease-in-out;
}



#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper.active {
	z-index: 1750;
	opacity: 1;
	transition: all .3s ease-in-out;
}



#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper {
	position: relative;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper .single-product-header-label-single-thumb-container {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 125%;
	background-color: #ffffff;
	border: 1px solid #888888;
	outline: 1px solid transparent;
	margin-bottom: 15px;
	transition: all .2s ease-in-out;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper .single-product-header-label-single-thumb-container:hover,
#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper .single-product-header-label-single-thumb-container:focus,
#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper .single-product-header-label-single-thumb-container.active {
	border: 1px solid #000000;
	outline: 1px solid #000000;
	transition: all .2s ease-in-out;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper .single-product-header-label-single-thumb-container:hover,
#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper .single-product-header-label-single-thumb-container:focus {
	cursor: pointer;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper .single-product-header-label-single-thumb-container img {
	position: absolute;
	top: 20px;
	left: 20px;
	height: calc( 100% - 40px );
	width: calc( 100% - 40px );
	object-fit: contain;
	object-position: center;
}



#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-image-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-image-wrapper .single-product-header-label-single-image-container {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 75%;
	background-color: #ffffff;
	margin: 0 auto;
	transition: all .2s ease-in-out;
	opacity: 0;
	z-index: -10;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-image-wrapper .single-product-header-label-single-image-container.active {
	opacity: 1;
	z-index: inherit;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-image-wrapper .single-product-header-label-single-image-container img {
	position: absolute;
	top: 20px;
	left: 20px;
	height: calc( 100% - 40px );
	width: calc( 100% - 40px );
	object-fit: contain;
	object-position: center;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper .single-product-header-label-close-botton {
	position: absolute;
	top: 0;
	right: 0;
	height: 15px;
	width: 15px;
	background-image: url('images/buttons/Vinoblesse - Pancake close button.svg');
	z-index: 30;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper .single-product-header-label-close-botton:hover,
#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper .single-product-header-label-close-botton:focus {
	cursor: pointer;
}

#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper .single-product-header-label-close-botton:hover,
#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper .single-product-header-label-close-botton:focus {
	cursor: pointer;
}



/* ALLOCATION WINE FORM */
#single-product-allocation-form-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	background: rgba( 0, 0, 0, 0.4);
	opacity: 0;
	z-index: -15;
	transition: all .2s ease-in-out;
}

#single-product-allocation-form-wrapper.active {
	opacity: 1;
	z-index: 10;
	transition: all .2s ease-in-out;

}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper {
	display: flex;
	flex-direction: row;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
	padding-top: 150px;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.041667vw, 20px);
	line-height: 1.4;
	max-width: 800px;
	max-height: 90vh;
	background-color: #ffffff;
	padding: 70px 50px 50px;
	overflow-y: auto;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .single-product-allocation-form-content-container-close-button {
	position: absolute;
	right: 30px;
	top: 30px;
	height: 20px;
	width: 20px;
	background-image: url('images/buttons/Vinoblesse - Pancake close button.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	z-index: 100;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .single-product-allocation-form-content-container-close-button:hover {
	cursor: pointer;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container h3 {
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
	margin-bottom: 20px;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper {
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 400;
	color: #2E2C2A;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper #field_3_7 {
	margin-bottom: 30px;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper #field_3_7 legend {
	font-size: clamp( 18px, 1.041667vw, 20px);
	font-weight: 500;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper #field_3_7 legend .gfield_required_asterisk {
	position: relative;
	top: -5px;
	color: #000000;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme .gfield_checkbox {
	max-height: 125px;
	overflow: scroll;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme .gfield_checkbox label {
	position: relative;
	font-size: clamp( 18px, 1.041667vw, 20px);
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme .gfield_checkbox {
	position: relative;
	
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"] {
	position: relative;
	display: none;
	opacity: 0;
	width: 100%;
	z-index: 5;
}

/*
#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme .gfield_checkbox label {
	position: absolute;
	top: 0;
	left: 0;
}
*/

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme .gfield_checkbox label::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme .gfield_checkbox input[type="checkbox"]:checked + label::before {
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme input[type="submit"] {
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1.2;
	color: #ffffff;
    background-color: #000000;
    border: 1.5px solid #000000;
    padding: 18px 28px;
    border-radius: 50px;
	transition: all .2s ease-in-out;
	content: 'a';
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme input[type="submit"]:hover,
#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme input[type="submit"]:focus {
	text-decoration: none;
	background-color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}







#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme .gfield_label {
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 400;
	color: #2E2C2A;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme input[type="text"],
#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme input[type="email"] {
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	border: 1px solid #888888;
	border-radius: 5px;
	transition: all .2s ease-in-out;
}

#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme input[type="text"]:focus,
#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .gform_wrapper.gravity-theme input[type="email"]:focus {
	border-color: #D35F9C;	
	outline: 0 none;
	transition: all .2s ease-in-out;
}




#single-product-wrapper #single-product-content-wrapper .single-product-content-producer-name {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 15px;
	font-weight: 400;
	margin-bottom: 0;
}

#single-product-wrapper #single-product-content-wrapper h1.single-product-content-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 15px;
	font-weight: 500;
}

#single-product-wrapper #single-product-content-wrapper .single-product-country-and-region {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	color: #2E2C2A;
	margin-bottom: 50px;
}

#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	height: 115px;
	overflow: hidden;
	padding-bottom: 70px;
}

#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper::after {
	position: absolute;
	bottom: 0;
	display: block;
	content: '';
	height: 100px;
	width: 100%;
	background: linear-gradient( to top, #ffffff, transparent );
	opacity: 1;
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper.open::after {
	opacity: 0;
	z-index: -1;
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-readmore-link {
	display: inline-block;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	border-bottom: 1px solid #000000;
	margin-top: 30px;
	margin-bottom: 35px;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-readmore-link:hover {
	cursor: pointer;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-info-line {
	display: inline-block;
	font-family: 'Roboto';
	color: #888888;
	font-size: clamp( 14px, 0833333vw, 18px);
	margin-bottom: 35px;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-info-line::before {
	position: relative;
	top: 3px;
	display: inline-block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/icons/Vinoblesse - Extra info icon.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-stock-status-container .single-product-content-content-stock-status {
	margin-bottom: 10px;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-stock-status-container .single-product-content-content-stock-status span.instock {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color: #227F0B;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-stock-status-container .single-product-content-content-stock-status span.instock span.pre-order {
	color: #E39D00;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-stock-status-container .single-product-content-content-stock-status span.not-instock {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color: #C44B2F;
}

#single-product-wrapper #single-product-content-wrapper .available-on-backorder.stock {
	display: none;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-regular-price-container .single-product-content-content-regular-price {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color:#EB5C28;
	margin: 5px 0;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-regular-price-container .single-product-content-content-regular-price span.pre-text {
	text-decoration: none;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-regular-price-container .single-product-content-content-regular-price span.regular-price {
	text-decoration: line-through;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-price-container .single-product-content-content-price {
	font-family: 'Lora';
	font-size: clamp( 54px, 3.125vw, 60px);
	line-height: 70px;
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-price-container .single-product-content-content-price .single-product-content-content-price-cents sup {
	position: relative;
	top: -20px;
	font-size: clamp( 27px, 1.5625vw , 30px);
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-content-price-container .single-product-content-content-price .single-product-content-content-price-suffix {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	margin-left: 10px;
}

#single-product-wrapper #single-product-content-wrapper .product.woocommerce.add_to_cart_inline {
	display: none;
}

#single-product-wrapper #single-product-content-wrapper .in-stock.stock {
	display: none;
}

#single-product-wrapper #single-product-content-wrapper .quantity {
	position: relative;
	float: left;
	font-family: 'Roboto';
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-content-wrapper form.cart {
	position: absolute;
	bottom: -75px; /* -50px; */
}

#single-product-wrapper #single-product-content-wrapper .quantity select {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	color: #000000;
	padding: 18px 43px 18px 28px;
	width: auto;
	border: 1px solid #000000;
	border-radius: 50px;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('images/arrows/Vinoblesse\ -\ Filter\ Arrow.svg');
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: 10px;
}

body a.added_to_cart.wc-forward, 
.single_add_to_cart_button.loading:after {
	display: none;

}

#single-product-wrapper #single-product-content-wrapper .single-product-content-allocation-button,
#single-product-wrapper #single-product-content-wrapper button.single_add_to_cart_button,
#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button {
	position: relative;
	float: left;
	display: block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1.2;
	color: #ffffff;
    background-color: #000000;
    border: 1.5px solid #000000;
    padding: 18px 28px;
    border-radius: 50px;
	margin-left: 10px;
	transition: all .2s ease-in-out;
}

#single-product-wrapper #single-product-content-wrapper button.single_add_to_cart_button::before,
#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button span::before {
	position: relative;
	top: 3px;
	display: inline-block;
	content: '';
	height: 23px;
	width: 23px;
	background-image: url('images/icons/Vinoblesse - Add to cart icon.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-allocation-button::before {
	position: relative;
	top: 3px;
	display: inline-block;
	content: '';
	height: 23px;
	width: 23px;
	background-image: url('images/icons/Vinoblesse - Envelope icon.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 10px;
}

#single-product-wrapper #single-product-content-wrapper .single-product-content-allocation-button:hover,
#single-product-wrapper #single-product-content-wrapper .single-product-content-allocation-button:focus,
#single-product-wrapper #single-product-content-wrapper button.single_add_to_cart_button:hover,
#single-product-wrapper #single-product-content-wrapper button.single_add_to_cart_button:focus,
#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button:hover,
#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button:focus {
	cursor: pointer;
	background-color: #D35F9C;
	border-color: #D35F9C;
	text-decoration: none;
	transition: all .2s ease-in-out;
}




#single-product-sidebar-wrapper {
	padding-left: 30px;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper {
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper {
	list-style: none;
	padding: 0;
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
	column-gap: 0;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container {
	font-family: 'Lora';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-weight: 400;
	background-color: #F0E3BD;
	break-inside: avoid;
	padding: 40px;
	margin-bottom: 15px;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-title {
	font-family: 'Roboto';
	font-weight: 500;
	line-height: 1;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-score {
	margin-bottom: 15px;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-content {
	font-style: italic;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container a {
	border: 0 none;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link {
	display: inline-block;
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375, 18px);
	font-weight: normal;
	color: #000000;
	margin: 40px;
	border-bottom: 1px solid #000000;
	transition: all .2s ease-in-out;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link:hover,
#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link:hover,
#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link:focus {
	cursor: pointer;
}







#single-product-wrapper #single-product-additional-info-wrapper {
	background-color: #F7F3E7;
	padding: 70px 0;
}

#single-product-wrapper #single-product-additional-info-wrapper a,
#single-product-wrapper #single-product-additional-info-wrapper a:hover,
#single-product-wrapper #single-product-additional-info-wrapper a:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

/* KENMERKEN */
#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper {
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title::after {
	display: inline-block;
    height: 20px;
    width: 15px;
    content: '';
    background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 20px;
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title:hover,
#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title:focus {
	cursor: pointer;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title.open::after {
	transform: rotate(-180deg);
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container #single-product-characteristics-content-wrapper.content {
	display: none;
	position: relative;
	padding: 50px 0 70px 0;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container {
	list-style: none;
	padding: 0;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-gap: 70px;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li {
	display: flex;
	flex-direction: row;
	width: 100%;
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-weight: 400;
	padding: 15px 0;
	border-bottom: 1px solid #888888;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li:first-of-type {
	border-top: 1px solid #888888;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li:nth-child(10) {
	border-top: 1px solid #888888;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-title {
	display: inline-flex;
	height: 100%;
	margin-right: 30px;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-content {
	display: inline-flex;
	height: 100%;
	color: #888888
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-content a {
	color: #888888;
	border: 0 none;
	text-decoration: underline;
	text-underline-offset: 3px;
	padding-bottom: 0;
	transition: all .2s ease-in-out;
}

#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-content a:hover,
#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-content a:hover {
	color: #D35F9C;
	transition: all .2s ease-in-out;
}


/* KENMERKEN -> WIJSTREEK */
#single-product-wrapper #single-product-region-wrapper {
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title:hover,
#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title:focus {
	cursor: pointer;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title::after {
	display: inline-block;
    height: 20px;
    width: 15px;
    content: '';
    background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 20px;
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper {
	display: none;
    position: relative;
    padding: 50px 0 70px 0;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);	
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper {
	position: relative;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper .single-product-region-image-container {
	position: relative;
	height: 0;
	width: 100%;
	padding-top: 62.5%;
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper .single-product-region-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper {
	position: relative;
	height: 200px;
	overflow: hidden;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper::after {
    position: absolute;
    bottom: 0;
    display: block;
    content: '';
    height: 200px;
    width: 200%;
    background: linear-gradient( to top, #F7F3E7, transparent );
    opacity: 1;
    transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper.open::after {
	opacity: 0;
    transition: all .5s ease-in-out;
}


#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper .single-product-region-content-content-container {
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper .single-product-region-content-content-container h5 {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 600;
	margin-bottom: 0;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container {
	display: inline-block;
	margin-top: 30px;
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container .single-product-region-content-content-readmore-link {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	border-bottom: 1px solid #000000
}

#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container .single-product-region-content-content-readmore-link:hover {
	cursor: pointer;
}

#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-carousel-wrapper .single-product-region-carousel-container {
	position: relative;
	height: 0;
	padding-bottom: 52%;
}

/*
single-product-region-carousel-wrapper
*/

#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel,
#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-inner,
#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-item {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper ol li {
	width: 18px;
	height: 18px;
	background-color: transparent;
	border: 2px solid #FFFFFF;
	border-radius: 50%;
	margin: 0 5px;
	opacity: 1;
}

#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper ol li.active {
	border-color: #ffffff;
	background-color: #ffffff;
}


#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-image-wrapper .single-product-region-image-container {
	position: relative;
	height: 100%;
	width: 100%;
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-image-wrapper .single-product-region-image-container img{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}


#single-product-wrapper #single-product-region-wrapper #single-product-region-quote-wrapper .single-product-region-quote-container {
	display: block;
	font-family: 'Lora';
	font-size: clamp( 36px, 2.083333vw, 40px);
	font-weight: 500;
	font-style: italic;
	width: 50%;
	text-align: center;
	margin: 70px auto;
}




/* KENMERKEN -> PRODUCENT */
#single-product-wrapper #single-product-about-the-producer-wrapper {
	font-family: 'Roboto';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-weight: 400;
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title:hover,
#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title:focus {
	cursor: pointer;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title::after {
	display: inline-block;
    height: 20px;
    width: 15px;
    content: '';
    background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 20px;
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title.open::after {
	transform: rotate(-180deg);
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper {
	display: none;
	position: relative;
	padding: 50px 0 70px 0;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container {
	display: flex;
	flex-direction: row;
	min-width: 100%;
	
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper {
	position: relative;
	display: flex;
	flex: 0 0 50%;
	min-width: 50%;
	max-width: 50%;
	padding-right: 35px;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper .single-product-about-the-producer-image-container {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 62.5%;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper .single-product-about-the-producer-image-container img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper {
	position: relative;
	display: flex;
	flex: 0 0 50%;
	min-width: 50%;
	max-width: 50%;
	padding-left: 35px;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper .single-product-about-the-producer-content-subtitle {
	font-family: 'Lora';
	font-size: clamp( 22px, 1.73611vw, 25px);
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper h2.single-product-about-the-producer-content-title {
	font-size: clamp( 22px, 1.25vw, 24px);
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper .single-product-about-the-producer-content-readmore-link {
	display: inline-block;
	border-bottom: 1px solid #000000;
}







/* KENMERKEN -- REVIEWS */
#single-product-wrapper #single-product-reviews-wrapper {
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title::after {
	display: inline-block;
    height: 20px;
    width: 15px;
    content: '';
    background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 20px;
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title.open::after {
	transform: rotate(-180deg);
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper {
	display: none;
	position: relative;
	padding: 50px 0 70px 0;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper {
	list-style: none;
	padding: 0;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	column-gap: 30px;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container {
	font-family: 'Lora';
	font-size: clamp( 16px, 1.25vw, 18px);
	font-weight: 400;
	background-color: #F0E3BD;
	break-inside: avoid;
	padding: 40px;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-title {
	font-family: 'Roboto';
	font-weight: 500;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-score {
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-content {
	font-style: italic;
}


/* KENMERKEN -- GERELATEERDE NIEUWSBERICHTEN */
#single-product-wrapper #single-product-related-news-items-wrapper {
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title {
	font-family: 'Roboto';
	font-size: clamp( 36px, 2.08333vw, 40px);
	font-weight: 400;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title::after {
	display: inline-block;
    height: 20px;
    width: 15px;
    content: '';
    background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 20px;
	transition: all .2s ease-in-out;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title.open::after {
	transform: rotate(-180deg);
	transition: all .5s ease-in-out;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container {
	display: none;
	padding: 50px 0 70px 0;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper {
	list-style: none;
	padding: 0;
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	column-gap: 70px;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container {
	break-inside: avoid;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper {
	position: relative;
	max-width: 100%;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper .single-product-related-news-items-single-item-image-container {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 100%;
	margin-bottom: 50px;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper .single-product-related-news-items-single-item-image-container img {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-content-wrapper .single-product-related-news-items-single-item-container h2.single-product-related-news-items-single-item-title {
	font-size: clamp( 32px, 1.875vw, 36px);
	margin-bottom: 30px;
}

#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-content-wrapper .single-product-related-news-items-single-item-container  .single-product-related-news-items-single-item-content {
	font-family: 'Roboto';
	font-weight: 300;
	overflow: hidden;
   	text-overflow: ellipsis;
   	display: -webkit-box;
   	-webkit-line-clamp: 3; /* number of lines to show */
    line-clamp: 3; 
   	-webkit-box-orient: vertical;
}


/* ---- SINGLE-PRODUCT --> RELATED WINES ---- */
#single-product-related-wines-slide-wrapper {
	position: relative;
	height: auto;
	margin: 0; /* 0 0 70px 0; */
}

#single-product-related-wines-slide-wrapper h2.single-product-related-wines-slide-title {
	font-family: 'Roboto';
	font-weight: 400;
	font-size: clamp( 36px, 2.08333vw, 40px);
	margin-bottom: 50px;
}


#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container .h-scrolling {
	position: relative;
	width: 100%
}


#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container .h-scrolling .scrolling {
	position: relative;
	display: flex;
	overflow-x: auto;
	margin-right: 0;
	margin-bottom: 30px;
	-ms-overflow-style: none;
	scrollbar-width: none;
	column-gap: 30px;
}

#single-product-related-wines-slide-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
	display: none;	
}

#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-left-arrow-wrapper {
	position: absolute;
	display: flex;
	visibility: hidden;
	opacity: 0;
	flex-direction: column;
	justify-content: center;
	top: 0;
	left: 50px;
	height: 100%;
	width: 80px;
	z-index: 10000;
	transition: all .3s ease-in-out;
}

#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-left-arrow-wrapper.visible {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-left-arrow-wrapper .single-product-related-wines-slide-container-left-arrow-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80px;
	width: 80px;
	background-image: url('images/arrows/Vinoblesse - Scroll direction arrow.svg');
	background-size: auto 80px;
	background-repeat: no-repeat;
	background-position: center;
}

#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-left-arrow-wrapper .single-product-related-wines-slide-container-left-arrow-container:hover,
#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-left-arrow-wrapper .single-product-related-wines-slide-container-left-arrow-container:focus {
	cursor: pointer;
}

#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-right-arrow-wrapper {
	position: absolute;
	display: flex;
	visibility: hidden;
	opacity: 0;
	flex-direction: column;
	justify-content: center;
	top: 0;
	right: 50px;
	height: 100%;
	width: 80px;
	z-index: 10000;
	transition: all .3s ease-in-out;
}

#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-right-arrow-wrapper.visible {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease-in-out;
}

#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-right-arrow-wrapper .single-product-related-wines-slide-container-right-arrow-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 80px;
	width: 80px;
	background-image: url('images/arrows/Vinoblesse - Scroll direction arrow.svg');
	background-size: auto 80px;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(180deg);
}

#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-right-arrow-wrapper .single-product-related-wines-slide-container-right-arrow-container:hover,
#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-right-arrow-wrapper .single-product-related-wines-slide-container-right-arrow-container:focus {
	cursor: pointer;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container {
	display: flex;
	flex-direction: row;	
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper {
	display: flex;
	flex-direction: column;
	flex: 0 0 20%;
	max-width: 400px;
	margin-right: 30px;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container {
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper {
	position: relative;
	display: block;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper .single-product-related-wines-single-item-image-container {
	position: relative;
	height: 0;
	padding-bottom: 125%;
	margin-bottom: 30px;
	background-color: #FFFFFF;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper .single-product-related-wines-single-item-image-container > img {
	position: absolute;
	top: 30px; 
	left: 30px;
	height: calc( 100% - 60px);
	width: calc( 100% - 60px );
	object-fit: contain;
	object-position: center;
}

#single-product-related-wines-slide-wrapper #single-product-related-wines-single-item-image-wrapper #single-product-related-wines-image-productgroup-icons-wrapper {
	position: absolute;
	top: 10px;
	left: 10px;
}

#single-product-related-wines-slide-wrapper #single-product-related-wines-single-item-image-wrapper #single-product-related-wines-image-productgroup-icons-wrapper ul {
	list-style: none;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	padding-left: 0;
	column-gap: 5px;
}

#single-product-related-wines-slide-wrapper #single-product-related-wines-single-item-image-wrapper #single-product-related-wines-image-productgroup-icons-wrapper ul li {
	position: relative;
	height: 30px;
	width: 30px;
	margin-bottom: 10px;
}

#single-product-related-wines-slide-wrapper #single-product-related-wines-single-item-image-wrapper #single-product-related-wines-image-productgroup-icons-wrapper ul li img {
	height: 30px;
	width: 30px;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper {
	position: relative;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-producer-name {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 400;
	color: #000000;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper h4.single-product-related-wines-content-name {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 500;
	color: #000000;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-short-description {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0833333vw, 16px);
	font-weight: 400;
	color: #888888;
	margin-bottom: 30px;
}


#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-stock-status {
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
	font-weight: 500;
	color: #227F0B;
	margin-bottom: 5px;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-stock-status span.not-instock {
	color: #C44B2F;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-price {
	font-family: 'Lora';
	font-size: clamp( 27px, 2.08333vw, 30px);
	font-weight: 500;
	color: #000000;
}

#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-price .single-product-related-wines-content-price-cents {
	font-family: 'Lora';
	font-size: clamp( 20px, 1.25vw, 24px);
	font-weight: 500;
}




/* ---- CHECKOUT ---- */
.wc-block-cart .wc-block-cart__submit-container {

}

.wc-block-cart .wc-block-cart__submit-container a {
	position: relative;
	font-family: 'Roboto';
    font-size: clamp( 16px, 11.041667vw, 20px);
	font-weight: 400;
    line-height: 1;
    padding: 18px 28px!important;
    border-radius: 50px;
    display: inline-block;
    min-height: inherit;
    width: auto;
    float: right;
    margin-top: 20px;
	transition: all .2s ease-in-out;
}

.wc-block-cart .wc-block-cart__submit-container a:hover,
.wc-block-cart .wc-block-cart__submit-container a:focus {
	background-color: #D35F9C!important;
	transition: all .2s ease-in-out!important;
}

.wc-block-cart-item__prices .wc-block-components-product-metadata__description,
.wc-block-components-product-metadata .wc-block-components-product-metadata__description {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	margin-bottom: 20px!important;
}

/*
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
	display: none;
}
*/

body.woocommerce-checkout {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
}

body.woocommerce-checkout h1:first-of-type {
	display: none;
}

.wc-block-components-order-summary-item__description .wc-block-components-product-metadata, 
.wc-block-components-order-summary-item__description p {
	display: none!important;
}

	.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, 
	table.wc-block-cart-items .wc-block-cart-items__header {
		font-size: 0;
	}

	#page-woocommerce-wrapper {
		background-color: #F7F3E7;
	}

	body.woocommerce-account #page-woocommerce-wrapper {
		background-color: #FFFFFF;
	}

	.wc-block-components-sidebar {
		padding: 40px;
		background-color: #E9E7DE;
	}

	.wp-block-woocommerce-cart-order-summary-block h2.wc-block-cart__totals-title {
		font-size: clamp( 30px, 2.083333vw, 40px )!important;
		font-weight: 400!important;
		text-align: left!important;
		margin-bottom: 25px!important;
	}

	table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
		font-family: 'Lora';
		color: #000000;
		border: 0 none;
	}

	.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
		display: none;
	}
	
	#customer_login {
		margin: 0 -15px!important;
	}

	.woocommerce #respond input#submit, 
	.woocommerce a.button, 
	.woocommerce button.button, 
	.woocommerce input.button {
		display: inline-block;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1.0;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		padding: 18px 28px;
		border-radius: 50px;
		width: auto;
		transition: all .2s ease-in-out;
	}

	.woocommerce #respond input#submit:hover, 
	.woocommerce a.button:hover, 
	.woocommerce button.button:hover, 
	.woocommerce input.button:hover {
		color: #ffffff;
		background-color: #D35F9C;
		border: 1.5px solid #D35F9C;
		transition: all .2s ease-in-out;
	}

	.woocommerce form .password-input, 
	.woocommerce-page form .password-input {
		width: 100%;
	}

	#woocommerce-smart-cart-popup {
		font-family: 'Roboto';
		font-size: clamp( 14px, 0.83333vw, 16px);
		font-weight: 400;
		z-index: 5000000;
	}

	#woocommerce-smart-cart-popup .wsc-button.float-left a.woocommerce-smart-cart-button {
		display: inline-block;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1.2;
		color: #000000;
		background-color: #FFFFFF;
		border: 1.5px solid #000000;
		padding: 18px 28px;
		border-radius: 50px;
		margin-top: 60px;
		width: auto;
		transition: all .2s ease-in-out;
	}

	#woocommerce-smart-cart-popup .wsc-button.float-left a.woocommerce-smart-cart-button:hover,
	#woocommerce-smart-cart-popup .wsc-button.float-left a.woocommerce-smart-cart-button:focus {
		color: #FFFFFF;
		background-color: #000000;
		transition: all .2s ease-in-out;
	}

	#woocommerce-smart-cart-popup a.woocommerce-smart-cart-button {
		display: inline-block;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1.2;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		padding: 18px 28px;
		border-radius: 50px;
		margin-top: 60px;
		width: auto;
		transition: all .2s ease-in-out;
	}
	
	

	body .woocommerce-smart-cart-quantity {
		background-color: transparent!important;
	}

	body .woocommerce-smart-cart-item-qty {
		font-size: clamp( 18px, 1.14583vw, 22px)!important;
	}

	body .woocommerce-smart-cart-quantity input[type=button], 
	body .woocommerce-smart-cart-add-related-product input[type=button] {
		display: none!important;
		height: 20px;
		width: 20px;
		color: #000000;
		background-color: #FFFFFF;
		border: 1px solid #000000;
		border-radius: 10px!important;
	}
	
	.popup-cart-content-overlay .popup-cart-content .cart-prd-row .cart-prd-desc p span.woocommerce-Price-amount {
		font-family: 'Lora';
		font-size: clamp( 18px, 1.14583vw, 22px);
		font-weight: 500;
	}


	.popup-cart-content-overlay .popup-cart-content #popup-cart-info {
		padding-bottom: 90px;
	}

	.woocommerce-smart-cart-calculation {
		position: absolute;
		bottom: 35px;
		width: 800px;
		max-width: 92%;
		background-color: #FFFFFF;
	}

	.woocommerce-smart-cart-calculation .text-right {
		margin-top: 30px;
		border-top: 1px solid #888888;
	}

	#woocommerce-smart-cart-popup a.woocommerce-smart-cart-button:hover {
		color: #ffffff;
		background-color: #D35F9C;
		border: 1.5px solid #D35F9C;
		transition: all .2s ease-in-out;
	}

	.popup-cart-content-overlay .popup-cart-content .cart-prd-row .woocommerce-smart-cart-remove-cart-item:before {
		display: block;
		height: 100%;
		width: 100%;
		content: '';
		background-image: url('images/buttons/Vinoblesse - Pancake close button.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 45%;
	}

	.popup-cart-content-overlay .popup-cart-content .cart-prd-row .woocommerce-smart-cart-remove-cart-item:hover:before {
		background-color: #f1f1f1;
	}

	.popup-cart-content-overlay .popup-cart-content .close-popup-cart:before {
		display: block;
		height: 100%;
		width: 100%;
		content: '';
		background-image: url('images/buttons/Vinoblesse - Pancake close button.svg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 45%;
	}

	.popup-cart-content-overlay .popup-cart-content .close-popup-cart:hover:before {
		background-color: #f1f1f1;
	}

	.wc-block-components-sidebar .wc-block-components-panel > h2 {
		font-size: clamp( 30px, 2.083333vw, 40px )!important;
		font-weight: 400!important;
		text-align: left!important;
		margin-bottom: 25px!important;
	} 

	body .wc-block-components-panel__button>.wc-block-components-panel__button-icon {
		display: none;
	}
	

/*
body.woocommerce-checkout h2.wc-block-components-title {
	font-size: clamp( 26px, 1.5625vw, 30px);
}
*/

body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
body.woocommerce-checkout .wc-block-components-text-input.is-active input[type=email], 
body.woocommerce-checkout .wc-block-components-text-input.is-active input[type=number], 
body.woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel], 
body.woocommerce-checkout .wc-block-components-text-input.is-active input[type=text] {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	padding: 15px 0;
	height: 50px;
	line-height: 50px;
	border: 1px solid #888888;
}


body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus, 
body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus, 
body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus, 
body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus, 
body.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus, 
body.woocommerce-checkout .wc-block-components-text-input.is-active input[type=email]:focus, 
body.woocommerce-checkout .wc-block-components-text-input.is-active input[type=number]:focus, 
body.woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel]:focus, 
body.woocommerce-checkout .wc-block-components-text-input.is-active input[type=text]:focus {
	border: 1px solid #D35F9C;
	outline: 0 none;
}

body.woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
	display: none;
}

body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1.2;
	color: #ffffff;
    background-color: #000000;
    border: 1.5px solid #000000;
    padding: 18px 28px;
    border-radius: 50px;
	width: auto;
	transition: all .2s ease-in-out;
}

body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus {
	background-color: #D35F9C!important;
	border-color: #D35F9C;
	transition: all .2s ease-in-out!important;
}

body.woocommerce-checkout .wc-block-components-address-form__address_2,
body.woocommerce-checkout .wc-block-components-state-input {
	display: none;
}



/* --------------------- */
body.woocommerce-checkout .thwmsc-tab-panel {
	background: transparent!important;
	padding: 10px 0;
}

body.woocommerce-checkout .woocommerce form .form-row {
	margin-bottom: 20px;
}

body.woocommerce-checkout .woocommerce form .form-row label {
	line-height: 1.4;
	width: 100%;
}

body.woocommerce-checkout .woocommerce-input-wrapper {
	width: 100%;
}

body.woocommerce-checkout .woocommerce form .form-row input.input-text, 
body.woocommerce-checkout .woocommerce form .form-row textarea {
	height: 50px;
	line-height: 50px;
	width: 100%;
	border: 1px solid #888888;
	padding: 0 15px;
	border-radius: 5px;
	transition: all .2s ease-in-out;
}

body.woocommerce-checkout .woocommerce form .form-row input.input-text:focus, 
body.woocommerce-checkout .woocommerce form .form-row textarea:focus {
	border: 1px solid #D35F9C;
	transition: all .2s ease-in-out;
}

body.woocommerce-checkout p#billing_address_2_field,
body.woocommerce-checkout p#shipping_address_2_field {
	display: none!important;
}

body.woocommerce-checkout .woocommerce-additional-fields {
	display: none;
}

body.woocommerce-checkout h3#ship-to-different-address {
	font-size: clamp( 16px, 0.9375vw, 18px);
	padding: 15px 0 30px 0;
}


body.woocommerce-checkout h3#ship-to-different-address {
	position: relative;
	
}

body.woocommerce-checkout h3#ship-to-different-address input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	width: 100%;
	z-index: 5;
}

body.woocommerce-checkout h3#ship-to-different-address label {
	position: absolute;
	top: 0;
	left: 0;
}

body.woocommerce-checkout h3#ship-to-different-address label::before {
	display: inline-block;
	content: '';
	height: 15px;
	width: 15px;
	margin-right: 10px;
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all .2s ease-in-out;
}

body.woocommerce-checkout h3#ship-to-different-address input[type="checkbox"]:checked + label::before {
	background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
	transition: all .2s ease-in-out;
}

body.woocommerce-checkout #add_payment_method #payment, 
body.woocommerce-checkout .woocommerce-cart #payment, 
body.woocommerce-checkout .woocommerce-checkout #payment {
	background: transparent;
}

body.woocommerce-checkout .woocommerce #payment #place_order, 
body.woocommerce-checkout .woocommerce-page #payment #place_order {
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1.2;
	color: #ffffff;
    background-color: #000000;
    border: 1.5px solid #000000;
    padding: 18px 28px;
    border-radius: 50px;
	width: auto;
	transition: all .2s ease-in-out;
}

body.woocommerce-checkout .woocommerce #payment #place_order:hover, 
body.woocommerce-checkout .woocommerce-page #payment #place_order:hover {
	color: #ffffff;
    background-color: #D35F9C;
    border: 1.5px solid #D35F9C;
    transition: all .2s ease-in-out;
}



/* ---- CART ---- */
.wp-block-woocommerce-cart {
	font-family: 'Roboto';
}

.wp-block-woocommerce-cart h2:last-of-type,
.wp-block-woocommerce-cart .wc-block-grid.wp-block-product-new {
	display: none;
}

.wp-block-woocommerce-empty-cart-block {
	min-height: 40vh;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block a {
	display: inline-block;
	font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1;
	color: #FFFFFF;
	border: 0 none;
	background-color: #000000;;
	padding: 18px 28px;
	border-radius: 50px;
	margin-top: 30px;
	transition: all .2s ease-in-out;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block a:hover,
.wp-block-woocommerce-cart .wp-block-woocommerce-empty-cart-block a:focus {
	background-color: #D35F9C;
	transition: all .2s ease-in-out;
}

.wp-block-woocommerce-cart .wp-block-separator.has-alpha-channel-opacity.is-style-dots {
	display: none;
}



/* ---- MIJN ACCOUNT ---- */
body.woocommerce-account,
#tgwc-woocommerce {
	font-family: 'Roboto';
	font-size: clamp( 16px, 0.9375vw, 18px);
	font-weight: 400;
	font-style: normal;
}

#page-content-wrapper .woocommerce-MyAccount-navigation,
#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation {
	padding: 40px;
	background-color: #D6E9F0;
}

#page-content-wrapper .woocommerce-MyAccount-navigation ul,
#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul {
	list-style: none;
	padding-left: 0;
}

#page-content-wrapper .woocommerce-MyAccount-navigation ul li,
#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul li {
	margin-bottom: 10px;
}

#page-content-wrapper .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

#page-content-wrapper .woocommerce-MyAccount-navigation ul li:last-of-type,
#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul li:last-of-type {
	margin: inherit;
}

#page-content-wrapper .woocommerce-MyAccount-navigation ul li a,
#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul li a {
	font-size: clamp( 16px, 0.9375, 18px)!important;
	color: #000000;
	padding: 5px 0!important;
	border: 0 none;
	border-width: 0!important;
	transition: all .2s ease-in-out;
}

#page-content-wrapper #custom-account-wrapper {
	margin: 0 -15px;
}

#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul li:first-of-type a {
	padding-top: 0;
}

#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul li:last-of-type a {
	padding-bottom: 0;
}

#page-content-wrapper .woocommerce-MyAccount-navigation ul li.is-active a,
#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul li.is-active a {
	color: #000000;
	font-weight: 500;
}

#page-content-wrapper .woocommerce-MyAccount-navigation ul li a:hover,
#page-content-wrapper .woocommerce-MyAccount-navigation ul li a:focus,
#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul li a:hover,
#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation ul li a:focus {
	color: #D35F9C;
	transition: all .2s ease-in-out;
}

body.woocommerce-account .woocommerce form .form-row input.input-text, 
body.woocommerce-account .woocommerce form .form-row textarea {
	padding: 0 15px;
	border: 1px solid #888888;
	border-radius: 5px;
}

body.woocommerce-account .woocommerce form .form-row label {
	line-height: 1.6;
	margin: 0;
}

body.woocommerce-account .woocommerce form .form-row input.input-text {
	height: 50px;
	line-height: 50px;
}

body.woocommerce-account .woocommerce form .form-row input.input-text:focus, 
body.woocommerce-account .woocommerce form .form-row textarea:focus {
	border: 1px solid #D35F9C;
}

body.woocommerce-account .woocommerce form .form-row {
	margin-bottom: 30px;
}

body.woocommerce-account .woocommerce-Addresses .col-1,
body.woocommerce-account .woocommerce-Addresses .col-2 {
	max-width: inherit;
}

body.woocommerce-account #custom-account-addressbook-wrapper .woocommerce-Addresses .woocommerce-Address {
	padding-bottom: 10px;
	margin-bottom: 50px;
}

body.woocommerce-account .addresses .title a.edit {
	color: #888888;
	border-bottom: 1px solid #888888;
	line-height: 1.2;
	transition: all .2s ease-in-out;
}

body.woocommerce-account .addresses .title a.edit:hover,
body.woocommerce-account .addresses .title a.edit:focus {
	color: #D35F9C;
	border-bottom: 1px solid #D35F9C;
	transition: all .2s ease-in-out;
}


body.woocommerce-account label[for="password_current"],
body.woocommerce-account label[for="password_1"],
body.woocommerce-account label[for="password_2"] {
	font-size: clamp( 14px, 0.83333vw, 16px);
	width: 100%;
	margin-bottom: 10px;
}

body.woocommerce-account button.woocommerce-Button
body.woocommerce-account button.woocommerce-Button {
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1.2;
	color: #ffffff;
    background-color: #000000;
    border: 1.5px solid #000000;
    padding: 18px 28px;
    border-radius: 50px;
	width: auto;
	transition: all .2s ease-in-out;
}

body.woocommerce-account button.woocommerce-Button:hover,
body.woocommerce-account button.woocommerce-Button:focus {
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
	line-height: 1.2;
	color: #FFFFFF;
	background-color: #D35F9C!important;
	border-color: #D35F9C;
	padding: 18px 28px;
    border-radius: 50px;
	width: auto;
	transition: all .2s ease-in-out;
}

body.woocommerce-account button.woocommerce-Button:disabled {
	color: #FFFFFF!important;
	padding: 18px 28px!important;
    border-radius: 50px!important;
	opacity: 1;
}




/* ---- CUSTOM DASHBOARD ---- */
#custom-account-wrapper h2.custom-account-title {
	font-family: 'Roboto';
	font-size: clamp( 26px, 1.5625vw, 30px);
	font-weight: 400;
	line-height: 1;
	margin: 0 15px 25px 15px;
	padding: 0 0 25px 0;
	border-bottom: 1px solid #2E2C2A;
}

#custom-account-wrapper h2.custom-account-title.second-row {
	padding-top: 90px;
}

#custom-account-wrapper h3.custom-contact-title,
body .woocommerce-MyAccount-content .woocommerce-Address .title h3 {
	font-family: 'Roboto';
	font-size: clamp( 26px, 1.5625vw, 30px);
	font-weight: 400;
	line-height: 1;
	margin-bottom: 20px;
}

body .woocommerce-MyAccount-content .woocommerce-Address .title h3 {
	text-transform: lowercase;
}

body .woocommerce-MyAccount-content .woocommerce-Address .title h3::first-letter {
	text-transform: uppercase;
}

#custom-account-wrapper .custom-contact-edit-account-password-container {
	margin-top: 35px;
}

#custom-account-wrapper a.edit,
body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit {
	position: absolute;
	bottom: -25px;
	left: 15px;
	margin-top: 15px;
}

#custom-account-wrapper a.custom-contact-edit-account,
#custom-account-wrapper a.edit,
body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit {
	color: #000000;
	border: 0 none;
}

#custom-account-wrapper a.custom-contact-edit-account::before,
#custom-account-wrapper a.edit::before,
body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit::before {
	display: inline-block;
	content: '';
	height: 20px;
	width: 20px;
	background-image: url('images/icons/Vinoblesse - Edit icon.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 16px;
	margin-right: 3px;
}

#custom-account-wrapper a.custom-contact-edit-account:hover,
#custom-account-wrapper a.custom-contact-edit-account:focus,
#custom-account-wrapper a.edit:hover,
#custom-account-wrapper a.edit:focus,
body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit:hover,
body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit:focus {
	color: #D35F9C;
	text-decoration: none;
	border-bottom: 0 none;
}

#custom-account-wrapper a.custom-contact-edit-password {
	color: #000000;
	margin-left: 35px;
	border-bottom: 1px solid #000000;
}

#custom-account-wrapper a.custom-contact-edit-account:hover,
#custom-account-wrapper a.custom-contact-edit-account:focus {
	color: #000000;
	text-decoration: none;
}



/* --- MELDINGEN ---- */
body .woocommerce-error, 
body .woocommerce-info, 
body .woocommerce-message {
	font-family: 'Roboto';
	border-top: 0 none;
	background-color: transparent;
	padding-left: 0;
}

body .wc-block-components-notice-banner.is-error {
	font-family: 'Roboto';
	border-top: 0 none;
	background-color: transparent;
	padding-left: 0;
	border: 0 none;
}

body .wc-block-components-notice-banner.is-error > svg {
	display: none;
}

body .woocommerce-error,
body .wc-block-components-notice-banner.is-error[role="alert"] {
	color: #C44B2F;
}

body .woocommerce-info, 
body .woocommerce-message {
	color: #569346;
}

body .woocommerce-error::before, 
body .woocommerce-info::before, 
body .woocommerce-message::before {
	display: none;
}

body .wc-block-components-notices .wc-block-components-notices__notice .components-notice__dismiss {
	display: none;
}





/* ---- INLOGGEN ---- */
#form-login-wrapper {
	position: relative;
	margin-top: 50px;
}

#form-login-wrapper h2 {
	font-size: clamp( 36px, 2.083333vw, 40px);
	font-weight: 400;
	margin-bottom: 30px;
}

#form-login-wrapper form.login {
	border: 0 none; 
	padding: 0;
}

#form-login-wrapper label {
	font-size: clamp( 16px, 0.9375vw ,18px );
	margin-bottom: 0.5rem;
}

#form-login-wrapper .col-separator::before {
	position: absolute;
	top: 0;
	content: '';
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 1px;
	background-color: #888888;
}

#form-login-wrapper .link-and-button span {
	display: inline-block;
	width: 50%;
	height: 50px;
	line-height: 50px;
}

#form-login-wrapper .link-and-button span button {
	position: relative;
	float: right;
	margin: 0;
}

#form-login-wrapper a {
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
	line-height: 50px;
	border-color: #888888;
	transition: all .2s ease-in-out;
}

#form-login-wrapper a:hover,
#form-login-wrapper a:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

#form-login-wrapper .text-login-page-container ul {
	padding: 0;
	list-style: none;
}

#form-login-wrapper .text-login-page-container ul li {
font-size: clamp( 14px, 0.83333vw, 16px);
}

#form-login-wrapper .text-login-page-container ul li::before {
	display: inline-block;
	content: '';
	height: 16px;
	width: 16px;
	background-image: url('images/misc/Vinoblesse - Green check.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 7px;
}

#form-login-wrapper .text-login-page-container a {
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
    line-height: 1.2;
    color: #ffffff;
    background-color: #000000;
    border: 1.5px solid #000000;
    padding: 18px 28px;
    border-radius: 50px;
    width: auto;
	margin-top: 25px;
    transition: all .2s ease-in-out;
}

#form-login-wrapper .text-login-page-container a:hover,
#form-login-wrapper .text-login-page-container a:focus {
	background-color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}


/* ---- ACCOUNT AANMAKEN ---- */
#page-register-account-wrapper {
	font-family: 'Roboto';
	background-color: #ffffff;
	padding: 220px 0 70px 0;
}

#page-register-account-wrapper h2 {
	font-size: clamp( 36px, 2.083333vw, 40px);
	font-weight: 400;
	margin-bottom: 0;
}

#page-register-account-wrapper a.back-to-login-link {
	display: inline-block;
	font-size: clamp( 14px, 0.83333vw, 16px);
	color: #888888;
	margin-bottom: 70px;
	border: 0 none;
	text-decoration: none;
}

#page-register-account-wrapper a.back-to-login-link::before {
	display: inline-block;
	content: '';
	height: 10px;
	width: 10px;
	background-image: url('images/arrows/Vinoblesse - Arrow Left - Grey.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
}

#page-register-account-wrapper a.back-to-login-link:hover,
#page-register-account-wrapper a.back-to-login-link:focus {
	text-decoration: none;
}

#page-register-account-wrapper .form-row {
	margin: inherit;
}

#page-register-account-wrapper .form-row-first > span {
	display: inline-block;
	width: calc( 50% - 5px );
	margin: 5px;
}

#page-register-account-wrapper .form-row-first span.required {
	margin-left: 5px;
	
}

#page-register-account-wrapper .form-row-first > span:first-of-type {
	margin-left: 0;
}

#page-register-account-wrapper .form-row-first > span:last-of-type {
	margin-right: 0;
}

#page-register-account-wrapper span label,
#page-register-account-wrapper input {
	width: 100%;
}

#page-register-account-wrapper input {
	height: 50px;
	line-height: 50px;
	padding: 10px;
	border: 1px solid #888888;
	border-radius: 5px;
	margin-bottom: 25px;
	transition: all .2s ease-in-out;
}

#page-register-account-wrapper input:focus {
	border-color: #D35F9C;
	outline: none;
	transition: all .2s ease-in-out;
}

#page-register-account-wrapper button[type="submit"] {
	display: inline-block;
    font-family: 'Roboto';
    font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
    line-height: 1.2;
    color: #ffffff;
    background-color: #000000;
    border: 1.5px solid #000000;
    padding: 18px 28px;
    border-radius: 50px;
    width: auto;
    transition: all .2s ease-in-out;
}

#page-register-account-wrapper button[type="submit"]:hover {
	background-color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}



.woocommerce form .show-password-input::after, 
.woocommerce-page form .show-password-input::after {
	display: block;
	height: 23px;
	width: 25px;
	content: '';
	background-image: url('images/misc/Vinoblesse - Show password.svg');
	background-size: 24px auto;
	background-repeat: no-repeat;
	background-position: right center;
}




/* ---- WOOCOMMERCE --> WINKELWAGEN ---- */
.woocommerce form.woocommerce-cart-form table.shop_table:not(.woocommerce-MyAccount-orders):not(.my_account_pre_orders) {
	position: relative;
	float: left;
	width: 60%;
	font-family: 'Roboto';
}

.woocommerce table.shop_table thead {
	display: none;
}

.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
	position: relative;
	float: right;
	width: calc( 40% - 30px );
	margin-left: 30px;
	padding: 40px;
	background-color: #E9E7DE;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.0416667vw, 20px);
    font-weight: 400;
    line-height: 1.6;
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding-left: 0;
}

.woocommerce table.shop_table {
	border: 0 none;
}

.woocommerce-cart table.cart .product-name {
	vertical-align: top!important;
}

.woocommerce-cart table.cart .product-thumbnail {
	position: relative;
	width: 100px;
	padding-left: 0!important;
}

.woocommerce-cart table.cart .product-thumbnail img {
	position: relative;
	width: 100%;
	height: auto;
}

.woocommerce-cart-form__cart-item.cart_item {
	position: relative;
}

body .woocommerce form.woocommerce-cart-form table.shop_table {
	border-spacing: 0 20px!important;
}



.woocommerce-cart table.cart .product-quantity select {
	position: relative;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
	color: #000000;
	padding: 12px 37px 12px 22px;
	width: 100%;
	border: 1px solid #000000;
	border-radius: 50px;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('images/arrows/Vinoblesse\ -\ Filter\ Arrow.svg');
	background-position: right 15px center;
	background-repeat: no-repeat;
	background-size: 10px;
}



.woocommerce-cart-form__cart-item.cart_item::after {
	display: block;
	content: '';
	height: 15px;
	width: 100%;
	background-color: #000000;
}

.woocommerce-cart table.cart td.product-remove {
	position: absolute;
	border-top: 0;
	bottom: -15px;
	left: 100px;
}

.woocommerce-cart table.cart td.product-remove a.remove {
	display: inline-block;
	height: auto;
	width: auto;
	font-size: clamp( 14px, 0.9375vw, 18px);
	line-height: 1;
	font-weight: 400;
	color: #000000!important;
	border: 0 none;
	border-radius: 0;
	border-bottom: 1px solid #000000;
	transition: all .2s ease-in-out;
}

.woocommerce-cart table.cart td.product-remove a.remove:hover,
.woocommerce-cart table.cart td.product-remove a.remove:focus {
	background-color: transparent;
	color: #D35F9C!important;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}

.woocommerce table.cart td.actions {
	padding-left: 0;
}

.woocommerce table.cart td.actions .coupon {
	margin-right: 15px;
}

.woocommerce table.cart td.actions .coupon input#coupon_code {
	line-height: 40px;
	height: 40px;
	width: auto;
}

.woocommerce table.cart td.actions label {
	display: none;
}

body .woocommerce button[name="apply_coupon"] {
	font-size: clamp( 14px, 0.9375vw, 18px);
	color: #D35F9C;
	background-color: transparent;
	line-height: 40px;
	opacity: 1!important;
	border: 0 none;
	border-radius: inherit;
	margin-left: 10px;
	padding: 0!important;
	transition: all .2s ease-in-out;
}

body .woocommerce button[name="apply_coupon"]:hover {
	color: #000000;
	transition: all .2s ease-in-out;
	border: 0 none;
	background-color: transparent!important;
}


body .woocommerce button.button:disabled[disabled] {
	display: none;
}

body .woocommerce button[name="update_cart"] {
	font-size: clamp( 14px, 0.9375vw, 18px);
	color: #888888;
	background-color: transparent;
	opacity: 1!important;
	border: 0 none;
	border-radius: inherit;
	padding-right: 0!important;
	padding-left: 0!important;
	transition: all .2s ease-in-out;
}

body .woocommerce button[name="update_cart"]:hover {
	color: #000000;
	transition: all .2s ease-in-out;
	border: 0 none;
	background-color: transparent!important;
}

.woocommerce-page .cart-collaterals .cart_totals h2 {
	font-size: clamp( 30px, 2.083333vw, 40px )!important;
    font-weight: 400!important;
    text-align: left!important;
    margin-bottom: 25px!important;
}

body .woocommerce .wc-proceed-to-checkout .checkout-button {
	position: relative;
	float: right;
	font-family: 'Roboto';
	font-size: clamp( 18px, 1.04167vw, 20px);
    font-weight: 400;
    line-height: 1;
	background-color: #000000;
    padding: 18px 28px!important;
	border: 0 none;
    border-radius: 50px;
    min-height: inherit;
    width: auto;
    margin-top: 20px;
    transition: all .2s ease-in-out;
	margin-bottom: 0;
}

body .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
body .woocommerce .wc-proceed-to-checkout .checkout-button:focus {
	color: #ffffff;
	background-color: #D35F9C;
	border: 0 none;
	transition: all .2s ease-in-out;
}

body label[for="terms-and-conditions"] {
	font-size: clamp( 16px, 0.9375vw, 18px);
}

body .woocommerce-smart-cart-quantity input {
	/* width: auto!important; */
	text-align: right!important;
}

body .woocommerce-smart-cart-quantity span:last-child,
body .woocommerce-smart-cart-quantity span::nth-of-type(2),
body #woocommerce-smart-cart-popup span {
	display: none!important;
}

#woocommerce-smart-cart-popup .woocommerce-smart-cart-quantity span {
	display: none;
}

#woocommerce-smart-cart-popup .woocommerce-smart-cart-quantity span:first-of-type {
	display: contents;
}

body .wc-block-components-totals-coupon a {
	padding-left: 0!important;
	padding-right: 0!important;
	margin-left: 16px;
}

.wbpm-backorder-available-unlimited {
	display: none;
}

.wbpm-backorder-available {
	display: none;
	font-family: 'Roboto';
	font-size: clamp( 12px, 0.72917vw, 14px);
    font-weight: 500;
	color: #E39D00;
}




body .woocommerce td.product-name .variation {
    font-size: .83em;
}


/* ---- FOOTER ---- */
#footer-wrapper {
	position: relative;
	color: #ffffff;
	min-height: 300px;
	padding: 100px;
	background-color: #884444;
}

#footer-wrapper #footer-column-wrapper {
	display: flex;
	flex-direction: row;
	font-family: 'Roboto';
	color: #ffffff;
	font-size: clamp(20px, 1.527778vw, 22px);
	font-weight: 300;
	line-height: 2;
}


#footer-wrapper #footer-column-wrapper .footer-single-column-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 16.66667%;
	min-width: 16.66667%;
	max-width: 16.66667%;
	margin-left: 8.33333%;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container:first-of-type {
	display: flex;
	flex-direction: column;
	flex: 0 0 24.99999%;
	/* min-width: 34%; */
	max-width: 500px;
	margin-left: 0;
}



#footer-wrapper #footer-column-wrapper .footer-single-column-container h4 {
	font-family: 'Lora';
	font-size: clamp( 32px, 1.875vw, 36px);
	font-weight: 400;
	margin-bottom: 35px;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-1-title::before {
	display: inline-block;
	content: '';
	height: 30px;
	width: 30px;
	margin-right: 20px;
	background-image: url('images/icons/Vinoblesse - House icon.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-2-title::before {
	display: inline-block;
	content: '';
	height: 30px;
	width: 30px;
	margin-right: 20px;
	background-image: url('images/icons/Vinoblesse - Text balloon icon.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-3-title::before {
	display: inline-block;
	content: '';
	height: 30px;
	width: 30px;
	margin-right: 20px;
	background-image: url('images/icons/Vinoblesse - Marker icon.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container ul {
	list-style: none;
	padding: 0;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container ul li a {
	font-family: 'Roboto';
	color: #ffffff;
	font-size: clamp(20px, 1.527778vw, 22px);
	font-weight: 300;
	line-height: 2;
	border: 0 none;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper {
	display: flex;
	flex-direction: row;
	width: 100%;
	flex-wrap: wrap;
	margin-bottom: 70px;
	column-gap: 10r0px;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 50%;
	max-width: 150px;
	justify-content: center;	
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container a,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container a,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container a {
	border: 0 none;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container a:hover,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container a:hover,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container a:hover,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container a:focus,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container a:focus,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container a:focus {
	border: 0 none;
	text-decoration: none;
	cursor: pointer;
}

#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container img,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container img,
#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container img {
	max-width: 75%; /* 150px; /* 70%; */
	height: auto;
}


/* ---- FOOTER --> SOCIALMEDIA ICONS ---- */
#footer-wrapper #footer-socialmedia-icons-wrapper {
	display: inline-block;
	margin-top: 70px;
}

#footer-wrapper #footer-socialmedia-icons-wrapper a {
	font-size: 0;
	text-decoration: none;
	border: 0 none;
	margin: 0 7px;
}

#footer-wrapper #footer-socialmedia-icons-wrapper a:first-of-type {
	margin-left: 0;
}

#footer-wrapper #footer-socialmedia-icons-wrapper a:last-of-type {
	margin-right: 0;
}

#footer-wrapper #footer-socialmedia-icons-wrapper a::before {
	display: inline-block;
	content: '';
	height: 25px;
	width: 25px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

#footer-wrapper #footer-socialmedia-icons-wrapper a.footer-socialmedia-icons-instagram-icon::before {
	background-image: url('images/icons/Vinoblesse - Icon Instagram.svg');
}

#footer-wrapper #footer-socialmedia-icons-wrapper a.footer-socialmedia-icons-facebook-icon::before {
	background-image: url('images/icons/Vinoblesse - Icon Facebook.svg');
}

#footer-wrapper #footer-socialmedia-icons-wrapper a.footer-socialmedia-icons-twitter-icon::before {
	background-image: url('images/icons/Vinoblesse - Icon Twitter.svg');
}

#footer-wrapper #footer-socialmedia-icons-wrapper a.footer-socialmedia-icons-linkedin-icon::before {
	background-image: url('images/icons/Vinoblesse - Icon LinkedIn.svg');
}





/* ---- SUB-FOOTER ---- */
#sub-footer-wrapper {
	position: relative;
	min-height: 70px;
	background-color: #000000;
}

#sub-footer-wrapper .sub-footer-content-right-container {
	font-family: 'Roboto';
	font-size: clamp( 14px, 0.83333vw, 16px );
	font-weight: 400;
	color: #F7F3E7;
	text-align: right;
	line-height: 70px;
}

#sub-footer-wrapper .sub-footer-content-right-container a {
	color: #F7F3E7;
	border-color: #F7F3E7;
	transition: all .2s ease-in-out;
}

#sub-footer-wrapper .sub-footer-content-right-container a:hover,
#sub-footer-wrapper .sub-footer-content-right-container a:focus {
	color: #D35F9C;
	border-color: #D35F9C;
	transition: all .2s ease-in-out;
}


.sfsiplus_footerLnk {
	display: none!important;
}









@media( max-width: 767px ) {
	/* ---- MAIN ---- */
	body {
		font-size: 18px;
		font-weight: 400;
		line-height: 1.5;
	}

	body .norm_row {
		width: inherit!important;
	}

	h1 {
		font-size: 32px;
		font-weight: 500;
		margin-bottom: 40px;
	}

	body .cmplz-cookiebanner .cmplz-message {
		font-family: 'Roboto';
		font-size: 16px;
		line-height: 1.2;
	}

	#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.search-icon a::before, 
	#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.search-icon a::before {
		position: relative;
		top: 1px;
		height: 20px;
		width: 20px;
		background-size: 18px;
	}

	#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li#menu-item-599 a::before, 
	#mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav li.menu-item-599 a::before {
		position: relative;
		top: 1px;
		height: 20px;
		width: 20px;
		background-size: 18px;
	}

	.wpmenucart-icon-shopping-cart-0:before {
		height: 20px;
		width: 20px;
		background-size: 18px;
		background-repeat: no-repeat;
	}
	
	.product-hover-overlay {
		background-color: transparent;
		transition: all .2s ease-in-out;
		z-index: -1;
	}

	a:hover .product-hover-overlay,
	a:focus .product-hover-overlay {
		background-color: transparent;
		transition: all .2s ease-in-out;
		z-index: -1;
	}

	.apply-filter-button:hover,
	.apply-filter-button:focus {
		color: #ffffff;
		background-color: #000000;
	}

	.clear-filter-button:hover,
	.clear-filter-button:focus {
		color: #000000;
		background-color: transparent;
	}

	#header-search-wrapper .header-searchbox-container .wp-block-search__input,
	#mobile-main-header-wrapper .header-searchbox-container .wp-block-search__input {
		font-size: clamp( 14px, 0.83333vw, 26px);
	}

	#header-search-wrapper .header-searchbox-container .wp-block-search__input::placeholder,
	#mobile-main-header-wrapper .header-searchbox-container .wp-block-search__input::placeholder {
		position: relative;
		height: 24px;
		font-size: clamp( 14px, 0.83333vw, 26px);
		background-image: url('images/buttons/Vinoblesse - Magnifying glass - Black.svg');
		background-size: 18px;
	}

	#header-search-wrapper .header-searchbox-container button[type="submit"],
	#mobile-main-header-wrapper .header-searchbox-container button[type="submit"] {
		display: none;
	}

	#header-search-wrapper .header-search-close-button-container,
	#mobile-main-header-wrapper .header-search-close-button-container {
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: center;
	}

	#header-search-wrapper .header-search-close-button-container .header-search-close-button,
	#mobile-main-header-wrapper .header-search-close-button-container .header-search-close-button {
		font-family: 'Roboto';
		font-size: clamp( 14px, 0.83333vw, 26px);
		color: #000000;
		line-height: 1.4;
		border-left: 1px solid #000000;
		padding-left: 20px;
	}



	/* ---- ZOEKEN ---- */
	#mobile-header-searchbox-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -10;
		opacity: 0;
	}


	/* ---- HEADER ---- */
	#mobile-header-wrapper {
		position: fixed;
		height: 80px;
		width: 100%;
		background-color: #ffffff;
		z-index: 1500;
	}

	#mobile-header-wrapper #mobile-main-header-wrapper {
		height: 80px;
	}
	
	#mobile-header-wrapper #mobile-main-header-wrapper .col-1 {
		padding-left: 10px;
		padding-right: 10px;
	}

	#mobile-header-wrapper #mobile-main-header-wrapper .mobile-header-logo-container {
		display: flex;
		flex-direction: column;
		height: 80px;
		width: 100%;
		background-image: url('images/logos/Logo - Vinoblesse - v3.svg');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	#mobile-header-wrapper #mobile-main-header-wrapper .mobile-header-pancake {
		position: relative;
		right: -10px; /* -15px; */
		display: flex;
		flex-direction: column;
		height: 80px;
		width: 20px; /* 100%; */
		background-image: url('images/buttons/Vinoblesse - Pancake.svg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 100%;
		z-index: 2500;
		transition: all .5s ease-in-out;
		margin: 0 -15px;
	}

	#mobile-header-wrapper #mobile-main-header-wrapper .mobile-header-pancake.menu-is-open {
		background-image: url('images/buttons/Vinoblesse - Pancake close button.svg');
		background-size: 16px;
		transition: all .5s ease-in-out;
	}

	#mobile-header-menu-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		height: 100vh;
		width: 100vw;
		opacity: 0;
		z-index: -1;
		transition: all .5s ease-in-out;
	}

	#mobile-header-menu-wrapper.menu-is-visible {
		opacity: 1;
		z-index: 1000;
		transition: all .5s ease-in-out;
	}

	.mobile-header-menu-blurred-background {
		-webkit-backdrop-filter: blur(6px);
		backdrop-filter: blur(6px);
		background-color: rgba(0, 0, 0, 0.5);
		height: 100vh;
    	width: 100vw;
    	z-index: -1;
	}

	.mobile-header-menu-container {
		position: absolute;
		top: 0;
		height: 100%;
		width: 100%;
		padding: 100px 50px;
		margin-left: 30px;
		background-color: #FFFFFF;
		z-index: 10;
	}

	.mobile-header-menu-container li {
		position: relative;
		margin-bottom: 20px;
	}

	.mobile-header-menu-container li a {
		font-family: 'Roboto'; 
		font-size: 20px;
		font-weight: 400;
		color: #000000;
		border: 0 none;
	}

	.mobile-header-menu-container li a::after {
		position: absolute;
		right: 0;
		display: inline-block;
		content: '';
		height: 35px;
		width: 20px;
		border: 0 none;
		background-image: url('images/arrows/Vinoblesse\ -\ Filter\ Arrow.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 12px;
		transform: rotate(-90deg);
	}

	.mobile-header-menu-container li a span.caret {
		display: none;
	}

	.mobile-header-menu-container li#menu-item-113 ul {
		position: absolute;
		top: -80px;
		right: 0;
		height: 100vh;
		width: 100vw;
		padding: 35px 0;
		background-color: #FFFFFF;
		border: 0 none;
		display: block;
		opacity: 0;
		z-index: -100;
		transition: all .2s ease-in-out;
	}

	.mobile-header-menu-container li#menu-item-113 ul.active-menu {
		opacity: 1;
		z-index: 10000;
		transition: all .2s ease-in-out;
	}

	.mobile-header-menu-container li#menu-item-113 ul li a::after {
		position: absolute;
		right: 100px;
		display: inline-block;
		content: '';
		height: 35px;
		width: 20px;
		border: 0 none;
		background-image: url('images/arrows/Vinoblesse - Filter Arrow.jpg');
		background-position: right center;
		background-repeat: no-repeat;
		background-size: 12px;
		transform: rotate(-90deg);
	}

	.mobile-header-menu-container li#menu-item-113 ul li.menu-item-829 a::after {
		display: none;
	}

	.mobile-header-menu-container li.back-to-main-menu a {
		color: #D35F9C;
		font-size: 14px;
		padding-left: 20px;
	}

	.mobile-header-menu-container li.back-to-main-menu a::before {
		position: absolute;
		left: 0;
		display: inline-block;
		content: '';
		height: 25px;
		width: 15px;
		border: 0 none;
		background-image: url('images/arrows/Vinoblesse - Filter Arrow.jpg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: 9px;
		transform: rotate(90deg);
	}




	/* ----- SITE ---- */
	#fp-site-wrapper {
		padding-top: 100px;
	}


	/* ---- KRUIMELPAD ---- */
	p#breadcrumbs {
		margin-bottom: 25px;
	}

					p#breadcrumbs span,
					p#breadcrumbs span a,
					p#breadcrumbs span span.breadcrumb-separator {
						font-family: 'Roboto';
						font-size: clamp( 14px, 0.83333vw, 16px);
						font-weight: 400;
						color: #888888;
						border-bottom: 0 none;
					}

					p#breadcrumbs span a {
						font-weight: 500;
					}

					p#breadcrumbs span span.breadcrumb-separator {
						margin: 0 5px;;
					}


	/* ---- FRONTPAGE ---- */

	/* ---- FRONTPAGE --> OVER VINOBLESSE ---- */
	#fp-site-wrapper #fp-about-vinoblesse-wrapper {
		padding-bottom: 70px;
	}

					#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container {
						height: 100%;
						background-color: #C1D5AA;
					}

					#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper {
						position: relative;
					}

					#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper .fp-about-vinoblesse-image-container {
						position: relative;
						height: 0;
						padding-bottom: 67.5%;
					}

					#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper .fp-about-vinoblesse-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper {
		padding: 35px 25px;
	}

	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content {
		font-size: 18px;
		font-weight: 400;
	}

	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a {
		font-size: 16px;
		padding: 15px 23px;
		margin: 8px 2px 0 2px; /* 40px 2px 0 2px; */
	}

	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:hover:first-of-type,
	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:focus:first-of-type {
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		margin-left: 0;
		transition: all .2s ease-in-out;
	}

	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:hover:first-of-type {
		background-color: inherit;
		border-color: inherit;
	}

	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:hover:last-of-type,
	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:focus:last-of-type {
		color: #000000;
		background-color: transparent;
		border: 1.5px solid #000000;
		margin-right: 0;
		transition: all .2s ease-in-out;
	}

				




	/* ---- FRONTPAGE --> LAATSTE NIEUWS ---- */
					#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-title-link-wrapper {
						position: relative;
						height: auto;
						overflow: hidden;
						margin-bottom: 30px;
					}

					#fp-site-wrapper .fp-latest-news-title-container {
						position: relative;
						width: 100%;
						height: 55px;
						line-height: 55px;
					}

	#fp-site-wrapper .fp-latest-news-title-container h2.fp-latest-news-title {
		font-size: 26px;
	}

	#fp-site-wrapper .fp-latest-news-all-news-link-container {
		text-align: left;
		height: 40px;
		line-height: 40px;
	}

	#fp-site-wrapper .fp-latest-news-all-news-link-container a.fp-latest-news-all-news-link {
		font-size: 18px;
	}

	#fp-site-wrapper .fp-latest-news-all-news-link-container a.fp-latest-news-all-news-link:hover,
	#fp-site-wrapper .fp-latest-news-all-news-link-container a.fp-latest-news-all-news-link:focus {
		color: #000000;
		border-color: #000000;
	}

					#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-single-item-wrapper {
						margin-bottom: 35px;
					}

					#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper {
						position: relative;
					}

	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper .fp-latest-news-image-container {
		margin-bottom: 15px;
	}

					#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper .fp-latest-news-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper {
		padding-bottom: 30px;
		margin-bottom: 50px;
	}

					#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container {
						position: relative;
						height: 100%;
					}

					#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container::after {
						position: absolute;
						bottom: 0;
						left: 0;
						display: block;
						content: '';
						height: 18px;
						width: 28px;
						background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
						background-position: left bottom;
						background-repeat: no-repeat;
						background-size: contain;
					}

	#fp-site-wrapper #fp-latest-news-wrapper a:hover #fp-latest-news-content-wrapper .fp-latest-news-content-container::after,
	#fp-site-wrapper #fp-latest-news-wrapper a:focus #fp-latest-news-content-wrapper .fp-latest-news-content-container::after {
		color: #000000;
		margin-left: 0;
	}


	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container h3.fp-latest-news-content-title {
		font-size: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* number of lines to show */
		line-clamp: 2; 
		-webkit-box-orient: vertical;
	}

	#fp-site-wrapper #fp-latest-news-wrapper a:hover #fp-latest-news-content-wrapper .fp-latest-news-content-container h3.fp-latest-news-content-title,
	#fp-site-wrapper #fp-latest-news-wrapper a:focus #fp-latest-news-content-wrapper .fp-latest-news-content-container h3.fp-latest-news-content-title {
		color: #000000!important;
	}

	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lastest-news-content-date {
		font-size: 16px;
	}

	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lateste-news-content-content {
		font-size: 18px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3; /* number of lines to show */
		line-clamp: 3; 
		-webkit-box-orient: vertical;
	}

	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lateste-news-content-content p {
		margin-bottom: 0;
	}


	/* ---- FRONTPAGE --> WIJNEN VAN HET MOMEN ---- */
	#fp-wines-of-the-moment-wrapper {
		margin: 0 0 35px 0;
	}

	#fp-wines-of-the-moment-wrapper h2.fp-wines-of-the-moment-title {
		font-size: 26px;
		margin-bottom: inherit;
		margin-bottom: 20px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-readmore-link-container {
		height: 40px;
    	line-height: 40px;
		text-align: left;
		margin-bottom: 30px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-readmore-link-container a {
		font-size: 18px;
	}

					
	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-left-arrow-wrapper {
		display: none;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-right-arrow-wrapper {
		display: none;	
	}
	
	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper {
		display: flex;
		flex-direction: column;
		flex: 0 0 75%;
		margin-right: 15px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container {
		margin-bottom: 15px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container img {
		top: 15px; 
		left: 15px;
		height: calc( 100% - 30px );
		width: calc( 100% - 30px );
	}

					#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-container {
						position: absolute;
						bottom: 0;
						left: 0;
						padding: 10px 20px;
						background-color: #F0E3BD90;
						z-index: 150;
					}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-title-and-score {
		font-size: 14px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-content {
		font-size: 14px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-producer-name {
		font-size: 15px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper h4.fp-wines-of-the-moment-content-name {
		font-size: 15px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-short-description {
		font-size: 13px;
		margin-bottom: 15px;
	}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-stock-status {
		font-size: 12px;
	}

					#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-stock-status span.not-instock {
						color: #C44B2F;
					}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-price {
		font-size: 24px;
	}



	/* ---- FRONTPAGE --> DE NIEUWE WIJNGIDS ---- */
	#fp-new-wine-guide-wrapper {
		position: relative;
		height: auto;
		min-height: 200px;
		margin: 70px 0;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container {
		padding: 20px;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper {
		padding-top: 175px;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container {
		font-size: 18px;
		font-weight: 300;
		width: 100%;
		z-index: 10;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container h3 {
		font-size: 32px;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a {
		font-size: 16px;
		padding: 16px 26px;
		margin: 0 5px;
	}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper {
						display: none;
						font-family: 'Roboto';
						font-size: clamp( 16px, 0.vw, 18px);
						font-weight: 400;
					}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gsection {
						border-bottom: 0 none;
						margin-top: 50px;
						margin-bottom: 25px;
					}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gsection h3.gsection_title {
		font-size: 30px;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield_label {
		font-size: 18px;
	}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gfield_required_asterisk {
						position: relative;
						top: -3px;
						color: #000000;
					} 


	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="text"],
	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="email"] {
		font-size: 20px;
		height: 55px;
		padding: 0 15px;
		line-height: 55px;
	}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="text"]:focus,
					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield in3put[type="email"]:focus {
						outline: 2px solid #D35F9C;
						outline-offset: -2px;
					}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme input[type="submit"] {
		top: 76px;
		left: 0px;
		font-size: 16px;
		line-height: 1;
		font-weight: 400;
		padding: 16px 26px;
		border-radius: 50px;
		margin: 0 10px 10px 0;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		transition: all .2s ease-in-out;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme input[type="submit"]:hover {
		background-color: inherit;
		border: inherit;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:first-of-type {
		margin-bottom: 10px;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:hover:first-of-type,
	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:focus:first-of-type {
		background-color: #000000;
		border: 1.5px solid #000000;
	}
	

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:last-of-type {
		color: #000000;
		background-color: transparent;
		border: 1.5px solid #000000;
		margin-right: 0;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:hover:last-of-type,
	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:focus:last-of-type {
		color: #000000;
		background-color: transparent;
		border: 1.5px solid #000000;
		margin-right: 0;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:hover:last-of-type {
		background-color: inherit;
		border: inherit;
	}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper {
						position: absolute;
						top: 0;
						left: 0;
						min-width: 100%;
						max-width: 100%;
					}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-cover-container {
						position: relative;
						float: right;
						height: 0;
						padding-bottom: 100%;
						width: 50%;
					}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-cover-container img {
						position: absolute;
						top: -70px;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: contain;
						object-position: top;
					}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-illustration-container {
						position: relative;
						right: 0;
						height: 0;
						padding-bottom: 100%;
						width: 50%;
					}

					#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-illustration-container img {
						position: absolute;
						top: -70px;
						left: 20%;
						
						height: 100%;
						width: 100%;
						object-fit: contain;
						object-position: center;
					}


	/* ---- FRONTPAGE --> OP WIJNPAD ---- */
	#fp-wine-trails-wrapper {
		padding: 35px 0 35px 0;
	}

	#fp-wine-trails-wrapper h2.fp-wine-trails-title {
		font-size: 26px;
		margin-bottom: inherit;
		margin-bottom: 20px;
	}

	#fp-wine-trails-wrapper .fp-wines-of-the-moment-readmore-link-containerr {
		height: 40px;
    	line-height: 40px;
		text-align: left;
		margin-bottom: 30px;
	}

	#fp-wine-trails-wrapper .fp-wines-of-the-moment-readmore-link-container a {
		font-size: 18px;
	}

	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper {
		margin-bottom: 50px;
	}

	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-image-wrapper .fp-wine-trails-main-content-image-container {
		padding-bottom: 100%;	
	}
					
	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-content-wrapper .fp-wine-trails-main-content-content-container .fp-wine-trails-main-content-content-date {
		font-size: 14px;
	}

	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-content-wrapper .fp-wine-trails-main-content-content-container h3.fp-wine-trails-main-content-content-title {
		font-size: 24px;
	}
	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper {
		margin-bottom: 50px;
	}

	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-image-wrapper {
		position: relative;
	}

	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-image-wrapper .fp-wine-trails-sub-content-image-container {
		position: relative;
		height: 0;
		width: 100%;
		padding-bottom: 100%;
		margin-bottom: 15px;
	}

	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-image-wrapper .fp-wine-trails-sub-content-image-container img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}

	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-content-wrapper .fp-wine-trails-sub-content-content-container .fp-wine-trails-sub-content-content-date {
		font-size: 14px;
	}

	#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-content-wrapper .fp-wine-trails-sub-content-content-container h3.fp-wine-trails-sub-content-content-title {
		font-size: 24px;
	}




	/* ---- FRONTPAGE --> ONZE WIJNBOEREN ---- */
	#fp-our-vintager-wrapper {
		margin: 35px 0;
	}

					#fp-our-vintager-wrapper .fp-our-vintager-container {
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
					}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 50px 30px;
	}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper .fp-our-vintager-content-container h3.fp-our-vintager-content-title {
		font-size: 26px;
	}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li {
		font-size: 22px;
	}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li:hover,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li:focus {
		color: #000000;
	}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li::before {
		height: 16px;
		width: 14px;
	}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.child-of {
		font-size: 16px;
	}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.child-of::before {
						height: 12px;
						width: 7px;
					}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a {
						display: block;
						list-style: none;
						font-family: 'Roboto';
						font-size: clamp( 16px, 0.9375vw, 18px);
						line-height: 2;
						padding-left: 25px;
						color: #000000;
						text-decoration: none;
						border: 0 none;
						transition: all .2s ease-in-out;
					}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a::before {
						display: inline-block;
						content: '';
						height: 15px;
						width: 10px;
						background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
						background-position: left center;
						background-repeat: no-repeat;
						background-size: contain;
						margin-right: 10px;
						transform: rotate(-90deg);
					}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a::before {
						display: none;
						height: 15px;
						width: 10px;
					}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a:hover,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a:focus {
		color: #000000;
	}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.back::before {
						display: inline-block;
						content: '';
						height: 20px;
						width: 15px;
						background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
						background-position: left center;
						background-repeat: no-repeat;
						background-size: contain;
						margin-right: 10px;
						transform: rotate(90deg);
					}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper a.fp-our-vintager-categories-readmore-link {
		font-size: 18px;
		margin-top: 35px;
	}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper {
		display: none;
	}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container {
						position: relative;
						height: 0;
						padding-bottom: 65%;
						width: 100%;
					}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker {
						position: absolute;
						font-family: 'Lora';
						font-size: clamp( 16px, 0.9375vw, 18px);
						font-weight: 500;
						font-style: italic;
						color: #ffffff;
						padding: 10px 20px;
						background-color: #000000;
						z-index: 2;
						transition: all .2s ease-in-out;
					}

					#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker::after {
						position: absolute;
						content: '';
						height: 15px;
						width: 15px;
						bottom: -7.5px;
						left: 10px;
						background-color: #000000;
						transform: rotate(45deg);
						z-index: 1;
						transition: all .2s ease-in-out;
					}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker.hover,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker:hover,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker.hover::after,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker:hover::after {
		background-color: #000000;
	}





	/* ---- FRONTPAGE --> NIEUWSBRIEF ---- */
	#fp-newsletter-wrapper {
		position: relative;
		margin: 35px 0;
	}

	#fp-newsletter-wrapper img.fp-newsletter-image-container {
		position: absolute;
		bottom: -35px;
		left: -30%;
		width: 60%;
		max-width: 60%;
		transform: rotate(-45deg);
		z-index: 10;
	}

	#fp-newsletter-wrapper .fp-newsletter-container {
		position: relative;
		padding: 60px 20px 100px 20px;
		background-color: #D6E9F0;
	}

	#fp-newsletter-wrapper .fp-newsletter-container h2.gform_title {
		font-size: 32px;
		text-align: center;
		margin-bottom: 35px;
	}

	#fp-newsletter-wrapper .fp-newsletter-container p {
		font-size: 24px!important;
		text-align: center;
	}

	

	#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper {
		position: relative;
		z-index: 8;
	}

	#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper .ginput_container_email {
		padding: 0 30px;
	}

					#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"] {
						font-family: 'Roboto';
						font-size: clamp( 26px, 2.08333vw, 30px);
						font-weight: 300;
						height: 55px;
						line-height: 55px;
						background-color: transparent;
						border: 0 none;
						border-bottom: 1.5px solid #000000;
					}

					#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"]::placeholder {
						color: #000000;
					}

					#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"]:focus {
						outline: 0;
					}

	#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gform_footer {
		position: relative;
		top: 70px;
		justify-content: center;
	}

	#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme input[type="submit"] {
		position: relative;
		bottom: 38px;
		z-index: 10;
		display: inline-block;
		font-family: 'Roboto';
		font-size: 18px;
		font-weight: 400;
		padding: 16px 30px;
		border-radius: 50px;
		margin: 0 10px 0 0;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		transition: all .2s ease-in-out;
	}

	#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme input[type="submit"]:hover {
		background-color: #000000;
		border: #000000;
	}




	/* ---- CATEGORIES ---- */

	/* ---- CATEGORIES --> NIEUWSBERICHTEN ---- */
	#category-newsitems-wrapper {
		position: relative;
		padding: 100px 0 70px 0;
		background-color: #F7F3E7;
	}

	#category-newsitems-wrapper a {
		color: #000000;
	}

	#category-newsitems-wrapper a:hover,
	#category-newsitems-wrapper a:focus {
		color: #000000;
		text-decoration: none;
	}

					#category-newsitems-wrapper h1.category-newsitems-title {
						font-family: 'Roboto';
						font-size: clamp( 36px, 2.08333vw, 40px);
						margin-bottom: 30px;
					}

					#category-newsitems-wrapper #category-newsitems-filter-wrapper {
						display: inline-block;
						font-family: 'Roboto';
						font-size: clamp( 22px, 1.25vw, 24px);
						margin-bottom: 30px;
					}

					#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container {
						position: relative;
						display: inline-block;
						margin-bottom: 30px;
					}

					#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li {
						display: inline-block;
						list-style: none;
						margin: 0 15px;
					}

					#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a {
						font-family: 'Roboto';
						font-size: clamp( 22px, 1.25vw, 24px);
						line-height: normal;
						color: #888888;
					}

					#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a.active {
						color: #000000;
					}

					/*
					#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a:hover {
						white-space: nowrap;
						animation-name: animated-title;
						animation-duration: 4.5s;	
						animation-delay: .5s;
						overflow: hidden;
					}
					*/

					#category-newsitems-wrapper #category-newsitems-main-items-wrapper {
						max-width: 100%;
					}

					#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container {
						position: relative;
						display: flex;
						flex-direction: column;
						padding-bottom: 30px;
						margin-bottom: 70px;
					}

	#category-newsitems-wrapper #category-newsitems-main-items-wrapper a:hover #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title,
	#category-newsitems-wrapper #category-newsitems-main-items-wrapper a:focus #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
		color: #000000;
	}

					#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container::after {
						position: absolute;
						bottom: 0;
						left: 0;
						display: block;
						content: '';
						height: 18px;
						width: 28px;
						background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
						background-position: left center;
						background-repeat: no-repeat;
						background-size: contain;
					}

	#category-newsitems-wrapper #category-newsitems-main-items-wrapper a:hover #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container::after,
	#category-newsitems-wrapper #category-newsitems-main-items-wrapper a:focus #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container::after {
		margin-left: 0;
	}
					#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper {
						display: block;
					}

	#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper .category-newsitems-main-single-image-container {
		margin-bottom: 20px;
	}

					#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper .category-newsitems-main-single-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

					#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper {
						position: relative;
					}

	#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
		font-size: 24px;
		font-weight: 500;
		margin-bottom: 20px;
	}

	#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-date {
		font-size: 16px;
		margin-bottom: 20px;
	}

	#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content {
		font-size: 18px;
		font-weight: 300;
		padding-bottom: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3; /* number of lines to show */
		line-clamp: 3; 
		-webkit-box-orient: vertical;
	}

	#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content p:last-of-type {
		margin-bottom: 0;
	}



	#category-newsitems-wrapper #category-newsitems-other-items-wrapper {
		padding-left: 0;
	}

	#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container {
		margin-bottom: 50px;
	}

					#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper {
						display: block;
					}

	#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper .category-newsitems-other-single-image-container {
		margin-bottom: 20px;
	}

					#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper .category-newsitems-other-single-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

	#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper {
		padding-bottom: 50px;
	}

					#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper::after {
						position: absolute;
						bottom: 0;
						left: 0;
						display: block;
						content: '';
						height: 18px;
						width: 28px;
						background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
						background-position: left center;
						background-repeat: no-repeat;
						background-size: contain;
					}

	#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
		font-size: 24px;
		margin-bottom: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* number of lines to show */
		line-clamp: 2; 
		-webkit-box-orient: vertical;
	}

	#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-date {
		font-size: 16px;
	}

	#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content {
		font-size: 18px;
		-webkit-line-clamp: 3; /* number of lines to show */
		line-clamp: 3; 
	}



	/* ---- CATEGORIES --> NIEUWSBERICHTEN --> GEFILTERD---- */
	#category-filtered-newsitems-wrapper {
		position: relative;
		padding: 100px 0 70px 0;
		background-color: #F7F3E7;
	}

					#category-newsitems-wrapper a {
						color: #000000;
					}

					#category-filtered-newsitems-wrapper a:hover,
					#category-filtered-newsitems-wrapper a:focus {
						color: #000000;
						text-decoration: none;
					}

					#category-filtered-newsitems-wrapper h1.category-filtered-newsitems-title {
						font-family: 'Roboto';
						font-size: clamp( 36px, 2.08333vw, 40px);
						margin-bottom: 30px;
					}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper {
									display: inline-block;
									font-family: 'Roboto';
									font-size: clamp( 22px, 1.25vw, 24px);
									margin-bottom: 30px;
								}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container {
									position: relative;
									display: inline-block;
									margin-bottom: 30px;
								}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li {
									display: inline-block;
									list-style: none;
									margin: 0 15px;
								}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li a {
									font-family: 'Roboto';
									font-size: clamp( 22px, 1.25vw, 24px);
									line-height: normal;
									color: #888888;
								}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li a.active {
									color: #000000;
								}

	#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper .category-filtered-newsitems-main-items-container {
		flex-direction: column;
		gap: 0;
	}

	#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper .category-filtered-newsitems-main-items-container a {
		flex: 0 0 100%;
		max-width: 100%;
	}

					#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container {
						position: relative;
						display: flex;
						flex-direction: column;
						padding-bottom: 30px;
						margin-bottom: 70px;
					}

					#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container::after {
						position: absolute;
						bottom: 0;
						left: 0;
						display: block;
						content: '';
						height: 18px;
						width: 28px;
						background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
						background-position: left center;
						background-repeat: no-repeat;
						background-size: contain;
					}

					#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper {
						display: block;
					}

	#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper .category-filtered-newsitems-main-single-image-container {
		margin-bottom: 20px;
	}

					#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper .category-filtered-newsitems-main-single-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

					#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper {
						position: relative;
					}

	#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper h2.category-filtered-newsitems-main-single-content-title {
		font-size: 24px;
		margin-bottom: 20px;
	}

	#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper .category-filtered-newsitems-main-single-content-date {
		font-size: 16px;
		margin-bottom: 20px;
	}

	#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper .category-filtered-newsitems-main-single-content-content {
		font-size: 18px;
		font-weight: 300;
		color: #000000
	}






	/* ---- CATEGORIES --> OP WIJNPAD ---- */
	#category-wine-trail-wrapper {
		padding: 100px 0 70px 0;
	}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper {
						padding-right: 30px;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper {
						
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper {
						border-top: 1px solid #888888;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper:last-of-type {
						border-bottom: 1px solid #888888;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container {
						position: relative;
						font-family: 'Roboto';
						font-size: clamp( 22px, 1.25vw, 24px);
						font-weight: 400;
						min-height: 70px;
						line-height: 70px;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container .category-wine-trail-filter-filter-title::after {
						position: absolute;
						right: 0;
						top: 0;
						display: block;
						content: '';
						height: 70px;
						width: 15px;
						background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
						background-position: right center;
						background-repeat: no-repeat;
						background-size: contain;
						transform: rotate(0);
						transition: all .3s ease-in-out;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container .category-wine-trail-filter-filter-title.open::after {
						position: absolute;
						right: 0;
						top: 0;
						display: block;
						content: '';
						height: 70px;
						width: 15px;
						background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
						background-position: right center;
						background-repeat: no-repeat;
						background-size: contain;
						transform: rotate(-180deg);
						transition: all .3s ease-in-out;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container {
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px);
						font-weight: 400;
						line-height: 2;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container span.category-counter {
						color: #888888;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-content-container {
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px);
						font-weight: 400;
						line-height: 2;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-content-container {
						display: none;
						width: 100%;
						overflow: hidden;
						padding-bottom: 25px;
						
					}



					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox {
						position: relative;
						
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox input[type="checkbox"] {
						position: relative;
						opacity: 0;
						width: 100%;
						z-index: 5;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox label {
						position: absolute;
						top: 0;
						left: 0;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox label::before {
						display: inline-block;
						content: '';
						height: 15px;
						width: 15px;
						margin-right: 10px;
						background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: contain;
						transition: all .2s ease-in-out;
					}

					#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
						background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
						transition: all .2s ease-in-out;
					}




	#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container {
		list-style: none;
		-webkit-column-count: 1;
		-moz-column-count:13;
		column-count: 1;
		column-gap: 0;
	}

					#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li {
						display: inline-block;
						width: 100%;
						margin-bottom: 40px;
					}

	#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container .category-wine-trail-all-items-single-image-container {
		position: relative;
		height: 0;
		padding-bottom: 100%;
		margin-bottom: 20px;	
	}

	#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		max-width: inherit;
		margin-bottom: inherit;
		object-fit: cover;
		object-position: center;
	}

					#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a {
						color: #000000;
					}

					#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a:hover,
					#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a:focus {
						text-decoration: none;
					}

	#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container .category-wine-trail-all-items-single-content-date {
		font-size: 16px;
	}

	#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container .category-wine-trail-all-items-single-content-title {
		font-size: 24px;
	}


					/* ---- CATEGORIES --> PRODUCENTEN ---- */
					#category-producers-wrapper {
						padding: 220px 0 70px 0;
					}

					#category-producers-wrapper h1.category-producers-title {
						font-family: 'Roboto';
						font-size: clamp( 36px, 2.08333vw, 40px);
						margin-bottom: 50px;
					}

					#category-producers-wrapper #category-producers-single-group-wrapper {
						padding-bottom: 30px;
						margin-bottom: 30px;
						border-bottom: 1px solid #888888;
					}

					#category-producers-wrapper #category-producers-single-group-wrapper a {
						font-family: 'Lora';
						font-size: clamp( 22px, 1.25vw, 24px);
						line-height: 36px;
						color: #000000;
					}

					#category-producers-wrapper #category-producers-single-group-wrapper a:hover,
					#category-producers-wrapper #category-producers-single-group-wrapper a:focus {
						text-decoration: none;
					}

					#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-start {
						font-family: 'Lora';
						font-size: clamp( 54px, 3.125vw, 60px);
						font-weight: 500;
						line-height: 3.89rem;
						margin-bottom: 30px;
					}

					#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-title {
						transition: all .2s ease-in-out;
					}

	#category-producers-wrapper #category-producers-single-group-wrapper a:hover .category-producers-single-group-single-item-title,
	#category-producers-wrapper #category-producers-single-group-wrapper a:focus .category-producers-single-group-single-item-title {
		color: #000000;
		transition: all .2s ease-in-out;
	}

					#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-linkto-container {
						position: relative;
						width: 100%;
						text-align: right;
					}

					#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto {
						position: relative;
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.25vw, 18px);
						line-height: 36px;
						color: #D35F9C;
						opacity: 0;
						z-index: -1;
						transition: all .2s ease-in-out;
					}

					#category-producers-wrapper #category-producers-single-group-wrapper a:hover .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto,
					#category-producers-wrapper #category-producers-single-group-wrapper a:focus .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto {
						opacity: 1;
						z-index: inherit;
						transition: all .2s ease-in-out;
					}

					/* ------ FILTER ------ */
					#category-producers-wrapper #category-producers-country-filter-wrapper,
					#category-producers-wrapper #category-producers-region-filter-wrapper {
						padding-right: 30px;
					}

								
					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper {
						border-top: 1px solid #888888;
					}

					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper {
						border-bottom: 1px solid #888888;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-title-container {
						position: relative;
						font-family: 'Roboto';
						font-size: clamp( 22px, 1.25vw, 24px);
						font-weight: 400;
						min-height: 70px;
						line-height: 70px;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container::after,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-title-container::after {
						position: absolute;
						right: 0;
						top: 0;
						display: block;
						content: '';
						height: 70px;
						width: 15px;
						background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
						background-position: right center;
						background-repeat: no-repeat;
						background-size: contain;
						transform: rotate(0);
						transition: all .3s ease-in-out;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container.open::after,
					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container.open::after {
						position: absolute;
						right: 0;
						top: 0;
						display: block;
						content: '';
						height: 70px;
						width: 15px;
						background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
						background-position: right center;
						background-repeat: no-repeat;
						background-size: contain;
						transform: rotate(-180deg);
						transition: all .3s ease-in-out;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container {
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px);
						font-weight: 400;
						line-height: 2;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container span.category-counter,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container span.category-counter {
						color: #888888;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container {
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px);
						font-weight: 400;
						line-height: 2;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container  {
						display: none;
						width: 100%;
						overflow: hidden;
						padding-bottom: 25px;
						
					}


					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox, 
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox {
						position: relative;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox input[type="checkbox"], 
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox input[type="checkbox"] {
						position: relative;
						opacity: 0;
						width: 100%;
						z-index: 5;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox label,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox label {
						position: absolute;
						top: 0;
						left: 0;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox label::before,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox label::before {
						display: inline-block;
						content: '';
						height: 15px;
						width: 15px;
						margin-right: 10px;
						background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: contain;
						transition: all .2s ease-in-out;
					}

					#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before,
					#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
						background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
						transition: all .2s ease-in-out;
					}



					/* ---- CATEGORIES --> STREKEN ---- */
					#category-regions-wrapper {
						padding: 220px 0 70px 0;
					}

					#category-regions-wrapper h1.category-regions-title {
						font-family: 'Roboto';
						font-size: clamp( 36px, 2.08333vw, 40px);
						margin-bottom: 50px;
					}

					#category-regions-wrapper #category-regions-single-group-wrapper {
						padding-bottom: 30px;
						margin-bottom: 30px;
						border-bottom: 1px solid #888888;
					}

					#category-regions-wrapper #category-regions-single-group-wrapper a {
						font-family: 'Lora';
						font-size: clamp( 22px, 1.25vw, 24px);
						line-height: 36px;
						color: #000000;
					}

					#category-regions-wrapper #category-regions-single-group-wrapper a:hover,
					#category-regions-wrapper #category-regions-single-group-wrapper a:focus {
						text-decoration: none;
					}

					#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-start {
						font-family: 'Lora';
						font-size: clamp( 54px, 3.125vw, 60px);
						font-weight: 500;
						line-height: 3.89rem;
						margin-bottom: 30px;
					}

					#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-title {
						transition: all .2s ease-in-out;
					}

	#category-regions-wrapper #category-regions-single-group-wrapper a:hover .category-regions-single-group-single-item-title,
	#category-regions-wrapper #category-regions-single-group-wrapper a:focus .category-regions-single-group-single-item-title {
		color: #000000;
		transition: all .2s ease-in-out;
	}

					#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-linkto-container {
						position: relative;
						width: 100%;
						text-align: right;
					}

					#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto {
						position: relative;
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.25vw, 18px);
						line-height: 36px;
						color: #D35F9C;
						opacity: 0;
						z-index: -1;
						transition: all .2s ease-in-out;
					}

					#category-regions-wrapper #category-regions-single-group-wrapper a:hover .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto,
					#category-regions-wrapper #category-regions-single-group-wrapper a:focus .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto {
						opacity: 1;
						z-index: inherit;
						transition: all .2s ease-in-out;
					}

					/* ------ FILTER ------ */
					#category-regions-wrapper #category-regions-country-filter-wrapper,
					#category-regions-wrapper #category-regions-region-filter-wrapper {
						padding-right: 30px;
					}

								
					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper {
						border-top: 1px solid #888888;
					}

					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper {
						border-bottom: 1px solid #888888;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-title-container {
						position: relative;
						font-family: 'Roboto';
						font-size: clamp( 22px, 1.25vw, 24px);
						font-weight: 400;
						min-height: 70px;
						line-height: 70px;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container::after,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-title-container::after {
						position: absolute;
						right: 0;
						top: 0;
						display: block;
						content: '';
						height: 70px;
						width: 15px;
						background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
						background-position: right center;
						background-repeat: no-repeat;
						background-size: contain;
						transform: rotate(0);
						transition: all .3s ease-in-out;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container.open::after,
					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container.open::after {
						position: absolute;
						right: 0;
						top: 0;
						display: block;
						content: '';
						height: 70px;
						width: 15px;
						background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
						background-position: right center;
						background-repeat: no-repeat;
						background-size: contain;
						transform: rotate(-180deg);
						transition: all .3s ease-in-out;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container {
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px);
						font-weight: 400;
						line-height: 1.4;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container span.category-counter,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container span.category-counter {
						color: #888888;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container {
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px);
						font-weight: 400;
						line-height: 1.4;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container  {
						display: none;
						width: 100%;
						max-height: 325px;
						overflow: hidden;
						overflow-y: auto;
						padding-bottom: 25px;
						
					}


					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox, 
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox {
						position: relative;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox input[type="checkbox"], 
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox input[type="checkbox"] {
						position: relative;
						opacity: 0;
						width: 100%;
						z-index: 5;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox label,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox label {
						position: absolute;
						top: 0;
						left: 0;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox label::before,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox label::before {
						display: inline-block;
						content: '';
						height: 15px;
						width: 15px;
						margin-right: 10px;
						background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: contain;
						transition: all .2s ease-in-out;
					}

					#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before,
					#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
						background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
						transition: all .2s ease-in-out;
					}








	/* ---- SINGE-PAGES ---- */


	/* ---- SINGLE-PAGES --> NIEUwS ----- */
	#single-news-wrapper {
		padding: 80px 0 0 0;
		background-color: #ffffff;
	}

	#single-news-wrapper #single-news-header-wrapper {
		padding: 70px 0;
	}

	#single-news-wrapper #single-news-header-wrapper .single-news-header-content-container {
		margin-bottom: 25px;
	}

	#single-news-wrapper #single-news-header-wrapper .single-news-header-content-container h1.single-news-header-title {
		font-size: 56px;
    	margin-bottom: 25px;
		word-break: break-all;
	}

					#single-news-wrapper a {
						color: #BF6595;
						border-bottom: 1px solid #BF6595;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper h4.single-news-selected-wines-title {
						font-family: 'Roboto';
						font-size: clamp(16px, 1.25vw, 18px);
						font-weight: 500;
						margin-bottom: 40px;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper a,
					#single-news-wrapper #single-news-selected-wines-wrapper a:hover,
					#single-news-wrapper #single-news-selected-wines-wrapper a:focus {
						color: #000000;
						text-decoration: none;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper {
						position: relative;
						padding-bottom: 25px;
						margin-bottom: 25px;
						border-bottom: 1px solid #888888;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper:last-of-type {
						padding-bottom: 0;
						margin-bottom: 0;
						border-bottom: 0 none;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container {
						position: relative;
						display: flex;
						flex-direction: row;
						width: 100%;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper {
						position: relative;
						display: flex;
						flex: 0 0 33.333333%;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper .single-news-selected-wines-single-item-image-container {
						position: relative;
						height: 0;
						padding-bottom: 125%;
						width: 100%
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper .single-news-selected-wines-single-item-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: contain; /* cover; */
						object-position: center;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper {
						display: flex;
						flex-direction: column;
						width: 66.666667%;
						padding-left: 15px;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-origin {
						font-family: 'Roboto';
						font-size: clamp(16px, 1.25vw, 18px);
						font-weight: 400;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper h4.single-news-selected-wines-content-name {
						font-family: 'Roboto';
						font-size: clamp(16px, 1.25vw, 18px);
						font-weight: 500;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-stock-status {
						font-family: 'Roboto';
						font-size: clamp( 12px, 0.72917vw, 14px);
						font-weight: 500;
						color: #227F0B;
						margin-bottom: 5px;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-stock-status.not-instock {
						color: #C44B2F;
					}

					#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-price {
						font-family: 'Lora';
						font-size: clamp(20px, 1.5277778vw, 22px);
						font-weight: 500;
					}


	#single-news-wrapper h1.single-news-title {
		font-size: 32px;
		margin-bottom: 20px;
	}  

	#single-news-wrapper h3 {
		font-size: 26px;
	}

	#single-news-wrapper .single-news-publish-date {
		font-size: 16px;
		margin-bottom: 30px;
	}

					#single-news-wrapper h4 {
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px);
						font-weight: 600;
						margin-bottom: 18px;
					}

	#single-news-wrapper figure.wp-block-image {
		margin-bottom: 30px;
	}

					#single-news-wrapper figure.wp-block-image img {
						margin-bottom: 10px;
					}

					#single-news-wrapper figure.wp-block-image .wp-element-caption {
						font-family: 'Roboto';
						font-size: clamp( 14px, 0.83333vw, 16px);
						color: #888888;
						line-height: 1.7;
						text-align: center;
					}

					#single-news-wrapper .single-news-social-share-container {
						height: auto;
						overflow: hidden;
						margin-top: 60px;
						border-top: 1px solid #2E2C2A;
					}

					#single-news-wrapper .single-news-social-share-container span {
						position: relative;
						float: left;
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px );
						line-height: 55px;
						color: #2E2C2A;
					}

					#single-news-wrapper .single-news-social-share-container a {
						border-bottom: 0 none;
					}

					#single-news-wrapper .single-news-social-share-container .sfcm.sfsi_wicon {
						display: none;
					}

					#single-news-wrapper .single-news-social-share-container #sfsiid_facebook_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Facebook.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}

					#single-news-wrapper .single-news-social-share-container #sfsiid_twitter_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Twitter.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}

					#single-news-wrapper .single-news-social-share-container #sfsiid_linkedin_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - LinkedIn.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}

					#single-news-wrapper .single-news-social-share-container #sfsiid_whatsapp_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - WhatsApp.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}

					#single-news-wrapper .single-news-social-share-container #sfsiid_email_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Email.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}


					#single-news-related-producers-wrapper {
						padding: 70px 0 0 0;
					}

					#single-news-related-producers-wrapper a,
					#single-news-related-producers-wrapper a:hover,
					#single-news-related-producers-wrapper a:focus {
						color: #000000;
						text-decoration: none;
					}

					#single-news-related-producers-wrapper .single-news-related-producers-title-container {
						margin-bottom: 50px;
					}

					#single-news-related-producers-wrapper .single-news-related-producers-title-container h2.single-news-related-producers-title {
						font-family: 'Roboto';
						font-size: clamp( 36px, 2.08333vw, 40px);	
					}


					#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper {
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
						padding: 30px;
						background-color: #F7F3E7;
						margin-bottom: 30px;
					}

					#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper {
						display: flex;
						flex-direction: column;
						flex: 0 0 33.33333%;
						max-width: 33.33333%;
					}

					#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper .single-news-related-producer-single-item-image-container {
						position: relative;
						height: 0;
						padding-bottom: 62.5%;
					}

					#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper .single-news-related-producer-single-item-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

					#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper {
						display: flex;
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.15vw, 18px);
						color: #000000;
						flex-direction: column;
						flex: 0 0 66.66667%;
						max-width: 66.66667%;
						padding-left: 30px;
					}

					#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-domain {
						font-family: 'Lora';
					}

					#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-content {
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-line-clamp: 4; /* number of lines to show */
						line-clamp: 4;
						-webkit-box-orient: vertical;
						margin: 15px 0;
					}

					#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-readmore-text {
						display: inline-block;
						border-bottom: 1px solid #000000;
					}




					#single-news-related-news-wrapper {
						position: relative;
						padding: 70px 0;
						margin-top: 100px;
						background-color: #D6E9F0;
					}

					#single-news-related-news-wrapper a:hover,
					#single-news-related-news-wrapper a:focus {
						text-decoration: none;
					}

	#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper {
		margin-bottom: 50px;
	}

	#single-news-related-news-wrapper .single-news-related-news-title-container {
		line-height: 45px;
		margin-bottom: 20px;
	}

	#single-news-related-news-wrapper .single-news-related-news-title-container h2.single-news-related-news-title {
		font-size: 24px;
	}

	#single-news-related-news-wrapper .single-news-related-news-more-news-link-container {
		line-height: 40px;
		text-align: left;
		margin-bottom: 30px;
	}

	#single-news-related-news-wrapper .single-news-related-news-more-news-link-container a {
		font-size: 18px;
		border-bottom: 1px solid #000000;
		padding-bottom: 2px;
	}

	#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-image-wrapper {
		position: relative;
	}

	#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-image-wrapper .single-news-related-news-single-item-image-container {
		position: relative;
		height: 0;
		padding-bottom: 100%;
		width: 100%;
		margin-bottom: 15px;
	}

	#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-image-wrapper .single-news-related-news-single-item-image-container img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		object-fit: cover;
		object-position: center;
	}

	#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-content-wrapper .single-news-related-news-single-item-content-container h3.single-news-related-news-single-item-title {
		font-size: 24px;
	}








	/* ---- SINGLE-PAGES --> OP WIJNPAD ----- */
	#single-page-on-wine-trail-wrapper {
		background-color: #ffffff;
		padding-bottom: 70px;
	}
	
	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-content-wrapper {
		padding-top: 35px;
	}

	#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container span {
		font-size: 16px;
		line-height: 55px;
		color: #2E2C2A;
	}

					#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container .sfcm.sfsi_wicon {
						display: none;
					}

					#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_facebook_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Facebook.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}

					#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_twitter_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Twitter.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}

					#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_linkedin_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - LinkedIn.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}

					#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_whatsapp_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - WhatsApp.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}

					#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_email_icon::before {
						display: block;
						content: '';
						height: 40px;
						width: 25px;
						background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Email.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: 25px 20px;	
					}


	/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN ---- */

	/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- HEADER ---- */
	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper {
		padding: 100px 0 0 0;
		margin-bottom: 35px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link {
		display: inline-block;
		font-size: 14px;
		margin-bottom: 35px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link::before {
		height: 8px;
		width: 8px;
		margin-right: 3px;
		background-image: url('images/arrows/Vinoblesse - Arrow Left - Black.svg');
		
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link:hover,
	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link:focus {
		border-bottom: 0 none;
		transition: all .2s ease-in-out;
	}



	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-content-container {
		padding-top: 15px;
		padding-right: inherit;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-intro-title {
		font-size: 14px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-title {
		font-size: 40px;
		margin-bottom: 10px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-subtitle {
		font-size: 20px;
		margin-bottom: 25px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-content {
		font-family: 'Roboto';
		font-size: 19px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-content p:last-of-type {
		padding-bottom: 0;
	}

					#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape {
						position: relative;
					}

					#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape .content-block-header-wine-trail-image-container {
						position: relative;
						height: 0;
						padding-bottom: 80%;
					}

					#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape .content-block-header-wine-trail-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-position: center;
						object-fit: cover;
					}

					#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait {
						position: relative;
					}

					#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait {
						position: relative;
					}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait .content-block-header-wine-trail-image-container {
		position: relative;
		height: 0;
		padding-bottom: 125%;
		margin-bottom: 30px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait .content-block-header-wine-trail-image-container img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-position: center;
		object-fit: cover;
	}



	/* ---- SINGLE-PAGES --> OP WIJNPAD --> GERELATEERDE WIJNVERHALEN ---- */
	#single-page-on-wine-trail-related-stories-wrapper {
		position: relative;
		padding: 70px 0;
	}

					#single-page-on-wine-trail-related-stories-wrapper a:hover,
					#single-page-on-wine-trail-related-stories-wrapper a:focus {
						text-decoration: none;
					}

	#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-title-container {
		line-height: 45px;
		margin-bottom: 20px;
	}

	#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-title-container h2.single-page-on-wine-trail-related-stories-title {
		font-family: 'Roboto';
		font-size: 26px;
		font-weight: 400;
	}

	#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-more-stories-link-container {
		line-height: 45px;
		text-align: left;
		margin-bottom: 50px;
	}

	#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-more-stories-link-container a {
		font-size: 18px;
		border-bottom: 1px solid #000000;
		padding-bottom: 3px;
	}

	#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-image-wrapper .single-page-on-wine-trail-related-stories-single-item-image-container {
		position: relative;
		height: 0;
		padding-bottom: 100%;
		margin-bottom: 20px;
	}

	#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-image-wrapper .single-page-on-wine-trail-related-stories-single-item-image-container img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		object-fit: cover;
		object-position: center;
	}

	#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-content-wrapper .single-page-on-wine-trail-related-stories-single-item-content-container h3.single-page-on-wine-trail-related-stories-single-item-title {
		font-size: 24px;
		margin-bottom: 50px;
	}



	/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- ALGEMEEN ---- */
	#content-block-left-col-wrapper {
		display: none;
		height: 100%;
		width: 100%;
		flex-wrap: wrap;
		padding-right: 50px;
	}

					#content-block-left-col-wrapper::after {
						position: absolute;
						right: 50px;
						top: -140px;
						display: block;
						content: '';
						height: calc( 100% + 200px );
						width: 1px;
						background-color: #888888;
					}




					/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- PARAGRAAF ---- */
					#content-block-paragraph-wine-trail-related-wine-wrapper {
						position: absolute;
						min-width: 66.66667%;
						max-width: 66.66667%;
						z-index: 100;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper::after {
						position: absolute;
						top: 0;
						right: calc( -33.33333% + 3px );
						content: '';
						height: 20px;
						width: 20px;
						background-color: #FFFFFF;
						border: 3px solid #D35F9C;
						border-radius: 50%;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper h4.single-news-selected-wines-title {
						font-family: 'Roboto';
						font-size: clamp(16px, 1.25vw, 18px);
						font-weight: 500;
						margin-bottom: 40px;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper a,
					#content-block-paragraph-wine-trail-related-wine-wrapper a:hover,
					#content-block-paragraph-wine-trail-related-wine-wrapper a:focus {
						color: #000000;
						text-decoration: none;
					}

										#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper {
											position: relative;
											padding-bottom: 25px;
											margin-bottom: 25px;
											border-bottom: 1px solid #888888;
										}

										#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper:last-of-type {
											padding-bottom: 0;
											margin-bottom: 0;
											border-bottom: 0 none;
										}

										#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container {
											position: relative;
											display: flex;
											flex-direction: row;
											width: 100%;
										}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper {
						position: relative;
						display: flex;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper .content-block-paragraph-wine-trail-related-wine-single-item-image-container {
						position: relative;
						height: 0;
						padding-bottom: 125%;
						width: 100%;
						margin-bottom: 50px;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper .content-block-paragraph-wine-trail-related-wine-single-item-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

										#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper {
											display: flex;
											flex-direction: column;
											width: 66.666667%;
											padding-left: 15px;
										}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-origin {
						font-family: 'Roboto';
						font-size: clamp(16px, 1.25vw, 18px);
						font-weight: 400;
						color: #000000;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper h4.content-block-paragraph-wine-trail-related-wine-content-name {
						font-family: 'Roboto';
						font-size: clamp(16px, 1.25vw, 18px);
						font-weight: 500;
						color: #000000;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-stock-status {
						font-family: 'Roboto';
						font-size: clamp( 12px, 0.72917vw, 14px);
						font-weight: 500;
						color: #227F0B;
						margin-bottom: 5px;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-stock-status span.not-instock {
						color: #C44B2F;
					}

					#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-price {
						font-family: 'Lora';
						font-size: clamp(20px, 1.5277778vw, 22px);
						font-weight: 500;
						color: #000000;
					}



					#single-page-on-wine-trail-related-producers-wrapper {
						padding: 70px 0 0 0;
					}

					#single-page-on-wine-trail-related-producers-wrapper a,
					#single-page-on-wine-trail-related-producers-wrapper a:hover,
					#single-page-on-wine-trail-related-producers-wrapper a:focus {
						color: #000000;
						text-decoration: none;
					}

					#single-page-on-wine-trail-related-producers-wrapper .single-page-on-wine-trail-related-producers-title-container {
						margin-bottom: 50px;
					}

					#single-page-on-wine-trail-related-producers-wrapper .single-page-on-wine-trail-related-producers-title-container h2.single-page-on-wine-trail-related-producers-title {
						font-family: 'Roboto';
						font-size: clamp( 36px, 2.08333vw, 40px);	
					}


					#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper {
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
						padding: 30px;
						background-color: #F7F3E7;
						margin-bottom: 30px;
					}

					#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper {
						display: flex;
						flex-direction: column;
						flex: 0 0 33.33333%;
						max-width: 33.33333%;
					}

					#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper .single-page-on-wine-trail-related-producer-single-item-image-container {
						position: relative;
						height: 0;
						padding-bottom: 62.5%;
					}

					#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper .single-page-on-wine-trail-related-producer-single-item-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

					#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper {
						display: flex;
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.15vw, 18px);
						color: #000000;
						flex-direction: column;
						flex: 0 0 66.66667%;
						max-width: 66.66667%;
						padding-left: 30px;
					}

					#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-domain {
						font-family: 'Lora';
					}

					#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-content {
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-line-clamp: 4; /* number of lines to show */
						line-clamp: 4;
						-webkit-box-orient: vertical;
						margin: 15px 0;
					}

					#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-readmore-text {
						display: inline-block;
						border-bottom: 1px solid #000000;
					}









	/* ---- SINGLE-PAGES --> PRODUCENT ---- */
	#single-page-producer-wrapper {
		padding: 100px 0 0 0;
	}

	#single-page-producer-wrapper h1.single-page-producer-title {
		font-size: 26px;
	}

	#single-page-producer-wrapper h2.single-page-producer-owner-title {
		font-size: 26px;
		margin-bottom: 20px;
	}

	#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper {
		padding-right: 0;
		padding-bottom: inherit;
	}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container {
						min-height: 300px;
						padding: 15px;
						/* background: rgba( 255, 255, 255, 0.3); */
						background-color: #ffffff;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container a:hover,
					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container a:focus {
						text-decoration: none;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-filter-wrapper {
						padding-bottom: 15px;
						border-bottom: 1px solid #888888;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-filter-wrapper select {
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.25vw, 18px);
						width: 100%;
						height: 55px;
						line-height: 55px;
						padding: 0 15px;
						border: 1px solid #888888;
						border-radius: 5px;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper {
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
						max-width: 100%;
						padding: 15px 0;
						border-bottom: 1px solid #888888;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper {
						display: flex;
						flex-direction: row;
						flex: 0 0 40%;
						max-width: 40%;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper .single-page-producer-selected-wines-single-item-image-container {
						position: relative;
						display: block;
						height: 0;
						width: 100%;
						padding-bottom: 125%;
						background-color: #ffffff;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper .single-page-producer-selected-wines-single-item-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: contain;
						object-position: center;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper {
						display: flex;
						flex-direction: row;
						flex: 0 0 60%;
						max-width: 50%;
						padding-left: 15px;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container {
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.25vw, 18px);
						font-weight: 500;
						line-height: 1.3;
						color: #000000;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-name {
						margin-bottom: 10px;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-stockstatus {
						font-family: 'Roboto';
						font-size: clamp( 12px, 1vw, 14px);
						font-weight: 400;
						color: #227F0B;
						margin-bottom: 10px;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-stockstatus span.not-instock {
						color: #C44B2F;
					}

					#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-price {
						font-family: 'Lora';
						font-size: clamp( 20px, 1.5277778vw, 22px);
						font-weight: 500;
					}

	/* ---- SINGLE-PAGES --> PRODUCENT --> ACCORDIONS ---- */
	#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title {
		font-size: 22px;
		line-height: 1.2;
		margin-bottom: 30px;
	}

	#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title:first-of-type {
		margin-top: 30px;
	}

	#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title::after {
		height: 15px;
		width: 10px;
		margin-left: 10px;
	}

					#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container {
						display: none;
						overflow: hidden;
						transition: all .2s ease-in-out;	
					}

	#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper {
		padding: 0;
		list-style: none;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		column-gap: inherit;
	}

	#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li {
		font-family: 'Lora';
		font-size: clamp( 16px, 1.25vw, 18px);
		font-style: italic;
		background-color: #F0E3BD;
		padding: 15px;
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
		margin-bottom: 15px;
	}

	#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li h4.single-page-producer-accordions-reviews-single-item-title {
		font-family: 'Roboto';
		font-size: clamp( 20px, 1.25vw, 24px);
		font-weight: 500;
		font-style: normal;
		margin-bottom: 0;
	}

	#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li .single-page-producer-accordions-reviews-single-item-score {
		font-style: normal;
		margin-bottom: 10px;
	}

					#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li P:last-of-type {
						padding: 0;
						margin: 0;
					}





	/* ---- SINGLE-PAGES --> PRODUCENT --> KENMERKEN ---- */
	#single-page-producer-wrapper #single-page-producer-characteristics-wrapper {
		padding: 35px 0;
	}

					#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container {
						display: inline-flex;
						flex-direction: row;
						width: 100%;
						font-family: 'Roboto';
						font-size: clamp( 15px, 1.180556vw, 17px);
						color: #000000;
						line-height: 1.4;
						padding: 15px 0;
						border-bottom: 1px solid #888888;
					}

					#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container:first-of-type {
						border-top: 1px solid #888888;
					}

					#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container .single-page-producers-characteristics-single-item-title {
						display: flex;
						flex-direction: row;
						flex: 0 0 40%;
						flex-wrap: wrap;
						min-width: 40%;
					}

					#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container .single-page-producers-characteristics-single-item-content {
						display: flex;
						flex-direction: row;
						flex: 0 0 60%;
						min-width: 60%;
						color: #888888;
						padding-left: 30px;
					}


	/* ---- SINGLE-PAGES --> PRODUCENT --> SIDEBAR ---- */
	#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper {
		padding: 35px 0 0 0;
	}

					#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container {
						padding: 0;
						list-style: none;
					}

	#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li {
		font-size: 16px;
		padding: 20px;
		margin-bottom: 15px;
	}

	#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li h4.single-page-producers-sidebar-reviews-single-item-title {
		font-size: 16px;
		margin-bottom: 0; /* 10px; */
	}

	#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li .single-page-producers-sidebar-reviews-single-item-score {
		margin-bottom: 10px;
	}

					#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li p:last-of-type {
						padding: 0;
						margin: 0;
					}

	#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link {
		font-size: 18px;
		margin: 20px 0;
	}

					#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link:hover,
					#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link:focus {
						cursor: pointer;
					}


	/* ---- SINGLE-PAGES --> PRODUCENT --> GERELATEERDE NIEUWSBERICHTEN ---- */
	#single-page-producer-wrapper #single-page-procducers-related-news-wrapper {
		padding: 70px 0;
		background-color: #E68A6D;
	}

	#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-container {
		line-height: 45px;
		margin-bottom: 20px;
	}

	#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-container h2.single-page-procducers-related-news-title {
		font-size: 26px;
    }

	#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-more-news-link-container {
		line-height: 45px;
		text-align: left;
		margin-bottom: 50px;
	}

	#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-more-news-link-container a.single-page-procducers-related-news-title-more-news-link {
		font-size: 18px;
		border-bottom: 1px solid #000000;
		padding-bottom: 3px;
	}

	#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper #single-page-procducers-related-news-single-item-image-wrapper .single-page-procducers-related-news-single-item-image-container {
		position: relative;
		height: 0;
		width: 100%;
		padding-bottom: 100%;
		margin-bottom: 20px;
	}

	#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper #single-page-procducers-related-news-single-item-image-wrapper .single-page-procducers-related-news-single-item-image-container img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}


	#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper .single-page-procducers-related-news-single-item-content-container h3.single-page-procducers-related-news-single-item-content-title {
		font-size: 24px;
    	margin-bottom: 50px;
	}







	/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- AFBEELDING ---- */
					#content-block-image-wine-trail-wrapper {
						display: block;
						margin: 35px 0;
					}

	#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait {
		position: relative;
		display: block;
		width: 395px;
		max-width: 100%;
		margin: 0 auto;
	}
	
	#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait .content-block-image-wine-trail-single-image-content {
		position: relative;
		height: 0;
		padding-bottom: 133%;
		width: 100%;
	}
	
	#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait .content-block-image-wine-trail-single-image-content img {
		position: absolute;
		top: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}
	
	#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape {
		position: relative;
		display: block;
		width: 820px;
		max-width: 100%;
		margin: 0 auto;
	}
	
	#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape .content-block-image-wine-trail-single-image-content {
		position: relative;
		height: 0;
		padding-bottom: 75%;
		width: 100%;
	}
	
	#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape .content-block-image-wine-trail-single-image-content img {
		position: absolute;
		top: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}

					/*
					#content-block-image-wine-trail-wrapper img {
						display: block;
						margin: 0 auto;
						min-width: 100%;
						max-width: 100%;
					}
					*/

					#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-image-substext {
						font-family: 'Roboto';
						font-size: clamp( 14px, 0.83333vw, 16px);
						color: #888888;
						margin: 10px 0;
						text-align: center;
					}

					/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- 2 AFBEELDINGEN ---- */
					#content-block-images-wine-trail-wrapper {
						display: block;
						margin-bottom: 30px;
					}

					#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper  {
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
					}


					#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container {
						display: flex;
						flex: 0 0 calc( 50% - 15px );
						max-width: calc( 50% - 15px );
						margin-right: 15px;
					}

					#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container:last-of-type {
						margin-left: 15px;
						margin-right: inherit;
					}

					#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container img {
						min-width: 100%;
					}

					
					#content-block-images-wine-trail-wrapper .content-block-images-wine-trail-images-substext {
						font-family: 'Roboto';
						font-size: clamp( 14px, 0.83333vw, 16px);
						color: #888888;
						margin: 10px 0;
						text-align: center;
					}






	/* ----- PAGES ---- */
	#page-wrapper {
		padding: 100px 0 0 0;
	}

					#page-wrapper h1.page-title {
						font-family: 'Roboto';
						font-size: clamp( 36px, 1.25vw, 40px);
						font-weight: 400;
					}

					#page-wrapper #page-sidebar-menu-wrapper {
						padding-right: 30px;
					}

					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container {
						border-top: 1px solid #888888;
						border-bottom: 1px solid #888888;
						padding: 30px 0;
					}

					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul {
						list-style: none;
						padding-left: 0;
						
					}

					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li {
						display: none;
					}

					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-item,
					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-parent {
						display: block;
					}

					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-item ul li,
					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-parent ul li {
						display: block;
					}

					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a {
						font-family: 'Roboto';
						font-size: clamp( 20px, 1.527778vw, 22px);
						line-height: 2;
						color: #000000;
						border: 0 none;
					}

					#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul > li.current-menu-item > a {
						color: #D35F9C;
						
					}

	#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a:hover,
	#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a:focus {
		color: #000000;
	}

	#page-wrapper #page-content-wrapper {
		min-height: inherit;
		padding-bottom: 70px;
	}

					#page-wrapper #page-content-wrapper h1.page-title {
						font-family: 'Roboto';
						font-size: clamp(36px, 2.08333vw, 40px);
						font-weight: 400;
						margin-bottom: 50px;
					}

					#page-wrapper #page-content-wrapper .page-content .wp-block-image {
						margin-bottom: 30px;
					}

					#page-wrapper #page-content-wrapper .page-content .wp-block-image img {
						width: 100%;
						height: auto;
					}

					#page-wrapper #page-content-wrapper .page-content figcaption.wp-element-caption {
						font-family: 'Roboto';
						font-size: clamp(14px, 0.83333vw, 16px);
						color: #888888;
						line-height: 1.7;
						text-align: center;
					}







	/* ---- PAGES --> LAATSTE NIEUWS ---- */
					#page-wrapper #page-latest-news-wrapper {
						position: relative;
						padding: 70px 0;
						background-color: #D6E9F0;
					}

	#page-wrapper #page-latest-news-wrapper .page-latest-news-title-container {
		line-height: 45px;
		margin-bottom: inherit;
	}

	#page-wrapper #page-latest-news-wrapper .page-latest-news-title-container h2.page-latest-news-title {
		font-size: 26px;
		font-weight: 400;
		margin-bottom: 20px;
	}

	#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container {
		line-height: inherit;
		text-align: left;
	}

	#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link {
		display: inline-block;
		font-size: 18px;
		padding-bottom: 0;
		margin-bottom: 50px;
	}

					#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link:hover,
					#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link:focus {
						text-decoration: none;
					}

					#page-wrapper #page-latest-news-wrapper a:hover,
					#page-wrapper #page-latest-news-wrapper a:focus {
						color: #000000;
						text-decoration: none!important;
					}

	#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper {
		position: relative;
		margin-bottom: 50px;
	}

					#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper {
						position: relative;
					}

	#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper .page-latest-news-single-item-image-container {
		position: relative;
		height: 0;
		padding-bottom: 67.5%;
		margin-bottom: 15px;
	}

	#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper .page-latest-news-single-item-image-container img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
		max-width: inherit;
	}

	#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper .page-latest-news-single-item-content-container h3.page-latest-news-single-item-content-title {
		font-size: 24px;
	}

					#page-wrapper #page-latest-news-wrapper a:hover #page-latest-news-single-item-wrapper .page-latest-news-single-item-content-container h3.page-latest-news-single-item-content-title {
						color: #000000;
						border-bottom: 0 none;
					}






	


	/* ---- WOOCOMMERCE SHOP --> CATALOGUS ---- */
	#category-assortiment-wrapper {
		padding: 100px 0 70px 0;
	}

	#category-assortiment-wrapper h1 {
		font-family: 'Roboto';
		font-size: 26px;
		color: #000000;
		font-weight: 500;
	}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper {
						position: relative;
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
						background-color: #D6E9F0;
						margin-bottom: 30px;
					}

	#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper {
		display: flex;
		flex: 0 0 50%;
		max-width: 50%;	
	}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper .category-assortiment-products-region-image-container {
						position: relative;
						height: 0;
						padding-bottom: 100%;
						width: 100%;
					}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper .category-assortiment-products-region-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper {
						position: relative;
						display: flex;
						flex-wrap: wrap;
						flex-direction: column;
						flex: 0 0 66.66667%;
						max-width: 66.66667%;	
						height: 300px;
						overflow: hidden;
					}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper::after {
						position: absolute;
						display: block;
						content: '';
						bottom: 0;
						left: 0;
						height: 150px;
						width: 100%;
						background: linear-gradient( to top, #D6E9F0, transparent );
						margin: 0 50px;
						width: calc( 100% - 100px);
					}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper #category-assortiment-products-region-content-readmore-link-wrapper {
						
						bottom: -50px;
						left: 0;
						z-index: 10;
					}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper #category-assortiment-products-region-content-readmore-link-wrapper .category-assortiment-products-region-content-readmore-link {
						display: inline-block;
						font-family: 'Roboto';
						font-size: clamp( 16px, 0.9375vw, 18px);
						border-bottom: 1px solid #000000;
						margin: 30px 50px 0 50px;
					}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container {
						position: relative;
						font-family: 'Roboto';
						font-size: clamp( 16px, 0.9375vw, 18px);
						padding: 50px;
					}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container::after {
						position: absolute;
						bottom: 0;
						left: 0;
						height: 150px;
						width: 100%;

					}

					#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container  h4 {
						font-family: 'Roboto';
						font-size: clamp( 16px, 0.9375vw, 18px);
						font-weight: 600;
						margin: 0;
					}





	#category-assortiment-wrapper ul#category-assortiment-products-wrapper {
		list-style: none;
		padding: 0;
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
		column-gap: 15px;
		row-gap: 35px;
	}

	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper {
		font-size: 15px;
		margin-bottom: 35px;
	}  

					#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a,
					#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a:hover,
					#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a:focus {
						color: #000000;
						text-decoration: none;
					}

					#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper {
						position: relative;
						background-color: #ffffff;
					}

					#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container {
						position: relative;
						height: 0;
						padding-bottom: 125%;
						margin-bottom: 20px;
					}
	
	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul li {
		height: 20px;
		width: 20px;
		margin-bottom: 7px;
	}

	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul li img {
		height: 20px;
		width: 20px;
	}
	
	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .category-assortiment-single-product-image-content > img,
	#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container img {
		position: absolute;
		top: 15px;
		left: 15px;
		height: calc( 100% - 30px );
		width: calc( 100% - 30px );
		object-fit: contain;
		object-position: center;
		
	}

	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container {
		padding: 10px;
	}

	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-title-and-score {
		font-size: 12px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-content {
		font-size: 12px;
		line-height: 1.2;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

					#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper {
						color: #000000;
						line-height: 1.2;
					}

	#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-producer {
		font-weight: 400;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

	#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper h4.category-assortiment-single-product-content-title {
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-taste-type {
		font-size: 13px;
	}

					#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status {
						font-size: clamp( 12px, 0.72917vw, 14px);
						color: #227F0B;
					}

					#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status span.not-instock {
						color: #C44B2F;
					}


	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-producer,
	#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-producer {
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1; /* number of lines to show */
		line-clamp: 1; 
		-webkit-box-orient: vertical;
	}

	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper h4.category-assortiment-single-product-content-title {
		font-size: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* number of lines to show */
		line-clamp: 2; 
		-webkit-box-orient: vertical;
	}

	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-taste-type {
		font-size: 13px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* number of lines to show */
		line-clamp: 2; 
		-webkit-box-orient: vertical;
	}

	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status, #category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status {
		margin-top: 15px;
	}



	#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-price {
		font-size: 24px;
	}






	/* ---- WOOCOMMERCE SHOP --> SINGLE PRODUCT ---- */
	#single-product-wrapper {
		padding: 100px 0 0 0;
	}

	#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper {
		padding-top: inherit;
	}

	#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container {
		height: 100vh;
		max-height: inherit;
		padding: 100px 30px 35px 30px;
	}

	#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .single-product-allocation-form-content-container-close-button {
		right: 15px;
		top: 110px;
	}

					#single-product-wrapper a#all-reviews {
						position: relative;
						top: -200px;
					}

	#single-product-wrapper #single-product-header-wrapper {
		background-color: #ffffff;
		padding-bottom: 70px; /* 120px; */
	}

	#single-product-wrapper #single-product-content-wrapper form.cart {
		bottom: -100px;
	}

					#single-product-wrapper #single-product-image-wrapper {
						position: relative;
					}

	#single-product-wrapper #single-product-image-wrapper .single-product-image-container {
		position: relative;
		height: 0;
		padding-bottom: 150%;
		margin-bottom: 35px;
	}

	#single-product-wrapper #single-product-image-wrapper #single-product-image-productgroup-icons-wrapper ul li {
		height: 40px;
		width: 30px;
	}

	#single-product-wrapper #single-product-image-wrapper #single-product-image-productgroup-icons-wrapper ul li img {
		height: 30px;
		width: 30px;
	}

	#single-product-wrapper #single-product-image-wrapper .single-product-image-container img {
		position: absolute;
		top: 0; 
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: contain;
		object-position: center;
	}

	#single-product-wrapper #single-product-image-wrapper .single-product-image-view-label-button {
		position: relative;
		top: inherit;
		bottom: 30px;
	}

	#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		height: calc( 100% - 80px);
		width: 100%;
		background-color: #ffffff;
		padding: 35px 0;
		margin-top: 80px;
		opacity: 0;
		z-index: -15;
		transition: all .3s ease-in-out;
	}

	#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper {
		display: inline-block;
		width: calc( 25% - 20px );
		margin: 0 10px;
	}

	#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper:first-of-type {
		margin-left: 0;
	}

	#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper:last-of-type {
		margin-right: 0;;
	}

	#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper .single-product-header-label-close-botton {
		top: -150px;
		right: 15px;
	}

	#single-product-wrapper #single-product-content-wrapper .single-product-content-producer-name {
		font-size: 32px;
		line-height: 1;
		margin-bottom: 15px;
		font-weight: 400;
		margin-bottom: 0;
	}

	#single-product-wrapper #single-product-content-wrapper h1.single-product-content-title {
		font-size: 32px;
		line-height: 1;
		margin-bottom: 15px;
		font-weight: 500;
	}

	#single-product-wrapper #single-product-content-wrapper .single-product-country-and-region {
		font-family: 'Roboto';
		font-size: clamp( 16px, 0.9375vw, 18px);
		color: #2E2C2A;
		margin-bottom: 25px;
	}

	#single-product-wrapper #single-product-content-wrapper .single-product-content-allocation-button {
		position: relative;
		bottom: inherit;
		margin-bottom: 35px;
	}

					#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper {
						position: relative;
						font-family: 'Roboto';
						font-size: clamp( 16px, 0.9375vw, 18px);
						height: 115px;
						overflow: hidden;
						padding-bottom: 70px;
					}

					#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper::after {
						position: absolute;
						bottom: 0;
						display: block;
						content: '';
						height: 100px;
						width: 100%;
						background: linear-gradient( to top, #ffffff, transparent );
						opacity: 1;
						transition: all .5s ease-in-out;
					}

					#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper.open::after {
						opacity: 0;
						transition: all .5s ease-in-out;
					}

					#single-product-wrapper #single-product-content-wrapper .single-product-content-content-readmore-link {
						display: inline-block;
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.25vw, 18px);
						border-bottom: 1px solid #000000;
						margin-top: 30px;
					}

					#single-product-wrapper #single-product-content-wrapper .single-product-content-content-stock-status-container .single-product-content-content-stock-status span.instock {
						font-family: 'Roboto';
						font-size: clamp( 12px, 0.72917vw, 14px);
						font-weight: 500;
						color: #227F0B;
						margin-bottom: 10px;
					}

					#single-product-wrapper #single-product-content-wrapper .single-product-content-content-stock-status-container .single-product-content-content-stock-status span.not-instock {
						color: #C44B2F;
					}

					#single-product-wrapper #single-product-content-wrapper .single-product-content-content-price-container .single-product-content-content-price {
						font-family: 'Lora';
						font-size: clamp( 54px, 3.125vw, 60px);
						line-height: 70px;
						margin-bottom: 30px;
					}


					#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button {
						display: inline-block;
						font-family: 'Roboto';
						font-size: clamp( 18px, 1.04167vw, 20px);
						font-weight: 400;
						color: #ffffff;
						background-color: #000000;
						border: 1.5px solid #000000;
						padding: 18px 28px;
						border-radius: 50px;
					}

					#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button span::before {
						position: relative;
						top: 3px;
						display: inline-block;
						content: '';
						height: 23px;
						width: 23px;
						background-image: url('images/icons/Vinoblesse - Add to cart icon.svg');
						background-position: center;
						background-repeat: no-repeat;
						background-size: contain;
						margin-right: 10px;
					}

					#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button:hover,
					#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button:focus {
						text-decoration: none;
					}




	#single-product-sidebar-wrapper {
		padding-left: 0;
	}

	.wp-block-woocommerce-cart-order-summary-block,
	.wp-block-woocommerce-checkout-order-summary-block {
		padding: 40px 25px!important;
	}

	.wp-block-woocommerce-cart-order-summary-block h2 {
		display: block!important;
	}

	.wc-block-cart .wc-block-cart__submit-container a {
		margin-bottom: 25px;
		margin-right: 15px;
	}

	.wc-block-cart .wc-block-cart__submit-container a:hover,
	.wc-block-cart .wc-block-cart__submit-container a:focus,
	body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,
	body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus {
		color: #ffffff!important;
		background-color: #000000!important;
	}


	.wc-block-cart .wc-block-cart__submit-container a.loading:after
	body.woocommerce-checkout .wc-block-components-checkout-place-order-button.laoding:after {
		display: none!important;
	}

					#single-product-wrapper #single-product-sidebar-reviews-wrapper {
						margin-bottom: 30px;
					}

					#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper {
						list-style: none;
						padding: 0;
						columns: 1;
						-webkit-columns: 1;
						-moz-columns: 1;
						column-gap: 0;
					}

	#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container:first-child {
		margin-top: 100px;
	}

					#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container {
						font-family: 'Lora';
						font-size: clamp( 16px, 1.25vw, 18px);
						font-weight: 400;
						background-color: #F0E3BD;
						break-inside: avoid;
						padding: 40px;
						margin-bottom: 15px;
					}

					#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-title {
						font-family: 'Roboto';
						font-weight: 500;
					}

					#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-score {
						margin-bottom: 30px;
					}

					#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-content {
						font-style: italic;
					}

	#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link {
		font-size: 16px;
		margin: 20px 0;
	}

					#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link:hover,
					#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link:focus {
						cursor: pointer;
					}







					#single-product-wrapper #single-product-additional-info-wrapper {
						background-color: #F7F3E7;
						padding: 70px 0;
					}

					#single-product-wrapper #single-product-additional-info-wrapper a,
					#single-product-wrapper #single-product-additional-info-wrapper a:hover,
					#single-product-wrapper #single-product-additional-info-wrapper a:focus {
						color: #000000;
						text-decoration: none;
					}

	/* KENMERKEN */
					#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper {
						margin-bottom: 30px;
					}

	#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title {
		font-size: 26px;
	}

	#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title::after {
		height: 20px;
		width: 12px;
		margin-left: 15px;
	}

					#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title.open::after {
						transform: rotate(-180deg);
						transition: all .5s ease-in-out;
					}

	#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container #single-product-characteristics-content-wrapper.content {
		display: none;
		position: relative;
		padding: 35px 0;
	}

	#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		column-gap: 0;
	}

					#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li {
						display: flex;
						flex-direction: row;
						width: 100%;
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.25vw, 18px);
						font-weight: 400;
						padding: 15px 0;
						border-bottom: 1px solid #888888;
					}

					#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li:first-of-type {
						border-top: 1px solid #888888;
					}

	#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li:nth-child(10) {
		border-top: 0 none;
	}

					#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-title {
						display: inline-flex;
						height: 100%;
						margin-right: 30px;
					}

					#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-content {
						display: inline-flex;
						height: 100%;
						color: #888888
					}


	/* KENMERKEN -> WIJSTREEK */
					#single-product-wrapper #single-product-region-wrapper {
						margin-bottom: 30px;
					}

	#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title {
		font-size: 26px;
	}

	#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title::after {
		height: 20px;
		width: 12px;
		margin-left: 15px;
		transition: all .5s ease-in-out;
	}

	#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title.open::after {
		transform: rotate(-180deg);
		transition: all .5s ease-in-out;
	}

	#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper {
		display: none;
		position: relative;
		padding: 35px 0;
	}

	#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container {
		font-size: clamp( 16px, 0.9375vw, 18px);	
		margin-bottom: 15px;
	}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper {
						position: relative;
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper .single-product-region-image-container {
						position: relative;
						height: 0;
						width: 100%;
						padding-top: 62.5%;
						margin-bottom: 30px;
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper .single-product-region-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper {
						position: relative;
						height: 200px;
						overflow: hidden;
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper::after {
						position: absolute;
						bottom: 0;
						display: block;
						content: '';
						height: 200px;
						width: 200%;
						background: linear-gradient( to top, #F7F3E7, transparent );
						opacity: 1;
						transition: all .5s ease-in-out;
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper.open::after {
						opacity: 0;
						transition: all .5s ease-in-out;
					}


					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper .single-product-region-content-content-container {
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper .single-product-region-content-content-container h5 {
						font-family: 'Roboto';
						font-size: clamp( 16px, 0.9375vw, 18px);
						font-weight: 600;
						margin-bottom: 0;
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container {
						display: inline-block;
						margin-top: 30px;
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container .single-product-region-content-content-readmore-link {
						font-family: 'Roboto';
						font-size: clamp( 16px, 0.9375vw, 18px);
						border-bottom: 1px solid #000000
					}

					#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container .single-product-region-content-content-readmore-link:hover {
						cursor: pointer;
					}

	#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-carousel-wrapper .single-product-region-carousel-container {
		padding-bottom: 62.5%;
	}

					/*
					single-product-region-carousel-wrapper
					*/

					#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel,
					#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-inner,
					#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-item {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
					}

					#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-item img {
						width: 100%;
						height: 100%;
						object-fit: cover;
						object-position: center;
					}

	#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper ol li {
		width: 10px;
		height: 10px;
		margin: 0 3px;
	}

					#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper ol li.active {
						border-color: #ffffff;
						background-color: #ffffff;
					}


					#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-image-wrapper .single-product-region-image-container {
						position: relative;
						height: 100%;
						width: 100%;
						margin-bottom: 30px;
					}

					#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-image-wrapper .single-product-region-image-container img{
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}


	#single-product-wrapper #single-product-region-wrapper #single-product-region-quote-wrapper .single-product-region-quote-container {
		font-size: 26px;
		width: 80%;
		margin: 35px auto 0 auto;
	}




	/* KENMERKEN -> PRODUCENT */
					#single-product-wrapper #single-product-about-the-producer-wrapper {
						font-family: 'Roboto';
						font-size: clamp( 16px, 1.25vw, 18px);
						font-weight: 400;
						margin-bottom: 30px;
					}

	#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title {
		font-size: 26px;
	}

	#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title::after {
		height: 20px;
		width: 12px;
		margin-left: 15px;
	}

					#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title.open::after {
						transform: rotate(-180deg);
						transition: all .5s ease-in-out;
					}

					#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper {
						display: none;
						position: relative;
						padding: 50px 0 70px 0;
					}

	#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container {
		flex-direction: column;	
	}

	#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper {
		position: relative;
		display: flex;
		flex: 0 0 100%;
		min-width: 100%;
		max-width: 100%;
		padding-right: 0;
	}

	#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper .single-product-about-the-producer-image-container {
		margin-bottom: 15px;
	}

					#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper .single-product-about-the-producer-image-container img {
						position: absolute;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

	#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper {
		flex: 0 0 100%;
		min-width: 100%;
		max-width: 100%;
		padding-left: 0;
	}

					#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper .single-product-about-the-producer-content-subtitle {
						font-family: 'Lora';
						font-size: clamp( 22px, 1.73611vw, 25px);
					}

					#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper h2.single-product-about-the-producer-content-title {
						font-size: clamp( 22px, 1.25vw, 24px);
						margin-bottom: 30px;
					}

					#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper .single-product-about-the-producer-content-readmore-link {
						display: inline-block;
						border-bottom: 1px solid #000000;
					}







	/* KENMERKEN -- REVIEWS */
					#single-product-wrapper #single-product-reviews-wrapper {
						margin-bottom: 30px;
					}

	#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title {
		font-size: 26px;
	}

	#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title::after {
		height: 20px;
		width: 12px;
		margin-left: 15px;
	}

					#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title.open::after {
						transform: rotate(-180deg);
						transition: all .5s ease-in-out;
					}

	#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper {
		padding: 35px 0;
	}

	#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		column-gap: 0;
	}

	#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container {
		font-size: 16px;
		padding: 20px;
	}

					#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-title {
						font-family: 'Roboto';
						font-weight: 500;
					}

					#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-score {
						margin-bottom: 30px;
					}

					#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-content {
						font-style: italic;
					}


	/* KENMERKEN -- GERELATEERDE NIEUWSBERICHTEN */
					#single-product-wrapper #single-product-related-news-items-wrapper {
						margin-bottom: 30px;
					}

	#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title {
		font-size: 26px;
		margin-bottom: 20px;
	}

	#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title::after {
		height: 20px;
		width: 12px;
		margin-left: 15px;
	}

					#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title.open::after {
						transform: rotate(-180deg);
						transition: all .5s ease-in-out;
					}

	#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container {
		display: none;
		padding: 35px 0;
	}

	#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
		column-gap: 0;
	}

	#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container {
		padding-bottom: 50px;
	}

	#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container:last-of-type {
		padding-bottom: 0;
	}

					#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper {
						position: relative;
						max-width: 100%;
					}

	#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper .single-product-related-news-items-single-item-image-container {
		margin-bottom: 20px;
	}

					#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper .single-product-related-news-items-single-item-image-container img {
						position: absolute;
						top: 0;
						bottom: 0;
						height: 100%;
						width: 100%;
						object-fit: cover;
						object-position: center;
					}

	#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-content-wrapper .single-product-related-news-items-single-item-container h2.single-product-related-news-items-single-item-title {
		font-size: 26px;
		margin-bottom: 30px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* number of lines to show */
		line-clamp: 2; 
		-webkit-box-orient: vertical;
	}

					#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-content-wrapper .single-product-related-news-items-single-item-container  .single-product-related-news-items-single-item-content {
						font-family: 'Roboto';
						font-weight: 300;
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-line-clamp: 3; /* number of lines to show */
						line-clamp: 3; 
						-webkit-box-orient: vertical;
					}


	/* ---- SINGLE-PRODUCT --> RELATED WINES ---- */
	#single-product-related-wines-slide-wrapper {
		margin: 0 0 35px 0;
	}

	#single-product-related-wines-slide-wrapper h2.single-product-related-wines-slide-title {
		font-size: 26px;
	}


					#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container .h-scrolling {
						position: relative;
						width: 100%
					}


	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container .h-scrolling .scrolling {
		margin-bottom: 0;
		column-gap: 15px;
	}

					#single-product-related-wines-slide-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
						display: none;	
					}

	#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-left-arrow-wrapper {
		display: none;
	}

	#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-right-arrow-wrapper {
		display: none;
	}

	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper {
		flex: 0 0 75%;
		max-width: inherit;
		margin-right: 15px;
	}

					#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container {
					}

					#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper {
						position: relative;
						display: block;
					}

	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper .single-product-related-wines-single-item-image-container {
		margin-bottom: 15px;
	}

	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper .single-product-related-wines-single-item-image-container img {
		position: absolute;
		top: 30px; 
		left: 30px;
		height: calc( 100% - 60px);
		width: calc( 100% - 60px );
		object-fit: contain;
		object-position: center;
	}

					#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper {
						position: relative;
					}

	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-producer-name {
		font-size: 15px;
	}

	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper h4.single-product-related-wines-content-name {
		font-size: 15px;
	}

	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-short-description {
		font-size: 13px;
		margin-bottom: 15px;
	}

	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-stock-status {
		font-size: 12px;
		margin-bottom: 5px;
	}

					#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-stock-status span.not-instock {
						color: #C44B2F;
					}

	#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-price {
		font-family: 'Lora';
		font-size: 24px;
		font-weight: 500;
	}



	/* ---- INLOGGEN ---- */
	#form-login-wrapper {
		margin: 0 -15px 0 -15px;
	}

	#form-login-wrapper h2 {
		font-size: clamp( 28px, 1.66667vw, 32px);
	}

	#form-login-wrapper form.login {
		border: 0 none; 
		padding: 0 0 35px 0;
		margin-bottom: 35px;
		border-bottom: 1px solid #888888;
		border-radius: 0;
	}

	#form-login-wrapper label {
		font-size: clamp( 16px, 0.9375vw ,18px );
		margin-bottom: 0.5rem;
	}

	#form-login-wrapper .col-separator::before {
		display: none;
	}

	#form-login-wrapper .link-and-button span {
		display: inline-block;
		width: 50%;
		height: 50px;
		line-height: 50px;
	}

	#form-login-wrapper .link-and-button span button {
		position: relative;
		float: right;
		margin: 0;
	}

	#form-login-wrapper a {
		font-size: clamp( 14px, 0.83333vw, 16px);
		color: #888888;
		line-height: 50px;
		border-color: #888888;
		transition: all .2s ease-in-out;
	}

	#form-login-wrapper a:hover,
	#form-login-wrapper a:focus {
		color: #888888;
		border-color: #888888;
		transition: all .2s ease-in-out;
	}

	#form-login-wrapper .text-login-page-container ul {
		padding: 0;
		list-style: none;
	}

	#form-login-wrapper .text-login-page-container ul li {
	font-size: clamp( 14px, 0.83333vw, 16px);
	}

	#form-login-wrapper .text-login-page-container ul li::before {
		display: inline-block;
		content: '';
		height: 16px;
		width: 16px;
		background-image: url('images/misc/Vinoblesse - Green check.svg');
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 7px;
	}

	#form-login-wrapper .text-login-page-container a {
		display: inline-block;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1.2;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		padding: 18px 28px;
		border-radius: 50px;
		width: auto;
		margin-top: 25px;
		transition: all .2s ease-in-out;
	}

	#form-login-wrapper .text-login-page-container a:hover,
	#form-login-wrapper .text-login-page-container a:focus {
		background-color: #000000;
		border-color: #000000;
		transition: all .2s ease-in-out;
	}


	/* ---- ACCOUNT AANMAKEN ---- */
	#page-register-account-wrapper {
		font-family: 'Roboto';
		background-color: #ffffff;
		padding: 120px 0 70px 0;
	}

	#page-register-account-wrapper h2 {
		font-size: clamp( 36px, 2.083333vw, 40px);
		font-weight: 400;
		margin-bottom: 0;
	}

	#page-register-account-wrapper a.back-to-login-link {
		margin-bottom: 35px;
	}

	#page-register-account-wrapper a.back-to-login-link::before {
		display: inline-block;
		content: '';
		height: 10px;
		width: 10px;
		background-image: url('images/arrows/Vinoblesse - Arrow Left - Grey.svg');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 5px;
	}

	#page-register-account-wrapper a.back-to-login-link:hover,
	#page-register-account-wrapper a.back-to-login-link:focus {
		text-decoration: none;
	}

	#page-register-account-wrapper .form-row {
		margin: inherit;
	}

	#page-register-account-wrapper .form-row-first > span {
		display: inline-block;
		width: calc( 50% - 5px );
		margin: 5px;
	}

	#page-register-account-wrapper .form-row-first span.required {
		margin-left: 5px;
		
	}

	#page-register-account-wrapper .form-row-first > span:first-of-type {
		margin-left: 0;
	}

	#page-register-account-wrapper .form-row-first > span:last-of-type {
		margin-right: 0;
	}

	#page-register-account-wrapper span label,
	#page-register-account-wrapper input {
		width: 100%;
	}

	#page-register-account-wrapper input {
		height: 50px;
		line-height: 50px;
		padding: 10px;
		border: 1px solid #888888;
		border-radius: 5px;
		margin-bottom: 25px;
		transition: all .2s ease-in-out;
	}

	#page-register-account-wrapper input:focus {
		border-color: #D35F9C;
		outline: none;
		transition: all .2s ease-in-out;
	}

	#page-register-account-wrapper button[type="submit"] {
		display: inline-block;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1.2;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		padding: 18px 28px;
		border-radius: 50px;
		width: auto;
		transition: all .2s ease-in-out;
	}

	#page-register-account-wrapper button[type="submit"]:hover {
		background-color: #000000;
		border-color: #000000;
		transition: all .2s ease-in-out;
	}



	.woocommerce form .show-password-input::after, 
	.woocommerce-page form .show-password-input::after {
		display: block;
		height: 23px;
		width: 25px;
		content: '';
		background-image: url('images/misc/Vinoblesse - Show password.svg');
		background-size: 24px auto;
		background-repeat: no-repeat;
		background-position: right center;
	}

	#page-woocommerce-wrapper {
		padding: 125px 0 70px 0;
	}


	/* ---- CUSTOM DASHBOARD ---- */
	#page-content-wrapper .woocommerce-MyAccount-navigation, 
	#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation {
		margin-bottom: 35px!important;
	}

	#custom-account-wrapper h2.custom-account-title {
		font-family: 'Roboto';
		font-size: clamp( 26px, 1.5625vw, 30px);
		font-weight: 400;
		line-height: 1;
		margin: 0 15px 25px 15px;
		padding: 0 0 25px 0;
		border-bottom: 1px solid #2E2C2A;
	}

	#custom-account-wrapper h2.custom-account-title.second-row {
		padding-top: 90px;
	}

	body .woocommerce-MyAccount-content .woocommerce-Addressr {
		padding-bottom: 15px;
		margin: 0 -15px 50px -15px;
	}

	#custom-account-wrapper h3.custom-contact-title,
	body .woocommerce-MyAccount-content .woocommerce-Address .title h3 {
		font-family: 'Roboto';
		font-size: clamp( 26px, 1.5625vw, 30px);
		font-weight: 400;
		line-height: 1;
		margin-bottom: 20px;
	}

	body .woocommerce-MyAccount-content .woocommerce-Address .title h3 {
		text-transform: lowercase;
	}

	body .woocommerce-MyAccount-content .woocommerce-Address .title h3::first-letter {
		text-transform: uppercase;
	}

	#custom-account-wrapper .custom-contact-edit-account-password-container {
		margin-top: 35px;
	}

	#custom-account-wrapper a.edit,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit {
		position: absolute;
		bottom: -25px;
		left: 15px;
		margin-top: 15px;
	}

	#custom-account-wrapper a.custom-contact-edit-account,
	#custom-account-wrapper a.edit,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit {
		color: #000000;
		border: 0 none;
	}

	#custom-account-wrapper a.custom-contact-edit-account::before,
	#custom-account-wrapper a.edit::before,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit::before {
		display: inline-block;
		content: '';
		height: 20px;
		width: 20px;
		background-image: url('images/icons/Vinoblesse - Edit icon.svg');
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: 16px;
		margin-right: 3px;
	}

	#custom-account-wrapper a.custom-contact-edit-account:hover,
	#custom-account-wrapper a.custom-contact-edit-account:focus,
	#custom-account-wrapper a.edit:hover,
	#custom-account-wrapper a.edit:focus,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit:hover,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit:focus {
		color: #000000;
		text-decoration: none;
		border-bottom: 0 none;
	}

	#custom-account-wrapper a.custom-contact-edit-password {
		color: #000000;
		margin-left: 35px;
		border-bottom: 1px solid #000000;
	}

	#custom-account-wrapper a.custom-contact-edit-account:hover,
	#custom-account-wrapper a.custom-contact-edit-account:focus {
		color: #000000;
		text-decoration: none;
	}



	#woocommerce-smart-cart-popup .wsc-button.float-left a.woocommerce-smart-cart-button {
		float: right!important;
		font-size: 18px;
		line-height: 1;
		padding: 12px 22px;
		border-radius: 50px;
		margin-top: 30px;
	}

	#woocommerce-smart-cart-popup .wsc-button.float-rigth a.woocommerce-smart-cart-button {
		font-size: 18px;
		line-height: 1.0;
		padding: 12px 22px;
		border-radius: 50px;
		margin-top: 30px;
	}





	/* ---- WOOCOMMERCE --> WINKELWAGEN ---- */
	.woocommerce form.woocommerce-cart-form table.shop_table:not(.woocommerce-MyAccount-orders):not(.my_account_pre_orders) {
		clear: both;
		float: inherit;
		width: 100%;
	}

	.woocommerce table.shop_table thead {
		display: none;
	}

	.woocommerce .cart-collaterals, 
	.woocommerce-page .cart-collaterals {
		position: relative;
		clear: both;
		float: inherit;
		width: 100%;
		margin-left: 0;
		padding: 15px;
		background-color: #E9E7DE;
	}

	.woocommerce .cart-collaterals .cart_totals, 
	.woocommerce-page .cart-collaterals .cart_totals {
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.0416667vw, 20px);
		font-weight: 400;
		line-height: 1.6;
		width: 100%;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table {
		width: 100%;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table th {
		padding-left: 0;
	}

	.woocommerce table.shop_table {
		border: 0 none;
	}

	.woocommerce-cart table.cart .product-thumbnail {
		position: relative;
		width: 100px;
	}

	.woocommerce-cart table.cart .product-thumbnail img {
		position: relative;
		width: 100%;
		height: auto;
	}

	.woocommerce-cart-form__cart-item.cart_item {
		position: relative;
	}

	.woocommerce-cart table.cart .product-quantity select {
		padding: 12px 37px 12px 22px;
		width: auto;
		background-size: 10px;
	}

	.woocommerce-cart-form__cart-item.cart_item::after {
		display: none;
	}

	.woocommerce-cart table.cart td.product-remove {
		position: inherit;
		border-top: 0;
		bottom: -40px;
		left: 0;
	}

	.woocommerce-cart table.cart td.product-name a {
		display: flex;
		text-align: left;
		border-bottom: 0 none;
		width: 100%;
		pointer-events: none;
	}

	.woocommerce table.cart td.actions {
		padding-left: 0;
	}

	.woocommerce table.cart td.actions .coupon {
		margin-right: 15px;
	}

	.woocommerce table.cart td.actions .coupon input#coupon_code {
		line-height: 40px;
		height: 40px;
		width: auto;
	}

	.woocommerce table.cart td.actions label {
		display: none;
	}

	body .woocommerce button[name="apply_coupon"] {
		float: inherit!important;
		font-size: clamp( 14px, 0.9375vw, 18px);
		color: #D35F9C;
		background-color: transparent;
		line-height: 40px;
		opacity: 1!important;
		border: 0 none;
		border-radius: inherit;
		margin-left: 0;
		padding: 0!important;
		transition: all .2s ease-in-out;
	}

	body .woocommerce button[name="apply_coupon"]:hover {
		color: #000000;
		transition: all .2s ease-in-out;
		border: 0 none;
		background-color: transparent!important;
	}


	body .woocommerce button.button:disabled[disabled] {
		display: none;
	}

	body .woocommerce button[name="update_cart"] {
		font-size: clamp( 14px, 0.9375vw, 18px);
		color: #888888;
		background-color: transparent;
		opacity: 1!important;
		border: 0 none;
		border-radius: inherit;
		padding-right: 0!important;
		padding-left: 0!important;
		transition: all .2s ease-in-out;
	}

	body .woocommerce button[name="update_cart"]:hover {
		color: #000000;
		transition: all .2s ease-in-out;
		border: 0 none;
		background-color: transparent!important;
	}

	.woocommerce-page .cart-collaterals .cart_totals h2 {
		font-size: clamp( 30px, 2.083333vw, 40px )!important;
		font-weight: 400!important;
		text-align: left!important;
		margin-bottom: 25px!important;
	}

	body .woocommerce .wc-proceed-to-checkout .checkout-button {
		position: relative;
		float: right;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1;
		background-color: #000000;
		padding: 18px 28px!important;
		border: 0 none;
		border-radius: 50px;
		min-height: inherit;
		width: auto;
		margin-top: 20px;
		transition: all .2s ease-in-out;
		margin-bottom: 0;
	}

	body .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
	body .woocommerce .wc-proceed-to-checkout .checkout-button:focus {
		color: #ffffff;
		background-color: #D35F9C;
		border: 0 none;
		transition: all .2s ease-in-out;
	}

	body label[for="terms-and-conditions"] {
		font-size: clamp( 16px, 0.9375vw, 18px);
	}








	/* ---- FOOTER ---- */
	#footer-wrapper {
		position: relative;
		color: #ffffff;
		min-height: 300px;
		padding: 70px 15px;
		background-color: #884444;
	}

	#footer-wrapper #footer-column-wrapper {
		flex-direction: column;
		font-size: clamp(20px, 1.527778vw, 22px);
		line-height: 2;
	}


	#footer-wrapper #footer-column-wrapper .footer-single-column-container {
		flex: 0 0 100%;
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 50px;
		margin-left: 0;
	}

	#footer-wrapper #footer-column-wrapper .footer-single-column-container:first-of-type {
		flex: 0 0 100%;
		min-width: 100%;
		max-width: 100%;
	}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container h4 {
						font-family: 'Lora';
						font-size: clamp( 32px, 1.875vw, 36px);
						font-weight: 400;
						margin-bottom: 35px;
					}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-1-title::before {
						display: inline-block;
						content: '';
						height: 30px;
						width: 30px;
						margin-right: 20px;
						background-image: url('images/icons/Vinoblesse - House icon.svg');
						background-position: left center;
						background-repeat: no-repeat;
						background-size: contain;
					}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-2-title::before {
						display: inline-block;
						content: '';
						height: 30px;
						width: 30px;
						margin-right: 20px;
						background-image: url('images/icons/Vinoblesse - Text balloon icon.svg');
						background-position: left center;
						background-repeat: no-repeat;
						background-size: contain;
					}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-3-title::before {
						display: inline-block;
						content: '';
						height: 30px;
						width: 30px;
						margin-right: 20px;
						background-image: url('images/icons/Vinoblesse - Marker icon.svg');
						background-position: left center;
						background-repeat: no-repeat;
						background-size: contain;
					}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container ul {
						list-style: none;
						padding: 0;
					}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container ul li a {
						font-family: 'Roboto';
						color: #ffffff;
						font-size: clamp(20px, 1.527778vw, 22px);
						line-height: 2;
						border: 0 none;
					}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper,
					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper,
					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper {
						display: flex;
						flex-direction: row;
						width: 100%;
						flex-wrap: wrap;
						margin-bottom: 70px;
					}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container,
					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container,
					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container {
						display: flex;
						flex: 0 0 50%;
						max-width: 50%;
					}

					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container img,
					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container img,
					#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container img {
						max-width: 70%;
						height: auto;
					}


	/* ---- SUB-FOOTER ---- */
					#sub-footer-wrapper {
						position: relative;
						min-height: 70px;
						background-color: #000000;
					}

	#sub-footer-wrapper .sub-footer-content-right-container {
		font-size: clamp( 12px, 0.729167vw, 14px );
		text-align: center;
		line-height: 70px;
	}
				
				#sub-footer-wrapper .sub-footer-content-right-container a {
					color: #F7F3E7;
					border-color: #F7F3E7;
					transition: all .2s ease-in-out;
				}
				
	#sub-footer-wrapper .sub-footer-content-right-container a:hover,
	#sub-footer-wrapper .sub-footer-content-right-container a:focus {
		color: #F7F3E7;
		border-color: #F7F3E7;
		transition: all .2s ease-in-out;
	}


					.sfsiplus_footerLnk {
						display: none!important;
					}
}





@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: portrait) {
				/* ---- MAIN ---- */
				body {
					font-size: 18px;
					font-weight: 400;
					line-height: 1.5;
				}

				body .norm_row {
					width: inherit!important;
				}

				h1 {
					font-size: 32px;
					font-weight: 500;
					margin-bottom: 40px;
				}

								p {
									margin-bottom: 2rem;
								}





								.product-hover-overlay {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									background-color: #D35F9C00;
									transition: all .2s ease-in-out;
									z-index: -1;
								}

								a {
									color: #D35F9C;
									border-bottom: 1px solid #D35F9C;
								}

	a:hover .product-hover-overlay,
	a:focus .product-hover-overlay {
		background-color: inherit;
	}


								/* ---- ANIMATION ---- */
								@keyframes animated-title {
									0% {
										margin: 0;
										width: 0;
									}
										
									100% {
										margin: 0 15px;
										width: 100%;
									}
									
								}




								


				/* ---- ZOEKEN ---- */
				#mobile-header-searchbox-wrapper {
					position: absolute;
					top: 0;
					left: 0;
					z-index: -10;
					opacity: 0;
				}

				/* ---- HEADER ---- */
				#mobile-header-wrapper {
					position: fixed;
					height: 80px;
					width: 100%;
					background-color: #ffffff;
					z-index: 1500;
				}

				#mobile-header-wrapper #mobile-main-header-wrapper {
					height: 80px;
				}

				#mobile-header-wrapper #mobile-main-header-wrapper .mobile-header-logo-container {
					display: flex;
					flex-direction: column;
					height: 80px;
					width: 100%;
					background-image: url('images/logos/Logo - Vinoblesse - v3.svg');
					background-position: left center;
					background-repeat: no-repeat;
					background-size: contain;
				}

				#mobile-header-wrapper #mobile-main-header-wrapper .mobile-header-pancake {
					position: relative;
					display: flex;
					flex-direction: column;
					height: 80px;
					width: 100%;
					background-image: url('images/buttons/Vinoblesse - Pancake.svg');
					background-position: right center;
					background-repeat: no-repeat;
					background-size: 20px;
					z-index: 2500;
					transition: all .5s ease-in-out;
				}

				#mobile-header-wrapper #mobile-main-header-wrapper .mobile-header-pancake.menu-is-open {
					background-image: url('images/buttons/Vinoblesse - Pancake close button.svg');
					transition: all .5s ease-in-out;
				}

				#mobile-header-menu-wrapper {
					position: fixed;
					top: 0;
					left: 0;
					height: 100vh;
					width: 100vw;
					opacity: 0;
					z-index: -1;
					transition: all .5s ease-in-out;
				}

				#mobile-header-menu-wrapper.menu-is-visible {
					opacity: 1;
					z-index: 1000;
					transition: all .5s ease-in-out;
				}

				.mobile-header-menu-blurred-background {
					-webkit-backdrop-filter: blur(6px);
					backdrop-filter: blur(6px);
					background-color: rgba(0, 0, 0, 0.5);
					height: 100vh;
					width: 100vw;
					z-index: -1;
				}

				.mobile-header-menu-container {
					position: absolute;
					top: 0;
					height: 100%;
					width: 100%;
					padding: 100px 50px;
					margin-left: 30px;
					background-color: #FFFFFF;
					z-index: 10;
				}

				.mobile-header-menu-container li {
					position: relative;
					margin-bottom: 20px;
				}

				.mobile-header-menu-container li a {
					font-family: 'Roboto'; 
					font-size: 20px;
					font-weight: 400;
					color: #000000;
					border: 0 none;
				}

				.mobile-header-menu-container li a::after {
					position: absolute;
					right: 0;
					display: inline-block;
					content: '';
					height: 35px;
					width: 20px;
					border: 0 none;
					background-image: url('images/arrows/Vinoblesse\ -\ Filter\ Arrow.jpg');
					background-position: right center;
					background-repeat: no-repeat;
					background-size: 12px;
					transform: rotate(-90deg);
				}

				.mobile-header-menu-container li a span.caret {
					display: none;
				}

								#main-header-wrapper {
									position: fixed;
									height: 150px;
									width: 100%;
									background-color: #FFFFFF;
									border-bottom: 1px solid #707070;
									z-index: 10000;
								}

								#main-header-wrapper .header-logo-container {
									display: flex;
									flex-direction: column;
									height: 149px;
									width: 100%;
									background-image: url('images/logos/Logo - Vinoblesse - v3.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
								}


		.mobile-header-menu-container li#menu-item-113 ul {
			position: absolute;
			top: -80px;
			right: 0;
			height: 100vh;
			width: 100vw;
			padding: 35px 0;
			background-color: #FFFFFF;
			border: 0 none;
			display: block;
			opacity: 0;
			z-index: -100;
			transition: all .2s ease-in-out;
		}
	
		.mobile-header-menu-container li#menu-item-113 ul.active-menu {
			opacity: 1;
			z-index: 10000;
			transition: all .2s ease-in-out;
		}
	
		.mobile-header-menu-container li#menu-item-113 ul li a::after {
			position: absolute;
			right: 0;
			display: inline-block;
			content: '';
			height: 35px;
			width: 20px;
			border: 0 none;
			background-image: url('images/arrows/Vinoblesse - Filter Arrow.jpg');
			background-position: right center;
			background-repeat: no-repeat;
			background-size: 12px;
			transform: rotate(-90deg);
		}
	
		.mobile-header-menu-container li.back-to-main-menu a {
			color: #D35F9C;
			font-size: 14px;
			padding-left: 20px;
		}
	
		.mobile-header-menu-container li.back-to-main-menu a::before {
			position: absolute;
			left: 0;
			display: inline-block;
			content: '';
			height: 25px;
			width: 15px;
			border: 0 none;
			background-image: url('images/arrows/Vinoblesse - Filter Arrow.jpg');
			background-position: center;
			background-repeat: no-repeat;
			background-size: 9px;
			transform: rotate(90deg);
		}

								



								/* ----- SITE ---- */

				#fp-site-wrapper {
					padding-top: 100px;
				}


								/* ---- KRUIMELPAD ---- */
								p#breadcrumbs span,
								p#breadcrumbs span a,
								p#breadcrumbs span span.breadcrumb-separator {
									font-family: 'Roboto';
									font-size: clamp( 14px, 0.83333vw, 16px);
									font-weight: 400;
									color: #888888;
									border-bottom: 0 none;
								}

								p#breadcrumbs span a {
									font-weight: 500;
								}

								p#breadcrumbs span span.breadcrumb-separator {
									margin: 0 5px;;
								}


								/* ---- FRONTPAGE ---- */

				/* ---- FRONTPAGE --> OVER VINOBLESSE ---- */
				#fp-site-wrapper #fp-about-vinoblesse-wrapper {
					padding-bottom: 70px;
				}

								#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container {
									height: 100%;
									background-color: #C1D5AA;
								}

								#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper {
									position: relative;
								}

								#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper .fp-about-vinoblesse-image-container {
									position: relative;
									height: 0;
									padding-bottom: 67.5%;
								}

								#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-image-wrapper .fp-about-vinoblesse-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

				#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper {
					padding: 15px;
				}

				#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content {
					font-size: 18px;
					font-weight: 400;
				}

				#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a {
					font-size: 16px;
					padding: 16px 24px;
					margin: 40px 10px 0 10px;
				}

								#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:first-of-type {
									color: #ffffff;
									background-color: #000000;
									border: 1.5px solid #000000;
									margin-left: 0;
									transition: all .2s ease-in-out;
								}

	#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:hover:first-of-type {
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
	}

								#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:last-of-type {
									color: #000000;
									background-color: transparent;
									border: 1.5px solid #000000;
									margin-right: 0;
									transition: all .2s ease-in-out;
								}

								#fp-site-wrapper #fp-about-vinoblesse-wrapper .fp-about-vinoblesse-container #fp-about-vinoblesse-content-wrapper .fp-about-vinoblesse-content-container .fp-about-vinoblesse-content-content a:hover:last-of-type {
									background-color: #D35F9C;
									border-color: #D35F9C;
									text-decoration: none;
									transition: all .2s ease-in-out;
								}




				/* ---- FRONTPAGE --> LAATSTE NIEUWS ---- */
								#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-title-link-wrapper {
									position: relative;
									height: auto;
									overflow: hidden;
									margin-bottom: 30px;
								}

								#fp-site-wrapper .fp-latest-news-title-container {
									position: relative;
									width: 100%;
									height: 55px;
									line-height: 55px;
								}

				#fp-site-wrapper .fp-latest-news-title-container h2.fp-latest-news-title {
					font-size: 26px;
				}

	#fp-site-wrapper .fp-latest-news-all-news-link-container {
		text-align: right;
		height: 40px;
		line-height: 40px;
	}

				#fp-site-wrapper .fp-latest-news-all-news-link-container a.fp-latest-news-all-news-link {
					font-size: 18px;
				}

								#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-single-item-wrapper {
									margin-bottom: 35px;
								}

								#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper {
									position: relative;
								}

				#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper .fp-latest-news-image-container {
					margin-bottom: 15px;
				}

								#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-image-wrapper .fp-latest-news-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

				#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper {
					padding-bottom: 30px;
					margin-bottom: 50px;
				}

								#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container {
									position: relative;
									height: 100%;
								}

								#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container::after {
									position: absolute;
									bottom: 0;
									left: 0;
									display: block;
									content: '';
									height: 18px;
									width: 28px;
									background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
									background-position: left bottom;
									background-repeat: no-repeat;
									background-size: contain;
								}

				#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container h3.fp-latest-news-content-title {
					font-size: 24px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2; /* number of lines to show */
					line-clamp: 2; 
					-webkit-box-orient: vertical;

				}

				#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lastest-news-content-date {
					font-size: 16px;
				}

				#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lateste-news-content-content {
					font-size: 18px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 3; /* number of lines to show */
					line-clamp: 3; 
					-webkit-box-orient: vertical;
				}

		#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lateste-news-content-content	p {
			margin-bottom: 0;
		}


				/* ---- FRONTPAGE --> WIJNEN VAN HET MOMEN ---- */
				#fp-wines-of-the-moment-wrapper {
					margin: 0 0 35px 0;
				}

				#fp-wines-of-the-moment-wrapper h2.fp-wines-of-the-moment-title {
					font-size: 26px;
				}

								
				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-left-arrow-wrapper {
					display: none;
				}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container .h-scrolling #fp-wines-of-the-moment-slide-right-arrow-wrapper {
					display: none;	
				}

	#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper {
		display: flex;
		flex-direction: column;
		flex: 0 0 40%;
		margin-right: 15px;
	}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container {
					margin-bottom: 15px;
				}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container img {
					top: 15px; 
					left: 15px;
					height: calc( 100% - 30px );
					width: calc( 100% - 30px );
				}

								#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-container {
									position: absolute;
									bottom: 0;
									left: 0;
									padding: 10px 20px;
									background-color: #F0E3BD90;
									z-index: 150;
								}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-title-and-score {
					font-size: 14px;
				}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-image-wrapper .fp-wines-of-the-moment-single-item-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-content {
					font-size: 14px;
				}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-producer-name {
					font-size: 15px;
				}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper h4.fp-wines-of-the-moment-content-name {
					font-size: 15px;
				}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-short-description {
					font-size: 13px;
					margin-bottom: 15px;
				}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-stock-status {
					font-size: 12px;
				}

								#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-stock-status span.not-instock {
									color: #C44B2F;
								}

				#fp-wines-of-the-moment-wrapper .fp-wines-of-the-moment-slide-container #fp-wines-of-the-moment-single-item-wrapper .fp-wines-of-the-moment-single-item-container #fp-wines-of-the-moment-single-item-content-wrapper .fp-wines-of-the-moment-content-price {
					font-size: 24px;
				}



	/* ---- FRONTPAGE --> DE NIEUWE WIJNGIDS ---- */
				#fp-new-wine-guide-wrapper {
					position: relative;
					height: auto;
					min-height: 200px;
					margin: 70px 0;
				}

				#fp-new-wine-guide-wrapper .fp-new-wine-guide-container {
					padding: 20px;
				}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper {
		padding-top: 0;
		padding-bottom: 50px;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container {
		font-size: 18px;
		font-weight: 300;
		width: 100%;
		z-index: 10;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container p:first-of-type {
		width: 60%;
	}

				#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container h3 {
					font-size: 32px;
				}

				#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a {
					font-size: 16px;
					padding: 16px 26px;
					margin: 0 5px;
				}

								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper {
									display: none;
									font-family: 'Roboto';
									font-size: clamp( 16px, 0.vw, 18px);
									font-weight: 400;
								}

								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gsection {
									border-bottom: 0 none;
									margin-top: 50px;
									margin-bottom: 25px;
								}

				#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gsection h3.gsection_title {
					font-size: 30px;
				}

				#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield_label {
					font-size: 18px;
				}

								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gfield_required_asterisk {
									position: relative;
									top: -3px;
									color: #000000;
								} 


				#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="text"],
				#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="email"] {
					font-size: 20px;
					height: 55px;
					padding: 0 15px;
					line-height: 55px;
				}

								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield input[type="text"]:focus,
								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme .gfield in3put[type="email"]:focus {
									outline: 2px solid #D35F9C;
									outline-offset: -2px;
								}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme input[type="submit"] {
		position: relative;
		top: 70px;
		left: -2px;
		z-index: 10;
		display: inline-block;
		font-family: 'Roboto';
		font-size: 16px;
		font-weight: 400;
		padding: 16px 30px;
		border-radius: 50px;
		margin: 0 10px 0 0;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		transition: all .2s ease-in-out;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container .gform_wrapper.gravity-theme input[type="submit"]:hover {
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
	}

								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:first-of-type {
									color: #ffffff;
									background-color: #000000;
									border: 1.5px solid #000000;
									margin-left: 0;
								}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:hover:first-of-type {
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		text-decoration: none;
		transition: all .2s ease-in-out;
	}

								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:last-of-type {
									color: #000000;
									background-color: transparent;
									border: 1.5px solid #000000;
									margin-right: 0;
									transition: all .2s ease-in-out;
								}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-content-wrapper .fp-new-wine-guide-content-container a:hover:last-of-type {
		color: #000000;
		background-color: transparent;
		border: 1.5px solid #000000;
	}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper {
		position: absolute;
		top: inherit;
		left: inherit;
		bottom: -80px;
		right: 0;
		min-width: 80%;
		max-width: 80%;
	}

								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-cover-container {
									position: relative;
									float: right;
									height: 0;
									padding-bottom: 100%;
									width: 50%;
								}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-cover-container img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: contain;
		object-position: bottom;
	}

								#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-illustration-container {
									position: relative;
									right: 0;
									height: 0;
									padding-bottom: 100%;
									width: 50%;
								}

	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper .fp-new-wine-guide-illustration-container img {
		position: absolute;
		top: 0;
		left: 20%;
		height: 100%;
		width: 100%;
		object-fit: contain;
		object-position: bottom;
	}


				/* ---- FRONTPAGE --> OP WIJNPAD ---- */
				#fp-wine-trails-wrapper {
					padding: 35px 0 35px 0;
				}

				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper {
					margin-bottom: 50px;
				}

				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-image-wrapper .fp-wine-trails-main-content-image-container {
					padding-bottom: 100%;	
				}
								
				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-content-wrapper .fp-wine-trails-main-content-content-container .fp-wine-trails-main-content-content-date {
					font-size: 14px;
				}

				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-main-content-wrapper .fp-wine-trails-main-content-container #fp-wine-trails-main-content-content-wrapper .fp-wine-trails-main-content-content-container h3.fp-wine-trails-main-content-content-title {
					font-size: 24px;
				}
				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper {
					margin-bottom: 50px;
				}

				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-image-wrapper {
					position: relative;
				}

				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-image-wrapper .fp-wine-trails-sub-content-image-container {
					position: relative;
					height: 0;
					width: 100%;
					padding-bottom: 100%;
				}

				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-image-wrapper .fp-wine-trails-sub-content-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					object-fit: cover;
					object-position: center;
				}

				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-content-wrapper .fp-wine-trails-sub-content-content-container .fp-wine-trails-sub-content-content-date {
					font-size: 14px;
				}

				#fp-wine-trails-wrapper .fp-wine-trails-container #fp-wine-trails-sub-content-wrapper .fp-wine-trails-sub-content-container #fp-wine-trails-sub-content-content-wrapper .fp-wine-trails-sub-content-content-container h3.fp-wine-trails-sub-content-content-title {
					font-size: 24px;
				}




				/* ---- FRONTPAGE --> ONZE WIJNBOEREN ---- */
				#fp-our-vintager-wrapper {
					margin: 35px 0;
				}

								#fp-our-vintager-wrapper .fp-our-vintager-container {
									display: flex;
									flex-direction: row;
									flex-wrap: wrap;
								}

				#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper {
					flex: 0 0 100%;
					max-width: 100%;
					padding: 50px 30px;
				}

				#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper .fp-our-vintager-content-container h3.fp-our-vintager-content-title {
					font-size: 26px;
				}

				#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li {
					font-size: 22px;
				}

				#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li::before {
					height: 16px;
					width: 14px;
				}

				#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.child-of {
					font-size: 16px;
				}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.child-of::before {
									height: 12px;
									width: 7px;
								}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a {
									display: block;
									list-style: none;
									font-family: 'Roboto';
									font-size: clamp( 16px, 0.9375vw, 18px);
									line-height: 2;
									padding-left: 25px;
									color: #000000;
									text-decoration: none;
									border: 0 none;
									transition: all .2s ease-in-out;
								}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a::before {
									display: inline-block;
									content: '';
									height: 15px;
									width: 10px;
									background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
									margin-right: 10px;
									transform: rotate(-90deg);
								}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a::before {
									display: none;
									height: 15px;
									width: 10px;
								}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a:hover,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container a:focus {
		color: inherit;
	}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper #fp-our-vintager-categories-wrapper .fp-our-vintager-categories-container li.back::before {
									display: inline-block;
									content: '';
									height: 20px;
									width: 15px;
									background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
									margin-right: 10px;
									transform: rotate(90deg);
								}

				#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper a.fp-our-vintager-categories-readmore-link {
					font-size: 18px;
					margin-top: 35px;
				}

				#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper {
					display: none;
				}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container {
									position: relative;
									height: 0;
									padding-bottom: 65%;
									width: 100%;
								}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker {
									position: absolute;
									font-family: 'Lora';
									font-size: clamp( 16px, 0.9375vw, 18px);
									font-weight: 500;
									font-style: italic;
									color: #ffffff;
									padding: 10px 20px;
									background-color: #000000;
									z-index: 2;
									transition: all .2s ease-in-out;
								}

								#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker::after {
									position: absolute;
									content: '';
									height: 15px;
									width: 15px;
									bottom: -7.5px;
									left: 10px;
									background-color: #000000;
									transform: rotate(45deg);
									z-index: 1;
									transition: all .2s ease-in-out;
								}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker.hover,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker:hover,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker.hover::after,
	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-maps-wrapper .fp-our-vintager-maps-container .map-marker:hover::after {
		background-color: inherit;
	}





				/* ---- FRONTPAGE --> NIEUWSBRIEF ---- */
				#fp-newsletter-wrapper {
					position: relative;
					margin: 35px 0;
				}

	#fp-newsletter-wrapper img.fp-newsletter-image-container {
		position: absolute;
		bottom: -40px;
		left: -20%;
		width: 40%;
		max-width: 40%;
		transform: rotate(-45deg);
		z-index: 10;
	}

				#fp-newsletter-wrapper .fp-newsletter-container {
					position: relative;
					padding: 60px 20px 100px 20px;
					background-color: #D6E9F0;
				}

				#fp-newsletter-wrapper .fp-newsletter-container h2.gform_title {
					font-size: 32px;
					text-align: center;
					margin-bottom: 35px;
				}

				#fp-newsletter-wrapper .fp-newsletter-container p {
					font-size: 24px!important;
					text-align: center;
				}



								#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper {
									position: relative;
									z-index: 1000;
								}

				#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper .ginput_container_email {
					padding: 0 30px;
				}

								#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"] {
									font-family: 'Roboto';
									font-size: clamp( 26px, 2.08333vw, 30px);
									font-weight: 300;
									height: 55px;
									line-height: 55px;
									background-color: transparent;
									border: 0 none;
									border-bottom: 1.5px solid #000000;
								}

								#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"]::placeholder {
									color: #000000;
								}

								#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gfield input[type="email"]:focus {
									outline: 0;
								}

				#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme .gform_footer {
					position: relative;
					top: 70px;
					justify-content: center;
				}

				#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme input[type="submit"] {
					position: relative;
					bottom: 38px;
					z-index: 10;
					display: inline-block;
					font-family: 'Roboto';
					font-size: 18px;
					font-weight: 400;
					padding: 16px 30px;
					border-radius: 50px;
					margin: 0 10px 0 0;
					color: #ffffff;
					background-color: #000000;
					border: 1.5px solid #000000;
					transition: all .2s ease-in-out;
				}

	#fp-newsletter-wrapper .fp-newsletter-container .gform_wrapper.gravity-theme input[type="submit"]:hover {
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
	}




				/* ---- CATEGORIES ---- */

				/* ---- CATEGORIES --> NIEUWSBERICHTEN ---- */
				#category-newsitems-wrapper {
					position: relative;
					padding: 100px 0 70px 0;
					background-color: #F7F3E7;
				}

								#category-newsitems-wrapper a {
									color: #000000;
								}

								#category-newsitems-wrapper a:hover,
								#category-newsitems-wrapper a:focus {
									color: #000000;
									text-decoration: none;
								}

								#category-newsitems-wrapper h1.category-newsitems-title {
									font-family: 'Roboto';
									font-size: clamp( 36px, 2.08333vw, 40px);
									margin-bottom: 30px;
								}

								#category-newsitems-wrapper #category-newsitems-filter-wrapper {
									display: inline-block;
									font-family: 'Roboto';
									font-size: clamp( 22px, 1.25vw, 24px);
									margin-bottom: 30px;
								}

								#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container {
									position: relative;
									display: inline-block;
									margin-bottom: 30px;
								}

								#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li {
									display: inline-block;
									list-style: none;
									margin: 0 15px;
								}

								#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a {
									font-family: 'Roboto';
									font-size: clamp( 22px, 1.25vw, 24px);
									line-height: normal;
									color: #888888;
								}

								#category-newsitems-wrapper #category-newsitems-filter-wrapper .category-newsitems-filter-container li a.active {
									color: #000000;
								}

								#category-newsitems-wrapper #category-newsitems-main-items-wrapper {
									max-width: 100%;
								}

								#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container {
									position: relative;
									display: flex;
									flex-direction: column;
									padding-bottom: 30px;
									margin-bottom: 70px;
								}

								#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container::after {
									position: absolute;
									bottom: 0;
									left: 0;
									display: block;
									content: '';
									height: 18px;
									width: 28px;
									background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
								}

								#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper {
									display: block;
								}

				#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper .category-newsitems-main-single-image-container {
					margin-bottom: 20px;
				}

								#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-image-wrapper .category-newsitems-main-single-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper {
									position: relative;
								}

				#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
					font-size: 24px;
					font-weight: 500;
					margin-bottom: 20px;
				}

				#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-date {
					font-size: 16px;
					margin-bottom: 20px;
				}

				#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content {
					font-size: 18px;
					font-weight: 300;
					padding-bottom: 30px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 3; /* number of lines to show */
					line-clamp: 3; 
					-webkit-box-orient: vertical;
				}

				#category-newsitems-wrapper #category-newsitems-main-items-wrapper #category-newsitems-main-single-item-wrapper .category-newsitems-main-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content p:last-of-type {
					margin-bottom: 0;
				}



				#category-newsitems-wrapper #category-newsitems-other-items-wrapper {
					padding-left: 0;
				}

				#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container {
					margin-bottom: 50px;
				}

								#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper {
									display: block;
								}

				#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper .category-newsitems-other-single-image-container {
					margin-bottom: 20px;
				}

								#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-other-single-image-wrapper .category-newsitems-other-single-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

				#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper {
					padding-bottom: 50px;
				}

								#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper::after {
									position: absolute;
									bottom: 0;
									left: 0;
									display: block;
									content: '';
									height: 18px;
									width: 28px;
									background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
								}

				#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
					font-size: 24px;
					margin-bottom: 20px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2; /* number of lines to show */
					line-clamp: 2; 
					-webkit-box-orient: vertical;
				}

				#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-date {
					font-size: 16px;
				}

				#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content {
					font-size: 18px;
					-webkit-line-clamp: 3; /* number of lines to show */
					line-clamp: 3; 
				}



				/* ---- CATEGORIES --> NIEUWSBERICHTEN --> GEFILTERD---- */
				#category-filtered-newsitems-wrapper {
					position: relative;
					padding: 100px 0 70px 0;
					background-color: #F7F3E7;
				}

								#category-newsitems-wrapper a {
									color: #000000;
								}

								#category-filtered-newsitems-wrapper a:hover,
								#category-filtered-newsitems-wrapper a:focus {
									color: #000000;
									text-decoration: none;
								}

								#category-filtered-newsitems-wrapper h1.category-filtered-newsitems-title {
									font-family: 'Roboto';
									font-size: clamp( 36px, 2.08333vw, 40px);
									margin-bottom: 30px;
								}

											#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper {
												display: inline-block;
												font-family: 'Roboto';
												font-size: clamp( 22px, 1.25vw, 24px);
												margin-bottom: 30px;
											}

											#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container {
												position: relative;
												display: inline-block;
												margin-bottom: 30px;
											}

											#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li {
												display: inline-block;
												list-style: none;
												margin: 0 15px;
											}

											#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li a {
												font-family: 'Roboto';
												font-size: clamp( 22px, 1.25vw, 24px);
												line-height: normal;
												color: #888888;
											}

											#category-filtered-newsitems-wrapper #category-filtered-newsitems-filter-wrapper .category-filtered-newsitems-filter-container li a.active {
												color: #000000;
											}

											

				#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper .category-filtered-newsitems-main-items-container {
					flex-direction: column;
					gap: 0;
				}

				#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper .category-filtered-newsitems-main-items-container a {
					flex: 0 0 100%;
					max-width: 100%;
				}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container {
									position: relative;
									display: flex;
									flex-direction: column;
									padding-bottom: 30px;
									margin-bottom: 70px;
								}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container::after {
									position: absolute;
									bottom: 0;
									left: 0;
									display: block;
									content: '';
									height: 18px;
									width: 28px;
									background-image: url('images/arrows/Vinoblesse - Arrow Right - Black.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
								}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper {
									display: block;
								}

				#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper .category-filtered-newsitems-main-single-image-container {
					margin-bottom: 20px;
				}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-image-wrapper .category-filtered-newsitems-main-single-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper {
									position: relative;
								}

				#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper h2.category-filtered-newsitems-main-single-content-title {
					font-size: 24px;
					margin-bottom: 20px;
				}

				#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper .category-filtered-newsitems-main-single-content-date {
					font-size: 16px;
					margin-bottom: 20px;
				}

				#category-filtered-newsitems-wrapper #category-filtered-newsitems-main-items-wrapper #category-filtered-newsitems-main-single-item-wrapper .category-filtered-newsitems-main-single-item-container #category-filtered-newsitems-main-single-content-wrapper .category-filtered-newsitems-main-single-content-content {
					font-size: 18px;
					font-weight: 300;
					color: #000000
				}






				/* ---- CATEGORIES --> OP WIJNPAD ---- */
				#category-wine-trail-wrapper {
					padding: 100px 0 70px 0;
				}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper {
									padding-right: 30px;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper {
									
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper {
									border-top: 1px solid #888888;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper:last-of-type {
									border-bottom: 1px solid #888888;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container {
									position: relative;
									font-family: 'Roboto';
									font-size: clamp( 22px, 1.25vw, 24px);
									font-weight: 400;
									min-height: 70px;
									line-height: 70px;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container .category-wine-trail-filter-filter-title::after {
									position: absolute;
									right: 0;
									top: 0;
									display: block;
									content: '';
									height: 70px;
									width: 15px;
									background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
									background-position: right center;
									background-repeat: no-repeat;
									background-size: contain;
									transform: rotate(0);
									transition: all .3s ease-in-out;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-title-container .category-wine-trail-filter-filter-title.open::after {
									position: absolute;
									right: 0;
									top: 0;
									display: block;
									content: '';
									height: 70px;
									width: 15px;
									background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
									background-position: right center;
									background-repeat: no-repeat;
									background-size: contain;
									transform: rotate(-180deg);
									transition: all .3s ease-in-out;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container {
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px);
									font-weight: 400;
									line-height: 2;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container span.category-counter {
									color: #888888;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-content-container {
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px);
									font-weight: 400;
									line-height: 2;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-content-container {
									display: none;
									width: 100%;
									overflow: hidden;
									padding-bottom: 25px;
									
								}



								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox {
									position: relative;
									
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox input[type="checkbox"] {
									position: relative;
									opacity: 0;
									width: 100%;
									z-index: 5;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox label {
									position: absolute;
									top: 0;
									left: 0;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox label::before {
									display: inline-block;
									content: '';
									height: 15px;
									width: 15px;
									margin-right: 10px;
									background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: contain;
									transition: all .2s ease-in-out;
								}

								#category-wine-trail-wrapper #category-wine-trail-filter-wrapper #category-wine-trail-filter-content-wrapper .category-wine-trail-filter-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
									background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
									transition: all .2s ease-in-out;
								}




	#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container {
		list-style: none;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		column-gap: 15px;
	}

								#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li {
									display: inline-block;
									width: 100%;
									margin-bottom: 40px;
								}

				#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container .category-wine-trail-all-items-single-image-container {
					position: relative;
					height: 0;
					padding-bottom: 100%;
					margin-bottom: 20px;	
				}

				#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					max-width: inherit;
					margin-bottom: inherit;
					object-fit: cover;
					object-position: center;
				}

								#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a {
									color: #000000;
								}

								#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a:hover,
								#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container a:focus {
									text-decoration: none;
								}

				#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container .category-wine-trail-all-items-single-content-date {
					font-size: 16px;
				}

				#category-wine-trail-wrapper #category-wine-trail-all-items-wrapper ul.category-wine-trail-all-items-container li.category-wine-trail-all-items-single-item-container .category-wine-trail-all-items-single-content-title {
					font-size: 24px;
				}


								/* ---- CATEGORIES --> PRODUCENTEN ---- */
								#category-producers-wrapper {
									padding: 220px 0 70px 0;
								}

								#category-producers-wrapper h1.category-producers-title {
									font-family: 'Roboto';
									font-size: clamp( 36px, 2.08333vw, 40px);
									margin-bottom: 50px;
								}

								#category-producers-wrapper #category-producers-single-group-wrapper {
									padding-bottom: 30px;
									margin-bottom: 30px;
									border-bottom: 1px solid #888888;
								}

								#category-producers-wrapper #category-producers-single-group-wrapper a {
									font-family: 'Lora';
									font-size: clamp( 22px, 1.25vw, 24px);
									line-height: 36px;
									color: #000000;
								}

								#category-producers-wrapper #category-producers-single-group-wrapper a:hover,
								#category-producers-wrapper #category-producers-single-group-wrapper a:focus {
									text-decoration: none;
								}

								#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-start {
									font-family: 'Lora';
									font-size: clamp( 54px, 3.125vw, 60px);
									font-weight: 500;
									line-height: 3.89rem;
									margin-bottom: 30px;
								}

								#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-title {
									transition: all .2s ease-in-out;
								}

		#category-producers-wrapper #category-producers-single-group-wrapper a:hover .category-producers-single-group-single-item-title,
		#category-producers-wrapper #category-producers-single-group-wrapper a:focus .category-producers-single-group-single-item-title {
			color: #000000;
			transition: all .2s ease-in-out;
		}

								#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-linkto-container {
									position: relative;
									width: 100%;
									text-align: right;
								}

								#category-producers-wrapper #category-producers-single-group-wrapper .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto {
									position: relative;
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.25vw, 18px);
									line-height: 36px;
									color: #D35F9C;
									opacity: 0;
									z-index: -1;
									transition: all .2s ease-in-out;
								}

								#category-producers-wrapper #category-producers-single-group-wrapper a:hover .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto,
								#category-producers-wrapper #category-producers-single-group-wrapper a:focus .category-producers-single-group-single-item-linkto-container .category-producers-single-group-single-item-linkto {
									opacity: 1;
									z-index: inherit;
									transition: all .2s ease-in-out;
								}

								/* ------ FILTER ------ */
								#category-producers-wrapper #category-producers-country-filter-wrapper,
								#category-producers-wrapper #category-producers-region-filter-wrapper {
									padding-right: 30px;
								}

											
								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper {
									border-top: 1px solid #888888;
								}

								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper {
									border-bottom: 1px solid #888888;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-title-container {
									position: relative;
									font-family: 'Roboto';
									font-size: clamp( 22px, 1.25vw, 24px);
									font-weight: 400;
									min-height: 70px;
									line-height: 70px;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container::after,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-title-container::after {
									position: absolute;
									right: 0;
									top: 0;
									display: block;
									content: '';
									height: 70px;
									width: 15px;
									background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
									background-position: right center;
									background-repeat: no-repeat;
									background-size: contain;
									transform: rotate(0);
									transition: all .3s ease-in-out;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container.open::after,
								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-title-container.open::after {
									position: absolute;
									right: 0;
									top: 0;
									display: block;
									content: '';
									height: 70px;
									width: 15px;
									background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
									background-position: right center;
									background-repeat: no-repeat;
									background-size: contain;
									transform: rotate(-180deg);
									transition: all .3s ease-in-out;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container {
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px);
									font-weight: 400;
									line-height: 2;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container span.category-counter,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container span.category-counter {
									color: #888888;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container {
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px);
									font-weight: 400;
									line-height: 2;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container  {
									display: none;
									width: 100%;
									overflow: hidden;
									padding-bottom: 25px;
									
								}


								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox, 
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox {
									position: relative;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox input[type="checkbox"], 
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox input[type="checkbox"] {
									position: relative;
									opacity: 0;
									width: 100%;
									z-index: 5;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox label,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox label {
									position: absolute;
									top: 0;
									left: 0;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox label::before,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox label::before {
									display: inline-block;
									content: '';
									height: 15px;
									width: 15px;
									margin-right: 10px;
									background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: contain;
									transition: all .2s ease-in-out;
								}

								#category-producers-wrapper #category-producers-country-filter-wrapper #category-producers-country-filter-content-wrapper .category-producers-country-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before,
								#category-producers-wrapper #category-producers-region-filter-wrapper #category-producers-region-filter-content-wrapper .category-producers-region-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
									background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
									transition: all .2s ease-in-out;
								}



								/* ---- CATEGORIES --> STREKEN ---- */
								#category-regions-wrapper {
									padding: 220px 0 70px 0;
								}

								#category-regions-wrapper h1.category-regions-title {
									font-family: 'Roboto';
									font-size: clamp( 36px, 2.08333vw, 40px);
									margin-bottom: 50px;
								}

								#category-regions-wrapper #category-regions-single-group-wrapper {
									padding-bottom: 30px;
									margin-bottom: 30px;
									border-bottom: 1px solid #888888;
								}

								#category-regions-wrapper #category-regions-single-group-wrapper a {
									font-family: 'Lora';
									font-size: clamp( 22px, 1.25vw, 24px);
									line-height: 36px;
									color: #000000;
								}

								#category-regions-wrapper #category-regions-single-group-wrapper a:hover,
								#category-regions-wrapper #category-regions-single-group-wrapper a:focus {
									text-decoration: none;
								}

								#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-start {
									font-family: 'Lora';
									font-size: clamp( 54px, 3.125vw, 60px);
									font-weight: 500;
									line-height: 3.89rem;
									margin-bottom: 30px;
								}

								#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-title {
									transition: all .2s ease-in-out;
								}

		#category-regions-wrapper #category-regions-single-group-wrapper a:hover .category-regions-single-group-single-item-title,
		#category-regions-wrapper #category-regions-single-group-wrapper a:focus .category-regions-single-group-single-item-title {
			color: #000000;
			transition: all .2s ease-in-out;
		}

								#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-linkto-container {
									position: relative;
									width: 100%;
									text-align: right;
								}

								#category-regions-wrapper #category-regions-single-group-wrapper .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto {
									position: relative;
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.25vw, 18px);
									line-height: 36px;
									color: #D35F9C;
									opacity: 0;
									z-index: -1;
									transition: all .2s ease-in-out;
								}

								#category-regions-wrapper #category-regions-single-group-wrapper a:hover .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto,
								#category-regions-wrapper #category-regions-single-group-wrapper a:focus .category-regions-single-group-single-item-linkto-container .category-regions-single-group-single-item-linkto {
									opacity: 1;
									z-index: inherit;
									transition: all .2s ease-in-out;
								}

								/* ------ FILTER ------ */
								#category-regions-wrapper #category-regions-country-filter-wrapper,
								#category-regions-wrapper #category-regions-region-filter-wrapper {
									padding-right: 30px;
								}

											
								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper {
									border-top: 1px solid #888888;
								}

								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper {
									border-bottom: 1px solid #888888;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-title-container {
									position: relative;
									font-family: 'Roboto';
									font-size: clamp( 22px, 1.25vw, 24px);
									font-weight: 400;
									min-height: 70px;
									line-height: 70px;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container::after,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-title-container::after {
									position: absolute;
									right: 0;
									top: 0;
									display: block;
									content: '';
									height: 70px;
									width: 15px;
									background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
									background-position: right center;
									background-repeat: no-repeat;
									background-size: contain;
									transform: rotate(0);
									transition: all .3s ease-in-out;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container.open::after,
								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-title-container.open::after {
									position: absolute;
									right: 0;
									top: 0;
									display: block;
									content: '';
									height: 70px;
									width: 15px;
									background-image: url('images/arrows/Vinoblesse - Filter Arrow.svg');
									background-position: right center;
									background-repeat: no-repeat;
									background-size: contain;
									transform: rotate(-180deg);
									transition: all .3s ease-in-out;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container {
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px);
									font-weight: 400;
									line-height: 1.4;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container span.category-counter,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container span.category-counter {
									color: #888888;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container {
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px);
									font-weight: 400;
									line-height: 1.4;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container  {
									display: none;
									width: 100%;
									max-height: 325px;
									overflow: hidden;
									overflow-y: auto;
									padding-bottom: 25px;
									
								}


								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox, 
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox {
									position: relative;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox input[type="checkbox"], 
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox input[type="checkbox"] {
									position: relative;
									opacity: 0;
									width: 100%;
									z-index: 5;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox label,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox label {
									position: absolute;
									top: 0;
									left: 0;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox label::before,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox label::before {
									display: inline-block;
									content: '';
									height: 15px;
									width: 15px;
									margin-right: 10px;
									background-image: url('images/checkboxes/Vinoblesse - Checkbox - Not Selected.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: contain;
									transition: all .2s ease-in-out;
								}

								#category-regions-wrapper #category-regions-country-filter-wrapper #category-regions-country-filter-content-wrapper .category-regions-country-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before,
								#category-regions-wrapper #category-regions-region-filter-wrapper #category-regions-region-filter-content-wrapper .category-regions-region-filter-content-content-container .custom-checkbox input[type="checkbox"]:checked + label::before {
									background-image: url('images/checkboxes/Vinoblesse - Checkbox - Selected.svg');
									transition: all .2s ease-in-out;
								}








	/* ---- SINGE-PAGES ---- */


	/* ---- SINGLE-PAGES --> NIEUwS ----- */
	#single-news-wrapper {
		padding: 100px 0 0 0;
		background-color: #ffffff;
	}

	.single-news-header-image-container {
		margin: 35px 0;
	}

								#single-news-wrapper a {
									color: #BF6595;
									border-bottom: 1px solid #BF6595;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper h4.single-news-selected-wines-title {
									font-family: 'Roboto';
									font-size: clamp(16px, 1.25vw, 18px);
									font-weight: 500;
									margin-bottom: 40px;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper a,
								#single-news-wrapper #single-news-selected-wines-wrapper a:hover,
								#single-news-wrapper #single-news-selected-wines-wrapper a:focus {
									color: #000000;
									text-decoration: none;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper {
									position: relative;
									padding-bottom: 25px;
									margin-bottom: 25px;
									border-bottom: 1px solid #888888;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper:last-of-type {
									padding-bottom: 0;
									margin-bottom: 0;
									border-bottom: 0 none;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container {
									position: relative;
									display: flex;
									flex-direction: row;
									width: 100%;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper {
									position: relative;
									display: flex;
									flex: 0 0 33.333333%;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper .single-news-selected-wines-single-item-image-container {
									position: relative;
									height: 0;
									padding-bottom: 125%;
									width: 100%
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-image-wrapper .single-news-selected-wines-single-item-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: contain; /* cover; */
									object-position: center;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper {
									display: flex;
									flex-direction: column;
									width: 66.666667%;
									padding-left: 15px;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-origin {
									font-family: 'Roboto';
									font-size: clamp(16px, 1.25vw, 18px);
									font-weight: 400;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper h4.single-news-selected-wines-content-name {
									font-family: 'Roboto';
									font-size: clamp(16px, 1.25vw, 18px);
									font-weight: 500;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-stock-status {
									font-family: 'Roboto';
									font-size: clamp( 12px, 0.72917vw, 14px);
									font-weight: 500;
									color: #227F0B;
									margin-bottom: 5px;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-stock-status.not-instock {
									color: #C44B2F;
								}

								#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper .single-news-selected-wines-content-price {
									font-family: 'Lora';
									font-size: clamp(20px, 1.5277778vw, 22px);
									font-weight: 500;
								}


				#single-news-wrapper h1.single-news-title {
					font-size: 32px;
					margin-bottom: 20px;
				}  

				#single-news-wrapper h3 {
					font-size: 26px;
				}

				#single-news-wrapper .single-news-publish-date {
					font-size: 16px;
					margin-bottom: 30px;
				}

								#single-news-wrapper h4 {
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px);
									font-weight: 600;
									margin-bottom: 18px;
								}

				#single-news-wrapper figure.wp-block-image {
					margin-bottom: 30px;
				}

								#single-news-wrapper figure.wp-block-image img {
									margin-bottom: 10px;
								}

								#single-news-wrapper figure.wp-block-image .wp-element-caption {
									font-family: 'Roboto';
									font-size: clamp( 14px, 0.83333vw, 16px);
									color: #888888;
									line-height: 1.7;
									text-align: center;
								}

								#single-news-wrapper .single-news-social-share-container {
									height: auto;
									overflow: hidden;
									margin-top: 60px;
									border-top: 1px solid #2E2C2A;
								}

								#single-news-wrapper .single-news-social-share-container span {
									position: relative;
									float: left;
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px );
									line-height: 55px;
									color: #2E2C2A;
								}

								#single-news-wrapper .single-news-social-share-container a {
									border-bottom: 0 none;
								}

								#single-news-wrapper .single-news-social-share-container .sfcm.sfsi_wicon {
									display: none;
								}

								#single-news-wrapper .single-news-social-share-container #sfsiid_facebook_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Facebook.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}

								#single-news-wrapper .single-news-social-share-container #sfsiid_twitter_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Twitter.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}

								#single-news-wrapper .single-news-social-share-container #sfsiid_linkedin_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - LinkedIn.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}

								#single-news-wrapper .single-news-social-share-container #sfsiid_whatsapp_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - WhatsApp.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}

								#single-news-wrapper .single-news-social-share-container #sfsiid_email_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Email.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}


								#single-news-related-producers-wrapper {
									padding: 70px 0 0 0;
								}

								#single-news-related-producers-wrapper a,
								#single-news-related-producers-wrapper a:hover,
								#single-news-related-producers-wrapper a:focus {
									color: #000000;
									text-decoration: none;
								}

								#single-news-related-producers-wrapper .single-news-related-producers-title-container {
									margin-bottom: 50px;
								}

								#single-news-related-producers-wrapper .single-news-related-producers-title-container h2.single-news-related-producers-title {
									font-family: 'Roboto';
									font-size: clamp( 36px, 2.08333vw, 40px);	
								}


								#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper {
									display: flex;
									flex-direction: row;
									flex-wrap: wrap;
									padding: 30px;
									background-color: #F7F3E7;
									margin-bottom: 30px;
								}

								#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper {
									display: flex;
									flex-direction: column;
									flex: 0 0 33.33333%;
									max-width: 33.33333%;
								}

								#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper .single-news-related-producer-single-item-image-container {
									position: relative;
									height: 0;
									padding-bottom: 62.5%;
								}

								#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-image-wrapper .single-news-related-producer-single-item-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper {
									display: flex;
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.15vw, 18px);
									color: #000000;
									flex-direction: column;
									flex: 0 0 66.66667%;
									max-width: 66.66667%;
									padding-left: 30px;
								}

								#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-domain {
									font-family: 'Lora';
								}

								#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-content {
									overflow: hidden;
									text-overflow: ellipsis;
									display: -webkit-box;
									-webkit-line-clamp: 4; /* number of lines to show */
									line-clamp: 4;
									-webkit-box-orient: vertical;
									margin: 15px 0;
								}

								#single-news-related-producers-wrapper #single-news-related-producers-single-item-wrapper #single-news-related-producer-single-item-content-wrapper .single-news-related-producers-single-item-readmore-text {
									display: inline-block;
									border-bottom: 1px solid #000000;
								}




								#single-news-related-news-wrapper {
									position: relative;
									padding: 70px 0;
									margin-top: 100px;
									background-color: #D6E9F0;
								}

								#single-news-related-news-wrapper a:hover,
								#single-news-related-news-wrapper a:focus {
									text-decoration: none;
								}

				#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper {
					margin-bottom: 50px;
				}

				#single-news-related-news-wrapper .single-news-related-news-title-container {
					line-height: 45px;
					margin-bottom: 20px;
				}

				#single-news-related-news-wrapper .single-news-related-news-title-container h2.single-news-related-news-title {
					font-size: 24px;
				}

				#single-news-related-news-wrapper .single-news-related-news-more-news-link-container {
					line-height: 40px;
					text-align: left;
					margin-bottom: 30px;
				}

				#single-news-related-news-wrapper .single-news-related-news-more-news-link-container a {
					font-size: 18px;
					border-bottom: 1px solid #000000;
					padding-bottom: 2px;
				}

				#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-image-wrapper {
					position: relative;
				}

				#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-image-wrapper .single-news-related-news-single-item-image-container {
					position: relative;
					height: 0;
					padding-bottom: 100%;
					width: 100%;
					margin-bottom: 15px;
				}

				#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-image-wrapper .single-news-related-news-single-item-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					min-width: 100%;
					max-width: 100%;
					object-fit: cover;
					object-position: center;
				}

				#single-news-related-news-wrapper #single-news-related-news-single-item-wrapper #single-news-related-news-single-item-content-wrapper .single-news-related-news-single-item-content-container h3.single-news-related-news-single-item-title {
					font-size: 24px;
				}








	/* ---- SINGLE-PAGES --> OP WIJNPAD ----- */
				#single-page-on-wine-trail-wrapper {
					background-color: #ffffff;
					padding-bottom: 70px;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-content-wrapper {
					padding-top: 35px;
				}

				#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container span {
					font-size: 16px;
					line-height: 55px;
					color: #2E2C2A;
				}

								#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container .sfcm.sfsi_wicon {
									display: none;
								}

								#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_facebook_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Facebook.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}

								#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_twitter_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Twitter.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}

								#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_linkedin_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - LinkedIn.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}

								#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_whatsapp_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - WhatsApp.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}

								#single-page-on-wine-trail-wrapper .single-page-on-wine-trail-social-share-container #sfsiid_email_icon::before {
									display: block;
									content: '';
									height: 40px;
									width: 25px;
									background-image: url('images/socialme-icons/Vinoblesse - Socialme icon - Email.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: 25px 20px;	
								}


				/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN ---- */

				/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- HEADER ---- */
				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper {
					padding: 100px 0 0 0;
					margin-bottom: 35px;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link {
					display: inline-block;
					font-size: 14px;
					margin-bottom: 35px;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link::before {
					height: 8px;
					width: 8px;
					margin-right: 3px;
					background-image: url('images/arrows/Vinoblesse - Arrow Left - Black.svg');
					
				}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link:hover,
	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper a.content-blovk-header-wine-trail-back-to-overview-link:focus {
		cursor: pointer;
		text-decoration: none;
		border-bottom: 0 none;
		transition: all .2s ease-in-out;
	}



				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-content-container {
					padding-top: 15px;
					padding-right: inherit;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-intro-title {
					font-size: 14px;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-title {
					font-size: 40px;
					margin-bottom: 10px;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-subtitle {
					font-size: 20px;
					margin-bottom: 25px;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-content {
					font-family: 'Roboto';
					font-size: 19px;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-content p:last-of-type {
					padding-bottom: 0;
				}

								#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape {
									position: relative;
								}

								#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape .content-block-header-wine-trail-image-container {
									position: relative;
									height: 0;
									padding-bottom: 80%;
								}

								#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.landscape .content-block-header-wine-trail-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-position: center;
									object-fit: cover;
								}

								#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait {
									position: relative;
								}

								#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait {
									position: relative;
								}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait .content-block-header-wine-trail-image-container {
					position: relative;
					height: 0;
					padding-bottom: 125%;
					margin-bottom: 30px;
				}

				#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-image-wrapper.portrait .content-block-header-wine-trail-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					object-position: center;
					object-fit: cover;
				}



	/* ---- SINGLE-PAGES --> OP WIJNPAD --> GERELATEERDE WIJNVERHALEN ---- */
				#single-page-on-wine-trail-related-stories-wrapper {
					position: relative;
					padding: 70px 0;
				}

								#single-page-on-wine-trail-related-stories-wrapper a:hover,
								#single-page-on-wine-trail-related-stories-wrapper a:focus {
									text-decoration: none;
								}

				#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-title-container {
					line-height: 45px;
					margin-bottom: 20px;
				}

				#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-title-container h2.single-page-on-wine-trail-related-stories-title {
					font-family: 'Roboto';
					font-size: 26px;
					font-weight: 400;
				}

	#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-more-stories-link-container {
		line-height: 45px;
		text-align: right;
		margin-bottom: 50px;
	}

				#single-page-on-wine-trail-related-stories-wrapper .single-page-on-wine-trail-related-stories-more-stories-link-container a {
					font-size: 18px;
					border-bottom: 1px solid #000000;
					padding-bottom: 3px;
				}

				#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-image-wrapper .single-page-on-wine-trail-related-stories-single-item-image-container {
					position: relative;
					height: 0;
					padding-bottom: 100%;
					margin-bottom: 20px;
				}

				#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-image-wrapper .single-page-on-wine-trail-related-stories-single-item-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					min-width: 100%;
					max-width: 100%;
					object-fit: cover;
					object-position: center;
				}

				#single-page-on-wine-trail-related-stories-wrapper #single-page-on-wine-trail-related-stories-single-item-wrapper #single-page-on-wine-trail-related-stories-single-item-content-wrapper .single-page-on-wine-trail-related-stories-single-item-content-container h3.single-page-on-wine-trail-related-stories-single-item-title {
					font-size: 24px;
					margin-bottom: 50px;
				}



				/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- ALGEMEEN ---- */
				#content-block-left-col-wrapper {
					display: none;
					height: 100%;
					width: 100%;
					flex-wrap: wrap;
					padding-right: 50px;
				}

								#content-block-left-col-wrapper::after {
									position: absolute;
									right: 50px;
									top: -140px;
									display: block;
									content: '';
									height: calc( 100% + 200px );
									width: 1px;
									background-color: #888888;
								}




								/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- PARAGRAAF ---- */
								#content-block-paragraph-wine-trail-related-wine-wrapper {
									position: absolute;
									min-width: 66.66667%;
									max-width: 66.66667%;
									z-index: 100;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper::after {
									position: absolute;
									top: 0;
									right: calc( -33.33333% + 3px );
									content: '';
									height: 20px;
									width: 20px;
									background-color: #FFFFFF;
									border: 3px solid #D35F9C;
									border-radius: 50%;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper h4.single-news-selected-wines-title {
									font-family: 'Roboto';
									font-size: clamp(16px, 1.25vw, 18px);
									font-weight: 500;
									margin-bottom: 40px;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper a,
								#content-block-paragraph-wine-trail-related-wine-wrapper a:hover,
								#content-block-paragraph-wine-trail-related-wine-wrapper a:focus {
									color: #000000;
									text-decoration: none;
								}

													#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper {
														position: relative;
														padding-bottom: 25px;
														margin-bottom: 25px;
														border-bottom: 1px solid #888888;
													}

													#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper:last-of-type {
														padding-bottom: 0;
														margin-bottom: 0;
														border-bottom: 0 none;
													}

													#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container {
														position: relative;
														display: flex;
														flex-direction: row;
														width: 100%;
													}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper {
									position: relative;
									display: flex;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper .content-block-paragraph-wine-trail-related-wine-single-item-image-container {
									position: relative;
									height: 0;
									padding-bottom: 125%;
									width: 100%;
									margin-bottom: 50px;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-image-wrapper .content-block-paragraph-wine-trail-related-wine-single-item-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

													#single-news-wrapper #single-news-selected-wines-wrapper #single-news-selected-wines-single-item-wrapper .single-news-selected-wines-single-item-container #single-news-selected-wines-single-item-content-wrapper {
														display: flex;
														flex-direction: column;
														width: 66.666667%;
														padding-left: 15px;
													}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-origin {
									font-family: 'Roboto';
									font-size: clamp(16px, 1.25vw, 18px);
									font-weight: 400;
									color: #000000;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper h4.content-block-paragraph-wine-trail-related-wine-content-name {
									font-family: 'Roboto';
									font-size: clamp(16px, 1.25vw, 18px);
									font-weight: 500;
									color: #000000;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-stock-status {
									font-family: 'Roboto';
									font-size: clamp( 12px, 0.72917vw, 14px);
									font-weight: 500;
									color: #227F0B;
									margin-bottom: 5px;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-stock-status span.not-instock {
									color: #C44B2F;
								}

								#content-block-paragraph-wine-trail-related-wine-wrapper #content-block-paragraph-wine-trail-related-wine-single-item-wrapper .content-block-paragraph-wine-trail-related-wine-content-price {
									font-family: 'Lora';
									font-size: clamp(20px, 1.5277778vw, 22px);
									font-weight: 500;
									color: #000000;
								}



								#single-page-on-wine-trail-related-producers-wrapper {
									padding: 70px 0 0 0;
								}

								#single-page-on-wine-trail-related-producers-wrapper a,
								#single-page-on-wine-trail-related-producers-wrapper a:hover,
								#single-page-on-wine-trail-related-producers-wrapper a:focus {
									color: #000000;
									text-decoration: none;
								}

								#single-page-on-wine-trail-related-producers-wrapper .single-page-on-wine-trail-related-producers-title-container {
									margin-bottom: 50px;
								}

								#single-page-on-wine-trail-related-producers-wrapper .single-page-on-wine-trail-related-producers-title-container h2.single-page-on-wine-trail-related-producers-title {
									font-family: 'Roboto';
									font-size: clamp( 36px, 2.08333vw, 40px);	
								}


								#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper {
									display: flex;
									flex-direction: row;
									flex-wrap: wrap;
									padding: 30px;
									background-color: #F7F3E7;
									margin-bottom: 30px;
								}

								#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper {
									display: flex;
									flex-direction: column;
									flex: 0 0 33.33333%;
									max-width: 33.33333%;
								}

								#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper .single-page-on-wine-trail-related-producer-single-item-image-container {
									position: relative;
									height: 0;
									padding-bottom: 62.5%;
								}

								#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-image-wrapper .single-page-on-wine-trail-related-producer-single-item-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper {
									display: flex;
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.15vw, 18px);
									color: #000000;
									flex-direction: column;
									flex: 0 0 66.66667%;
									max-width: 66.66667%;
									padding-left: 30px;
								}

								#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-domain {
									font-family: 'Lora';
								}

								#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-content {
									overflow: hidden;
									text-overflow: ellipsis;
									display: -webkit-box;
									-webkit-line-clamp: 4; /* number of lines to show */
									line-clamp: 4;
									-webkit-box-orient: vertical;
									margin: 15px 0;
								}

								#single-page-on-wine-trail-related-producers-wrapper #single-page-on-wine-trail-related-producers-single-item-wrapper #single-page-on-wine-trail-related-producer-single-item-content-wrapper .single-page-on-wine-trail-related-producers-single-item-readmore-text {
									display: inline-block;
									border-bottom: 1px solid #000000;
								}









				/* ---- SINGLE-PAGES --> PRODUCENT ---- */
				#single-page-producer-wrapper {
					padding: 100px 0 0 0;
				}

				#single-page-producer-wrapper h1.single-page-producer-title {
					font-size: 26px;
				}

				#single-page-producer-wrapper h2.single-page-producer-owner-title {
					font-size: 26px;
					margin-bottom: 20px;
				}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper {
									padding-right: 30px;
									padding-bottom: inherit;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container {
									min-height: 300px;
									padding: 15px;
									/* background: rgba( 255, 255, 255, 0.3); */
									background-color: #ffffff;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container a:hover,
								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container a:focus {
									text-decoration: none;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-filter-wrapper {
									padding-bottom: 15px;
									border-bottom: 1px solid #888888;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-filter-wrapper select {
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.25vw, 18px);
									width: 100%;
									height: 55px;
									line-height: 55px;
									padding: 0 15px;
									border: 1px solid #888888;
									border-radius: 5px;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper {
									display: flex;
									flex-direction: row;
									flex-wrap: wrap;
									max-width: 100%;
									padding: 15px 0;
									border-bottom: 1px solid #888888;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper {
									display: flex;
									flex-direction: row;
									flex: 0 0 40%;
									max-width: 40%;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper .single-page-producer-selected-wines-single-item-image-container {
									position: relative;
									display: block;
									height: 0;
									width: 100%;
									padding-bottom: 125%;
									background-color: #ffffff;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-image-wrapper .single-page-producer-selected-wines-single-item-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: contain;
									object-position: center;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper {
									display: flex;
									flex-direction: row;
									flex: 0 0 60%;
									max-width: 50%;
									padding-left: 15px;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container {
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.25vw, 18px);
									font-weight: 500;
									line-height: 1.3;
									color: #000000;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-name {
									margin-bottom: 10px;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-stockstatus {
									font-family: 'Roboto';
									font-size: clamp( 12px, 1vw, 14px);
									font-weight: 400;
									color: #227F0B;
									margin-bottom: 10px;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-stockstatus span.not-instock {
									color: #C44B2F;
								}

								#single-page-producer-wrapper #single-page-producer-selected-wines-wrapper .single-page-producer-selected-wines-container #single-page-producer-selected-wines-single-item-wrapper #single-page-producer-selected-wines-single-item-content-wrapper .single-page-producer-selected-wines-single-item-content-container .single-page-producer-selected-wines-single-item-product-price {
									font-family: 'Lora';
									font-size: clamp( 20px, 1.5277778vw, 22px);
									font-weight: 500;
								}

				/* ---- SINGLE-PAGES --> PRODUCENT --> ACCORDIONS ---- */
				#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title {
					font-size: 22px;
					line-height: 1.2;
					margin-bottom: 30px;
				}

				#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title:first-of-type {
					margin-top: 30px;
				}

				#single-page-producer-wrapper .single-page-producer-accordions-single-item-container h2.single-page-producer-accordions-single-item-title::after {
					height: 15px;
					width: 10px;
					margin-left: 10px;
				}

								#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container {
									display: none;
									overflow: hidden;
									transition: all .2s ease-in-out;	
								}

				#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper {
					padding: 0;
					list-style: none;
					columns: 1;
					-webkit-columns: 1;
					-moz-columns: 1;
					column-gap: inherit;
				}

				#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li {
					font-family: 'Lora';
					font-size: clamp( 16px, 1.25vw, 18px);
					font-style: italic;
					background-color: #F0E3BD;
					padding: 15px;
					-webkit-column-break-inside: avoid;
					page-break-inside: avoid;
					break-inside: avoid;
					margin-bottom: 15px;
				}

				#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li h4.single-page-producer-accordions-reviews-single-item-title {
					font-family: 'Roboto';
					font-size: clamp( 20px, 1.25vw, 24px);
					font-weight: 500;
					font-style: normal;
					margin-bottom: 0;
				}

				#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li .single-page-producer-accordions-reviews-single-item-score {
					font-style: normal;
					margin-bottom: 0;
				}

								#single-page-producer-wrapper .single-page-producer-accordions-single-item-container .single-page-producer-accordions-single-item-content-container ul#single-page-producer-accordions-reviews-wrapper li P:last-of-type {
									padding: 0;
									margin: 0;
								}





				/* ---- SINGLE-PAGES --> PRODUCENT --> KENMERKEN ---- */
				#single-page-producer-wrapper #single-page-producer-characteristics-wrapper {
					padding: 35px 0;
				}

								#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container {
									display: inline-flex;
									flex-direction: row;
									width: 100%;
									font-family: 'Roboto';
									font-size: clamp( 15px, 1.180556vw, 17px);
									color: #000000;
									line-height: 1.4;
									padding: 15px 0;
									border-bottom: 1px solid #888888;
								}

								#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container:first-of-type {
									border-top: 1px solid #888888;
								}

								#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container .single-page-producers-characteristics-single-item-title {
									display: flex;
									flex-direction: row;
									flex: 0 0 40%;
									flex-wrap: wrap;
									min-width: 40%;
								}

								#single-page-producer-wrapper #single-page-producer-characteristics-wrapper .single-page-producers-characteristics-single-item-container .single-page-producers-characteristics-single-item-content {
									display: flex;
									flex-direction: row;
									flex: 0 0 60%;
									min-width: 60%;
									color: #888888;
									padding-left: 30px;
								}


				/* ---- SINGLE-PAGES --> PRODUCENT --> SIDEBAR ---- */
				#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper {
					padding: 35px 0 0 0;
				}

								#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container {
									padding: 0;
									list-style: none;
								}

				#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li {
					font-size: 16px;
					padding: 20px;
					margin-bottom: 15px;
				}

				#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li h4.single-page-producers-sidebar-reviews-single-item-title {
					font-size: 16px;
					margin-bottom: 0; /* 10px; */
				}

				#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li .single-page-producers-sidebar-reviews-single-item-score {
					margin-bottom: 0;
				}

								#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper ul.single-page-producers-sidebar-reviews-container li p:last-of-type {
									padding: 0;
									margin: 0;
								}

				#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link {
					font-size: 18px;
					margin: 20px 0;
				}

								#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link:hover,
								#single-page-producer-wrapper #single-page-producers-sidebar-reviews-wrapper .single-producers-sidebar-reviews-more-reviews-link:focus {
									cursor: pointer;
								}


				/* ---- SINGLE-PAGES --> PRODUCENT --> GERELATEERDE NIEUWSBERICHTEN ---- */
				#single-page-producer-wrapper #single-page-procducers-related-news-wrapper {
					padding: 70px 0;
					background-color: #E68A6D;
				}

				#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-container {
					line-height: 45px;
					margin-bottom: 20px;
				}

				#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-container h2.single-page-procducers-related-news-title {
					font-size: 26px;
				}

				#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-more-news-link-container {
					line-height: 45px;
					text-align: left;
					margin-bottom: 50px;
				}

				#single-page-producer-wrapper #single-page-procducers-related-news-wrapper .single-page-procducers-related-news-title-more-news-link-container a.single-page-procducers-related-news-title-more-news-link {
					font-size: 18px;
					border-bottom: 1px solid #000000;
					padding-bottom: 3px;
				}

				#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper #single-page-procducers-related-news-single-item-image-wrapper .single-page-procducers-related-news-single-item-image-container {
					position: relative;
					height: 0;
					width: 100%;
					padding-bottom: 100%;
					margin-bottom: 20px;
				}

				#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper #single-page-procducers-related-news-single-item-image-wrapper .single-page-procducers-related-news-single-item-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
				}

				#single-page-producer-wrapper #single-page-procducers-related-news-wrapper #single-page-procducers-related-news-single-item-wrapper .single-page-procducers-related-news-single-item-content-container h3.single-page-procducers-related-news-single-item-content-title {
					font-size: 24px;
					margin-bottom: 50px;
				}







		/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- AFBEELDING ---- */
								#content-block-image-wine-trail-wrapper {
									display: block;
									margin: 35px 0;
								}

		#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait {
			position: relative;
			display: block;
			width: 395px;
			max-width: 100%;
			margin: 0 auto;
		}
		
		#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait .content-block-image-wine-trail-single-image-content {
			position: relative;
			height: 0;
			padding-bottom: 133%;
			width: 100%;
		}
		
		#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.portrait .content-block-image-wine-trail-single-image-content img {
			position: absolute;
			top: 0;
			height: 100%;
			width: 100%;
			object-fit: cover;
			object-position: center;
		}
		
		#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape {
			position: relative;
			display: block;
			width: 820px;
			max-width: 100%;
			margin: 0 auto;
		}
		
		#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape .content-block-image-wine-trail-single-image-content {
			position: relative;
			height: 0;
			padding-bottom: 75%;
			width: 100%;
		}
		
		#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-single-image-container.landscape .content-block-image-wine-trail-single-image-content img {
			position: absolute;
			top: 0;
			height: 100%;
			width: 100%;
			object-fit: cover;
			object-position: center;
		}

							/*
								#content-block-image-wine-trail-wrapper img {
									display: block;
									margin: 0 auto;
									min-width: 100%;
									max-width: 100%;
								}
							*/

								#content-block-image-wine-trail-wrapper .content-block-image-wine-trail-image-substext {
									font-family: 'Roboto';
									font-size: clamp( 14px, 0.83333vw, 16px);
									color: #888888;
									margin: 10px 0;
									text-align: center;
								}

								/* ---- SINGLE-PAGES --> OP WIJNPAD --> BLOKKEN -- 2 AFBEELDINGEN ---- */
								#content-block-images-wine-trail-wrapper {
									display: block;
									margin-bottom: 30px;
								}

								#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper  {
									display: flex;
									flex-direction: row;
									flex-wrap: wrap;
								}


								#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container {
									display: flex;
									flex: 0 0 calc( 50% - 15px );
									max-width: calc( 50% - 15px );
									margin-right: 15px;
								}

								#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container:last-of-type {
									margin-left: 15px;
									margin-right: inherit;
								}

								#content-block-images-wine-trail-wrapper #content-block-images-wine-trail-all-images-wrapper .content-block-images-wine-trail-single-image-container img {
									min-width: 100%;
								}

								
								#content-block-images-wine-trail-wrapper .content-block-images-wine-trail-images-substext {
									font-family: 'Roboto';
									font-size: clamp( 14px, 0.83333vw, 16px);
									color: #888888;
									margin: 10px 0;
									text-align: center;
								}






				/* ----- PAGES ---- */
				#page-wrapper {
					padding: 100px 0 0 0;
				}

								#page-wrapper h1.page-title {
									font-family: 'Roboto';
									font-size: clamp( 36px, 1.25vw, 40px);
									font-weight: 400;
								}

								#page-wrapper #page-sidebar-menu-wrapper {
									padding-right: 30px;
								}

								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container {
									border-top: 1px solid #888888;
									border-bottom: 1px solid #888888;
									padding: 30px 0;
								}

								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul {
									list-style: none;
									padding-left: 0;
									
								}

								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li {
									display: none;
								}

								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-item,
								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-parent {
									display: block;
								}

								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-item ul li,
								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li.current-menu-parent ul li {
									display: block;
								}

								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a {
									font-family: 'Roboto';
									font-size: clamp( 20px, 1.527778vw, 22px);
									line-height: 2;
									color: #000000;
									border: 0 none;
								}

								#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul > li.current-menu-item > a {
									color: #D35F9C;
									
								}

	#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a:hover,
	#page-wrapper #page-sidebar-menu-wrapper .page-sidebar-menu-container ul li a:focus {
		color: #000000;
	}

				#page-wrapper #page-content-wrapper {
					min-height: inherit;
					padding-bottom: 70px;
				}

								#page-wrapper #page-content-wrapper h1.page-title {
									font-family: 'Roboto';
									font-size: clamp(36px, 2.08333vw, 40px);
									font-weight: 400;
									margin-bottom: 50px;
								}

								#page-wrapper #page-content-wrapper .page-content .wp-block-image {
									margin-bottom: 30px;
								}

								#page-wrapper #page-content-wrapper .page-content .wp-block-image img {
									width: 100%;
									height: auto;
								}

								#page-wrapper #page-content-wrapper .page-content figcaption.wp-element-caption {
									font-family: 'Roboto';
									font-size: clamp(14px, 0.83333vw, 16px);
									color: #888888;
									line-height: 1.7;
									text-align: center;
								}







				/* ---- PAGES --> LAATSTE NIEUWS ---- */
								#page-wrapper #page-latest-news-wrapper {
									position: relative;
									padding: 70px 0;
									background-color: #D6E9F0;
								}

				#page-wrapper #page-latest-news-wrapper .page-latest-news-title-container {
					line-height: 45px;
					margin-bottom: inherit;
				}

				#page-wrapper #page-latest-news-wrapper .page-latest-news-title-container h2.page-latest-news-title {
					font-size: 26px;
					font-weight: 400;
					margin-bottom: 20px;
				}

	#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container {
		line-height: inherit;
		text-align: right;
	}

				#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link {
					display: inline-block;
					font-size: 18px;
					padding-bottom: 0;
					margin-bottom: 50px;
				}

								#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link:hover,
								#page-wrapper #page-latest-news-wrapper .page-latest-news-title-more-news-link-container a.page-latest-news-title-more-news-link:focus {
									text-decoration: none;
								}

								#page-wrapper #page-latest-news-wrapper a:hover,
								#page-wrapper #page-latest-news-wrapper a:focus {
									color: #000000;
									text-decoration: none!important;
								}

				#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper {
					position: relative;
					margin-bottom: 50px;
				}

								#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper {
									position: relative;
								}

				#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper .page-latest-news-single-item-image-container {
					position: relative;
					height: 0;
					padding-bottom: 67.5%;
					margin-bottom: 15px;
				}

				#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper #page-latest-news-single-item-image-wrapper .page-latest-news-single-item-image-container img {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					object-fit: cover;
					object-position: center;
					max-width: inherit;
				}

				#page-wrapper #page-latest-news-wrapper #page-latest-news-single-item-wrapper .page-latest-news-single-item-content-container h3.page-latest-news-single-item-content-title {
					font-size: 24px;
				}

								#page-wrapper #page-latest-news-wrapper a:hover #page-latest-news-single-item-wrapper .page-latest-news-single-item-content-container h3.page-latest-news-single-item-content-title {
									color: #000000;
									border-bottom: 0 none;
								}









		/* ---- WOOCOMMERCE SHOP --> CATALOGUS ---- */
		#category-assortiment-wrapper {
			padding: 100px 0 70px 0;
		}

		#category-assortiment-wrapper h1 {
			font-family: 'Roboto';
			font-size: 26px;
			color: #000000;
			font-weight: 500;
		}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper {
									position: relative;
									display: flex;
									flex-direction: row;
									flex-wrap: wrap;
									background-color: #D6E9F0;
									margin-bottom: 30px;
								}

				#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper {
					display: flex;
					flex: 0 0 50%;
					max-width: 50%;	
				}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper .category-assortiment-products-region-image-container {
									position: relative;
									height: 0;
									padding-bottom: 100%;
									width: 100%;
								}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-image-wrapper .category-assortiment-products-region-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper {
									position: relative;
									display: flex;
									flex-wrap: wrap;
									flex-direction: column;
									flex: 0 0 66.66667%;
									max-width: 66.66667%;	
									height: 300px;
									overflow: hidden;
								}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper::after {
									position: absolute;
									display: block;
									content: '';
									bottom: 0;
									left: 0;
									height: 150px;
									width: 100%;
									background: linear-gradient( to top, #D6E9F0, transparent );
									margin: 0 50px;
									width: calc( 100% - 100px);
								}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper #category-assortiment-products-region-content-readmore-link-wrapper {
									
									bottom: -50px;
									left: 0;
									z-index: 10;
								}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper #category-assortiment-products-region-content-readmore-link-wrapper .category-assortiment-products-region-content-readmore-link {
									display: inline-block;
									font-family: 'Roboto';
									font-size: clamp( 16px, 0.9375vw, 18px);
									border-bottom: 1px solid #000000;
									margin: 30px 50px 0 50px;
								}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container {
									position: relative;
									font-family: 'Roboto';
									font-size: clamp( 16px, 0.9375vw, 18px);
									padding: 50px;
								}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container::after {
									position: absolute;
									bottom: 0;
									left: 0;
									height: 150px;
									width: 100%;

								}

								#category-assortiment-wrapper #category-assortiment-products-region-wrapper #category-assortiment-products-region-content-wrapper .category-assortiment-products-region-content-container  h4 {
									font-family: 'Roboto';
									font-size: clamp( 16px, 0.9375vw, 18px);
									font-weight: 600;
									margin: 0;
								}





				#category-assortiment-wrapper ul#category-assortiment-products-wrapper {
					list-style: none;
					padding: 0;
					columns: 2;
					-webkit-columns: 2;
					-moz-columns: 2;
					column-gap: 15px;
					row-gap: 35px;
				}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper {
					font-size: 15px;
					margin-bottom: 35px;
				}  

								#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a,
								#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a:hover,
								#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper a:focus {
									color: #000000;
									text-decoration: none;
								}

								#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper {
									position: relative;
									background-color: #ffffff;
								}

								#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container {
									position: relative;
									height: 0;
									padding-bottom: 125%;
									margin-bottom: 20px;
								}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul li {
					height: 20px;
					width: 20px;
					margin-bottom: 7px;
				}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper #category-assortiment-single-product-productgroup-icons-wrapper ul li img {
					height: 20px;
					width: 20px;
				}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .category-assortiment-single-product-image-content > img,
				#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container img {
					position: absolute;
					top: 15px;
					left: 15px;
					height: calc( 100% - 30px );
					width: calc( 100% - 30px );
					object-fit: contain;
					object-position: center;
					
				}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container {
					padding: 10px;
				}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-title-and-score {
					font-size: 12px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;
				}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-image-wrapper .category-assortiment-single-product-image-container .single-product-reviews-single-item-container .single-product-reviews-single-item-content {
					font-size: 12px;
					line-height: 1.2;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
				}

								#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper {
									color: #000000;
									line-height: 1.2;
								}

				#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-producer {
					font-weight: 400;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 1;
					-webkit-box-orient: vertical;
				}

				#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper h4.category-assortiment-single-product-content-title {
					font-size: 15px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
				}

				#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-taste-type {
					font-size: 13px;
				}

								#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status {
									font-size: clamp( 12px, 0.72917vw, 14px);
									color: #227F0B;
								}

								#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-stock-status span.not-instock {
									color: #C44B2F;
								}


				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-producer,
				#category-assortiment-wrapper ul#category-assortiment-products-wrapper li#category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-producer {
					font-size: 15px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 1; /* number of lines to show */
					line-clamp: 1; 
					-webkit-box-orient: vertical;
				}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper h4.category-assortiment-single-product-content-title {
					font-size: 15px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2; /* number of lines to show */
					line-clamp: 2; 
					-webkit-box-orient: vertical;
				}

				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-taste-type {
					font-size: 13px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2; /* number of lines to show */
					line-clamp: 2; 
					-webkit-box-orient: vertical;
				}



				#category-assortiment-wrapper #category-assortiment-products-wrapper #category-assortiment-single-product-wrapper .category-assortiment-single-product-container #category-assortiment-single-product-content-wrapper .category-assortiment-single-product-content-price {
					font-size: 24px;
				}






	/* ---- WOOCOMMERCE SHOP --> SINGLE PRODUCT ---- */
	#single-product-wrapper {
		padding: 100px 0 0 0;
	}

	#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper {
		padding-top: inherit;
	}

	#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container {
		height: 100vh;
		max-height: inherit;
		padding: 100px 30px 35px 30px;
	}

	#single-product-allocation-form-wrapper #single-product-allocation-form-content-wrapper .single-product-allocation-form-content-container .single-product-allocation-form-content-container-close-button {
		right: 15px;
		top: 110px;
	}

								#single-product-wrapper a#all-reviews {
									position: relative;
									top: -200px;
								}

				#single-product-wrapper #single-product-header-wrapper {
					background-color: #ffffff;
					padding-bottom: 35px;
				}

								#single-product-wrapper #single-product-image-wrapper {
									position: relative;
								}

				#single-product-wrapper #single-product-image-wrapper .single-product-image-container {
					position: relative;
					height: 0;
					padding-bottom: 150%;
					margin-bottom: 35px;
				}

				#single-product-wrapper #single-product-image-wrapper #single-product-image-productgroup-icons-wrapper ul li {
					height: 40px;
					width: 30px;
				}

				#single-product-wrapper #single-product-image-wrapper #single-product-image-productgroup-icons-wrapper ul li img {
					height: 30px;
					width: 30px;
				}

				#single-product-wrapper #single-product-image-wrapper .single-product-image-container img {
					position: absolute;
					top: 0; 
					left: 0;
					height: 100%;
					width: 100%;
					object-fit: contain;
					object-position: center;
				}

				#single-product-wrapper #single-product-image-wrapper .single-product-image-view-label-button {
					position: relative;
					top: inherit;
					bottom: 30px;
				}

				#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper {
					position: fixed;
					top: 0;
					left: 0;
					height: calc( 100% - 80px);
					width: 100%;
					background-color: #ffffff;
					padding: 35px 0;
					margin-top: 80px;
					opacity: 0;
					z-index: -15;
					transition: all .3s ease-in-out;
				}

				#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper {
					display: inline-block;
					width: calc( 25% - 20px );
					margin: 0 10px;
				}

				#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper:first-of-type {
					margin-left: 0;
				}

				#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper #single-product-header-label-single-thumb-wrapper:last-of-type {
					margin-right: 0;;
				}

				#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper .single-product-header-label-close-botton {
					right: 15px;
				}

				#single-product-wrapper #single-product-content-wrapper .single-product-content-producer-name {
					font-size: 32px;
					line-height: 1;
					margin-bottom: 15px;
					font-weight: 400;
					margin-bottom: 0;
				}

				#single-product-wrapper #single-product-content-wrapper h1.single-product-content-title {
					font-size: 32px;
					line-height: 1;
					margin-bottom: 15px;
					font-weight: 500;
				}

				#single-product-wrapper #single-product-content-wrapper .single-product-country-and-region {
					font-family: 'Roboto';
					font-size: clamp( 16px, 0.9375vw, 18px);
					color: #2E2C2A;
					margin-bottom: 25px;
				}

				#single-product-wrapper #single-product-content-wrapper .single-product-content-allocation-button {
					position: relative;
					bottom: inherit;
					margin-bottom: 35px;
				}

								#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper {
									position: relative;
									font-family: 'Roboto';
									font-size: clamp( 16px, 0.9375vw, 18px);
									height: 115px;
									overflow: hidden;
									padding-bottom: 70px;
								}

								#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper::after {
									position: absolute;
									bottom: 0;
									display: block;
									content: '';
									height: 100px;
									width: 100%;
									background: linear-gradient( to top, #ffffff, transparent );
									opacity: 1;
									transition: all .5s ease-in-out;
								}

								#single-product-wrapper #single-product-content-wrapper #single-product-content-content-wrapper.open::after {
									opacity: 0;
									transition: all .5s ease-in-out;
								}

								#single-product-wrapper #single-product-content-wrapper .single-product-content-content-readmore-link {
									display: inline-block;
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.25vw, 18px);
									border-bottom: 1px solid #000000;
									margin-top: 30px;
								}

								#single-product-wrapper #single-product-content-wrapper .single-product-content-content-stock-status-container .single-product-content-content-stock-status span.instock {
									font-family: 'Roboto';
									font-size: clamp( 12px, 0.72917vw, 14px);
									font-weight: 500;
									color: #227F0B;
									margin-bottom: 10px;
								}

								#single-product-wrapper #single-product-content-wrapper .single-product-content-content-stock-status-container .single-product-content-content-stock-status span.not-instock {
									color: #C44B2F;
								}

								#single-product-wrapper #single-product-content-wrapper .single-product-content-content-price-container .single-product-content-content-price {
									font-family: 'Lora';
									font-size: clamp( 54px, 3.125vw, 60px);
									line-height: 70px;
									margin-bottom: 30px;
								}


								#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button {
									display: inline-block;
									font-family: 'Roboto';
									font-size: clamp( 18px, 1.04167vw, 20px);
									font-weight: 400;
									color: #ffffff;
									background-color: #000000;
									border: 1.5px solid #000000;
									padding: 18px 28px;
									border-radius: 50px;
								}

								#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button span::before {
									position: relative;
									top: 3px;
									display: inline-block;
									content: '';
									height: 23px;
									width: 23px;
									background-image: url('images/icons/Vinoblesse - Add to cart icon.svg');
									background-position: center;
									background-repeat: no-repeat;
									background-size: contain;
									margin-right: 10px;
								}

								#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button:hover,
								#single-product-wrapper #single-product-content-wrapper a.single-product-add-to-cart-button:focus {
									text-decoration: none;
								}




				#single-product-sidebar-wrapper {
					padding-left: 0;
				}

								#single-product-wrapper #single-product-sidebar-reviews-wrapper {
									margin-bottom: 30px;
								}

								#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper {
									list-style: none;
									padding: 0;
									columns: 1;
									-webkit-columns: 1;
									-moz-columns: 1;
									column-gap: 0;
								}

								#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container {
									font-family: 'Lora';
									font-size: clamp( 16px, 1.25vw, 18px);
									font-weight: 400;
									background-color: #F0E3BD;
									break-inside: avoid;
									padding: 40px;
									margin-bottom: 15px;
								}

								#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-title {
									font-family: 'Roboto';
									font-weight: 500;
								}

								#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-score {
									margin-bottom: 30px;
								}

								#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container ul#single-product-sidebar-reviews-single-item-wrapper li.single-product-sidebar-reviews-single-item-container .single-product-sidebar-reviews-single-item-content {
									font-style: italic;
								}

				#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link {
					font-size: 16px;
					margin: 20px 0;
				}

								#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link:hover,
								#single-product-wrapper #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container #single-product-sidebar-reviews-wrapper .single-product-sidebar-reviews-container .single-product-sidebar-reviews-more-reviews-link:focus {
									cursor: pointer;
								}







								#single-product-wrapper #single-product-additional-info-wrapper {
									background-color: #F7F3E7;
									padding: 70px 0;
								}

								#single-product-wrapper #single-product-additional-info-wrapper a,
								#single-product-wrapper #single-product-additional-info-wrapper a:hover,
								#single-product-wrapper #single-product-additional-info-wrapper a:focus {
									color: #000000;
									text-decoration: none;
								}

				/* KENMERKEN */
								#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper {
									margin-bottom: 30px;
								}

				#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title {
					font-size: 26px;
				}

				#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title::after {
					height: 20px;
					width: 12px;
					margin-left: 15px;
				}

								#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container h2.single-product-characteristics-title.open::after {
									transform: rotate(-180deg);
									transition: all .5s ease-in-out;
								}

				#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container #single-product-characteristics-content-wrapper.content {
					display: none;
					position: relative;
					padding: 35px 0;
				}

				#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container {
					columns: 1;
					-webkit-columns: 1;
					-moz-columns: 1;
					column-gap: 0;
				}

								#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li {
									display: flex;
									flex-direction: row;
									width: 100%;
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.25vw, 18px);
									font-weight: 400;
									padding: 15px 0;
									border-bottom: 1px solid #888888;
								}

								#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li:first-of-type {
									border-top: 1px solid #888888;
								}

				#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li:nth-child(10) {
					border-top: 0 none;
				}

								#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-title {
									display: inline-flex;
									height: 100%;
									margin-right: 30px;
								}

								#single-product-wrapper #single-product-additional-info-wrapper #single-product-characteristics-wrapper .single-product-characteristics-container ul.single-product-characteristics-content-container li span.single-product-characteristics-content {
									display: inline-flex;
									height: 100%;
									color: #888888
								}


				/* KENMERKEN -> WIJSTREEK */
								#single-product-wrapper #single-product-region-wrapper {
									margin-bottom: 30px;
								}

				#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title {
					font-size: 26px;
				}

				#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title::after {
					height: 20px;
					width: 12px;
					margin-left: 15px;
					transition: all .5s ease-in-out;
				}

				#single-product-wrapper #single-product-region-wrapper .single-product-region-container h2.single-product-region-title.open::after {
					transform: rotate(-180deg);
					transition: all .5s ease-in-out;
				}

				#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper {
					display: none;
					position: relative;
					padding: 35px 0;
				}

				#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container {
					font-size: clamp( 16px, 0.9375vw, 18px);	
					margin-bottom: 15px;
				}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper {
									position: relative;
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper .single-product-region-image-container {
									position: relative;
									height: 0;
									width: 100%;
									padding-top: 62.5%;
									margin-bottom: 30px;
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-image-wrapper .single-product-region-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper {
									position: relative;
									height: 200px;
									overflow: hidden;
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper::after {
									position: absolute;
									bottom: 0;
									display: block;
									content: '';
									height: 200px;
									width: 200%;
									background: linear-gradient( to top, #F7F3E7, transparent );
									opacity: 1;
									transition: all .5s ease-in-out;
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper.open::after {
									opacity: 0;
									transition: all .5s ease-in-out;
								}


								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper .single-product-region-content-content-container {
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container #single-product-region-content-content-wrapper .single-product-region-content-content-container h5 {
									font-family: 'Roboto';
									font-size: clamp( 16px, 0.9375vw, 18px);
									font-weight: 600;
									margin-bottom: 0;
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container {
									display: inline-block;
									margin-top: 30px;
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container .single-product-region-content-content-readmore-link {
									font-family: 'Roboto';
									font-size: clamp( 16px, 0.9375vw, 18px);
									border-bottom: 1px solid #000000
								}

								#single-product-wrapper #single-product-region-wrapper .single-product-region-container #single-product-region-wrapper .single-product-region-container #single-product-region-content-wrapper .single-product-region-content-container .single-product-region-content-content-readmore-link-container .single-product-region-content-content-readmore-link:hover {
									cursor: pointer;
								}

				#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-carousel-wrapper .single-product-region-carousel-container {
					padding-bottom: 62.5%;
				}

								/*
								single-product-region-carousel-wrapper
								*/

								#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel,
								#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-inner,
								#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-item {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
								}

								#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container .carousel-item img {
									width: 100%;
									height: 100%;
									object-fit: cover;
									object-position: center;
								}

				#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper ol li {
					width: 10px;
					height: 10px;
					margin: 0 3px;
				}

								#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper ol li.active {
									border-color: #ffffff;
									background-color: #ffffff;
								}


								#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-image-wrapper .single-product-region-image-container {
									position: relative;
									height: 100%;
									width: 100%;
									margin-bottom: 30px;
								}

								#single-product-wrapper #single-product-region-wrapper #single-product-region-images-carousel-wrapper .single-product-region-images-carousel-container #single-product-region-image-wrapper .single-product-region-image-container img{
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}


				#single-product-wrapper #single-product-region-wrapper #single-product-region-quote-wrapper .single-product-region-quote-container {
					font-size: 26px;
					width: 80%;
					margin: 35px auto 0 auto;
				}




				/* KENMERKEN -> PRODUCENT */
								#single-product-wrapper #single-product-about-the-producer-wrapper {
									font-family: 'Roboto';
									font-size: clamp( 16px, 1.25vw, 18px);
									font-weight: 400;
									margin-bottom: 30px;
								}

				#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title {
					font-size: 26px;
				}

				#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title::after {
					height: 20px;
					width: 12px;
					margin-left: 15px;
				}

								#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container h2.single-product-about-the-producer-title.open::after {
									transform: rotate(-180deg);
									transition: all .5s ease-in-out;
								}

								#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper {
									display: none;
									position: relative;
									padding: 50px 0 70px 0;
								}

				#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container {
					flex-direction: column;	
				}

				#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper {
					position: relative;
					display: flex;
					flex: 0 0 100%;
					min-width: 100%;
					max-width: 100%;
					padding-right: 0;
				}

				#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper .single-product-about-the-producer-image-container {
					margin-bottom: 15px;
				}

								#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-image-wrapper .single-product-about-the-producer-image-container img {
									position: absolute;
									top: 0;
									left: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

				#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper {
					flex: 0 0 100%;
					min-width: 100%;
					max-width: 100%;
					padding-left: 0;
				}

								#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper .single-product-about-the-producer-content-subtitle {
									font-family: 'Lora';
									font-size: clamp( 22px, 1.73611vw, 25px);
								}

								#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper h2.single-product-about-the-producer-content-title {
									font-size: clamp( 22px, 1.25vw, 24px);
									margin-bottom: 30px;
								}

								#single-product-wrapper #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-wrapper .single-product-about-the-producer-container #single-product-about-the-producer-content-wrapper .single-product-about-the-producer-content-readmore-link {
									display: inline-block;
									border-bottom: 1px solid #000000;
								}







				/* KENMERKEN -- REVIEWS */
								#single-product-wrapper #single-product-reviews-wrapper {
									margin-bottom: 30px;
								}

				#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title {
					font-size: 26px;
				}

				#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title::after {
					height: 20px;
					width: 12px;
					margin-left: 15px;
				}

								#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container h2.single-product-reviews-title.open::after {
									transform: rotate(-180deg);
									transition: all .5s ease-in-out;
								}

				#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper {
					padding: 35px 0;
				}

				#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper {
					columns: 1;
					-webkit-columns: 1;
					-moz-columns: 1;
					column-gap: 0;
				}

				#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container {
					font-size: 16px;
					padding: 20px;
				}

								#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-title {
									font-family: 'Roboto';
									font-weight: 500;
								}

								#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-score {
									margin-bottom: 30px;
								}

								#single-product-wrapper #single-product-reviews-wrapper .single-product-reviews-container #single-product-reviews-wrapper .single-product-reviews-container ul#single-product-reviews-single-item-wrapper li.single-product-reviews-single-item-container .single-product-reviews-single-item-content {
									font-style: italic;
								}


				/* KENMERKEN -- GERELATEERDE NIEUWSBERICHTEN */
								#single-product-wrapper #single-product-related-news-items-wrapper {
									margin-bottom: 30px;
								}

				#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title {
					font-size: 26px;
					margin-bottom: 20px;
				}

				#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title::after {
					height: 20px;
					width: 12px;
					margin-left: 15px;
				}

								#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container h2.single-product-related-news-items-title.open::after {
									transform: rotate(-180deg);
									transition: all .5s ease-in-out;
								}

				#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container {
					display: none;
					padding: 35px 0;
				}

				#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper {
					columns: 1;
					-webkit-columns: 1;
					-moz-columns: 1;
					column-gap: 0;
				}

				#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container {
					padding-bottom: 50px;
				}

				#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container:last-of-type {
					padding-bottom: 0;
				}

								#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper {
									position: relative;
									max-width: 100%;
								}

				#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper .single-product-related-news-items-single-item-image-container {
					margin-bottom: 20px;
				}

								#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-image-wrapper .single-product-related-news-items-single-item-image-container img {
									position: absolute;
									top: 0;
									bottom: 0;
									height: 100%;
									width: 100%;
									object-fit: cover;
									object-position: center;
								}

				#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-content-wrapper .single-product-related-news-items-single-item-container h2.single-product-related-news-items-single-item-title {
					font-size: 26px;
					margin-bottom: 30px;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-line-clamp: 2; /* number of lines to show */
					line-clamp: 2; 
					-webkit-box-orient: vertical;
				}

								#single-product-wrapper #single-product-related-news-items-wrapper .single-product-related-news-items-container ul#single-product-related-news-items-single-item-wrapper li.single-product-related-news-items-single-item-container #single-product-related-news-items-single-item-content-wrapper .single-product-related-news-items-single-item-container  .single-product-related-news-items-single-item-content {
									font-family: 'Roboto';
									font-weight: 300;
									overflow: hidden;
									text-overflow: ellipsis;
									display: -webkit-box;
									-webkit-line-clamp: 3; /* number of lines to show */
									line-clamp: 3; 
									-webkit-box-orient: vertical;
								}


				/* ---- SINGLE-PRODUCT --> RELATED WINES ---- */
				#single-product-related-wines-slide-wrapper {
					margin: 0 0 35px 0;
				}

				#single-product-related-wines-slide-wrapper h2.single-product-related-wines-slide-title {
					font-size: 26px;
				}


								#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container .h-scrolling {
									position: relative;
									width: 100%
								}


				#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container .h-scrolling .scrolling {
					margin-bottom: 0;
					column-gap: 15px;
				}

								#single-product-related-wines-slide-wrapper .h-scrolling .scrolling::-webkit-scrollbar {
									display: none;	
								}

				#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-left-arrow-wrapper {
					display: none;
				}

				#single-product-related-wines-slide-wrapper .h-scrolling #single-product-related-wines-slide-container-right-arrow-wrapper {
					display: none;
				}

		#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper {
			flex: 0 0 33.33333%;
			max-width: inherit;
			margin-right: 15px;
		}

								#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container {
								}

								#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper {
									position: relative;
									display: block;
								}

				#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper .single-product-related-wines-single-item-image-container {
					margin-bottom: 15px;
				}

				#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-image-wrapper .single-product-related-wines-single-item-image-container img {
					position: absolute;
					top: 30px; 
					left: 30px;
					height: calc( 100% - 60px);
					width: calc( 100% - 60px );
					object-fit: contain;
					object-position: center;
				}

								#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper {
									position: relative;
								}

				#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-producer-name {
					font-size: 15px;
				}

				#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper h4.single-product-related-wines-content-name {
					font-size: 15px;
				}

				#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-short-description {
					font-size: 13px;
					margin-bottom: 15px;
				}

				#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-stock-status {
					font-size: 12px;
					margin-bottom: 5px;
				}

								#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-stock-status span.not-instock {
									color: #C44B2F;
								}

				#single-product-related-wines-slide-wrapper .single-product-related-wines-slide-container #single-product-related-wines-single-item-wrapper .single-product-related-wines-single-item-container #single-product-related-wines-single-item-content-wrapper .single-product-related-wines-content-price {
					font-family: 'Lora';
					font-size: 24px;
					font-weight: 500;
				}


	/* ---- WOOCOMMERCE ---- */

	#page-woocommerce-wrapper {
		padding-top: 125px;
	}


	/* ---- INLOGGEN ---- */
	#form-login-wrapper {
		margin: 0 -15px 0 -15px;
	}

	#form-login-wrapper h2 {
		font-size: clamp( 28px, 1.66667vw, 32px);
	}

	#form-login-wrapper form.login {
		border: 0 none; 
		padding: 0 0 35px 0;
		margin-bottom: 35px;
		border-bottom: 1px solid #888888;
		border-radius: 0;
	}

	#form-login-wrapper label {
		font-size: clamp( 16px, 0.9375vw ,18px );
		margin-bottom: 0.5rem;
	}

	#form-login-wrapper .col-separator::before {
		display: none;
	}

	#form-login-wrapper .link-and-button span {
		display: inline-block;
		width: 50%;
		height: 50px;
		line-height: 50px;
	}

	#form-login-wrapper .link-and-button span button {
		position: relative;
		float: right;
		margin: 0;
	}

	#form-login-wrapper a {
		font-size: clamp( 14px, 0.83333vw, 16px);
		color: #888888;
		line-height: 50px;
		border-color: #888888;
		transition: all .2s ease-in-out;
	}

	#form-login-wrapper a:hover,
	#form-login-wrapper a:focus {
		color: #888888;
		border-color: #888888;
		transition: all .2s ease-in-out;
	}

	#form-login-wrapper .text-login-page-container ul {
		padding: 0;
		list-style: none;
	}

	#form-login-wrapper .text-login-page-container ul li {
	font-size: clamp( 14px, 0.83333vw, 16px);
	}

	#form-login-wrapper .text-login-page-container ul li::before {
		display: inline-block;
		content: '';
		height: 16px;
		width: 16px;
		background-image: url('images/misc/Vinoblesse - Green check.svg');
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 7px;
	}

	#form-login-wrapper .text-login-page-container a {
		display: inline-block;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1.2;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		padding: 18px 28px;
		border-radius: 50px;
		width: auto;
		margin-top: 25px;
		transition: all .2s ease-in-out;
	}

	#form-login-wrapper .text-login-page-container a:hover,
	#form-login-wrapper .text-login-page-container a:focus {
		background-color: #000000;
		border-color: #000000;
		transition: all .2s ease-in-out;
	}


	/* ---- ACCOUNT AANMAKEN ---- */
	#page-register-account-wrapper {
		font-family: 'Roboto';
		background-color: #ffffff;
		padding: 120px 0 70px 0;
	}

	#page-register-account-wrapper h2 {
		font-size: clamp( 36px, 2.083333vw, 40px);
		font-weight: 400;
		margin-bottom: 0;
	}

	#page-register-account-wrapper a.back-to-login-link {
		margin-bottom: 35px;
	}

	#page-register-account-wrapper a.back-to-login-link::before {
		display: inline-block;
		content: '';
		height: 10px;
		width: 10px;
		background-image: url('images/arrows/Vinoblesse - Arrow Left - Grey.svg');
		background-position: left center;
		background-repeat: no-repeat;
		background-size: contain;
		margin-right: 5px;
	}

	#page-register-account-wrapper a.back-to-login-link:hover,
	#page-register-account-wrapper a.back-to-login-link:focus {
		text-decoration: none;
	}

	#page-register-account-wrapper .form-row {
		margin: inherit;
	}

	#page-register-account-wrapper .form-row-first > span {
		display: inline-block;
		width: calc( 50% - 5px );
		margin: 5px;
	}

	#page-register-account-wrapper .form-row-first span.required {
		margin-left: 5px;
		
	}

	#page-register-account-wrapper .form-row-first > span:first-of-type {
		margin-left: 0;
	}

	#page-register-account-wrapper .form-row-first > span:last-of-type {
		margin-right: 0;
	}

	#page-register-account-wrapper span label,
	#page-register-account-wrapper input {
		width: 100%;
	}

	#page-register-account-wrapper input {
		height: 50px;
		line-height: 50px;
		padding: 10px;
		border: 1px solid #888888;
		border-radius: 5px;
		margin-bottom: 25px;
		transition: all .2s ease-in-out;
	}

	#page-register-account-wrapper input:focus {
		border-color: #D35F9C;
		outline: none;
		transition: all .2s ease-in-out;
	}

	#page-register-account-wrapper button[type="submit"] {
		display: inline-block;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1.2;
		color: #ffffff;
		background-color: #000000;
		border: 1.5px solid #000000;
		padding: 18px 28px;
		border-radius: 50px;
		width: auto;
		transition: all .2s ease-in-out;
	}

	#page-register-account-wrapper button[type="submit"]:hover {
		background-color: #000000;
		border-color: #000000;
		transition: all .2s ease-in-out;
	}



	.woocommerce form .show-password-input::after, 
	.woocommerce-page form .show-password-input::after {
		display: block;
		height: 23px;
		width: 25px;
		content: '';
		background-image: url('images/misc/Vinoblesse - Show password.svg');
		background-size: 24px auto;
		background-repeat: no-repeat;
		background-position: right center;
	}



	/* ---- CUSTOM DASHBOARD ---- */
	#page-content-wrapper .woocommerce-MyAccount-navigation, 
	#page-content-wrapper .tgwc-woocommerce-MyAccount-navigation {
		margin-bottom: 35px!important;
	}

	#custom-account-wrapper h2.custom-account-title {
		font-family: 'Roboto';
		font-size: clamp( 26px, 1.5625vw, 30px);
		font-weight: 400;
		line-height: 1;
		margin: 0 15px 25px 15px;
		padding: 0 0 25px 0;
		border-bottom: 1px solid #2E2C2A;
	}

	#custom-account-wrapper h2.custom-account-title.second-row {
		padding-top: 90px;
	}

	body .woocommerce-MyAccount-content .woocommerce-Addressr {
		padding-bottom: 15px;
		margin: 0 -15px 50px -15px;
	}

	#custom-account-wrapper h3.custom-contact-title,
	body .woocommerce-MyAccount-content .woocommerce-Address .title h3 {
		font-family: 'Roboto';
		font-size: clamp( 26px, 1.5625vw, 30px);
		font-weight: 400;
		line-height: 1;
		margin-bottom: 20px;
	}

	body .woocommerce-MyAccount-content .woocommerce-Address .title h3 {
		text-transform: lowercase;
	}

	body .woocommerce-MyAccount-content .woocommerce-Address .title h3::first-letter {
		text-transform: uppercase;
	}

	#custom-account-wrapper .custom-contact-edit-account-password-container {
		margin-top: 35px;
	}

	#custom-account-wrapper a.edit,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit {
		position: absolute;
		bottom: -25px;
		left: 15px;
		margin-top: 15px;
	}

	#custom-account-wrapper a.custom-contact-edit-account,
	#custom-account-wrapper a.edit,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit {
		color: #000000;
		border: 0 none;
	}

	#custom-account-wrapper a.custom-contact-edit-account::before,
	#custom-account-wrapper a.edit::before,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit::before {
		display: inline-block;
		content: '';
		height: 20px;
		width: 20px;
		background-image: url('images/icons/Vinoblesse - Edit icon.svg');
		background-position: left bottom;
		background-repeat: no-repeat;
		background-size: 16px;
		margin-right: 3px;
	}

	#custom-account-wrapper a.custom-contact-edit-account:hover,
	#custom-account-wrapper a.custom-contact-edit-account:focus,
	#custom-account-wrapper a.edit:hover,
	#custom-account-wrapper a.edit:focus,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit:hover,
	body .woocommerce-MyAccount-content .woocommerce-Address .title a.edit:focus {
		color: #000000;
		text-decoration: none;
		border-bottom: 0 none;
	}

	#custom-account-wrapper a.custom-contact-edit-password {
		color: #000000;
		margin-left: 35px;
		border-bottom: 1px solid #000000;
	}

	#custom-account-wrapper a.custom-contact-edit-account:hover,
	#custom-account-wrapper a.custom-contact-edit-account:focus {
		color: #000000;
		text-decoration: none;
	}









				/* ---- FOOTER ---- */
				#footer-wrapper {
					position: relative;
					color: #ffffff;
					min-height: 300px;
					padding: 70px 15px;
					background-color: #884444;
				}

	#footer-wrapper #footer-column-wrapper {
		flex-direction: row;
		flex-wrap: wrap;
		font-size: clamp(20px, 1.527778vw, 22px);
		line-height: 2;
	}


	#footer-wrapper #footer-column-wrapper .footer-single-column-container {
		flex: 0 0 50%;
		min-width: 50%;
		max-width: 50%;
		margin-bottom: 50px;
		margin-left: 0;
	}

	#footer-wrapper #footer-column-wrapper .footer-single-column-container:first-of-type {
		flex: 0 0 50%;
		min-width: 50%;
		max-width: 50%;
	}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container h4 {
									font-family: 'Lora';
									font-size: clamp( 32px, 1.875vw, 36px);
									font-weight: 400;
									margin-bottom: 35px;
								}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-1-title::before {
									display: inline-block;
									content: '';
									height: 30px;
									width: 30px;
									margin-right: 20px;
									background-image: url('images/icons/Vinoblesse - House icon.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
								}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-2-title::before {
									display: inline-block;
									content: '';
									height: 30px;
									width: 30px;
									margin-right: 20px;
									background-image: url('images/icons/Vinoblesse - Text balloon icon.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
								}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container h4.footer-position-3-title::before {
									display: inline-block;
									content: '';
									height: 30px;
									width: 30px;
									margin-right: 20px;
									background-image: url('images/icons/Vinoblesse - Marker icon.svg');
									background-position: left center;
									background-repeat: no-repeat;
									background-size: contain;
								}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container ul {
									list-style: none;
									padding: 0;
								}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container ul li a {
									font-family: 'Roboto';
									color: #ffffff;
									font-size: clamp(20px, 1.527778vw, 22px);
									line-height: 2;
									border: 0 none;
								}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper,
								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper,
								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper {
									display: flex;
									flex-direction: row;
									width: 100%;
									flex-wrap: wrap;
									margin-bottom: 70px;
								}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container,
								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container,
								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container {
									display: flex;
									flex: 0 0 50%;
									max-width: 50%;
								}

								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-first-row-wrapper .footer-single-column-logos-first-row-single-logo-container img,
								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-second-row-wrapper .footer-single-column-logos-second-row-single-logo-container img,
								#footer-wrapper #footer-column-wrapper .footer-single-column-container #footer-single-column-logos-third-row-wrapper .footer-single-column-logos-third-row-single-logo-container img {
									max-width: 70%;
									height: auto;
								}


		/* ---- SUB-FOOTER ---- */
		#sub-footer-wrapper {
			position: relative;
			min-height: 70px;
			background-color: #000000;
		}

		#sub-footer-wrapper .sub-footer-content-right-container {
			font-size: clamp( 12px, 0.729167vw, 14px );
			text-align: center;
			line-height: 70px;
		}
					
					#sub-footer-wrapper .sub-footer-content-right-container a {
						color: #F7F3E7;
						border-color: #F7F3E7;
						transition: all .2s ease-in-out;
					}
					
		#sub-footer-wrapper .sub-footer-content-right-container a:hover,
		#sub-footer-wrapper .sub-footer-content-right-container a:focus {
			color: #F7F3E7;
			border-color: #F7F3E7;
			transition: all .2s ease-in-out;
		}


								.sfsiplus_footerLnk {
									display: none!important;
								}

}



@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: landscape) {
	#fp-new-wine-guide-wrapper .fp-new-wine-guide-container #fp-new-wine-guide-cover-wrapper {
		bottom: -200px;
		right: -60px;
	}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper {
		padding: 50px 15px;
	}

	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lateste-news-content-content {
		font-family: 'Roboto';
		font-size: clamp( 14px, 0.83333vw, 16px);
		font-weight: 400;
		color: #000000;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper h2.category-newsitems-main-single-content-title {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		margin-bottom: 7px;
	}

	#category-newsitems-wrapper #category-newsitems-other-items-wrapper #category-newsitems-other-single-item-wrapper .category-newsitems-other-single-item-container #category-newsitems-main-single-content-wrapper .category-newsitems-main-single-content-content {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
		margin-bottom: 7px;
	}

	#single-product-wrapper #single-product-header-wrapper #single-product-header-label-wrapper .single-product-header-label-close-botton {
		left: 15px;
	}

	#single-news-wrapper a.single-news-header-back-to-all-link {
		display: block;
		margin-bottom: 35px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-content-wrapper {
		padding-top: 35px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper .content-block-header-wine-trail-title {
		font-size: 60px;
	}

	#single-news-wrapper #single-news-header-wrapper .single-news-header-content-container h1.single-news-header-title {
		font-size: 60px;
	}


	/* ---- WOOCOMMERCE --> WINKELWAGEN ---- */
	.woocommerce form.woocommerce-cart-form table.shop_table:not(.woocommerce-MyAccount-orders):not(.my_account_pre_orders) {
		clear: both;
		float: inherit;
		width: 100%;
	}

	.woocommerce table.shop_table thead {
		display: none;
	}

	.woocommerce .cart-collaterals, 
	.woocommerce-page .cart-collaterals {
		position: relative;
		clear: both;
		float: inherit;
		width: 100%;
		margin-left: 0;
		padding: 15px;
		background-color: #E9E7DE;
	}

	.woocommerce .cart-collaterals .cart_totals, 
	.woocommerce-page .cart-collaterals .cart_totals {
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.0416667vw, 20px);
		font-weight: 400;
		line-height: 1.6;
		width: 100%;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table {
		width: 100%;
	}

	.woocommerce-cart .cart-collaterals .cart_totals table th {
		padding-left: 0;
	}

	.woocommerce table.shop_table {
		border: 0 none;
	}

	.woocommerce-cart table.cart .product-thumbnail {
		position: relative;
		width: 80px;
	}

	.woocommerce-cart table.cart .product-thumbnail img {
		position: relative;
		width: 100%;
		height: auto;
	}

	.woocommerce-cart-form__cart-item.cart_item {
		position: relative;
	}

	.woocommerce-cart table.cart .product-quantity select {
		padding: 12px 37px 12px 22px;
		width: auto;
		background-size: 10px;
	}

	.woocommerce-cart-form__cart-item.cart_item::after {
		display: none;
	}

	.woocommerce-cart table.cart td.product-remove {
		position: absolute;
		border-top: 0;
		bottom: -15px;
		left: 80px;
	}

	.woocommerce-cart table.cart td.product-name a {
		display: flex;
		text-align: left;
		border-bottom: 0 none;
		width: 100%;
		pointer-events: none;
	}

	.woocommerce table.cart td.actions {
		padding-left: 0;
	}

	.woocommerce table.cart td.actions .coupon {
		margin-right: 15px;
	}

	.woocommerce table.cart td.actions .coupon input#coupon_code {
		line-height: 40px;
		height: 40px;
		width: auto;
	}

	.woocommerce table.cart td.actions label {
		display: none;
	}

	body .woocommerce button[name="apply_coupon"] {
		float: inherit!important;
		font-size: clamp( 14px, 0.9375vw, 18px);
		color: #D35F9C;
		background-color: transparent;
		line-height: 40px;
		opacity: 1!important;
		border: 0 none;
		border-radius: inherit;
		margin-left: 0;
		padding: 0!important;
		transition: all .2s ease-in-out;
	}

	body .woocommerce button[name="apply_coupon"]:hover {
		color: #000000;
		transition: all .2s ease-in-out;
		border: 0 none;
		background-color: transparent!important;
	}


	body .woocommerce button.button:disabled[disabled] {
		display: none;
	}

	body .woocommerce button[name="update_cart"] {
		font-size: clamp( 14px, 0.9375vw, 18px);
		color: #888888;
		background-color: transparent;
		opacity: 1!important;
		border: 0 none;
		border-radius: inherit;
		padding-right: 0!important;
		padding-left: 0!important;
		transition: all .2s ease-in-out;
	}

	body .woocommerce button[name="update_cart"]:hover {
		color: #000000;
		transition: all .2s ease-in-out;
		border: 0 none;
		background-color: transparent!important;
	}

	.woocommerce-page .cart-collaterals .cart_totals h2 {
		font-size: clamp( 30px, 2.083333vw, 40px )!important;
		font-weight: 400!important;
		text-align: left!important;
		margin-bottom: 25px!important;
	}

	body .woocommerce .wc-proceed-to-checkout .checkout-button {
		position: relative;
		float: right;
		font-family: 'Roboto';
		font-size: clamp( 18px, 1.04167vw, 20px);
		font-weight: 400;
		line-height: 1;
		background-color: #000000;
		padding: 18px 28px!important;
		border: 0 none;
		border-radius: 50px;
		min-height: inherit;
		width: auto;
		margin-top: 20px;
		transition: all .2s ease-in-out;
		margin-bottom: 0;
	}

	body .woocommerce .wc-proceed-to-checkout .checkout-button:hover,
	body .woocommerce .wc-proceed-to-checkout .checkout-button:focus {
		color: #ffffff;
		background-color: #D35F9C;
		border: 0 none;
		transition: all .2s ease-in-out;
	}

	body label[for="terms-and-conditions"] {
		font-size: clamp( 16px, 0.9375vw, 18px);
	}

	

}
















@media (-webkit-min-device-pixel-ratio: 1.25 ) {
	.container {
		max-width: 1920px!important;
	}
}

@media (-webkit-min-device-pixel-ratio: 1.5 ) {
	.container {
		max-width: 1920px!important;
	}
}

@media only screen
  and (min-width: 768px) 
  and (max-width: 1440px) 
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2 ) {
	.container {
		max-width: 1920px!important;
	}

	#fp-site-wrapper {
		padding-top: 150px;
	}

	#main-header-wrapper {
		height: 100px;
	}

	#main-header-wrapper .header-logo-container {
		height: 99px;
	}

	#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav {
		height: 100px;
	}

	#main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav, #mobile-main-header-wrapper #vinoblesse-main-menu-icons-wrapper > ul.navbar-nav {
		height: 100px;
	}

	#main-header-wrapper #vinoblesse-main-menu-wrapper > ul.navbar-nav > li.sub-nav-in-cols > ul {
		top: 100px;
		padding: 35px 0 100px 0;
	}

	#header-search-wrapper, #mobile-header-search-wrapper {
		height: 100px;
	}

	#header-search-wrapper .header-searchbox-container, #mobile-main-header-wrapper .header-searchbox-container {
		height: 100px;
	}

	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container h3.fp-latest-news-content-title {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}

	#fp-site-wrapper #fp-latest-news-wrapper #fp-latest-news-content-wrapper .fp-latest-news-content-container .fp-lateste-news-content-content {
		-webkit-line-clamp: 2;
    	line-clamp: 2;
	}

	#fp-our-vintager-wrapper .fp-our-vintager-container #fp-our-vintager-select-wrapper a.fp-our-vintager-categories-readmore-link {
		margin-top: 30px;
	}

	#category-assortiment-wrapper h1 {
		margin-bottom: 25px;
	}
	
	p#breadcrumbs {
		margin-bottom: 20px;
	}

	#page-wrapper {
		padding-top: 150px;
	}

	#category-wine-trail-wrapper {
		padding-top: 150px;
	}

	#category-assortiment-wrapper {
		padding-top: 150px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper {
		padding-top: 150px;
	}

	#single-page-on-wine-trail-wrapper #content-block-header-wine-trail-wrapper #content-block-header-wine-trail-content-wrapper {
		padding-top: 50px;
	}

	#category-newsitems-wrapper {
		padding-top: 125px;
	}

	#single-news-wrapper {
		padding-top: 100px;
	}

	#category-producers-wrapper {
		padding-top: 150px;
	}

	#single-page-producer-wrapper {
		padding-top: 150px;
	}

	#page-woocommerce-wrapper {
		padding-top: 150px;
	}
}

