/* Main Menu Styles Samenaankoop Bloembollen & Zaden */

/* --- DEV OMGEVING TIJDEKLIJ --- */
.header {
	background: #ee5357!important;
}
.menu--categorieen-menu ul.menu {
	background: #db464b !important;
}

#block-velt-main-menu ul.menu li a {
	background-color: #dc464b !important;
}

#block-velt-main-menu ul.menu li a:hover {
	background-color: #d13238 !important;
}

#block-velt-main-menu ul.menu li a.is-active {
	background: #f6f6f6 !important;
	color: #333 !important;
}

/* --- DEV OMGEVING TIJDEKLIJ --- */


/* Regio Selector */
.velt-region-wrapper {
	background: #026454;
}

.velt-region-container {
	background-color: #026454;
	padding: 26px 24px;
	font-weight: 400;
	overflow: hidden;
	border: 1px solid #026454;
	border-radius: 2px;
	box-shadow: 0 0px;
	color: #fff;
	line-height: 1.4;
	/* --- Background Image Styles --- */
	background-image: url('/themes/velt/images/logos/velt-logo-wit.svg'); /* Change this to your image's URL! */
	background-position: top center; /* 2. Positions the image at the top and center */
	background-repeat: no-repeat;  /* Prevents it from repeating */
	background-size: 100% 150px; /* Or 'cover'. Adjust the size: width and height */
	padding-top: 160px; /* Adjust this value to your image's height */
	margin-top: -100px;
}

.velt-region-title {
	color: #fff;
}

.velt-region-subtitle {
	font-size: 1.2rem;
	color: #fff;
	margin: 0 0 3rem 0;
	font-weight: 400;
}

.velt-region-button {
	flex: 1;
	min-width: 180px;
	padding: 15px 15px;
	font-size: 1.3rem;
	font-weight: 600;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	transition: all 0.3s ease;
	text-decoration: none;
	display: inline-block;
	box-shadow: none;
	position: relative;
	overflow: hidden;
	margin: 25px 0;
}

.velt-region-button-be {
	color: #ffffff !important;
	text-shadow: none;
	border-color: none;
	box-shadow: none;
	background: #00a68c !important;
	border: 0;
	box-shadow: none;
}
.velt-region-button-nl {
	color: #ffffff !important;
	text-shadow: none;
	border-color: none;
	box-shadow: none;
	background: #00a68c !important;
	border: 0;
	box-shadow: none;
}
.velt-region-button-be:hover,.velt-region-button-nl:hover {
	transform: none;
	box-shadow: none;
	backround:#09b499;
}

body.path-regio .footer,
body.path-regio .region-footer-bottom {
	display: none !important;
}

/* Menu Word Lid */
#block-actiemenu ul.menu li a.word-lid {
	padding-left: 35px;
	background: url(/themes/velt/images/icons/gebruiker-r1.svg) left center no-repeat;
	background-size: auto;
	background-size: 28px;
	text-decoration: none;
	line-height: 35px;
}
#block-actiemenu ul.menu li a.word-lid:hover {
	background: url(/themes/velt/images/icons/gebruiker-r2.svg) left center no-repeat;
	text-decoration: underline;
	background-size: auto;
	background-size: 28px;
}

/* Login */
.path-user-login input#edit-submit {
	background-color: #b61a1e!important;
	border: solid 1px #b61a1e;
}

form#user-login-form, form#user-pass {
	margin: 0.5rem auto;
	background-color: #eaeaea;
	border-radius: 0;
	border: solid 1px #dcdcdc;
}

.path-user-login .form-text{
	background-color: #fff!important;
}

/* Drupal Contextual region */
.contextual-region .contextual .contextual-links {
	position: relative;
	top: -5px;
	right: 10px;
	clear: unset;
	border-radius: 4px;
	z-index: 9999;
}

/*emails van uit de website*/

#bestelling-table {
	border:0!important;
	cellpadding:10px!important;
	width:100%!important;
	text-align: center!important;
}
/* Main content */

.title-content {
	font-size: 40px;
	color: #5b4b6d!important;
	font-weight: 600;
	font-family: "Roboto Slab", Times, serif;
	text-align:center;
}

.path-veelgestelde-vragen .content-wrapper {
	max-width: 980px;
	margin: 0 auto;
}
.path-veelgestelde-vragen #block-velt-content {
	padding: 50px 0 !important;
}

.path-veelgestelde-vragen-bloembollenactie .content-wrapper {
	max-width: 980px;
	margin: 0 auto;
}
.path-veelgestelde-vragen-bloembollenactie #block-velt-content {
	padding: 50px 0 !important;
}

.path-alles-over-de-samenaankoop-zaden .content-wrapper {
	max-width: 980px;
	margin: 0 auto;
}
.path-alles-over-de-samenaankoop-zaden #block-velt-content {
	padding: 50px 0 !important;
}


/* Alles over de samenaankoop bloembollen pagina*/


.green-box {
	background-color: #068673;
	color: #fff !important;
	padding: 5px 20px;
	margin: 40px auto 20px auto;
}

.info-box {
	background-color: #fff;
	padding: 20px 30px;
	border: #7cbfb5 solid 1.5px;
	margin: 35px auto;
}
.info-box-img {
width: 90px;
text-align: right;
float: right !important;
padding-bottom: 25px;
}
.path-alles-over-de-samenaankoop-bloembollen .content-wrapper {
	max-width: 980px;
	margin: 0 auto;
}
.path-alles-over-de-samenaankoop-bloembollen #block-velt-content {
	padding: 50px 0 !important;
}
.path-privacy .content-wrapper {
	max-width: 980px;
	margin: 0 auto;
}
.path-privacy #block-velt-content {
	padding: 50px 0 !important;
}
.path-algemene-voorwaarden .content-wrapper {
	max-width: 980px;
	margin: 0 auto;
}
.path-algemene-voorwaarden #block-velt-content {
	padding: 50px 0 !important;
}
h1.page-title .field--name-title{
	font-size:40px!important;
	margin-top:8px;
	margin-bottom: 25px;
	padding-top:23px;
	color: #5b4b6d;
}
/*.content-wrapper {
	padding-top: 1.5rem;
	padding-bottom: 3rem;
}*/
/* for the homepage */
.path-node-1 .content-wrapper {
	padding-top: 0!important;
}
/* Teksten / Text */

/* error messages */

.error, .messages--error {
	/* background-color: #c11e22; */
	/* color: #f9c9bf; */
	/* border-radius: 3px!important; */
	border-color: #d17b69!important;
	font-size: 17px!important;
	border-radius: 4px!important;
	box-shadow: none;
	margin: 0;
}

#better-messages-default.better-messages-overlay {
	background: #faebe7;
	padding: 1em;
	-webkit-box-shadow: 0 2px 10px #bcbcbc;
	-moz-box-shadow: 0 2px 10px #000000;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 4px;
}

#better-messages-default.better-messages-overlay .better-messages-close {
	color: #a51c00;
	text-transform: inherit;
}

#better-messages-default.better-messages-overlay .better-messages-footer {
	border-top: none;
	margin: 12px 0;
}

/*banner cookies*/

/* Hide the sliding popup ONLY on the region select page */
body.path-region-select div#sliding-popup {
	display: none !important;
}
#sliding-popup h1, #sliding-popup h2, #sliding-popup h3, #sliding-popup p, #sliding-popup label, #sliding-popup div, .eu-cookie-compliance-more-button, .eu-cookie-compliance-secondary-button, .eu-cookie-withdraw-tab {
	color: #ffffff;
	font-size: 18px;
	font-weight: 200;
}
.eu-cookie-compliance-banner .eu-cookie-compliance-message button {
	font-weight: 400;
	text-decoration: underline !important;
	color: #f9e99a;
	font-size: 18px;
}
button.agree-button.eu-cookie-compliance-secondary-button {
	text-transform: inherit!important;
	font-weight: 501!important;
	font-size: 18px!important;
	border-radius: 0!important;
	border: 1px solid #bd393c!important;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-buttons button.decline-button {
	padding: 10px 30px;
	font-size: 17px;
	text-transform: inherit;
	font-weight: 600;
	border-radius: 0;
	border: 1px solid #058673!important;
	margin-left: 5px;
	color: #047161!important;
}

.eu-cookie-compliance-banner {
	padding: 27px 0 20px 0;
	border-top: 1px solid #098f7b;
}
#block-velt-main-menu ul.menu li a {
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
	background-color: #058673;
	color: #FFF;
	font-weight: 600;
	padding: 8px 20px;
	text-decoration: none;
}

#block-velt-main-menu ul.menu li a:hover {
	background-color: #047161;
	color: #fff;
}
/*
#block-velt-main-menu ul.menu li a.is-active {

	padding: 8px 20px 5px 20px;
	border-bottom: #F06B6F solid 3px;
}*/

#block-velt-main-menu ul.menu li a.is-active {
	padding: 8px 20px 5px 20px;
	border-bottom: #F06B6F solid 3px;
	background: #fff;
	color: #333;
}

/* Main menu First Item */
/*
#block-velt-main-menu ul.menu li:first-child a {
	padding: 8px 20px 5px 20px;
	background: #f9f9f9;
	color: #000;
}*/

#block-velt-main-menu ul.menu li:first-child a:hover {
	padding: 8px 20px 5px 20px;
	background: #fff;
	color: #333;
}

.region-navigation .block-menu ul li {
	margin-right: 15px;
}

/* Top menu */
#block-topmenu ul.menu li a {
	font-size: 15px;
	padding: 10px 17px;
	border-right: 1px solid #fff;
	border-left: none;
}

.cart--cart-block {
	height: 70px;
}
.cart-block--summary, .cart-block--summary__icon img, .cart-block--summary__count {
	width: 40px;
	margin: 5px auto auto;
	display: table-footer-group;
	text-align: center;
}
span.cart-block--summary__count {
	background-color: #068673!important;;
	padding: 1px 7px!important;
	margin: auto;
	font-size: 15px;
	display:inline;
	border-radius:50px;
	vertical-align: inherit;
}

ul.menu a.is-active {
	color: #1d1d1b;
	background-color: #ffffff;
	padding: 17px 20px 14px 20px;
	font-weight: 500;
}
.menu--categorieen-menu a:hover{
	color: #f5f5f5;
	background-color: #047161;
	padding: 17px 20px 14px 20px;
}

.menu--product-bloembollecategorieen-me a:hover{
	color: #f5f5f5;
	background-color: #047161;
	padding: 17px 20px 14px 20px;
}

/*
#block-categorieenmenu{
	color: red;
	display: flex;
}*/

.header .navigation-wrapper .region-top {
	margin-bottom: 25px;
}
/*In de kijker*/
.cssgrid .threecolumns .view-content .row-wrapper .views-row {
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #f0f0f0;
}

.cssgrid .threecolumns .view-content .row-wrapper .views-row:hover {
	border: 1px solid #d8d8d8;
}

.path-node-1 .content-wrapper {
	padding-top: 0!important;
	padding-bottom: 0;
}

.commerce-product-variation--view-mode-productteaser .field.field--name-field-categorieen-bloembollen.field--type-entity-reference.field--label-hidden.field__item {
	font-size: 20px;
}

.field.field--name-field-aantal-per-verpakking.field--type-integer.field--label-inline.clearfix .field__label {
	font-size: 18px;
}
.commerce-product--type-bloembollen .group-left .field--type-entity-reference, .field--label-inline {
	display: flex;
}

.commerce-product-variation--view-mode-productteaser .field--name-field-prijs-nederland {
	font-size: 28px;
	font-weight: 600;
	color: #378673;
	text-align: right;
	margin: auto 0;
}

/*3 stappen Block*/

.driestappen {
	display: grid;
	width: 100%;
	align-content: space-around;
	align-items: center;
	justify-items: center;
	background-color: #f9f9f9!important;
}
.driestappen-in {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1.5rem;
	align-content: space-around;
	align-items: center;
	justify-items: center;
	padding-top: 60px;
	padding-bottom: 60px;
	width:1310px;
	margin-top: 0;
	background-color: #f9f9f9!important;
	border-top: solid 1px #eaeaea8f;
}

div#block-3stappen {
	/*background-color: #EDEDED;*/
	width: 100%;
}

/* Zadenactie Bestelproces */
.info-bestelproces {
	text-align: center;
	margin:auto;
	background-color: #EFEAE2;
	padding: 15px 0 40px 0;
}
.info-bestelproces h1{
	font-size: 2.2rem;
}

