/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.2.0
 Text Domain:	 onings
*/

@import url("../Divi/style.css");

/* =Theme customization starts here*/

@media only screen and (max-width: 480px) {

	span.segments {
		flex-direction: column;
		align-items: center;
	}

}

html,body {
	height:100%;
	font-size:15px;
	color:#040033;
}

a {
	color:#b00930;
}

p {
	color:#040033;
}

/*
DARK BLUE #040033;
BLUE #0062a7;
LIGHT BLUE #719acd;
#86cbf1
PINK #b00930;
*/

td {
	border: 1px solid #fff;
}


.h1, h1{font-size: 3.75rem!important; font-weight:800; padding-bottom:0!important;}
.h2, h2{font-size: 2.25rem!important; font-weight:800;}
.h3, h3{font-size: 1.5rem!important; padding-bottom:0!important; line-height:normal;}
.h3Footer h3 {padding-bottom:1rem!important; font-weight: 400;}
.h3Bold h3 {font-weight:700!important;}
.h4, h4{font-size: 1.2rem!important;}

.blurbDetailTaxonomy h4 {
	font-size:1rem!important;
}

@media only screen and (min-width:980px) and (max-width: 1119px) {
	.h4, h4{font-size: 1rem!important;}
}

@media only screen and (max-width:980px) {
	.h1, h1{font-size: 2.5rem!important;}
	.h2, h2{font-size: 2rem!important;}
}

@media only screen and (max-width:768px) {
	.h1, h1{font-size: 2.5rem!important;}
	.h2, h2{font-size: 1.75rem!important;}
}