.info-bestelproces h2{
	margin-top: -15px!important;
	margin-bottom: 25px!important;
	color: #006455!important;
	font-size: 2.0rem!important;
}

.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
	width: 100%!important;
	display: contents;
}

div#edit-payment-information-billing-information-field-lidnummer-0-value--description {
	margin-top: 15px;
	line-height: 25px;
	font-weight: 600!important;
}

/*Footer*/

.region-footer-bottom {
	padding: 0.8rem 0;
	border-top: 1px solid #03a58c;/*solid #00b397;*/
	background: #026456;
}
.region-footer-bottom a:link{
	text-decoration: none;
}
.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
	margin-top: 1px;
}
.footer ul.menu a {
	line-height : 25px;
	margin-bottom: 40px;
	color: #ffffff;
	padding: 0px 10px 1px 10px;
	border-radius: 25px;
	font-weight: 500;
}

.footer ul.menu a:hover {
	line-height : 25px;
	margin-bottom: 40px;
	color: #ffffff;
	background-color: #005044;
	padding: 0px 10px 1px 10px;
	border-radius: 25px;
	font-weight: 500;
}
.footer ul.menu a.is-active {
	line-height : 25px;
	color: #ffffff;
	background-color: #005044;
	padding: 0px 10px 2px 10px;
	border-radius: 25px;
	font-weight: 500;
}

/*buttons*/

.button {
	background-color: #C11E22!important;
	border-radius: 50px!important;
	padding: 12px 18px;
	text-transform: inherit;
	font-weight: inherit;
	font-size: large;
}
.button:hover {
	background-color: #B61A1E!important;
}


.greenbutton {
	padding: 15px 30px;
	border-radius: 50px!important;
}

.redbutton {
	padding: 15px 30px;
	background-color: #C11E22!important;
	border-radius: 50px!important;
}

.button:first-child, .image-button:first-child {
	margin-right: 0;
	margin-left: 0;
	text-transform: none;
}

#edit-actions-next:hover{
	color: #fff;
	background-color: #B61A1E!important;
}
/* Region Content Styles*/
.region-content {
	padding-top: 0;
	padding-bottom: 0;
}
.main-container {
	background-color: #f5f4f5;
}

/* Selection Style*/
::selection {
	background-color: #00a58c;
	color: #fff;
}
/* Sectie Hightlights*/
.highlights-in {
	background: #eaeaea;
	display: flex;
	font-size: 16px;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0px;
	align-content: center;
	justify-content: center;
	align-items: center;
}

/* Sectie Het Velt-assortiment / Categorieën*/

.field.field--name-field-block.field--type-block-field.field--label-hidden.field__item {
	background-color: #FFF;
}

.taxonomy-term--view-mode-fototeaser  a{
	color: #333;
	text-decoration: none;
}

.block-views-blockcategorieen-home-block-1 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.block-views .inner>h2 {
	margin-bottom: 3.5rem;
	text-align: center!important;
	font-size: 2.5em;
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
	color: #333;
	font-weight: 300;
}
#block-views-block-zaden-home-block-1 {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #F4F4F4;
}
/* Links */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }

/* Sectie Categorieën Bloembollen, Home */

.cssgrid .threecolumns .view-content .row-wrapper .views-row, .cssgrid .threecolumns .view-content .row-wrapper .block, .cssgrid .threecolumns .view-content .row-wrapper>.field__item {
	/*padding-top: 50px;*/
	/*padding-bottom: 50px;*/
	/*pbackground-color: #F4F4F4!important;*/
}

/* Menu Zaden Categorieën */
.menu--categorieen-menu ul.menu {
	background: #068673;
	display: flex;
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 14px;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.menu--categorieen-menu a {
	color: #fff;
	text-align: center;
	margin:0;
	padding: 20px;
}

/* Menu Bloembollen Categorieën */
.menu--product-bloembollecategorieen-me ul.menu {
	background: #068673;
	display: flex;
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 14px;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.menu--product-bloembollecategorieen-me a {
	color: #fff;
	text-align: center;
	margin:0;
	padding: 20px;
}


/* Menu Boeken Categorieën */
#block-boekencategorieenmenu ul.menu {
	background: #068673;
	display: flex;
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 14px;
	align-content: center;
	justify-content: center;
	align-items: center;
}
#block-boekencategorieenmenu a {
	color: #fff;
	text-align: center;
	margin:0;
	padding: 20px;
}

#block-boekencategorieenmenu ul.menu a.is-active {
	color: #1d1d1b;
	background-color: #ffffff;
	padding: 17px 20px 14px 20px;
	font-weight: 500;
	box-shadow: black;
}

#block-boekencategorieenmenu ul.menu a:hover {
	color: #f5f5f5;
	background-color: #047161;
	padding: 17px 20px 14px 20px;
}
/* Paragraaf Banner */
.paragraph--type--banner {
	background-position: top center !important;
}
.paragraph--type--banner .wrapper {
	padding-top:100px;
	display: flex;
	align-items: right!important;
	justify-content: right;
	width: auto;
	height: 300px;
	max-width: 1300px;
	margin:auto;
}
.paragraph.paragraph--type--banner.paragraph-id--12.paragraph--view-mode--default {
	height: 430px;
}
.paragraph--type--banner .wrapper .text-wrapper {
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	align-items: flex-start;
	align-content: flex-start;
	text-align: right!important;
}
.paragraph--type--banner .wrapper .text-wrapper .field--name-field-titel {
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
	font-size: 35px !important;
	font-weight: 600;
	margin-bottom: 0.1rem;
	padding: 5px 12px;
	background-color: #009981;
	width: fit-content;
	text-shadow: none!important;
}

.field--name-field-ondertitel {
	text-shadow: none;
	background-color: #009981;
	color: #fff;
	width:
	display: flex;
	align-items: right!important;
	justify-content: right;
	text-align:right!important;
	padding: 5px 15px!important;
	font-size: 33px!important;
	margin: 20px 0px!important;
}

.field--name-field-kleine-tekst {
	background-color: #8bc63d;
	width: fit-content;
	align-self: right;
	padding: 5px 12px;
	margin: 10px 0 20px 0!important;
	height: 19px;
}
/* eind banner hero 2024 */


.paragraph--type--banner .wrapper .text-wrapper .field--name-field-titel {
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
	font-size: 70px;
	font-weight: 600;
	margin-bottom: 0.1rem;
	padding: 10px 15px 10px 15px;
}


.field--name-field-ondertitel{
	color:#fff;
	font-size: 45px;
	font-weight: 600;
	padding-bottom:7px;
}
.field--name-field-kleine-tekst{
	color:#fff;
	font-size: 25px;
	font-weight: 500;
	padding-bottom:35px;
}


.field--name-field-titel {
	margin: 0;
	/*font-family: roboto slab,Times,serif!important;*/
	text-shadow: 1px 0 5px #999;
	color: #fff;
	font-weight: 600;
	font-size: 80px!important;
	padding: 0.5rem 22px
}

.field--name-field-ondertitel, .field--name-field-kleine-tekst {
	margin: 0;
	text-shadow: 1px 0 5px #999;
	color: #fff;
}
.paragraph--type--banner .wrapper .field--name-field-button a {
	padding: 12px 22px;
	font-size: 1.5rem;
	background: #DC3F57;
	color: #fff;
	text-transform: none;
	border-radius: 50px;
	font-weight: 400;
}
.paragraph--type--banner .wrapper .field--name-field-button a:hover {
	background-color: #D52C46;!important;
}
.paragraph--type--banner {
	background-attachment: unset !important;
}
/* Actietijd banner onder hero */
.actietijd {
	background-color: #dc3f57;
	color: #fff;
	text-align: center;
	padding: 7px;
	font-size: 20px;
}

/* Product Card : In de Kijker */

.cssgrid .threecolumns .view-content .row-wrapper .views-row, .cssgrid .threecolumns .view-content .row-wrapper .block, .cssgrid .threecolumns .view-content .row-wrapper>.field__item {
	background-color: #fff;
}
.ds-2col-stacked-fluid>.group-left, .ds-2col-stacked>.inner>.group-left {
	padding: 10px 5px 5px 5px;
}
.ds-2col-stacked>.inner>.group-right {
	padding: 15px 15px 15px 5px;
}
/*.commerce-product-variation--view-mode-productteaser.ds-2col-stacked-fluid>.group-right {
	height: 270px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-end;
	justify-content: space-between;
	align-items: flex-end;
	flex-direction: column;
	display: grid;
	align-items: stretch;
	justify-items: end;
	align-content: stretch;
}*/

.commerce-product-variation--view-mode-productteaser.ds-2col-stacked-fluid > .group-right {
	height: 270px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
}


.ds-2col-stacked-fluid>.group-right {
	padding: 15px 15px 5px 5px;
	display: flex;
	flex-direction: column;
	align-content: stretch;
	float:right;
	justify-content: flex-end;
	align-items: flex-end;
	min-height: 200px;
	margin-left: auto;
}

.commerce-product-variation--view-mode-productteaser.ds-2col-stacked-fluid > .group-left {
	height: 290px;
	display: inline-block;
	align-content: space-around;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	flex-direction: column;
	padding: 20px 2px 18px 20px;
}

.field--name-title{
	font-size: 23px;
	font-weight: 600;
	color: #058673;
}

.group-left .field.field--name-field-categorie.field--type-entity-reference.field--label-hidden.field__items {
	font-size: 18px;
	margin-bottom: 6px;
	color: #00a68c;
	display: flex !important;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* Define cuántos elementos por fila dependiendo del espacio disponible */
	gap: 10px; /* Espacio entre los items */
}

.commerce-product-variation--view-mode-productteaser .group-left .field__label {
	line-height: 38px;
	font-size:17px;
}

.commerce-product-variation--view-mode-productteaser .group-left .field__item {
	line-height: 38px;
}
.field.field--name-field-korting.field--type-decimal.field--label-hidden.field__item {
	font-size: 18px;
	text-align: right;
	margin-bottom:20px;
}

.field.field--name-list-price.field--type-commerce-price.field--label-hidden.field__item {
	text-align: right;
	color: #70CCBE;
	font-size: 23px;
}

.field--name-price {
	font-size: 25px;
	font-weight: 600;
	color: #058673;
	text-align: right;
}

.taxonomy-term--view-mode-fototeaser{
	background-color: #F4F5F4!important;
	padding: 20px;
	border: solid 1px #EEEEEE;
	border-radius: 2px;
}

.block h2, .block .paragraph--type--view .field--name-field-titel, .paragraph--type--view .block .field--name-field-titel, .block .field--name-field-activiteiten-veltgroep>.field__item>.field__item__label {
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
	font-weight: 600;
	text-align: center;
	padding: 0;
	margin-top: 10px;
	color: #333;
}

/* 2nd column*/

.commerce-product-variation--view-mode-productteaser .field--name-sku {
	text-align:right;
}
.commerce-product-variation--view-mode-productteaser .field.field--name-list-price.field--type-commerce-price.field--label-inline.clearfix {
	display: inline-flex;
	margin: 20px 0px 8px 0px;
	align-items: flex-end;
}
.commerce-product-variation--view-mode-productteaser .field.field--name-list-price.field--type-commerce-price {
	font-size:20px!important;
	text-align: center;
	background-color: transparent;
	padding: 3px 10px;
	border-radius: 50px;
	margin-top: 5px;
	color: #363636;
	font-weight: 600;
}
.commerce-product-variation--view-mode-productteaser .field.field--name-price.field--type-commerce-price.field--label-hidden.field__item {
	text-align: right;
	display: grid;
	font-size: 30px!important;
	margin:5px;
}
/* Lid worden sectie / Foto + tekst*/
.bg-darkgreen.positie-rechts.marge-boven.marge-onder.paragraph.paragraph--type--foto-tekst.paragraph-id--9.paragraph--view-mode--default {
	margin:auto;
}
.paragraph--type--foto-tekst.bg-darkgreen .text-formatted h2{
	text-align: left;
}

/* Nieuw dit jaar - Nieuw (Badge) */

/* In de kijker (Product teaser) */
.commerce-product.commerce-product--view-mode-productteaser {
	position: relative!important;
}
.commerce-product.commerce-product--view-mode-productteaser .field.field--name-field-nieuw-dit-jaar.field--type-boolean.field--label-hidden.field__item {
	position: absolute;
	top: 25px;
	left: 25px;
	z-index: 9;
	display: inline-block;
	padding: 4px 10px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #ffffff;
	background-color: #ef5358;
	border-radius: 4px;
}
.commerce-product.commerce-product--view-mode-productteaser .field.field--name-field-nieuw-dit-jaar.field--type-boolean.field--label-hidden.field__item:empty {
	display: none;
}

/* Shop pagina - Horizontale-teaser */
.commerce-product.commerce-product--view-mode-horizontale-teaser {
	position: relative!important;
}
.commerce-product.commerce-product--view-mode-horizontale-teaser .field.field--name-field-nieuw-dit-jaar.field--type-boolean.field--label-hidden.field__item {
	position: absolute;
	top: 35px;
	left: 35px;
	z-index: 9;
	display: inline-block;
	padding: 4px 10px;
	font-size: 1.1rem;
	font-weight: 600;
	color: #ffffff;
	background-color: #ef5358;
	border-radius: 4px;
}
/* * This NEW rule targets the exact same element,
 * but only when it is empty (:empty).
 * It then hides it completely.
*/
.commerce-product.commerce-product--view-mode-horizontale-teaser .field.field--name-field-nieuw-dit-jaar.field--type-boolean.field--label-hidden.field__item:empty {
	display: none;
}
/* Product pagina */
.path-product .commerce-product {
	position: relative!important;
}
.path-product .commerce-product .field.field--name-field-nieuw-dit-jaar.field--type-boolean.field--label-hidden.field__item {
	position: absolute;
	top: 35px;
	left: 35px;
	z-index: 9;
	display: inline-block;
	padding: 4px 12px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #ffffff;
	background-color: #ef5358;
	border-radius: 4px;
}
.path-product .commerce-product .field.field--name-field-nieuw-dit-jaar.field--type-boolean.field--label-hidden.field__item:empty {
	display: none;
}



/* Product Pagina */

.commerce-product commerce-product--type-bloembollen, .ds-2col-stacked>.inner>.group-left {
	/*margin-top: 38px;*/
}
/*.commerce-product commerce-product--type-bloembollen, #block-productdetailmenublok {
	float: right;
	margin-bottom: 20px;
}*/

#block-productdetailmenublok {
	display: grid;
	width: 100%;
	align-content: center;
	justify-content: end;
	float: none;
	margin-bottom: 20px;
}
.backbutton {
	color: #5B4B6D !important;
	font-size: 15px;
	text-decoration: none !important;
	font-family: "Roboto Slab",Times,serif;
	font-weight: 400;
	display: flex;
	background-color: #a59bae47 !important;
	padding: 6px 18px;
	text-transform: inherit;
	border-radius:25px;
}
[class^="path-bloembollen"] .backbutton{
	margin-top: 125px;
}
.backbutton:hover {
background-color: #846e9747 !important;
}
/* 'Factuur nodig' block */
.factuur-nodig {
	background-color: #f2fbf5;
	padding: 20px 10px 1px 10px;
	text-align: left;
	border: 1px solid #06867345;
	font-size: 16px;
	line-height: 1.1;
	color: #047161;
	margin-top: 20px;
}
/* Voorraad Field (Productvariatie) / Product Pagina */
/*
.field.field--name-field__voorraad.field--type-list-string.field--label-hidden.field__item {
	text-align: center;
	padding: 17px;
	width: 100%;
	background: #e0e0e0;
	font-weight: 600;
	font-size: larger;
	margin: 17px 0 7px 0;
}
*/
/* Voorraad Field (Productvariatie) / Product Horizontal Teaser */
/*.commerce-product-variation--view-mode-horizontale-teaser .field.field--name-field__voorraad.field--type-list-string.field--label-hidden.field__item {
	text-align: center;
	padding: 10px;
	width: 100%;
	background: #e0e0e0;
	font-weight: 600;
	font-size: 20px;
	margin: 17px 0 7px 0;
}
*/
/* Uitverkocht Product "Tulp 'Little beauty' - 10 st" */
/*a[data-variation="5132"] {
	display:none;
}
*/
/* Uitverkocht Product "Tulp 'Little beauty' - 50 st" */
/*a[data-variation="5133"] {
	display:none;
}
*/
/* Uitverkocht Product "Vossedruif - 50 st" */
/*a[data-variation="5194"] {
	display:none;
}
*/

/* Product Pagina Bloembollen */
/* Product Naam Nederlands - rechter kolom*/
.commerce-product-variation--type-bloembollen .field.field--name-field-nederlandse-productvariati.field--type-string.field--label-hidden.field__item {
	font-size: 30px;
	color: #5B4B6D !important;
}
/* Product Naam Latijns - rechter kolom*/
.commerce-product-variation--type-bloembollen .field.field--name-title.field--type-string.field--label-visually_hidden {
	font-size: 22px !important;
	font-weight: 300;
	color: #058673 !important;
	display: inline-flex;
}
/*
.commerce-product-variation--type-bloembollen .field.field--name-title.field--type-string.field--label-visually_hidden::before {
	font-style: italic;
	content: "("; /* Agrega la letra "(A)" antes del contenido del elemento */
}/*

.commerce-product-variation--type-bloembollen .field.field--name-title.field--type-string.field--label-visually_hidden::after {
	font-style: italic;
	content: ")"; /* Agrega la letra ")" después del contenido del elemento */
}
/* Product Pagina Boeken */

/* Detail Product Pagina Boeken NL */

.field.field--name-field-prijs-nederland.field--type-commerce-price.field--label-hidden.field__item {
	font-size: 40px;
	font-weight: 600;
	color: #058673;
	text-align: right;
	padding-top: 50px;
}


/* Zoek balk */
.js input.form-autocomplete {
	background-image: none!important;
}

.path-shop-boeken .ds-2col-fluid > .group-right {
	width: 100%;
}
/* button add to cart */
.path-shop-boeken .commerce-product--view-mode-horizontale-teaser .add-to-cart-link {
	width:fit-content!important;
	float:right;
}
/* Lijst items (Horizontale Teaser) */
.commerce-product-variation--view-mode-horizontale-teaser.ds-2col-stacked-fluid>.group-left .field.field--name-list-price.field--type-commerce-price.field--label-inline.clearfix {
	margin: 0px;
}



/* Add to cart button Uitverkocht (Horizontale Teaser) */
.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid.clearfix .uitverkocht {
	padding: 8px 15px;
	border-radius: 25px;
	background-color: #ee535717;
	border: solid 1px #ee5357;
	color: #ee5357;
	font-size:18px;
	width:fit-content;
}
/* Add to cart button Uitverkocht (Product Pagina) */
.commerce-product.commerce-product--view-mode-full.ds-2col-stacked.clearfix .uitverkocht {
	text-align:center;
	margin:30px 0 10px 0;
	padding: 20px 15px;
	border-radius: 3px;
	background-color: #ee535717;
	border: solid 1px #ee5357;
	color: #ee5357;
	font-size:22px;
}
.path-shop-boeken .ds-2col-stacked-fluid > .group-left .field.field--name-title.field--type-string.field--label-hidden.field__item {
	font-size: 25px!important;
	color: #3A8474 !important;
	font-family: 'Roboto Slab',Times,serif;
	font-weight: 500;
	font-style: normal;
}
/* Productnaam boeken horizontale teaser */
.path-shop-boeken .ds-2col-stacked-fluid > .group-left .field.field--name-title.field--type-string.field--label-hidden.field__item::before {
	font-style: italic;
	content: ""; /* Agrega la letra "(A)" antes del contenido del elemento */
}
.path-shop-boeken .ds-2col-stacked-fluid > .group-left .field.field--name-title.field--type-string.field--label-hidden.field__item::after {
	font-style: italic;
	content: ""; /* Agrega la letra ")" después del contenido del elemento */
}
.commerce-product.commerce-product--type-boeken.commerce-product--view-mode-full.ds-2col-stacked.clearfix {
	margin-top: 46px;
}
/* Region Content Product Pagina*/
.region.region-content {
	background-color:#F4F3F5;
}
/* Nederlandse Bloembollen producttitel • Product Pagina*/
.field.field--name-field-nederlandse-productnaam.field--type-string.field--label-hidden.field__item {
	text-align: center;
	color: #5b4b6d;
	font-size: 40px;
	font-family: 'Roboto Slab',Times,serif;
	font-weight: 500;
	margin-bottom: 45px;
	padding-top: 15px;
	padding-bottom:30px;
}
/* Bloembollen (Latijnse) producttitel • Product Pagina*/
.region.region-content .commerce-product.commerce-product--type-bloembollen.commerce-product--view-mode-full.ds-2col-stacked.clearfix {
	padding-top:45px;
}
.commerce-product commerce-product--type-bloembollen.field.field--name-title.field--type-string.field--label-hidden.field__item {
	text-align:center;
	font-size: 22px!important;
	font-weight: 300;
	margin-bottom: -40px;
	margin-top:50px;
	color:#058673!important;
}

/* First Column*/
.ds-2col-stacked>.inner>.group-left {
	padding: 20px 20px 20px 20px;
	width: 50%;
	background-color: white;
}

.commerce-product--type-boeken .group-left {
	margin-top: 5px !important;
}
/* Copyright info foto */
.field.field--name-field-copyright-fotograaf.field--type-string.field--label-hidden.field__item {
	text-align: right;
	font-size: 16px;
	margin-top: 5px;
}
.field--name-body {
	margin-top: 5px;
}

/* Specificaties Field Label */
.field--name-field-specificaties .field__label {
	color: #068673;
	font-size:1.4rem;
	background-color: #ddece2;
	border: solid 1px #aad5c7;
	padding: 5px 0 8px 0;
	text-align: center;
	margin-bottom: 20px;
	width: 100%;
	font-weight:600;
}
/* Details van specificaties "labels" */
.commerce-product--type-bloembollen .field--label-inline .field__label, .field--label-inline > .field__item, .field--label-inline .field__items {
	padding-right: 0.3em;
	font-size: 19px;
	line-height: 1.6em;
}

.commerce-product--type-bloembollen .group-left .field--label-inline .field__label {
	color: #333;
	margin-top: -2.5px;
}

.commerce-product--type-bloembollen .group-left .field--type-entity-reference, .field--label-inline {
	color: #00a58c;
}


/* Second Column*/

.field.field--name-sku.field--type-string.field--label-inline.clearfix {
	margin-bottom: 7px;
}

.ds-2col-stacked>.inner>.group-right {
	padding: 20px 20px 20px 20px;
	float: right;
	width: 45%;
	background-color: white;
}
.field.field--name-title.field--type-string.field--label-visually_hidden {
	margin-bottom: 15px;
	font-size: 33px;
}
.field.field--name-field-paragraaf.field--type-entity-reference-revisions.field--label-visually_hidden {
	margin-top: 40px;
}

.commerce-product-variation--view-mode-productpagina.field.field--name-field-korting {
	font-size: 18px;
	text-align: right;
	color: #00a58c8f;
	font-weight: 600;
	margin-bottom: 10px;

}

.field.field--name-list-price.field--type-commerce-price.field--label-inline.clearfix {
	display: inline-flex;
	/*position: absolute;*/
	right: 15px;
	margin: -30px 0px 15px 0px;
}

.commerce-product-variation--type-zaden .field--name-field-prijs-nederland {
	font-size: 28px;
	font-weight: 600;
	color: #378673;
	text-align: right;
	margin: auto 0;
}

/* Ledenprijs Second column Product Pagina */
/*
.field.field--name-list-price.field--type-commerce-price.field--label-inline.clearfix {
	background-color: #fff6aa!important;
	padding: 3px 10px;
	border-radius: 50px;
	color: #363636;
	font-weight: 600;
	margin-top: 15px;
	border: solid 1px #ffde7a;
	align-items: center;
}*/

/* Twee prijzen 'Ledenprijs' + 'Prijs' Boeken */
.field.field--name-field-ledenprijs.field--type-commerce-price.field--label-above {
	background-color: #8dcdc1;
	color: #0e5b49;
	width: fit-content;
	font-size: 22px;
	font-weight:600;
	padding:10px;
	border-radius:4px;
	float:right;
	margin-top:-50px;
}

.field--name-field-ledenprijs .field__label{
	color: #0e5b49;
	font-size: 18px;
	font-weight:600;
}
.commerce-product-variation--view-mode-productpagina .field--name-price {
	clear:both;
	padding-top: 20px;
}
/* Met Velt-korting (Boeken) */

.commerce-product-variation--view-mode-productpagina .field.field--name-field-extra-info-over-prijs.field--type-string.field--label-hidden.field__item {
	font-size: 15px;
	text-align: right;
	background-color: #00a58c8f;
	padding: 7px 8px;
	color: #fff!important;
	font-weight: 600;
	margin-bottom: 10px;
	border-radius: 3px;
	width: fit-content;
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	display: -webkit-box;
	margin-top: 10px;
}