.h1DarkBlue h1, .h2DarkBlue h2, .h3DarkBlue h3, span.DarkBlue, .textDarkBlue, .linkDarkBlue a {color:#040033!important;}
.h1Red h1, .h2Red h2, .h3Red h3, span.Red, .textRed, .linkRed a {color:#c51531!important;}
.h1White h1, .h2White h2, .h3White h3, span.white, .textWhite, .textWhite p, .linkWhite a {color:#fff!important;}
.h1Black h1, .h2Black h2, .h3Black h3, span.black, .textBlack, .linkBlack a {color:#000!important;}
.textGrey p, .textGrey, .linkGrey a {color:#3d3c3b!important;}
.backgroundRed{background-color:#c51531!important;}
.shadowBottom{box-shadow: 0px 2px 5px rgba(0,0,0,0.35);}

.textShadowHeaderLight{text-shadow: 0px 0px 15px #fff;}
.textShadowHeaderDark{text-shadow: 0px 0px 15px #040033;}


.borderTop{
	border-top:solid #c51531 1px;
}

.borderBottom{


	border-bottom:solid 1px;
}

.borderBottomWhite{
	border-color:#fff;
}

.uppercase {text-transform:uppercase; letter-spacing: 0.6px;}




.marginTopLarge{margin-top:6rem!important;}
.marginBottomLarge{margin-bottom:6rem!important;}

.marginTopMedium{margin-top:2rem!important;}
.marginBottomMedium{margin-bottom:2rem!important;}

.marginTopSmall{margin-top:1rem!important;}
.marginBottomSmall{margin-bottom:0.5rem!important;}

.marginTopXtraSmall{margin-top:0.5rem;}
.marginBottomXtraSmall{margin-bottom:0.5rem!important;}



.noMarginBottom{margin-bottom:0px!important;}




.noMarginTop{margin-top:0px!important;}

.paddingTopXtraLarge{padding-top:6rem!important;}
.paddingBottomXtraLarge{padding-bottom:6rem!important;}

.paddingTopLarge{padding-top:4rem!important;}
.paddingBottomLarge{padding-bottom:4rem!important;}

.paddingTopMedium {padding-top:2rem!important;}
.paddingBottomMedium {padding-bottom:2rem!important;}

.paddingTopSmall{padding-top:1rem!important;}
.paddingBottomSmall{padding-bottom:1rem!important;}

.paddingTopXtraSmall{padding-top:0.5rem!important;}
.paddingBottomXtraSmall{padding-bottom:0.5rem!important;}

.paddingBottomBottomPage{
	padding-bottom:35rem!important;
}



.noPaddingTop{padding-top:0px!important;}
.noPaddingBottom{padding-bottom:0px!important;}

@media only screen and (max-width: 980px) {
	.noMarginBottom_screen_M{
		margin-bottom:0!important;
	}

	.headerMobile {padding-top:2rem!important;}
	.headerMobile {padding-bottom:4rem!important;}

	.NoPaddingTopMobile{
		padding-top:0!important;
	}
}


.categoryTitle h2{
	font-size: 1.25rem!important;
	border: solid 2px #719acd;
	padding: 15px;
	border-radius: 50px;
	background-color:#fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	color:#040033;
}


.columnCategory:hover .categoryImage, .columnCategory:hover .categoryTitle {
	opacity: 0.5!important;
}
.categoryImage a{display: block;}




.mainMenu a{
	font-size:1.125rem;
	font-weight:700;
	color:#fff;
}
@media only screen and (min-width: 981px) {
	.mainMenu .et_pb_menu__menu>nav>ul>li>a, #custom-header .et_pb_menu__menu>nav>ul>li>a {
		padding-bottom: 30px;
	}
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(100% - 0px)!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
	background-color: rgba(113,154,205,.2)!important;
	opacity: .7;
}
.current-menu-item a {
	color:#f00!important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-parent a {
	color:#b00930!important;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item  a{	color:#b00930!important;}


.et-menu a:hover {
	opacity: 1!important;
}

/* Add text before the hamburger menu */
.et_mobile_nav_menu:before {
	content: "Menu";
	font-weight:700;
	padding-right: 5px;
}



.et_pb_menu__logo img {
	display: block;
	width: 100px;
}

.mobileMenu .et_pb_menu__wrap{
	margin-top: 10px;
}

ul#mobile_menu2 {
	margin-top: 15px;
}

.et-menu li li a {
	padding: 6px 20px;
	width: 280px;
	text-align:left;
}

.nav li ul {
	width: 320px;
}

.sectionFooter .et_pb_menu ul li {
	width: 100%;
}

@media only screen and (min-width: 981px) {
	.h3SearchTitle {
		padding-top:20px;
	}
}

@media only screen and (max-width: 980px) {
	.h3SearchTitle {
		text-align: center;
	}


	.customRowCategoriesHomeMobile .et_pb_column {
		width:33.3%!important;
		padding-left:10px;
	}
	.customRowCategoriesHomeMobile .et_pb_column:first-child {
		padding-left:0;
		padding-right:10px;
	}
	.customRowCategoriesHomeMobile .et_pb_column:nth-child(2) {

		padding-right:5px;		padding-left:5px;
	}



	.categoryTitle h2 {
		font-size: 1rem!important;
		border: solid 2px #719acd;
		padding: 15px 5px;
	}
	.mobileWide {
		width: 94%!important;
	}
}


@media only screen and (max-width: 468px) {
	.h3SearchTitle {
		text-align: center;
	}

	.customRowCategoriesHomeMobile .et_pb_column {
		width:33.3%!important;
	}
	.categoryTitle h2 {
		font-size: 1rem!important;
		border: solid 2px #719acd;
		padding: 15px 5px;
	}
}

.et_pb_search input.et_pb_searchsubmit, .searchFieldHome li.sf-field-submit input[type=submit] {
	background-image: linear-gradient(90deg,#85dcfe 0%,#86bdfe 100%)!important;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	margin-right: 0px;
	cursor: pointer;
	border-radius: 30px;
	min-height: 0!important;
	height: 60px;
	padding: 0 60px;
	color: #fff;
	font-weight: 700;
}

select#input_1_9 {
	top: 0px;
	bottom: 0px;
	right: 0px;
	margin-right: 0px;
	cursor: pointer;
	border-radius: 30px;
	min-height: 0!important;
	height: 60px;
	padding: 0 30px;
	color: #719acd;
	font-weight: 700;
	border:solid 2px #0062a7 ;
}

.customFilterLelie li.sf-field-submit input[type=submit] {
	background-image: linear-gradient(90deg,#85dcfe 0%,#86bdfe 100%)!important;

	top: 0px;
	bottom: 0px;
	right: 0px;
	margin-right: 0px;
	cursor: pointer;
	border-radius: 30px;
	min-height: 0!important;
	height: 50px;
	padding: 0 40px;
	color: #fff;
	font-weight: 700;
	border: none;
	color: #000;
}

.customFilterLelie li.sf-field-submit{
	width: fit-content;
	float: right;
	padding-top: 0!important;
}




@media only screen and (max-width: 980px) {
	.et_pb_search input.et_pb_searchsubmit, li.sf-field-submit input[type=submit] {
		padding: 0 30px;
	}
}


.customContactFormSoli input[type=checkbox] {
	width:15px;
}

.customContactFormSoli .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
	color: #c02b0a;
	font-size: 1rem!important;
	font-weight: 500;
	line-height: 17.6px;
	margin: 0 0 12px;
}

.customContactForm button, .sf-field-reset a, input#gform_submit_button_1, .customContactForm input.gform_button, .customContactFormSoli input.gform_button {
	background-image: linear-gradient(90deg,#85dcfe 0%,#86bdfe 100%)!important;
	/* position: absolute; */
	top: 5px;
	bottom: 5px;
	right: 3px;
	margin-right: 6px;
	cursor: pointer;
	border-radius: 30px;
	min-height: 0!important;
	height: 50px;
	padding: 0 40px;
	color: #040033;
	font-weight: 700;
	border: none;
	font-size: 14px!important;
}



.sf-field-reset a {
	/*padding: 15px 40px 19px 40px;*/
	height: 50px!important;
	display: block;
	padding-top: 12px;
	font-size: 13.3333px!important;
}

.sf-field-reset {
	float:right!important;
}

/*li.sf-field-reset {
    margin-top: -40px!important;
}*/

.customContactForm .noLabel label{
	display:none!important;
}

.searchFieldHome input, .customContactForm input, .customContactForm textarea {
	border: none;
	border-radius: 30px!important;
	background: #fff!important;
	border: solid 2px #719acd;
}

.searchFieldHome ul{
	padding: 0 0 23px 0;
}


.columnSearchTitle {
	margin-bottom:15px;
}

.et_pb_column .searchFieldHome input[type=text], .customContactForm input, .customContactForm textarea{
	height:60px!important;
	font-weight:700;
	padding-left: 30px!important;
	border: 2px solid #719acd;
}

.searchFieldHome input {
	width: 100%!important;
	height:60px!important;
	font-weight:700;
	padding-left: 30px!important;
}

.searchFieldHome input#yith-searchsubmit {
	width: fit-content!important;
	float: right;
	display: block;
	padding: 0 30px;
}

.searchFieldHome .searchandfilter ul li {

	padding: 0;

}

.searchFieldHome p {
	display: none;
}

.searchFieldHome input[type=text] {background-color:unset;}




.et_pb_search input.et_pb_searchsubmit:hover, .customContactForm button:hover, .sf-field-reset a:hover, .customContactForm input.gform_button:hover {
	color:#fff;
	background-image: linear-gradient(90deg,#86bdfe 0%,#85dcfe 100%)!important;
}

.customContactForm input, .customContactForm textarea {
	width:100%;
	font-size: 14px!important;
	border: #0062a7 2px solid!important;
	border-radius: 50px;
	z-index: 9999999999;
}

.customContactForm textarea {
	padding-top: 20px;
}



::placeholder{
	color:#b9b5e9!important;

}

.customContactFormFooter input {
	border-radius:5px!important;
	background-color:#f00;
	width:100%!important;
}

.customContactFormFooter input[type=submit]{
	width:fit-content!important;
	padding: 0px 20px!important;
	color:#fff;
	background-image: linear-gradient(90deg,#86bdfe 0%,#85dcfe 100%)!important;
	border:none!important;
}
.customContactFormFooter input[type=submit]:hover{
	width:fit-content!important;
	padding: 0px 20px!important;
	color:#fff;
	background-image: linear-gradient(90deg,#85dcfe 0%,#86bdfe 100%)!important;
	border:none!important;
	cursor:pointer;
}

.customContactFormFooter li {
	padding-right:0px!important;
}



.customContactFormFooter  h3 {
	padding-bottom:0!important;
}

.customContactFormFooter .forminator-ui{
	margin-top:0!important;
}


.customButton a, input[type="button"], input.search-filter-reset{
	background-image: linear-gradient(90deg,#85dcfe 0%,#86bdfe 100%)!important;
	/* position: absolute; */
	top: 5px;
	bottom: 5px;
	right: 3px;
	margin-right: 6px;
	cursor: pointer;
	border-radius: 30px;
	min-height: 0!important;
	display:block;
	padding: 15px 40px;
	color: #040033;
	font-weight: 700;
	border: none;
	font-size: 14px!important;
	width:fit-content;
}

.customButtonToggle ul {
	list-style-type: none;
	padding: 0;
}

.customButtonToggle li {
	border-bottom:1px solid #000;
	margin-bottom: 1rem;

}

.customButtonToggle a {
	display:block;
	color: #000!important;
	border-width: 0px!important;
	border-radius: 0px;
	font-size: 14px;


}

.customButtonToggle a:hover {
	background-color:#eee;
}


input[type="button"]{
	float:right;
	margin-right: 0;
}


.customButton a:hover, input[type="button"]:hover {
	color:#fff;
	background-image: linear-gradient(90deg,#86bdfe 0%,#85dcfe 100%)!important;
}

.customButtonFullWidth a{
	width: 100%;
	text-align: center;
}

#divi-sticky-header {
	top: 0;
	width: 100%;
	z-index: 99 !important;
}

/* Social Media Follow Icon Color */
.sectionFooter .et_pb_social_media_follow li a.icon:before {
	color:#719acd!important;
}


.sectionFooter .et-menu li {
	font-size:1rem!important;
}
.sectionFooter .et-menu li:first-child {
	margin-top:0!important;
}

.main_slider .et_pb_section {
	background-color: rgba(0,0,0,0);
}

.rowSliderHolder {
	/*width: 100%!important;*/
}

.blogHome article{
	margin-bottom:0!important;
}

a.more-link {
	text-align: right;
	float:right;
}

a.more-link:hover {
	color:#719acd;
}


a.more-link:after {

	content: '5';
	display: block;
	float: right;
	font-weight: bold;
	font-family: ETmodules;
}

.productDetail img.wp-post-image {
	padding: 0 100px;
}

/* ------------------------- Start product overview ------------------------------*/

.productOverview{
	width: 100%;
	min-height: 190px;
	min-height: 220px;
	margin: 0 auto;
	display: -webkit-flex; /* Safari */
	display: flex; /* Standard syntax */
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	padding: 10px 10px 0 10px;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.productOverview:hover {
	box-shadow: 0px 0px 15px 0px rgba(11,100,165,0.5);
	opacity: 0.85;
}

.productOverview .column{
	-webkit-flex: 1; /* Safari */
	-ms-flex: 1; /* IE 10 */
	flex: 1; /* Standard syntax */
}

.productOverview h2 {
	font-size:1.25rem!important;
	font-weight:700!important;
	border-bottom: 1px solid #86cbf1;
	margin-bottom: 0.5rem!important;
	padding-top: 0.5rem!important;
	min-height: 55px;
}

.productOverview .productOverviewLeft{
	margin-top: auto;
	line-height: 0;
	padding-right: 10px;
	/*min-height: 210px;*/
}

.productOverviewIcon {
	width: 21px!important;
	margin-right: 5px!important;
}

.et_portfolio_image, .et_shop_image {
	position: relative;
	display: block;
	width: fit-content;
}

.woocommerce ul.products li.product a img {

	max-height: 210px;
	width: auto;
}

span.et_shop_image {
	min-height: 210px;
}


.productOverviewLeft img{
	/*min-height: 210px;*/
	max-height: 210px;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: none;
	/* min-height: 210px;*/
}

.woocommerce ul.products li.product a img.productOverviewIcon {
	margin-right: 5px!important;
}

.productOverview p {
	height: 27px!important;
	display: flex;
	padding-bottom:0!important;
	color:#86cbf1;
	font-size:0.8rem;
}

.customBlog h2 a{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: normal;
}



li.customProduct {
	width: 30.75%;
	margin: 0 3.8% 2.992em 0;
}

.customProduct li.last {
	margin-right: 0;
}

.woocommerce ul.products li.product a img {
	margin-bottom:0!important;
}

/* ------------------------- End product overview --------------------------------*/

.sectionProductDetail{}
.sectionProductDetail h3 {
	font-weight:700;
	font-size:1.25rem!important;
}


.sectionProductDetail .icon img{
	margin: 20px 35% 0 35%;
}


@media only screen and (max-width: 980px) {
	.sectionProductDetail {
		padding-top: 2rem!important;
	}
}
/* --------------------------START Taalkeuze -------------------------------------*/

.languageSwitcher .wpml-ls-legacy-dropdown-click {
	position: absolute;
	right: 0;
}

.languageSwitcher {
	margin-bottom: 0!important;
	display: block;
	height: 53px;
}

.languageSwitcher ul{
	padding-bottom :0!important;
}

/* --------------------------END Taalkeuze -------------------------------------*/

/* --------------------------START Filters -------------------------------------*/

.chosen-container-single .chosen-single, .chosen-container-active.chosen-with-drop .chosen-single {
	border: none!important;
	background-image: none!important;
	box-shadow: none!important;
	height:50px!important;
}

.chosen-container-single .chosen-single span {
	padding-top: 18px;
	color: #000;
	font-weight: 700;
}
/*
.woof_container {
    padding-bottom: 5px;
    margin-bottom: 9px;
    width: 50%;
    float: left;

}

.woof_container.woof_container_select.woof_container_pa_buds_min.woof_container_2.woof_container_productbudsmin,
.woof_container.woof_container_select.woof_container_pa_buds_max.woof_container_3.woof_container_productbudsmax,
.woof_container.woof_container_radio.woof_container_pa_dubbelbloemig.woof_container_5.woof_container_productdubbelbloemig,
.woof_container.woof_container_checkbox.woof_container_pa_segmenten.woof_container_7.woof_container_productsegmenten,
.woof_container.woof_container_select.woof_container_pa_dubbelbloemig.woof_container_5.woof_container_productdubbelbloemig,
.woof_container.woof_container_select.woof_container_pa_segmenten.woof_container_7.woof_container_productsegmenten

{
    width: 25%;
	    padding-right: 2.5%;
}

.woof_container.woof_container_color.woof_container_pa_color.woof_container_6.woof_container_productcolor {
    float: right;
}
*/
.woof_color_term {
	display: block;
	width: 36px;
	height: 36px;
	border: 3px solid #e2e6e7;
	padding: 2px;
	background-clip: content-box;
	color: #292f38;
	font-size: 0;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 25px;
	-webkit-transition: border-color .35s ease;
	transition: border-color .35s ease;
	background-size: cover !important;
	margin-top: 4px;
}

/* --------------------------END Filters ---------------------------------------*/

@media only screen and (min-width: 981px) {
	.sectionContentBottom{
		height:700px!important;
		/*margin-top: -75px;*/
	}

	.sectionContentBottomAssortment{
		margin-top: -170px;
		background-color:rgba(0,0,0,0)!important;
	}}

@media (min-width: 981px) {
	.left-blog-image .et_pb_post .entry-featured-image-url {

		float: left;
		width: 100%;
		max-width: 300px;
		margin: 0 20px 0 0;
	}
	.left-blog-image .et_pb_post {
		margin-bottom: 20px !important;
	}
}
.left-blog-image .et_pb_post {
	border-bottom: 1px solid #719acd!important;
	padding-bottom: 20px!important;
}


.customTable table{
	width:100%;
	font-size: 14px;
}

.customTable th {
	background-color:#fff;
}

.customTable tr:nth-child(odd) {
	background-color:#f0f5fa;
}
.customTable h3 {
	padding: 30px 0 20px 0!important;
}

.boxShadow{
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	padding:20px!important;
}

.boxBorder {
	border:2px solid #0062a7;
	border-radius:100px;
}

/*span.segments {
    padding: 10px 20px;
    width: 100%;
    display: block;

}

span.segment {
    width: calc(33% - 2px);
    display: inline-block;
}

span.segment img {
    width: 20%;
    float: left;
}

span.title {
    display: block;
    float: left;
	font-weight:700;
	    padding-top: 8px;
    padding-left: 2px;
	    font-size: 13px;
}*/

span.segments {
	padding: 10px 20px;
	display: flex;
	justify-content: flex-start;
}



span.segment {
	display: inline-block;
}

span.segment img {
	width: 20%;
	max-width:37px;
	float: left;
}

span.title {
	display: block;
	float: left;
	font-weight:700;
	padding-top: 8px;
	padding-left: 2px;
	font-size: 13px;
}



span.title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/*max-width: 79px;*/
}

@media only screen and (min-width:980px) and (max-width: 1200px) {

}

ul#menu-footer-menu li {
	width: 100%;
}

.customTable table.table-graph tr:last-of-type td {
	text-align: center!important;
}

.irs-with-grid .irs-grid {
	display: none!important;
}

.chosen-container-single .chosen-single div b{

	background-image: url(http://preview.2special.nl/onings/wp-content/themes/Divichild/images/arrow_down.png)!important;
	height: 16px;
	background-size: auto!important;
	margin-top: 20px;
}

.woof_container {
	padding-bottom: 5px;
	margin-bottom: 9px;
	width: 50%;
	float: left;
}


.woof_text_search_container {
	width: 50% !important;
	margin: 0 0 9px 0;
	padding-right: 10px;
}

.woof_block_html_items{
	border-radius: unset!important;
	background: unset!important;
	border: none!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	padding-left: 0!important;
	padding-right: 0!important;

}

.woof_container_pa_subcategory .woof_block_html_items, .woof_container_pa_segment .woof_block_html_items, .woof_container_pa_doubleflowered .woof_block_html_items, .woof_container_pa_length_tulip .woof_block_html_items, .woof_container_inner_productfloweringperiodtulip .woof_block_html_items, .woof_container_pa_flowering_period .woof_block_html_items{
	border-radius: 50px!important;
	background: #80caf1!important;
	border: 2px solid #FFF!important;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.34)!important;
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.34)!important;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.34)!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
}

.woof_container_pa_buds .woof_block_html_items, .woof_container_pa_segment, .woof_container_inner_productfloweringperiodtulip, .woof_container_pa_length_tulip, .woof_container_pa_flowering_period{
	padding-right: 10px!important;
}

.sectionFilterTulp .woof_container_pa_length, .sectionFilterTulp .woof_container_pa_buds, .sectionFilterTulp .woof_container_pa_forcing_period, .sectionFilterTulp .woof_container_pa_doubleflowered{
	display:none;}

select.orderby {
	display: none;
}


.search-filter-results ul.products li.product {
	width:30.75%;
	float:left;
	margin: 0 3.8% 2.992em 0;
	list-style-type: none;
}

@media only screen and (min-width: 981px) {
	.search-filter-results ul.products li.product:nth-child(3n) {
		margin-right:0;
	}
}

@media only screen and (min-width: 769px) and (max-width: 980px) {
	.search-filter-results ul.products li.product {
		width:48.1%;
		float:left;
		margin: 0 3.8% 2.992em 0;
		list-style-type: none;
	}
	.search-filter-results ul.products li.product:nth-child(2n) {
		margin-right:0;
	}
}

@media only screen and (max-width: 768px) {
	.search-filter-results ul.products li.product {
		width:100%;
		float:left;
		margin: 0 0% 2.992em 0;
		list-style-type: none;
	}
	/*
		.productOverview .productOverviewLeft{
		flex-grow: 1;
	}
	.productOverview .productOverviewRight{
		flex-grow: 3;

}*/

}

@media only screen and (min-width: 768px) and (max-width: 981px) {
	/*.productOverview .productOverviewLeft{
		flex-grow: 1;
	}
	.productOverview .productOverviewRight{
		flex-grow: 3;
	}*/
	.productOverview h2 {
		min-height: unset;
	}
}

.searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
	content:"";
	display:inline-block;
	top: -3px;
	width: 20px;
	height: 20px;
	margin: 0 8px 0 -5px;
	cursor: pointer;
	/*border: 8px solid red;*/
	border-radius: 20px;
	top: 2px;
	position: relative;
	/*background-color:#0f0;*/
	border: 2px solid #040033;
}

.speedTest .searchandfilter .sf-field-taxonomy-pa_buds input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
	content:unset;
}

.speedTest .searchandfilter .sf-field-taxonomy-pa_buds ul li{
	background-color: #0062a7 ;
	color: #fff;

}

.speedTest li.sf-field-post-meta-plantbase_length{
	width:62%;
	margin-right:0!important;
}

.speedTest label.sf-label-checkbox:hover {
	cursor: pointer;
}

.speedTest .searchandfilter .sf-field-taxonomy-pa_buds ul li ul li:hover{
	cursor:pointer!important;
}

/*.searchandfilter li.sf-item-600 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
	border: 2px solid #040033;
}*/

.searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before {
	/*top: 0;
	margin: 0 10px -2px 0;
	width: 9px;
	height: 17px;
	border: solid #5EB28F;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
	border-radius: 0;*/
	background-color: #719acd;
	border: 2px solid #000;
}

.sf-field-taxonomy-pa_color ul, .sf-field-taxonomy-pa_color_secondary ul {
	padding: 0;
	margin-left:-5px!important;
	overflow: auto;
}

.searchandfilter .sf-field-taxonomy-pa_color ul li, .searchandfilter .sf-field-taxonomy-pa_color_secondary ul li, .searchandfilter .sf-field-taxonomy-pa_buds ul li{
	padding:0;
	width: 30px;
	overflow: hidden;
	height: 30px;
	float: left;
	opacity: 0.3;
}

.speedTest li.sf-field-taxonomy-pa_buds {
	list-style: none;
	display: block;
	padding: 10px 0;
	margin: 0;
	width: 100%;
}

.speedTest ul{
	overflow:auto;
}

li.sf-option-active {
	opacity: 1!important;
}

.searchandfilter input.sf-input-checkbox {
	display: none;
}

.searchandfilter .meta-slider {
	margin-top: 0!important;
}

.searchandfilter li.sf-item-7069 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before,
.searchandfilter li.sf-item-7123 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {background-color:#da2980;}

.searchandfilter li.sf-item-7130 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before,
.searchandfilter li.sf-item-7175 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before{background-color:#ff0;}

.searchandfilter li.sf-item-7081 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before,
.searchandfilter li.sf-item-7160 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {background-color:#ff9bf4;}

.searchandfilter li.sf-item-7097 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before,
.searchandfilter li.sf-item-7250 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {background-color:#ff7800;}

.searchandfilter li.sf-item-7051 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before,
.searchandfilter li.sf-item-7121 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before{background-color:#f00;}

.searchandfilter li.sf-item-7106 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before,
.searchandfilter li.sf-item-7082 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {background-color:#fff;}


.searchandfilter li.sf-item-605 input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {background-color:#ae00ff;}



li.sf-level-0.sf-item-836 {
	/* display: none;*/
}

li.sf-level-0.sf-item-825 {
	display: none;
}

.sf-field-taxonomy-pa_length_tulip, .sf-field-taxonomy-pa_flowering_period{
	float: left;
	width: 30.75%;
	margin-right: 3.8%!important;
}



.sf-field-post-meta-plantbase_forcing_period_min{
	/*background-color:#0f0;*/
}
.sf-field-taxonomy-pa_length_tulip, .sf-field-taxonomy-pa_flowering_period, .sf-field-post-meta-plantbase_segment {
	/*background-color:#00f;*/
	margin-right: 0%!important;
}

.customFilterTulp .sf-field-taxonomy-pa_flowering_period, .customFilterTulp .sf-field-post-meta-plantbase_segment {
	/*background-color:#00f;*/
	margin-right: 3.8%!important;
}

.customFilterTulp li.sf-field-reset {
	width: fit-content;
	float: right;

}


.customFilterLelie li.sf-field-reset {
	width: fit-content;
	float: left;
	padding-left:3.1%;
	padding: 0;
}

.customFilterTulp li.sf-field-reset {
	padding: 20px 0 0 0!important;
}

li.sf-item-825 {
	width: fit-content;
	float: left;
}

.searchfilter ul li.sf-field-post-meta-plantbase_buds_min, .searchfilter ul li.sf-field-post-meta-plantbase_forcing_period_min {
	overflow: auto!important;
}

.searchandfilter ul li {
	list-style: none;
	display: block;
	padding: 10px 0 0 0;
	margin: 0;
}

li.sf-field-taxonomy-pa_color, li.sf-field-taxonomy-pa_color_secondary {
	width: 30.75%;
	float: left;
	margin-right: 3.8%!important;
	margin-top: 6px!important;
}

.searchandfilter .meta-slider {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 15px;
	max-width: 220px;
	margin: 0 30px 10px 10px;
	float: right;
	width: 100px;
}

.searchandfilter li.sf-field-post-meta-plantbase_buds_min label{
	width: 17px;
}

.searchandfilter label input.sf-range-min, .searchandfilter label input.sf-range-max{
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
	background-color:#deebf4!important;
}

.sf-field-search label{
	width:100%;
}

.searchandfilter .meta-slider {
	margin-top: 10px;
	margin-bottom: 10px;
	height: 15px;
	max-width: unset;
	margin: 0 10px 10px 10px;
	float: right;
	width: calc(100% - 160px);
}

.sf-meta-range.sf-meta-range-slider{line-height:0}

.searchandfilter .noUi-connect {
	background-color: #719acd;
}

@media only screen and (min-width: 981px) {

	li.sf-field-search, li.sf-field-taxonomy-pa_subcategory, li.sf-field-post-meta-plantbase_segment {
		width: 30.75%;
		float: left;
		margin-right: 3.8%!important;
	}

	li.sf-field-post-meta-plantbase_doubleflowered{
		width: 30.75%;
		float: left;
		margin-right: 0!important;
	}

	.sf-field-post-meta-plantbase_buds_min, .sf-field-post-meta-plantbase_forcing_period, .sf-field-post-meta-plantbase_length{
		float: left;
		width: 30.75%;
		margin-right: 3.8%!important;
		/*background-color:#f00;*/
	}
}
@media only screen and (max-width: 980px) {
	.searchandfilter .meta-slider {
		margin-top: 10px;
		margin-bottom: 10px;
		height: 15px;
		max-width: calc(100% - 160px)!important;
	}
}
@media only screen and (max-width: 768px) {
	.sf-item-836 label.sf-label-checkbox {
		padding-top: 5px;
		padding-left: 0!important;
		margin-left: 5px;
	}
	li.sf-field-taxonomy-pa_color {
		width: 100%!important;
	}
}

.searchandfilter ul>li>ul:not(.children) {
	padding-left: 0;
}
.customFilterLelie li.sf-field-post-meta-plantbase_segment, .customFilterLelie li.sf-field-post-meta-plantbase_length{margin-right:0!important;}

li.sf-field-taxonomy-pa_color{
	/*width: fit-content;*/
	float: left;
	margin-right: 3.8%!important;
}

.customFilterLelie li.sf-field-taxonomy-pa_color, .customFilterLelie li.sf-field-taxonomy-pa_color_secondary {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

li.sf-field-reset {
	width: 65.45%;
}

.sf-field-post-meta-plantbase_segment

li.sf-field-search label, li.sf-field-search label input, li.sf-field-taxonomy-pa_subcategory label, li.sf-field-taxonomy-pa_subcategory label select, li.sf-field-post-meta-plantbase_segment label, li.sf-field-post-meta-plantbase_segment label select, .sf-field-taxonomy-pa_length_tulip label, .sf-field-taxonomy-pa_length_tulip label select, .sf-field-taxonomy-pa_flowering_period label, .sf-field-taxonomy-pa_flowering_period label select{
	width: 100%!important;
}

.customFilter input[type=text], .customFilter select{

	border: 2px solid #040033;

	border-radius: 50px;
	padding: 10px;
}

.et_pb_searchform div{border:0px!important;}

.et_pb_search {border:none!important;}

.woocommerce-product-gallery__image--placeholder .lazyloading {
	opacity: 1;
}

.et_pb_slide {
	height: 620px;
}

.forminator-ui.forminator-custom-form-2968.forminator-design--default .forminator-select-container .forminator-select-list .forminator-dropdown-list, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-2968.forminator-design--default .forminator-select-container .forminator-select-list .forminator-dropdown-list {
	border-color: #17A8E3;
	background-color: #fff!important;
	color: #777771;
	margin-top: 2px!important;
	border: 1px solid!important;
}
.pagination {
	text-align: center;
	padding-bottom: 50px;
}

.swiper-container.main_slider .swiper-slide{
	/*    min-height: 620px!important;*/
}

#custom-header {
	display:none;
}

@keyframes fadein {
	from { opacity: 0; }
	to { opacity: 1; }
}


/*@media only screen and ( min-width: 480px )  {  fixed only for deviced > 480px, feel free to change the value */

.fixed-header{
	z-index: 999; /* display at the top */
	position: fixed;
	width: 100%;
	top: 0;
	-webkit-animation: fadein 0.5s ease-out;
	-moz-animation: fadein 0.5s ease-out;
	animation: fadein 0.5s ease-out;
}

.fixed-header#custom-header {
	display: block!important;
}


div#custom-header {
	z-index: 99;
	height: fit-content;
}

#custom-header .et_pb_menu__logo img {
	width: 200px;
}

@media only screen and ( min-width: 981px )  {
	.admin-bar .fixed-header {
		top: 32px;
	}


}

.other-assortment img{
	border-radius: 50%;
	border: 5px solid #719acd;
}
.other-assortment .et_pb_button_module_wrapper {
	margin-bottom:0.5rem!important;
}


.other-assortment .et_pb_custom_button_icon:after {
	right: 10px;
}

.et_pb_tab, .et_pb_tab_2019_tb_body, .clearfix, .et_pb_active_content, .et_pb_active_content, .et-pb-moved-slide {
	-webkit-animation-duration: 0s !important;
	animation-duration: 0s !important;
}

ul li.sectionHead, ul li.resultsMoreLi {
	display: none!important;
}


.et_pb_menu__logo img {
	display: block;
	width: 100px!important;
}

.mobile_menu_bar:before {
	font-size: 60px;
	color: #0062a7!important;
	left: 15px;
}

.et_pb_gallery_image {
	line-height: 0;
	margin: auto;
	text-align: center;
}

/*.et_pb_gallery_image img {
	max-height: 293px!important;
	width:auto!important;
	margin:auto!important;
}*/

/*@media only screen and ( max-width: 980px )  {
	.et_pb_gallery_image img {
	max-height: 470px!important;

}
}*/

.pswp__caption {
	display: none!important;
}

.ais-facet.double-width{
	/*width: 49% !important;*/
}

.ais-facet.no-width {
	min-width: 0px;
	max-width: 0px;
	width: 0 !important;
	padding: 0;
}

.ais-facet.align-right {
	text-align: right;
}


.et-db #et-boc .et-l div.et_pb_section.et_pb_section_3_tb_header.tulip{
	background-image: url(https://onings.com/wp-content/uploads/header-tulp.jpg)!important;
	/*background-image: url(https://preview.2special.nl/onings/wp-content/uploads/header-tulp.jpg)!important;*/
}

.blurbDetailTaxonomy h4 {
	padding-top: 0.5rem;
}

.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 30px;
}

.footerMenu .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 5px!important;
}


/*------------------------------- FAQ -----------------------------------------*/

.et_pb_toggle_title:before {
	content: "\33";
	transition: all .3s ease-in-out;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	content: "\33";
	transform: rotate(180deg);

}

.et_pb_toggle {

	border: none;
	background-color: #f5f5f5!important;
	border-radius: var(--borderRadius);
	box-shadow: 0 2px 0px 0px #e5e5e5;
}

.customContactFormSoli {
	background-color:#b00930!important;
	color:white;
}

.et_pb_toggle_title{
	font-size:18px;
	font-weight:600!important;
	color:var(--black)!important;
}

.et_pb_toggle_title:before {
	font-size: 42px;
	color: var(--purple)!important;
}
.et_pb_toggle_open, .et_pb_toggle_close {
	padding: 1rem!important;
}

.et_pb_toggle_content p, .et_pb_toggle_content span{
	font-size:16px!important;
	color:var(--black)!important;
	font-weight:400!important;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
	color:var(--black)!important;
}


/*------------------------------- FAQ -----------------------------------------*/

.flexslider {
	margin: 0 0 10px;
}

.flexslider .slides img {
	max-width: 350px;
	margin: auto;
}

#carousel li {
	max-width:100px;
	padding-right:1rem!important;
}

/* Minimal YITH badge override: alleen deze regels, verder niets wijzigen */
.yith-wcbm-badge-text {
float: right;
    background-color: #86bdfe;
    padding: 8px 5px;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
	border-radius:5px;
}

.nonEditableField input{
	pointer-events: none;
	border: none!important;
	font-size: 2rem!important;
	padding: 0!important;
}

.tulipDetails {
	flex-direction: column;
	align-items: flex-start;
}


.blurbDetailTaxonomy .et_pb_main_blurb_image .et_pb_image_wrap{
	width:32px!important;
}

.pill-wrapper {
	padding-bottom: 10px;
}

.aa-input{
	width: 100%;
	height: 60px;
	border-radius: 30px;
	padding-left: 30px;
	border: solid 2px #78a9ca;
}

.swiper-wrapper {
	height: unset;
}

.cwp_et_pb_layout_slider_standard_0 .as-arrows-control .as-prev, .cwp_et_pb_layout_slider_standard_0 .as-arrows-control .as-next, .cwp_et_pb_layout_slider_standard_0 .as-outside-arrows-control .as-prev .custon_icon_prev, .cwp_et_pb_layout_slider_standard_0 .as-outside-arrows-control .as-next .custon_icon_next, .cwp_et_pb_layout_slider_standard_0 .menu_slider_wrapper .menu_control_prev, .cwp_et_pb_layout_slider_standard_0 .menu_slider_wrapper .menu_control_next {
	background-color: #6a97ca!important;
	border-radius: 0%;
}

li.onings-related-product{
	width:30.33%;
	float:left;
	list-style-type: none;
}

li.onings-related-product a {
	width: 50%!important;
	display: block;
	margin: auto;
}

@media only screen and ( max-width: 980px )  {
	li.onings-related-product{
		width:100%;
		padding-bottom:2rem;
	}

	li.onings-related-product a {
		width: 50%!important;
	}
}



li.onings-related-product a:hover {
	opacity:0.75;
}

li.onings-related-product a h2 {
	font-size:1.75rem!important;
	text-align: center!important;
}

.related h2 {
	padding-bottom:2rem;
}

a.ais-HierarchicalMenu-link {

	width: fit-content;
	background-color: #86bdfe;
	border: 2px solid #86bdfe;
	color: #ffffff;
	padding:10px;
	border-radius: 5px;
}

span.ais-HierarchicalMenu-count {
	margin-left: 10px;
}
@media only screen and ( max-width: 639px )  {
	.ais-Hits-item{
		width: 100%!important;
	}}

.search-toggle-mobile {
	padding-top:1rem;
	padding-bottom:1rem;
	width: 80%;
	margin: auto;
}

.search-toggle-mobile-label {
	text-align: center;
	background-color: #86bdfe;
	color:white;
	width:100%;
	border-radius: 5px;
	padding: 3px;
	margin-bottom: 3px;
	line-height: 30px;
}

.search-toggle-mobile-label:hover {
	cursor: pointer;
}

.ais-facets {

}

.ais-facet.facet-search {order:1}
.ais-facet.facet-group {order:2}
.ais-facet.facet-segment {order:3}
.ais-facet.facet-buds-min {order:4}
.ais-facet.facet-forcing-period {order:5}
.ais-facet.facet-color-primary {order:6}
.ais-facet.facet-buds-max {order:7}
.ais-facet.facet-length {order:8}
.ais-facet.facet-color-secondary {order:9}
.ais-facet.facet-bulb-size {order:10}
.ais-facet.no-widthfacet-empty-one {order:12}
.ais-facet.double-width.facet-double-petals {order:13; text-align: left;}
.ais-facet.facet-stock {order:14}
.ais-facet.no-width.facet-empty-two {order:15}
.ais-facet.facet-category{order:11; width:47%}

div#facet-category {
	float: right;
}

div#facet-stock {
	padding-top: 1rem;
}