/* Korting veld variatie */

.commerce-product-variation--view-mode-productpagina .field.field--name-field-korting.field--type-decimal.field--label-hidden.field__item {
	font-size: 17px;
	text-align: right;
	background-color: #00a58c8f;
	padding: 7px 8px;
	color: #fff!important;
	font-weight: 600;
	margin-bottom: 12px;
	border-radius: 3px;
	width: fit-content;
	display: flex;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	display: -webkit-box;
	margin-top: 10px;
}
/* Prijs Second column Product Pagina */

.commerce-product-variation--view-mode-productpagina .field--name-price  {
	font-size: 40px;
	font-weight: 600;
	color: #058673;
	text-align: right;
}

.add-to-cart-link {
	background-color: #378673;
	color: #fff;
	padding: 18px;
	width: 100%!important;
	margin: 35px 0 35px 0;
	/* border-radius: 25px; */
	text-align: center;
	display: block;
	font-size: larger;

}

.add-to-cart-link a:hover {
	background-color: #047161;
}


.field.field--name-dynamic-block-fieldcommerce-product-bestelling-betaling.field--type-ds.field--label-hidden.field__item {
	margin: 0 7px 0 -7px;
}
.field--name-dynamic-block-fieldcommerce-product-bestelling-ophalen-via-jouw-afde.field--type-ds.field--label-hidden.field__item{
	margin: 0 7px 0 -7px;
}
.field.field--name-dynamic-block-fieldcommerce-product-veel-tuinplezier-.field--type-ds.field--label-hidden.field__item{
	margin: 0 7px 0 -7px;
}
.commerce-product-variation.commerce-product-variation--type-boeken.commerce-product-variation--view-mode-productpagina.ds-1col.clearfix {
	line-height: 25px;
}
/*
.clearfix.text-formatted.field.field--name-field-extra-info.field--type-text.field--label-hidden.field__item {
	margin-top:20px;
	font-size: 15px;
	color: #707070;
}
*/
.field.field--name-dynamic-block-fieldcommerce-product-non-profitorganisatie-tekst-.field--type-ds.field--label-hidden.field__item {
	margin-top:20px;
	font-size: 15px;
	color: #707070;
}
.field.field--name-dynamic-block-fieldcommerce-product-non-profitorganisatie-tekst-.field--type-ds.field--label-hidden.field__item h6 {
	font-size: 1.2rem;
}

/*.clearfix.text-formatted.field.field--name-field-factuur-info.field--type-text-long.field--label-hidden.field__item {
	background-color: #f2fbf5;
	padding: 20px 10px 1px 10px;
	text-align: left;
	border: 1px solid #06867345;
	font-size: 16px;
	line-height: 1.1;
	color: #047161;
	margin-top: 20px;
}*/
.field.field--name-dynamic-block-fieldcommerce-product-factuur-nodig-.field--type-ds.field--label-hidden.field__item {
	background-color: #f2fbf5;
	padding: 20px 10px 1px 10px;
	text-align: left;
	border: 1px solid #06867345;
	font-size: 16px;
	line-height: 1.1;
	color: #047161;
	margin-top: 20px;
}
/* Dynamic Block 'Exclusief voor leden van Velt' */
.field.field--name-dynamic-block-fieldcommerce-product-exclusieve-voor-leden-van-velt.field--type-ds.field--label-hidden.field__item {
	margin: 0 7px 0 -7px;
}

/* Dynamic Block 'Ruim aanbod boeken' */
.field.field--name-dynamic-block-fieldcommerce-product-ruim-aanbod-boeken.field--type-ds.field--label-hidden.field__item {
	margin: 0 7px 0 -7px;
}

/*.layout__region--first {
	background-color: #f4f5f4!important;
	max-width: 58%!important;
	float: left!important;
	color: #333;
	font-weight: 300;
	font-size: large;
	padding: 20px;
	margin-right: auto;
}

.layout__region--second  {
	background-color: #f4f5f4!important;
	max-width: 40%!important;
	float:right!important;
	padding: 20px;
	margin-left: auto;
}*/

.commerce-product-variation.commerce-product-variation--type-boeken.commerce-product-variation--view-mode-productpagina.ds-1col.clearfix
.field.field--name-field-extra-info-over-prijs.field--type-string.field--label-hidden
{
	font-size: 18px;
	text-align: right;
	color:  #00a58c8f;
	font-weight: 600;
	margin-bottom: 10px;
}

.commerce-product-variation--view-mode-productpagina .field.field--name-field-korting.field--type-decimal.field--label-hidden.field__item {
	font-size: 18px;
	text-align: right;
	color: #00a58c8f;
	font-weight: 600;
	margin-bottom: 10px;
}

.commerce-product-variation--view-mode-horizontale-teaser .field.field--name-field-korting.field--type-decimal.field--label-hidden.field__item {
	font-size: 15px;
	text-align: center;
	background-color: #00a58c8f;
	padding: 7px 8px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
	border-radius: 3px;
}
/* Product Horizontale teaser Pagina Titel (Productnaam) Alle producten */
.ds-2col-stacked-fluid > .group-left .field.field--name-title.field--type-string.field--label-hidden.field__item {
	font-size:18px!important;
	text-align: left;
	margin-bottom:10px;
	margin-top:5px;
}

/* Nederlandse product variatienaam • Horizontale Teaser */
.field.field--name-field-nederlandse-productvariati.field--type-string.field--label-hidden.field__item {
	font-family: 'Roboto Slab',Times,serif;
	font-weight:500;
	font-size: 22px;
	color: #3A8474 !important;
}
.commerce-product-variation--view-mode-horizontale-teaser.ds-2col-stacked-fluid>.group-left .field.field--name-field-nederlandse-productvariati.field--type-string.field--label-hidden.field__item {
	font-size: 23px!important;
}
.ds-2col-fluid > .group-right {
	/*width: 595px;*/
	width:100%;
}

.commerce-product--type-bloembollen .ds-2col-stacked-fluid > .group-footer {
	clear: both;
	justify-content: space-between;
	align-items: first baseline!important;
	width: -moz-available;
	margin: auto;
	margin-right: 10px;
	/*height: 70px;*/
	width: -webkit-fill-available;
	display: flex;
	align-content: space-between;
	flex-direction: column;
}

/* Nederlandse product variatie naam */
.path-shop-bloembollen .commerce-product-variation--type-bloembollen .field.field--name-field-nederlandse-productvariati.field--type-string.field--label-hidden.field__item {
	font-size: 25px;
	color: #3A8474 !important;
}
.commerce-product-variation--type-bloembollen .field.field--name-field-nederlandse-productvariati.field--type-string.field--label-hidden.field__item {
	font-size: 24px;
	color: #3A8474 !important;
}
/* Nederlandse product variatie naam Product Pagina */
.commerce-product-variation--view-mode-productpagina.commerce-product-variation--type-bloembollen .field.field--name-field-nederlandse-productvariati.field--type-string.field--label-hidden.field__item {
	font-size: 27px;
	color: #3A8474 !important;
}

.commerce-product-variation commerce-product-variation--type-bloembollen commerce-product-variation--view-mode-horizontale-teaser.ds-2col-stacked-fluid>.group-right {
	height: 266px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-content: space-around;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
}

/* Prijs Horizontale Teaser (Bloembollen) */
/*
.commerce-product commerce-product--type-bloembollen, .commerce-product--view-mode-horizontale-teaser .field.field--name-title.field--type-string.field--label-hidden.field__item {
	text-align: left;
	margin-top:40px;
}
.commerce-product--view-mode-horizontale-teaser .field.field--name-field-categorieen-bloembollen.field--type-entity-reference.field--label-hidden.field__item {
	margin-top: 35px;
	margin-bottom:-5px;
}*/
/* .commerce-product-variation--view-mode-horizontale-teaser .field.field--name-price.field--type-commerce-price.field--label-hidden.field__item {
	font-size: 32px;
	font-weight: 600;
	color: #378673;
	text-align: right;
	margin:17px 0;
}*/

/* Prijs Boeken Horizontale Teaser (Zadenactie) Normale Prijs */
/* Foto boeken horizontale teaser */
.path-shop-boeken .commerce-product--view-mode-horizontale-teaser .group-left a img {
	border: solid 2px #f4f4f4;
}
.path-shop-boeken .field.field--name-field-categorie.field--type-entity-reference.field--label-hidden.field__items {
	display: inline-flex;
	flex-direction: row;
	align-content: center;
	justify-content: space-evenly;
	justify-content: space-evenly;
	width: inherit;
	margin-left: -10px;
}
.path-shop-boeken .commerce-product-variation.commerce-product-variation--type-boeken.commerce-product-variation--view-mode-horizontale-teaser.ds-2col-stacked-fluid.clearfix {
	display: flex;
	align-content: stretch;
	justify-content: space-between;
	height: initial;
	flex-direction: row;
	flex-wrap: wrap;
	height: 200px;
}

.field.field--name-field-ledenprijs.field--type-commerce-price.field--label-hidden.field__item {
	margin: 0 0 15px 0;
}

.commerce-product-variation--type-boeken.commerce-product-variation--view-mode-horizontale-teaser .field.field--name-price.field--type-commerce-price.field--label-hidden.field__item {

	/* Style boekenprijs tijdens de bloembollenactie */
	font-size: 30px!important;
	font-weight: 600!important;
	color: #058673!important;
	text-align: right!important;
}
	/* Style boekenprijs tijdens de zadenactie */

	/*font-size: 23px;
	font-weight: 500;
	color: #ee6b6f;
	text-align: right;
	margin: auto 0;
	text-decoration: line-through;/*
}
/* Prijs Boeken Horizontale Teaser (Zadenactie) Ledenprijs */
.field.field--name-field-ledenprijs.field--type-commerce-price.field--label-hidden.field__item{
	font-size: 32px;
	font-weight: 600;
	color: #378673;
	text-align: right;
	margin: auto 0;
}
/* Prijs Zaden Horizontale Teaser (Zadenactie) Normale Prijs */
.commerce-product-variation--type-zaden .field--name-list-price.field--type-commerce-price.field--label-hidden.field__item {
	font-size: 23px;
	font-weight: 500;
	color: #ee6b6f;
	text-align: right;
	margin: auto 0;
	text-decoration: line-through;
}
/* Prijs Zaden Horizontale Teaser (Zadenactie) Ledenprijs */

.commerce-product-variation--type-zaden .field--name-price {
	font-size: 28px;
	font-weight: 600;
	color: #378673;
	text-align: right;
	margin: auto 0;
}

.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid .group-right .field--name-field-prijs-nederland.field--type-commerce-price {
	font-size: 27px;
	font-weight: 600;
	color: #378673 !important;
	text-align: right;
	margin: auto 0;
}


/* Meer info Horizontale Teaser */
.meer-info {
	display: flex;
	align-items: center;
	flex-direction: column;
	color: #ffffff;
	background-color: #378673;
	font-size: 22px;
	padding: 3px;
}

.meer-info:hover {
	background-color: #49a38d;
}

.commerce-product-variation--view-mode-horizontale-teaser a.add-to-cart-link{
	/*position:absolute;*/
	bottom:5px;
	right:10px;
}
.path-product .region-content .inner, .path-cart .region-content .inner {
	padding-top: 0;
	padding-bottom: 0;
}

.path-cart .region.region-content {
	padding: 0px 30px;
}


.layout--twocol {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}
/* Meer info Zaden (290px width door foto)*/
.commerce-product.commerce-product--type-zaden.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid.clearfix .field--name-dynamic-block-fieldcommerce-product-meer-info {
	width:auto;
}

/* button 'Bestellen' */

/*.commerce-product--view-mode-horizontale-teaser .add-to-cart-link {
	font-size: 21px;
	padding: 10px;
	margin: 10px 0 0 0;
	position: inherit;
}*/
.commerce-product--view-mode-horizontale-teaser .add-to-cart-link {
	background-color: #00A68C;
	border-radius: 25px;
	padding: 9px 18px!important;
	text-transform: none;
	font-size: 18px!important;
	font-weight: 500;
	box-shadow: rgba(0,135,111,0.35) 0px 5px 21px;
	width: fit-content !important;
	height: fit-content;
	margin: auto;
}

/*
.button--add-to-cart{
	background-color: #00A58C!important;
	border-radius: 0px!important;
	width: 100%;
	padding: 12px!important;

}*/


/* Winkelwagen / Cart Pagina */

/* Kortingsprijs boeken view */
.path-cart .field.field--name-list-price.field--type-commerce-price.field--label-hidden.field__item {
	text-align: left;
	color: #1d1d1b;
	font-size: 1.2rem;
}

/* product foto cart view */
.foto-cart {
	width:150px;
	padding:10px;
}


.path-shop-zaden .messages.messages--status,.path-shop-boeken .messages.messages--status {
	/*display: none;*/
}

.top-titel {
	font-size: 40px !important;
	color: #5b4b6d;
	font-family: "Roboto Slab",Times,serif;
	font-weight:600;
	text-align: center;
	padding:42px 0;
}
.messages.messages--status {
	color: #ffffff;
	border-color: #00a68c!important;
	background-color: #005245!important;
	background-image: none;
	box-shadow: -8px 0 0 #dd6b10;
	text-align: center;
	border: none!important;
	padding: 15px 20px 16px 15px;
}

.messages a {
	color: #fff!important;
	background-color: #c11e22;;
	padding: 4px 10px 6px 10px;
	font-weight: 500;
	margin: 0 5px 0 5px;
	border-radius: 25px;
	text-transform: none;
}

.messages a:hover{
	background-color: #B61A1E;
}

.cart.cart-form .commerce-product-variation.commerce-product-variation--view-mode-cart-2.ds-2col-stacked-fluid.clearfix {
	margin-top: 14px; /* Elimina !important si es posible */
}

.cart.cart-form .field.field--name-title.field--type-string.field--label-hidden.field__item {
	padding-top: 14px; /* Elimina !important si es posible */
}


.view-commerce-cart-form {
	padding-top:0;
	max-width: 85%;
}

#block-velt-page-title {
	text-align: center;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 1.5rem 0;
	display: inline-table;
}

.field.field--name-total-price.field--type-commerce-price.field--label-hidden.field__item {
	border-top: 1px solid #cccccc;
	margin: 15px 0 35px 0;
	padding: 20px 0;
	border-bottom: 1px solid #cccccc;
}
.order-total-line.order-total-line__total {
	padding-top: 10px;
}

.views-field-purchased-entity .field.field--name-title.field--type-string.field--label-hidden.field__item {
	font-size: 18px;
}

/* Cart pagina */
.path-cart .field.field--name-field-prijs-zonder-korting.field--type-string.field--label-hidden.field__item {
	text-align: left;
}

/* Add to cart button on product teaser */

.path-cart .add-to-cart-link {
	margin: 35px 0 0 0;
}

/* Wil je nog boeken bestellen? Pagina */

/* Button Deze stap overslaan */

.checkout-pane-boeken-pane .view-header input[type="submit"] {
	background-color: #9ac9be;
	color: #236455;
	font-weight:600;
	padding: 5px 17px 6px 17px;
	border-radius:50px;
	width: fit-content;
	margin:-10px auto 15px!important;
	text-transform: inherit;
	text-align: center;
}
.checkout-pane-boeken-pane .view-header input[type="submit"]:hover {
	background-color: #b2dad0;
	color: #307a66;
}

form :focus {
	box-shadow: none;
}

.checkout-pane-boeken-pane .view-header {
	text-align:center!important;
}
/* Images boeken */

/* Button Bestelling plaatsen */
.checkout-pane-boeken-pane #edit-boeken-pane-submit {
   position: fixed;
   right: 260px;
   top: 350px;
   z-index: 9999;
   width: 20px;
	display:none;
}
/* Button Afrekennen */
.knop-afrekennen {
	background-color:#b61c1d;
	color:#fff;
	font-weight:600;
	padding: 5px 17px 6px 17px;
	border-radius:50px;
}
.knop-afrekennen:hover {
	background-color:#d12122;
}

.knop-afrekennen:focus {
	border-radius:0px;
}

/* Styles table */
.checkout-pane-boeken-pane table th {
	background-color: #378673!important;
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
	border-top: solid 1px #45a58c;
	border-bottom: solid 15px #f5f4f5;
}
.checkout-pane-boeken-pane table th {
	padding: 10px 15px;
	color: #ffffff;
}
/* Style button 'Bestellen' */
.checkout-pane-boeken-pane td.views-field.views-field-commerce-add-to-cart-link a{
	background-color:#378673;
	color:#fff;
	padding: 5px 15px;
	font-weight:400!important;
	border-radius:50px;
}
.checkout-pane-boeken-pane td.views-field.views-field-commerce-add-to-cart-link a:hover{
	background-color:#3d9781;
}

/* Inlogpagina keuze lid, korting of geen lid en geen kortingskode */
/* Inloggen opties vakjes */

/* Optie 1 Velt-lid */
#edit-dm-webshop-lid-keuze-is-lid .form-item:nth-child(1) {
	border: solid 2px #cfcfcf;
	border-radius: 1px;
	background: #fafafa url(/themes/velt/images/logos/ik-ben-velt-lid-a.png) no-repeat center;
	margin: auto;
	background-size: contain;
}
/* Optie 2 Ik heb een kortingscode */
#edit-dm-webshop-lid-keuze-is-lid .form-item:nth-child(2) {
	border: solid 2px #cfcfcf;
	border-radius: 1px;
	background: #fafafa url(/themes/velt/images/logos/kortingscode-d.png) no-repeat center;
	margin: auto;
	background-size: contain;
}
/* Optie 3 Ik ben geen lid en ik heb geen kortingscode */
#edit-dm-webshop-lid-keuze-is-lid .form-item:nth-child(3) {
	border: solid 2px #cfcfcf;
	border-radius: 1px;
	background: #fafafa url(/themes/velt/images/logos/gast-icon.png) no-repeat center;
	margin: auto;
	background-size: contain;
}

#edit-dm-webshop-lid-keuze {
	margin-top: 35px!important;
	padding: 35px;
}
div#edit-dm-webshop-lid-keuze-is-lid {
	display: flex;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	margin-bottom: 35px;
	margin-top: 35px;
}
.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-dm-webshop-lid-keuze-is-lid.form-item-dm-webshop-lid-keuze-is-lid {
	background-color: #eaeaea;
	margin: 15px;
	padding: 15px;
	justify-items: center;
	width: 250px;
	font-size: 18px;
	height: 275px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	text-align: center;
}

input#edit-dm-webshop-lid-keuze-submit {
	display: flex;
	margin: auto;
	margin-bottom: 30px;
}

label.option {
	position: absolute;
}

#edit-dm-webshop-lid-keuze-is-lid .form-type-radio { position: relative; }


#edit-dm-webshop-lid-keuze-is-lid label {
	position: absolute;
	width: 100%;
	cursor: pointer;
	padding: 10px;
	background-color: #1b6455;
	margin:-16px 0;
	color: #FFF;
	height:55px;
	display: flex;
	align-items: center;
	justify-content: center;

}

input[type="checkbox"], input[type="radio"] {
	margin-bottom: 50px;
}

#edit-dm-webshop-lid-keuze-is-lid label:hover{
	background-color: #c11e21!important;
}
#edit-dm-webshop-lid-keuze-is-lid label:focus-visible{
	background-color: #c11e21!important;
}
#edit-dm-webshop-lid-keuze-is-lid label:visited{
	background-color: #c11e21!important;
}


/* Optie 1 Velt-lid active */

#edit-dm-webshop-lid-keuze-is-lid .form-item:nth-child(1):target {
	border: solid 6px #ff0000;
	border-radius: 1px;
	background: red url(/themes/velt/images/logos/ik-ben-velt-lid.png) no-repeat center;
	margin: auto;
	background-size: contain;
}
/* Details pagina */

/* Kortingscode cuadro */

#edit-coupon-redemption {
	border-radius: 0px;
	background-color: #fffacc!important;
	border: solid 2px #fddf83;
	border-radius: 0px;
	margin: 32px 0px 52px 0;
}

.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-sidebar-coupon-redemption-form-code.form-item-sidebar-coupon-redemption-form-code {
	flex-direction: column-reverse!important;
	align-items: flex-start!important;
}
.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-sidebar-coupon-redemption-form-code.form-item-sidebar-coupon-redemption-form-code  label {
	margin: -8px 0 60px 0!important;
	color: #fff;
	background-color: #00a68c;
	border: solid 1px ##fddf83;
	padding: 7px 15px 7px 15px;
	width: fit-content;
	border-radius: 4px;
	margin-bottom:60px;
}

#edit-sidebar-coupon-redemption-form-code {
	max-width: 100%!important;
	background-color: #FFF!important;
	color: #33a58c;
	max-width: 352px!important;
	border: 1px solid #ffde7a!important;
	padding: 6px 15px;
	border-radius: 4px;
}

input#edit-sidebar-coupon-redemption-form-code, .form-item ,input.error {
	max-width:100%!important;

}
/* Tekst Kortingscode vakje */

.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-sidebar-coupon-redemption-form-code.form-item-sidebar-coupon-redemption-form-code:after {
	content: "Voer uw kortingscode in";
	visibility:visible;
	/*padding-top:-108px;*/
	font-size: 18px;
	display: flex;
	flex-direction: column-reverse;
	margin-top:-75px;
	margin-bottom:70px;
}

/* Tekst "Jouw korting is succesvol toegepast" */
.coupon-redemption-form__coupons.coupon-redemption-form__coupons--single {
	background-color: #a5edd9;
	box-sizing: inherit;
	padding: 5px;
	color: #207160;
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	border: solid 2px #46a78c;
	margin: -27px;
}

/* Overzixht producten Summary Checkout pagina */
.view-id-commerce_checkout_order_summary .commerce-product commerce-product--type-bloembollen, .field.field--name-title.field--type-string.field--label-hidden.field__item {
	text-align: left;
	font-size: 19px !important;
	font-weight: 500;
}
.view-id-commerce_checkout_order_summary .field--label-inline > .field__item {
	font-size: 18px;
	line-height: 35px;
}
/* Gegevens klant */
.field.field--name-address.field--type-address.field--label-above {
	margin-top: 15px;
}

input#edit-checkout {
	text-transform: none;
	margin: 10px 10px 20px 10px;
	border: 1px solid #c11e22;
}
input#edit-checkout:hover {
	background-color: #B61A1E!important;
	border: 1px solid #B61A1E!important;
}
input#edit-checkout:active {
	border: 1px solid #B61A1E!important;
}

input#edit-submit {
	background-color: transparent!important;
	color: #c11e22;
	border: 1px solid #c11e22;
}
input#edit-submit:hover {
	background-color: #c11e22!important;
	color: #fff;
	border: 1px solid #c11e22;
}

input#edit-payment-information-billing-information-edit-button {
	padding: 7px 14px;
	font-size: 1.05rem;
	text-transform: none;
	margin-top: 12px;
	background-color: transparent!important;
	color: #c11e22;
	border: 1px solid #c11e22;
}

input#edit-payment-information-billing-information-edit-button:hover {
	background-color: #c11e22!important;
	color: #fff;
	border: 1px solid #c11e22;
}

/* Verzending Verzenden Wijze van verzenden */
#edit-shipping-information-shipments-0-shipping-method-wrapper {
	display:none!important;
}
/* note / mededeling */

.cuadro-verde {
	background-color: #f2fbf5;
	padding: 20px 20px 2px 19px;
	text-align: center;
	border: 1px solid #06867345;
	font-size: 17px;
	line-height: 1.4;
	color: #047161;
	margin-top: 20px;
}
/* Second colomn */
/* Default tekst 'overzicht producten */

.layout-checkout-form h3{
	display:none!important;
}
/* Tekst 'overzicht producten */
div#edit-order-summary h2 {
	color: white;
	background-color: #46a78c;
	padding: 5px 15px;
	border-radius: 4px;
	width:fit-content;
	font-size:21px;
	font-family: 'Roboto Slab';
	font-weight: 400;
	display: inline;
	margin-left: 18px;
}
div#edit-order-summary {
	margin-top: 20px;
}
.view-commerce-checkout-order-summary .view-content {
	background-color: white;
	padding: 15px 5px;
	margin-top: -14px;
	margin-bottom: 24px;
}

/* Checkout Control */
.path-checkout .fieldset-legend {
	display: none;
}

/* winkelwagen leeg / Emty cart page */

.cart-empty-page {
	font-size: x-large;
	text-align: center;
	padding: 40px 0 60px 0!important;
}
/* Subtotaal & Totaal tekst */
.order-total-line.order-total-line__subtotal{
	display: none;
}
.order-total-line {
	text-align: center;
}
/* Bestelinformatie / Order information */

.layout-region-checkout-main, .layout-region-checkout-footer {
	float: left;
	width: 55%;
	padding-right: 2em;
	box-sizing: border-box;
}
.layout-region-checkout-secondary {
	float: right;
	width: 40%;
}

.field.field--name-field-lidnummer.field--type-integer.field--label-above {
	margin: 10px 0;
}

.delete-order-item {
	color: #c11e22!important;
	background-color: transparent!important;
	border: 1px solid #c11f21!important;
	padding: 7px 14px!important;
	font-size: 16px!important;
}

.delete-order-item:hover {
	color: #ffffff!important;
	background-color: #c11f21!important;
	border: 1px solid #c11f21!important;
	padding: 7px 14px!important;
	font-size: 16px!important;
}

a.link--previous {
	margin: 0 20px 0 20px!important;
	border: 1px solid #00a68c;
	padding: 5px 12px;
	border-radius: 25px;
	font-size: 18px;
	font-weight: 500;
}

a.link--previous {
	margin: 0 20px 0 20px!important;
	border: 1px solid #00a68c;
	padding: 5px 12px;
	border-radius: 25px;
	font-size: 18px;
	font-weight: 500;
}

a.link--previous:hover {
	margin: 0 20px 0 20px!important;
	border: 1px solid #00a68c;
	padding: 5px 12px;
	border-radius: 25px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background-color: #00a68c;
}

#edit-coupon-redemption {
	background-color: #FFF;
	padding: 10px 20px 25px 20px;
}
#edit-sidebar-coupon-redemption-form-code {
	max-width: 100%!important;
}
#edit-sidebar-coupon-redemption-form-code--ciKdeZUMoVA {
	width: 100% !important;
}
#edit-sidebar-coupon-redemption-form-remove-coupon-0--AEpNok8EU-g {
	max-width: 200px;
	text-align: center;
	padding: 7px 10px;
	font-size: 16.5px;
	font-weight: normal;
}
.coupon-redemption-form__coupons table td {
	display: inline-grid;
}
/* Serres site • Tweede lidnummer (Verzendinformatie block) */
#edit-shipping-information-shipping-profile-field-lidnummer-wrapper {
	display: none!important;
}
/* Controle bestelling pagina */
#edit-review-payment-information {
	display:none!important;
}
/* Shop-Boeken pagina */
div#block-kiesjeboekencategorie h2 {
	text-align: left;
	/* color: red; */
	margin-bottom: 15px;
}
.commerce-product-variation.commerce-product-variation--type-boeken.commerce-product-variation--view-mode-horizontale-teaser.ds-2col-stacked-fluid.clearfix
.field.field--name-field-extra-info-over-prijs.field--type-string.field--label-hidden.field__item {
	font-size: 15px;
	text-align: center;
	background-color: #00a58c8f;
	padding: 7px 8px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
	border-radius: 3px;
}
input#edit-zoeken {
	background-color: #fff!important;
}
/* Shop-Bloembollen pagina */

/* Vraatbestendig info button */


/* Vraatbestendig info button */

/* Styles for the information icon */
.block-facet-blockvraatbestendig h3::after {
	content: ''; /* Eliminamos el contenido de Font Awesome */
	display: inline-block;
	margin-left: 7px;
	margin-bottom: 7px;
	cursor: pointer;
	width: 22px; /* Ajusta el ancho según el tamaño de tu imagen */
	height: 22px; /* Ajusta la altura según el tamaño de tu imagen */
	background-image: url('/themes/velt/images/icons/info-icon-v1.png'); /* Ruta de la imagen */
	background-size: contain; /* Ajusta el tamaño de la imagen al contenedor */
	background-repeat: no-repeat; /* Evita que la imagen se repita */
}

/* Styles for the information box */
.block-facet-blockvraatbestendig h3::before {
	content: 'Info extra over vraatbestendig'; /* Text content of the information box */
	display: none;
	position: absolute;
	background-color: #DEDBE1;
	border: 1px solid #846e9747;
	border-radius:4px;
	padding: 15px;
	z-index: 999;
	top: 100%;
	left: 0;
	width: fit-content;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	color: #5B4B6D;
	font-size: 1rem;

	top: -55px; /* Adjusted to position higher */
	left: 180px; /* Adjusted to position slightly to the right */
}

.block-facet-blockvraatbestendig h3:hover::before {
	display: block;
}

.block-facet-blockvraatbestendig h3 {
	position: relative; /* Necessary for absolute positioning of the box */
}

div#block-categorieenbloembollen h2 {
	text-align: left;
}
/* Zoeken Pagina / Shop pagina */

/* buttons / filters onder zoekbalk */

/* drupal filter "Nieuw dit jaar" */
.js-form-item.form-item.js-form-type-select.form-type-select.js-form-item-field-nieuw-dit-jaar.form-item-field-nieuw-dit-jaar {
	display: none;
}

.path-shop-zaden-nieuw #block-velt-buttonsonderzoekbalkshopzadencategorieen {
	display:none;
}


.path-shop-zaden-scholen #block-velt-buttonsonderzoekbalkshopzadencategorieen {
	display:none;
}

/* buttons / filters onderzoekbalk / Custom */
.filter-toggle-group {
	margin-bottom: 25px;
	display: flex; /* ADDED: Puts the buttons next to each other */
	gap: 15px;      /* ADDED: Creates a 15px gap between the buttons */
	height: 33px;
}

/* Base style for all filter buttons */
.toggle-filter-link {
	padding: 0px 20px 2px 20px;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	color: #5b4b6d;;
	background-color: transparent;
	transition: all 0.2s ease-in-out;
	border: 2px solid #5b4b6d;
	border-radius: 50px;
}
/* Hover for NON-active buttons */
.toggle-filter-link:not(.is-active):hover {
	background-color: #00a68c14;
	border: 2px solid #068673;
}
/* Style for the button WHEN IT IS ACTIVE */
/* MODIFIED: We combine the classes for more efficiency */
.toggle-filter-link-active {
	color: #5b4b6d;
	background-color: transparent;
	padding: 0px 15px 2px 20px;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	transition: all 0.2s ease-in-out;
	border: 2px solid #068673;
	border-radius: 50px;
}
.toggle-filter-link-active::after {
	content: '✓';
	font-weight: 900;
	margin-left: 8px;
	display: inline-block;
}
/* Hover for NON-active buttons */
.toggle-filter-link-active:hover {
	background-color: #00a68c14;
	border: 2px solid #068673;
}
/* Inut form icon */
.js input.form-autocomplete {
	background-image: none!important;
}

/* button bestellen / Uitverkocht */
.commerce-product-variation--view-mode-productpagina .field.field--name-commerce-variation-add-to-cart.field--type-ds.field--label-hidden.field__item {
	display: block;
	justify-content: end;
	align-items: end;
}
/* filters sidebar */
.facets-checkbox {
	margin-bottom:10px!important;
}
li.facet-item.facet-item--expanded {
	color: #333333;
}
/*.search-api-autocomplete-suggestion {
	color:#378673!important;
	text-decoration:none!important;
	margin:auto;
}*/
/* Producent horizontal teaser */
/* Prijs zonder korting Zaden */
.field.field--name-field-prijs-zonder-korting.field--type-string.field--label-hidden.field__item {
	 font-size: 23px;
	 font-weight: 500;
	 color: #ee6b6f!important;
	 text-align: right;
	 margin: auto 0;
	 text-decoration: line-through;
 }
.field--name-field-prijs-zonder-korting-ned {
	font-size: 23px;
	font-weight: 500;
	color: #ee6b6f;
	text-align: right;
	margin: auto 0;
	text-decoration: line-through;
}
.commerce-product-variation--view-mode-horizontale-teaser .field.field--name-field-producent .field__item{
	font-size:17px!important;
	margin-top: 4px;
}
/* Stockmelding */
.field.field--name-dynamic-twig-fieldcommerce-product-variation-stockmelding.field--type-ds.field--label-hidden.field__item {
	color: #ef5358;
}
/* Horizontale teaser Boeken */

.commerce-product-variation.commerce-product-variation--type-boeken.commerce-product-variation--view-mode-horizontale-teaser.ds-2col-stacked-fluid.clearfix {
	display: flex;
	align-content: space-around;
	justify-content: space-between;
	height: 250px;
	flex-direction: row;
	align-items: stretch;
	flex-wrap: wrap;
}
.commerce-product--type-bloembollen .group-left .field--type-entity-reference, .field--label-inline *:after {
	line-height: 35px;
}
.commerce-product-variation--view-mode-horizontale-teaser .field.field--name-sku.field--type-string.field--label-inline.clearfix {
	margin-bottom: 0px;
}
/* bestellen / add to cart knop / button */
.commerce-product--view-mode-horizontale-teaser .add-to-cart-link {
	font-size: 21px;
	padding: 10px;
	/*margin: 35px 0 0 0;*/
	/*	margin: 10px 0 0 0;*/
}

.add-to-cart-link:hover {
	background-color: #047161;
}

.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid.clearfix {
	border: 1px solid #f0f0f0;
	background-color: #fff;
	margin-bottom: 1.5rem;
	display: flex;
}


.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid.clearfix:hover {
	border: 1px solid #d8d8d8;
}
.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid.clearfix:hover {
	cursor: pointer;
}



.commerce-product--view-mode-horizontale-teaser .add-to-cart-link:hover{
	background-color: #047161!important;
}

body.sidebar-first .content-wrapper #sidebar-first {
	float: left;
	width: 30%;
	background-color: #ffffff;
	padding: 20px 20px 25px 45px;
}

.view-zoeken .views-row, .view-search .views-row {
	background-color: #fff;
}
.block-views-exposed-filter-blockzoeken-page-1 form .form-submit:hover {
	Background-color: #047161!important;
}
input#edit-zoeken--2 {
	background-color: #fff!important;
}

/* Zoekbalk Shop Bloembollen */

input#edit-zoeken--2 {
	background-color: #ffffff;
	border: none;
}


/* ======================================================= */
/* --- 1. STYLES FOR "ZOEKEN" AUTOCOMPLETE DROPDOWN --- */
/* ======================================================= */

/* * 1.1 THE OVERLAP FIX
 * Forces each suggestion item (<li>) to stack vertically.
 */
.search-api-autocomplete-search .ui-menu-item {
	display: block !important;
	width: 100%;
	clear: both;
}

/* * 1.2 DROPDOWN CONTAINER
 * We target the element that has BOTH classes for safety.
 */
.search-api-autocomplete-search.ui-widget-content {
	border: 1px solid #dddddd;
	background: #fff;
	color: #333333;
	padding: 10px 10px 15px 15px;
	margin: 0;
	top: 0;
}

/* * 1.3 PRODUCT RULE (Scoped and Corrected)
 */
.search-api-autocomplete-search .commerce-product {
	display: grid; /* Corrected from 'inline-grid' */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 5px;
	margin: 0px;
}

/* * 1.4 TITLE RULE (Scoped)
 */
body[class*="path-shop-"] .search-api-autocomplete-search .field--name-title:hover {
	background-color: #eaeaea!important;
	color: #009981!important;
}


/* * 1.5 GENERIC TITLE (Added from our previous version for consistency)
 */
.search-api-autocomplete-search .field--name-title {
	line-height: 15px;
	margin-bottom:5px;
	margin-top:5px;
}


/* * 1.6 ITEM WRAPPER
 */
.search-api-autocomplete-search .ui-menu-item-wrapper {
	padding: 0 !important;
	margin: 0;
}

/* * 1.7 TEXT SUGGESTION STYLES
 */
.search-api-autocomplete-search .search-api-autocomplete-suggestion {
	position: relative;
	padding: 5px;
	color: #009981!important;
}

body[class*="path-shop-"] .search-api-autocomplete-search .search-api-autocomplete-suggestion:hover {
	position: relative;
	padding: 5px;
	color: #009981!important;
	background-color: #eaeaea!important;
}

/* ======================================================= */
/* --- 2. STYLES FOR "ZOEKEN" SEARCH FORM & INPUT --- */
/* ======================================================= */

/* --- Zoekbalk Shop Bloembollen --- */
.block-views-exposed-filter-blockzoeken-bloembollen-page-1 .js-form-item-zoeken, .block-views-exposed-filter-blockzoeken-bloembollen-page-1 form-item-zoeken {
	border: 1px solid #d8d8d8;
	background-color: #ffffff;
	border-radius: 0;
	height: 40px;
}
.block-views-exposed-filter-blockzoeken-bloembollen-page-1 form {
	margin: 0 0 20px 0;
}
.region-zoeken .block, .block-views-exposed-filter-blockzoeken-bloembollen-page-1, .search-block-form {
	display: block;
}
.block-views-exposed-filter-blockzoeken-bloembollen-page-1 form .form-item {
	width: 100%;
	margin:0;
}
.block-views-exposed-filter-blockzoeken-bloembollen-page-1, .search-block-form {
	position: relative;
}
.block-views-exposed-filter-blockzoeken-bloembollen-page-1 form .form-submit {
	display: list-item;
	border: 0;
	width: 140px;
	height: 40px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #fff url(/themes/velt/images/icons/search-wit.svg) no-repeat center right 8px;
	background-size: 27px;
	padding: 0 20px 0 0;
	border-radius: 0px!important;
	Background-color: #068673!important;
	font-weight: 500;
}

/* --- Zoekbalk Shop Boeken (page-2) --- */
input#edit-zoeken--2 {
	background-color: #ffffff;
	border: none;
}
.block-views-exposed-filter-blockzoeken-page-2 .js-form-item-zoeken, .block-views-exposed-filter-blockzoeken-page-2 form-item-zoeken {
	border: 1px solid #d8d8d8;
	background-color: #ffffff;
	border-radius: 0;
	height: 40px;
}
.block-views-exposed-filter-blockzoeken-page-2 form {
	margin: 0 0 20px 0;
}

.region-zoeken .block, .block-views-exposed-filter-blockzoeken-page-2, .search-block-form {
	display: block;
}

.block-views-exposed-filter-blockzoeken-page-2 form .form-item {
	width: 100%;
	margin:0;
}

.block-views-exposed-filter-blockzoeken-page-2, .search-block-form {
	position: relative;
}

.block-views-exposed-filter-blockzoeken-page-2 form .form-submit {
	display: list-item;
	border: 0;
	width: 140px;
	height: 40px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #fff url(/themes/velt/images/icons/search-wit.svg) no-repeat center right 8px;
	background-size: 27px;
	padding: 0 20px 0 0;
	border-radius: 0px!important;
	Background-color: #068673!important;
	font-weight: 500;
}

.block-views-exposed-filter-blockzoeken-page-2 form :focus {
	outline: none;
	box-shadow: none !important;
}

/* filters bloembollen - Sidebaar */
div#block-zoekfilters {
	margin-top: 50px;
}

.facets-widget-checkbox h3{
	margin-top:10px;
	margin-bottom:-20px;
}

body.sidebar-first .content-wrapper #sidebar-first {
	float: left;
	width: 30%;
	background-color: #ffffff;
	padding: 20px 20px 25px 45px;
}
div#block-variatiesproductvariatiecategorie h2 {
	text-align: left;
}
.js input.form-autocomplete {
	background-image: none;
}
.block-views-exposed-filter-blockzoeken-bloembollen-page-1 form :focus {
	outline: none;
	box-shadow: none !important;
}
#block-meercategorieen h2 {
	text-align: left;
	margin: 15px 0 10px 0;
}
#block-meercategorieen {
	border-top: solid #e6e6e6 2px;
	margin: 30px 0 30px 0;
}
#block-opzoeknaargoedeboeken h2 {
	text-align: left;
	margin: 15px 0 10px 0;
}
#block-opzoeknaargoedeboeken {
	border-top: solid #e6e6e6 2px;
	margin: 30px 0 30px 0;
}
#block-bloembollencategorieen {
	border-top: solid #e6e6e6 2px;
	margin: 30px 0 30px 0;
}
#block-bloembollencategorieen h2 {
	text-align: left;
	margin: 15px 0 10px 0;
}
#block-bekijkonzebiologischezaden h2 {
	text-align: left;
	margin: 15px 0 10px 0;
}
#block-bekijkonzebiologischezaden {
	border-top: solid #e6e6e6 2px;
	margin: 30px 0 30px 0;
}
.facets-widget-checkbox a.is-active {
	text-decoration: none;
	color: #ffffff;
	background-color: #068673;
	font-weight: 500;
	border-radius: 2px;
	font-size:17px;
	padding: 4px 12px;
	/* margin-bottom: 105px!important; */
}
.facets-widget-checkbox a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #047161;
	font-weight: 500;
	border-radius: 2px;
	font-size:17px;
	padding: 4px 12px;
	/* margin-bottom: 105px!important; */
}
.facets-widget-checkbox a {
	text-decoration: none;
	color: #1d1d1b;
	background-color: #ededed;
	font-weight: 500;
	border-radius: 2px;
	font-size:17px;
	padding: 4px 12px;
	line-height: 32px;
	/* margin-bottom: 105px!important; */
}
/*Buttons categorieën filter*/
.path-shop-zaden-128 .button-aardappelen {
	display: none;
}
.path-shop-zaden-82 .button-bloemen {
	display: none;
}
.path-shop-zaden-79 .button-groenbemesters {
	display: none;
}
.path-shop-zaden-137 .button-groenten {
	display: none;
}
.path-shop-zaden-77 .button-kruiden {
	display: none;
}
.path-shop-zaden-129 .button-paddenstoelen {
	display: none;
}
.path-shop-zaden-133 .button-plantgoed {
	display: none;
}
.path-shop-zaden-212 .button-spruit {
	display: none;
}
.path-shop-zaden-134 .button-starterspakketten {
	display: none;
}
.ds-2col-fluid>.group-left {
	float: left;
	width: 42%;
	padding: 20px;
}
.ds-2col-fluid>.group-right {
	float: left;
	width: 58%;
	padding: 10px;
}
.field--name-title {
	margin-bottom: 10px;
}

.group-left .field.field--name-field-categorie.field--type-entity-reference.field--label-hidden.field__items {
	font-size: 18px;
	margin-bottom: 6px;
	color: #00a68c;
	display: flex !important;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* Define cuántos elementos por fila dependiendo del espacio disponible */
	gap: 10px; /* Espacio entre los items */
}

/* Categorieën Bloembollen Horizontale Teaser*/
.field.field--name-field-categorieen-bloembollen.field--type-entity-reference.field--label-hidden.field__item{
	font-size: 18px;
	color: #00a68c;
	margin-bottom: 10px;
}
.commerce-product-variation commerce-product-variation--type-bloembollen commerce-product-variation--view-mode-horizontale-teaser ds-2col-stacked-fluid clearfix.field.field--name-field-categorieen-bloembollen.field--type-entity-reference.field--label-hidden.field__item{
	font-size: 18px;
	color: #00a68c;
	margin-bottom: 0px;
}

.field--label-inline .field__label, .field--label-inline .field__items {
	font-size: 18px;
}
/*Velt-ledenprijs*/
.field--label-inline .field__label, .field--label-inline > .field__item, .field--label-inline .field__items {
	padding-right: 0.3em;
	font-size: 20px;
	line-height: 31px;
}
.field__label {
	display: inline-block;
	min-width: 50px!important;
	color: #3d3d3d;
}
/* Prijs */

.field.field--name-price.field--type-commerce-price.field--label-inline.clearfix {
	font-size: 25px;
}

.field--name-price {
	/*display: inline-flex;*/
	/*position: absolute;*/
	right: 15px;
	padding: 4px 0;
}

/* Filter Woorden */
.block-views-exposed-filter-blockzoeken-page-1 form .js-form-type-search-api-autocomplete, .block-views-exposed-filter-blockzoeken-page-1 form .form-type-search-api-autocomplete, .block-views-exposed-filter-blockzoeken-page-1 form .js-form-item-zoeken, .block-views-exposed-filter-blockzoeken-page-1 form .form-item-zoeken {
	border: 1px solid #d8d8d8;
	background-color: #ffffff;
	border-radius: 0;
}

.block-views-exposed-filter-blockzoeken-page-1 form {
	margin: 0 0 20px 0;
}

*/

.region-zoeken .block form .form-submit, .block-views-exposed-filter-blockzoeken-page-1 form .form-submit, .search-block-form form .form-submit{
	color: #fff!important;
	right: 10px;
	text-transform: inherit;
	font-size: 21px;
}

.block-views-exposed-filter-blockzoeken-page-1 form .form-submit{
	display: list-item;
	border: 0;
	width: 140px;
	height: 40px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #fff url(/themes/velt/images/icons/search-wit.svg) no-repeat center right 8px;
	background-size: 27px;
	padding: 0 20px 0 0;
	border-radius: 0px!important;
	Background-color: #068673!important;
	font-weight: 500;
	font-size:17px;
	color:#fff;
}

.block-views-exposed-filter-blockzoeken-page-1 form .form-submit a:hover {
	background-color: #047161;
}

/* Checkout Complete */

.checkout-complete__payment-instructions h2 {
	display: none;
}
.checkout-complete__payment-instructions {
	margin-top: 20px!important;
}

fieldset legend {
	margin: 0;
}

.path-checkout .field__label {
	display: inline-block;
	min-width: 50px!important;
	color: #333;
}

.contextual-region.profile.profile--238.profile--type--customer.profile--view-mode--default.clearfix {
	margin-top: 15px;
}

.checkout-complete {
	text-align: center;
	margin-bottom: 60px;
}

.checkout-complete__payment-instructions {
	text-align: left;
	margin-top: 40px;
}

.view-commerce-checkout-order-summary .view-footer {
	margin-top: 1rem;
	text-align: center;
}


.layout-region-checkout-main, .layout-region-checkout-footer {
	float: left;
	width: 55%;
	/*padding-right: 2em;*/
	box-sizing: border-box;
	background-color: transparent;
	/*padding: 20px 20px 25px 25px;*/
}

.checkout-pane checkout-pane-order-fields, fieldset {
	border: 0;
	margin: 1.5rem 0;
	/* padding: 1.5rem 0; */
	background-color: #fff;
	padding: 10px 20px;
}

span.fieldset-legend {
	background-color: #00a68c;
	padding: 5px 12px;
	border-radius: 3px;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
}

div#edit-order-fieldscheckout {
	background-color: #fff;
	padding: 20px;
}

.layout-region-checkout-main, form label {
	/*font-weight: 600;*/
	margin-bottom: 6px;
}
.checkout-pane-review a {
	color: #ffffff;
	text-decoration: underline;
	background-color: #07a68c;
	padding: 2px 6px;
	border-radius: 3px;
	font-size: 18px;
	text-decoration: none;
	font-family: 'Source Sans Pro';
}
.form-type-select select, .select-wrapper select {
	background-color: #f5f4f5;
	border-radius: 5px;
	max-width: 418px;
}

.layout-region-checkout-main, .form-text, .chosen-container ul.chosen-choices, .form-search, .form-email, .form-date, .form-tel, .form-number, .form-url {
	background-color: #f5f4f5!important;
}

.checkout-order-summary .field.field--name-title.field--type-string.field--label-hidden.field__item  {
	font-size: 18px;
	font-weight: 400;
	margin: auto!important;
}

.view-commerce-checkout-order-summary .view-footer {
	margin-top: 1rem;
	text-align: center;
}

.layout-region-checkout-secondary {
	width: 45%;
	padding-left:10px;
}

.form-text, .chosen-container ul.chosen-choices, .form-search, .form-email, .form-date, .form-tel, .form-number, .form-url {
	background: #fff;
	color: #33a58c;
	max-width: 400px;
	border: 1px solid #eaeaea;
	padding: 6px 15px;
	border-radius: 4px;
	transition: border-color 0s ease-in-out 0s,box-shadow 0s ease-in-out 0s;
}

.commerce-checkout-flow {
	padding-top: 1.5rem;
	padding-bottom: 3rem;
}

.views-field-purchased-entity .field.field--name-title.field--type-string.field--label-hidden.field__item {
	margin: auto!important;
}

/*Voltooid Pagina / Checkout Complete */
.path-checkout-457-complete .block-page-title-block {
	background:#ededed;
	display:none!important;
}

/* Checkout bestellen als lid - Velt-lid */

input#edit-payment-information-billing-information-field-lidnummer-0-value--djaRvl7ICbs {
	color: green!important;
	border-color: #eaeaea!important;
}

/* Afhaallocatie content */

.page-node-type-velt-afhaallocatie div#block-velt-content {
	max-width: 1000px;
	margin:auto;
}

/* Zoekbalk */
.path-shop-bloembollen .region.region-content {
	padding: 0 20px 0 20px;
}

/* Horizontale teaser • Left  */
.ds-2col-fluid > .group-left {
	float: left;
	width: 250px;
	padding: 20px;
}
/* Horizontale teaser • Right  */
.ds-2col-fluid > .group-right {
	width: 70%;
}
/* Horizontale teaser • Nederlandse productvariatienaam  */
.field.field--name-field-nederlandse-productvariati.field--type-string.field--label-hidden.field__item {
	font-family: 'Roboto Slab',Times,serif;
	font-weight:500;
	font-size: 22px;
	color: #3A8474 !important;
}
/* Horizontale teaser • Footer  */
.ds-2col-stacked-fluid > .group-footer {
	clear: both;
	display: block;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: stretch;
	width: fit-content;
	margin: auto auto 15px auto;
	margin-right: 10px;
	float:right;
}

/* Admin backend */
.toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active {
	border-bottom: 2px solid #ee5457;
	background-color: #ffffff47;
	color: #000 !important;
}
a#toolbar-item-administration {
	color: #00362e !important;
	/* font-weight: 600; */
}

@media only screen and (max-width: 600px) {
	/* Menu */
	/* Superfish mobiel menu */
	div.sf-accordion-toggle.sf-style-default a {
		background: #00937c;
		color: #fff;
		display: inline-block;
		font-weight: 500;
		padding: 1em 2.7em 1em 1em;
		position: relative;
		border: solid 1px #20b099;
		border-radius: 100px;
	}
	div.sf-accordion-toggle.sf-style-default a.sf-expanded, ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded>a, ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded>span.nolink {
		display: grid;
		background-color:#00937c;
		border: solid 1px #20b099;
		border-radius: 1px;
		margin-top:20px;
		text-align:center;
		font-size:22px;
		font-weight: 500;

	}


	ul.sf-menu.sf-style-default a{
		color: #333!important;
		text-align:center;
		font-weight: 500;
	}

	ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar {
		background-color:#00947c;
		border-bottom: 1px solid #00947c;
	}

	ul.sf-menu.sf-style-default a:visited, ul.sf-menu.sf-style-default span.nolink {
		color: #333!important;
		background: #fff;
		text-align:center;
	}

	/*	li#mobile-menu-link-contentb1eefd55-f472-4b6a-9708-861a35e238ea-accordion {
            text-align:center;
        }*/

	ul.menu a.is-active {
		padding: 7px 15px 7px 15px;
	}

	ul.menu {
		line-height: 25px;
	}

	/* Menu Zaden Categorieën */

	.menu--categorieen-menu ul.menu {
		display:none!important;
	}

	/*.menu--categorieen-menu ul.menu {
    flex-direction: column;
}

	 */
	ul.sf-menu.sf-style-default a {
		color: #fff !important;
		background-color: #03a58c;
	}

	ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
		background: #00947c;
		padding:0 0 25px 0;
	}
	ul.sf-menu.sf-style-default a.is-active, ul.sf-menu.sf-style-default a:focus, ul.sf-menu.sf-style-default a:hover, ul.sf-menu.sf-style-default span.nolink:hover {
		background: #01957c;
		padding:20px 0 15px 0;
	}

	ul.sf-menu.sf-accordion.sf-expanded, ul.sf-menu.sf-accordion li.sf-expanded > ul {
		background-color: #01957c;
		border-color: #01957c;
	}

/* Menu Boeken Categorieën */
	#block-boekencategorieenmenu ul.menu {
		background: #068673;
		display: flex;
		font-size: 14px;
		color: #fff;
		text-align: center;
		margin: 0;
		padding: 6px;
		align-content: center;
		justify-content: center;
		align-items: center;
	}

	.menu-item{
		padding-top: 0.9em;
	}*/


	#block-boekencategorieenmenu ul.menu a.is-active {
		padding: 13px 20px 10px 20px;
	}

	element.style {
	}
	#block-boekencategorieenmenu ul.menu a:hover {
		padding: 13px 20px 10px 20px;
	}


	/* Menu Bloembollen Categoriën */

	nav#block-productbloembollencategorieenmenu {
		display: none;
	}

	/* Section Banner Hero */
	.field--name-field-kleine-tekst {
		font-size: 20px;
		padding: 0 35px 30px 35px;
	}
	 */
	/* Paragraaf Banner */
	.paragraph--type--banner {
		height: 300px;
		background-position: top center !important;
	}
	.paragraph--type--banner .wrapper {
		height: 300px;
		padding-top:100px;
	}

	.paragraph.paragraph--type--banner.paragraph-id--12.paragraph--view-mode--default {
		height: 410px;
	}

	.paragraph--type--banner .wrapper .text-wrapper .field--name-field-titel {
		font-size: 2.6rem !important;
		line-height: 2.5rem;
	}


	.field--name-field-ondertitel {
		font-size: 24px;
		padding-bottom: 10px;
	}
	.field--name-field-kleine-tekst {
		font-size: 20px;
	}

	/* Sectie 'Het Velt-Assortiment'*/
	.block-views-blockcategorieen-home-block-1 {
		padding: 50px 20px;
	}


	/* Sectie 'In de kijker'*/

	#block-views-block-zaden-home-block-1 {
		padding: 50px 20px;
	}

	/* Sectie 3 stappen */
	.driestappen-in {
		display: contents;
	}
	.driestappen {
		padding: 60px 20px;
	}
	.stap.stap1, .stap2, .stap3 {
		width: 98%!important;
	}

	/* Product Teaser (In de kijker) */
	/* Product Teaser (In de kijker) - Refactorizado */

	/* --- Contenedor Principal y Columnas --- */
	.commerce-product-variation--view-mode-productteaser.ds-2col-stacked-fluid > .group-left {
		min-height: 200px; /* Usar min-height para flexibilidad */
		display: block;
		padding: 20px 2px 15px 10px;
	}

	.commerce-product-variation--view-mode-productteaser.ds-2col-stacked-fluid > .group-right {
		min-height: 135px; /* Usar min-height para flexibilidad */
		display: flex;
		flex-direction: column;
		justify-content: space-between; /* Alinea el contenido de la columna derecha */
	}

	/* --- Estilos de Precios y Campos --- */

	/* Precio Principal (final) */
	.commerce-product-variation--view-mode-productteaser .field--name-price .field__item {
		font-size: 32px;
		font-weight: 700;
		color: #009688; /* Color corregido */
		text-align: right;
		margin: 5px;
	}

	/* Precio de Lista (tachado o de referencia) */
	.commerce-product-variation--view-mode-productteaser .field--name-list-price {
		font-size: 25px;
		font-weight: 600;
		padding: 3px 10px;
		border-radius: 50px;
		text-align: right;
		margin: 12px 0 8px 0;
	}

	/* Precio específico para Países Bajos */
	.commerce-product-variation--view-mode-productteaser .field--name-field-prijs-nederland {
		font-size: 28px;
		font-weight: 600;
		color: #378673;
		text-align: right;
		margin: auto 0;
	}

	/* SKU */
	.commerce-product-variation--view-mode-productteaser .field--name-sku {
		text-align: right;
		font-size: 0.8em; /* Ajustar tamaño para no competir con el precio */
		opacity: 0.8; /* Reducir prominencia visual */
	}

	/* Alineación general para campos */
	.commerce-product--type-bloembollen .group-left .field--type-entity-reference {
		align-items: flex-end;
	}
/* Footer */
	div#block-logowit {
		width: 50%;
		margin: auto;
	}

	.footer .region-footer2 {
		text-align: center;
	}
	.footer .region-footer3 ul.menu {
		text-align: center;
	}

	.footer .region-footer4 #block-share {
		display: flex;
		justify-content: center;
		margin-bottom: 50px;
	}

	#block-share ul.menu li, #block-share-2 ul.menu li, #block-volgvelt ul.menu li {
		margin-left: 10px;
		margin-bottom: 0;
	}
	
	.footer .region-footer4 {
		width:100%!important;
		vertical-align: top;
		padding: 5px;
		margin: auto;
	}
	.footer .region-footer4 .logo.vlaanderen  {
		margin-left:8px;
		width:150px;
	}
	.footer .region-footer4 .logo.anbi  {
		margin-right:8px;
	}
	.footer .region-footer4 .logo {
		width: 100%;
		vertical-align: top;
		padding: 5px;
		margin: auto;
	}
	.clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
		text-align: center;
	}
	.footer .region-footer4 p {
		margin-top: 0px;
		text-align: center;
	}

	.region-footer-bottom {
		padding: 15px 20px;
	}


	/* Add to cart bericht*/
	.messages.messages--status {
		padding: 15px 15px 13px 15px;
	}
	.messages a {
		line-height: 2.5;
	}

	/* First Column*/
	.ds-2col-stacked>.inner>.group-left {
		margin:20px;
		width: 90%;
	}


	/* Second Column*/
	.ds-2col-stacked>.inner>.group-right {
		margin:20px;
		width: 90%;
	}

	.commerce-product-variation--view-mode-productpagina .field--name-price {
		font-size: 40px;
		margin-bottom: -25px;
	}

	/* Cart pagina / Winkelwagen */

	.path-cart .region.region-content {
		padding: 40px 30px!important;
	}



	/* Checkout pagina */

	/* Contact gegevens */

	/* Velt-lid contactnummer */

	.lidnummer-goed input.form-text {
		color: #46a78c!important;
		border: 1px solid #46a78c!important;
	}
	/* Tekst Velt-lid contactnummer correct */

	div#edit-payment-information-billing-information-field-lidnummer-0-value--description {
		color: #46a78c;
	}

	/* Layout checkout footer */
	.layout-region-checkout-main, .layout-region-checkout-footer {
		float: left;
		width: 100%;
		box-sizing: border-box;
		background-color: transparent;
		padding: 0 20px;
	}

	.layout-region-checkout-secondary {
		width: 100%;
		padding: 20px;
	}



	/* Tables Cart + Checkout */
	table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		margin: 1.5rem 0;
		display: block;
	}

	.form-actions {
		display: table-caption;
	}
	.button:first-child {
		margin-bottom: 25px;
	}

	.checkout-complete__payment-instructions {
		padding: 0 30px;
	}


	/* Shop Paginas*/


	/* Zoekbalk */
	.path-shop-bloembollen .region.region-content {
		padding: 0 20px 0 20px;
	}

	/* Search Zoek balk */
	.search-api-autocomplete-search .ui-menu-item-wrapper:focus {
		color: green;
		padding:0px;
	}

	/* Horizontale teaser • Left  */
	.ds-2col-fluid > .group-left
	{
		float: left;
		width: 250px;
		padding: 20px;
	}
	/* Horizontale teaser • Right  */
	.ds-2col-fluid > .group-right {
		width: 595px;
	}
	/* Horizontale teaser • Nederlandse productvariatienaam  */
	.field.field--name-field-nederlandse-productvariati.field--type-string.field--label-hidden.field__item {
		font-family: 'Roboto Slab',Times,serif;
		font-weight:500;
		font-size: 22px;
		color: #3A8474 !important;
	}
	/* Horizontale teaser • Footer  */
	.ds-2col-stacked-fluid > .group-footer {
		clear: both;
		display: inline-flex;
		justify-content: space-between;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		align-items: stretch;
		width: -moz-available;
		margin: auto;
	}
	/* Horizontale Teaser Product */
	.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid>.group-left {
		padding: 35px 15px 0px 15px!important;
		margin: 0px;
	}
	.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid>.group-right {
		padding: 15px 15px 0px 15px!important;
	}
	.commerce-product--type-bloembollen .field--label-inline .field__label {
		font-size: 17px;
	}
	/* Product Horizontale teaser Pagina Titel (Productnaam) Alle producten */
	.ds-2col-stacked-fluid > .group-left .field.field--name-title.field--type-string.field--label-hidden.field__item {
		font-size:18px;
		text-align: left;
		margin-bottom:10px;
		margin-top:5px;
	}
	/* Product Horizontale teaser */
	.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid.clearfix {
		border: 1px solid #f0f0f0;
		background-color: #fff;
		margin-bottom: 1.5rem;
		display: inline-grid;
		align-content: center;
		justify-content: center;
		align-items: center;
		justify-items: center;
	}

	.commerce-product.commerce-product--view-mode-horizontale-teaser.ds-2col-fluid>.group-left {
		float: center;
		width: 90%;
		padding: 55px 35px 0px 35px;

	}

	.ds-2col-fluid>.group-right {
		float: center;
		width: 90%;
		padding: 0px 35px 0px 35px;
	}
	.commerce-product-variation--view-mode-horizontale-teaser a.add-to-cart-link {
		margin-bottom: 20px;
		float: center;
		display: flex;
		justify-content:center;
	}
	/* Sidebar menu mobiel*/
	.column.sidebar {
		display:none;
	}
}