/*
 Theme Name:     Drentsbakkie
 Theme URI:      https://drentsbakkie.nl
 Description:    Drents Bakkie
 Author:         De Merkstudio
 Author URI:     https://www.merkstudio.nl
 Template:       Divi
 Version:        1.0.0
*/

html, body {
    overflow-x: hidden;
}

.et-db #et-boc .et-l .et_pb_image_0_tb_body .et_pb_image_wrap img,
.et_pb_image_0 .et_pb_image_wrap img {
	visibility: hidden;
}

/* ADMIN BAR */

body.admin-bar.et_fixed_nav #main-header {
	margin-top: 32px;
}

/* MEMBERSHIPS BANNER */

.woocommerce.wc-memberships.wc-memberships-frontend-banner.admin-restricted-content-notice {
	display: none;
}

/* SHOP AS CUSTOMER BANNER */
.header_bar {
    position: absolute;
    top: 0;
	right: 0;
	z-index: 1000000;
	width: 200px;
	height: 44px;
}

.header-switch-btn {
	margin-top: 10px;
	min-width: 150px;
}


/* START HOOFDMENU */

#main-header {
	max-height: 66px !important;
}

#top-header {
	max-height: 44px !important;
}

#et-secondary-menu {
	float: left;
	width: 100%;
}

#et-secondary-nav {
	width: 100%;
}

#et-secondary-nav li {
    height: 44px;
    line-height: 44px;
}

#et-secondary-menu>ul>li>a:hover, #et-info-email:hover {
    opacity: 1 !important;
	color: #1DC762;
}

#top-header .container {
	padding-top: 0em !important;
}

.of2 {
	display: none;
}

@media only screen and (min-width: 981px) and (max-width: 1100px) {
	.of1 {
		display: none;
	}

	.of2 {
		display: inline-block;
	}
}

.icon-phone:before {
	font-family: ETmodules;
    content: '\e090';
	text-align: center;
    margin-right: 5px;
    margin-left: 0;
	color: #ffffff;
    font-size: 1em;
    transition: all .3s ease;
}

.menu-item-124 {
	font-weight: bold;
}

.menu-item-124:hover .icon-phone:before {
	color: #1DC762;
}

.icon-email:before {
	font-family: ETmodules;
    content: '\e076';
	text-align: center;
    margin-right: 0;
    margin-left: 0;
	color: #ffffff;
    font-size: 1em;
    transition: all .3s ease;
}

.menu-item-125 .icon-email:before {
	position: absolute;
	top: 1px;
	right: -20px;
}

.menu-item-125:hover .icon-email:before {
	color: #1DC762;
}

.menu-item-119 {
	text-transform: uppercase;
	font-weight: bold;
}

.icon-account:before {
	font-family: ETmodules;
    content: '\e08a';
	text-align: center;
    margin-right: 5px;
    margin-left: 0;
	color: #ffffff;
    font-size: 1em;
    transition: all .3s ease;
}

.menu-item-131:hover .icon-account:before,
.menu-item-131.current_page_item .icon-account:before,
.menu-item-131.current_page_item a {
	color: #1DC762 !important;
}

.hoinaam {
	text-decoration: underline;
	font-weight: 400;
}

.icon-cart:before {
	font-family: ETmodules;
    content: '\e07a';
	text-align: center;
    margin-right: 5px;
    margin-left: 0;
	color: #ffffff;
    font-size: 1em;
    transition: all .3s ease;
}

.menu-item-132:hover .icon-cart:before,
.menu-item-132.current_page_item .icon-cart:before {
	color: #1DC762;
}

.cartamount {
	display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin: 8px 0 -1px 0;
    padding: 0 5px;
    min-width: 18px;
    height: 18px;
    border-radius: 9px;
    background-color: #d63638;
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
}

.et-cart-info {
	display: none;
}

.menu-item-134 {
	float: right;
}

.menu-item-134 a {
	margin-top: -1px;
	background-color: #796969;
	padding-bottom: 0 !important;
}

.menu-item-134 a:hover {
	opacity: 1 !important;
}
.et_pb_searchform .et_pb_s,
.et_pb_searchform button {
	border: 0;
	background-color: #796969;
}

.et_pb_searchform .et_pb_s {
	height: 44px;
	padding: 15px;
	width: 165px;
	font-size: 15px;
}

.et_pb_searchform .et_pb_s,
.et_pb_searchform .et_pb_s:focus,
.et_pb_searchform .et_pb_s::placeholder {
	color: #ffffff;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

.et_pb_searchform button {
	height: 44px;
    margin-left: -1px;
	padding: 2px 15px;
	cursor: pointer;
	transform: rotateY(180deg);
}	

.icon-search:before {
	font-family: ETmodules;
	content: "\55";
	color: #ffffff;
    /*font-size: 1em;*/
	font-size: 13px;
	font-weight: bold;
    transition: all .3s ease;
}

.et_pb_searchform button:hover .icon-search:before {
	color: #1DC762;
}

.menu-item-135 {
	text-transform: uppercase;
	font-weight: bold;
	background-color: #1dc762;
	margin-right: 0 !important;
	float: right;
}

.menu-item-135 a {
	padding: 0 .75em;
	font-size: 20px !important;
}

.menu-item-135 a:hover {
	color: #2c1212 !important;
}

#et-secondary-nav li {
	margin-right: 0;
}

.menu-item-125,
.menu-item-131,
.menu-item-132 {
	visibility: hidden;
}

#main-header {
	box-shadow: 0px 3px 6px #00000029 !important;
	top: 44px !important;
}

#top-menu-nav {
	width: 100%;
}

#top-menu {
	display: flex;
    justify-content: space-between;
}

.hoofdmenu-home > a:before {
    font-family: ETmodules;
    content: '\e074';
    text-align: center;
    margin-right: 0;
    margin-left: 0;
    color: #2c1212;
    font-size: 1em;
    transition: all .3s ease;
}

.hoofdmenu-home.current-menu-item > a:before,
.hoofdmenu-home:hover > a:before {
	color: #1DC762;
}

#top-menu-nav>ul>li>a:hover {
	opacity: 1 !important;
	color: #1DC762;
}

#logo {
	height: 150px !important;
    width: auto;
    max-width: unset;
    max-height: unset !important;
}

#top-menu > li {
	padding-right: 0 !important;
}

#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
    font-size: 30px;
    right: -10px;
    font-weight: 400;
}

#top-menu .menu-item-has-children:hover>a:first-child:after,
#et-secondary-nav .menu-item-has-children:hover>a:first-child:after {
    content: "2";
}

@media only screen and (min-width: 1201px) {
	.et_header_style_split .centered-inline-logo-wrap {
		margin: -30px 0 0 -38px !important;
		width: 226px !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {
	.et_header_style_split .centered-inline-logo-wrap {
		margin: -30px 0 0 -30px !important;
		width: 226px !important;
	}
	#top-menu li a {
		font-size: 15px !important;
	}
}

#top-menu .sub-menu,
.nav li ul,
.nav li ul li,
#top-menu li li a {
	width: auto !important;
}

#top-menu li li a {
    padding: 6px 0;
}

#top-menu .sub-menu a {
	text-transform: none;
	font-weight: bold;
	font-size: 17px;
	white-space: nowrap;
}

#top-menu .sub-menu a:before {
    font-family: ETmodules;
    content: '\24';
    text-align: center;
    margin-right: 8px;
    margin-left: 0;
    color: #2c1212;
    font-size: 1em;
    transition: all .3s ease;
	vertical-align: middle;
}

#top-menu .sub-menu li:hover a,
#top-menu .sub-menu li:hover a:before,
#top-menu .sub-menu li.current-menu-item a:before {
    opacity: 1 !important;
	color: #1DC762 !important;
}

.nav ul li a:hover {
	background-color: unset !important;
}

.nav li ul {
    border-top: 0 !important;
}

#top-header, #main-header {
	transition: margin-top .4s !important;
}

.nav-up {
	margin-top: -200px !important;
}

.menu-item-254217,
#mobileicons {
	display: none !important;
}

@media (max-width: 980px) {
	#main-header {
		max-height: 40px !important;
	}
	
	.nav-up {
		margin-top: -120px !important;
	}
	
	#page-container {
		padding-top: 74px !important;
	}
	
	.et_fixed_nav #top-header,
	.et_fixed_nav #main-header {
		position: fixed;
	}
	
	.et_secondary_nav_only_menu #top-header,
	#et-secondary-nav,
	#et-secondary-menu {
		display: block !important;
	}
	
	#top-header,
	#et-secondary-nav li {
		height: 35px !important;
		line-height: 35px;
	}
	
	.menu-item-135 a {
		height: 35px !important;
		padding-bottom: 0 !important;
	}
	
	.menu-item-134 {
		background-color: #796969;
		height: 35px !important;
		max-height: 35px !important;
		overflow: hidden !important;
	}
	
	.et_pb_searchform {
		height: 35px !important;
		max-height: 35px !important;
		overflow: hidden !important;
	}
	
	.et_pb_search_0_tb_body .et_pb_searchform {
		height: unset !important;
		max-height: unset !important;
	}
	
	.et_pb_searchform .et_pb_s {
		height: 35px !important;
		max-height: 35px !important;
		overflow: hidden !important;
	}
	
	.et_pb_searchform button {
		height: 35px !important;
		max-height: 35px !important;
		overflow: hidden !important;
	}
	
	.menu-item-135 a {
		font-size: 12px !important;
	}
	
	.et_header_style_split .mobile_nav .select_page {
		display: none !important;
	}
	
	.et_header_style_split #main-header .mobile_nav {
		background-color: unset !important;
	}
	
	.et_header_style_split #main-header {
		padding: 0;
		top: 35px !important;
		height: 40px;
	}
	
	.et_header_style_split #main-header .logo_container {
		text-align: left;
	}
	
	#logo {
		height: 85px !important;
	}
	
	.et_header_style_split #et_mobile_nav_menu {
		margin-top: -82px;
	}
	
	.hoi,
	.menu-item-124,
	.menu-item-125 {
		display: none !important;
	}
	
	#et-secondary-nav li.menu-item-134 {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		z-index: 3;
	}
	
	.menu-item-131 {
		visibility: visible;
	}
	
	.menu-item-254217 {
		display: inline-block !important;
		visibility: hidden;
		cursor: pointer;
		transform: rotateY(180deg);
	}
	
	.et_pb_searchform .et_pb_s {
		width: calc(100% - 44px);
	}
	
	#mobileicons {
		display: block !important;
		position: absolute;
		z-index: 3;		
		top: 9px;
    	left: 128px;
		right: 28px;
		text-align: left;
	}
	
	#mobileicons .mobtel,
	#mobileicons .mobmail {
		display: inline-block;
		visibility: hidden;
	}
	
	#mobileicons .mobtel .icon-phone:before {
		font-family: ETmodules;
		content: '\e090';
		text-align: center;
		margin-right: 0;
		margin-left: 0;
		color: #2c1212;
		font-size: 1.25em;
		transition: all .3s ease;
	}
	
	#mobileicons .mobmail .icon-email:before {
		font-family: ETmodules;
		content: '\e076';
		text-align: center;
		margin-right: 0;
		margin-left: 0;
		color: #2c1212;
		font-size: 1.25em;
		transition: all .3s ease;
	}
	
	.et_header_style_split .et_menu_container .mobile_menu_bar {
		right: -6px;
		top: -1px;
	}
	
	.et_header_style_split .et_menu_container .mobile_menu_bar:before {
		font-size: 40px;
		color: #2c1212;
		font-weight: 800;
	}
	
	.mobile_nav.opened .mobile_menu_bar:before {
        content: "\4d";
    }
	
	.logo_container a {
		position: relative;
		z-index: 10000;
	}
	
	#mobile_menu .menu-item-124,
	#mobile_menu .menu-item-125,
	#mobile_menu .menu-item-131,
	#mobile_menu .menu-item-132,
	#mobile_menu .menu-item-135,
	#mobile_menu .menu-item-134,
	#mobile_menu .menu-item-254217 {
		display: none !important;
	}
	
	.et_header_style_split .et_mobile_menu {
		border-top: 0;
		top: 37px;
		background-color: #EBC56B;
		margin-left: -20%;
		padding: 50px 20% 5% 20%;
		width: 140%;
		min-height: calc(100vh + 120px);
	}
	
	.et_mobile_menu .menu-item-has-children > a {
		background-color: transparent;
		position: relative;
	}
	
	.et_mobile_menu li a {
		border-bottom: 0;
	}
	
	.et_mobile_menu > li a {
		padding: 20px 0;
	}
	
	.et_mobile_menu > li li a {
		font-size: 20px;
		padding: 10px 0;
	}
	
	#main-header .et_mobile_menu li ul,
	.et_mobile_menu li li {
		padding-left: 0;
	}
	
	#main-header .et_mobile_menu li ul {
		margin-top: -10px;
	}
	
	.hoofdmenu-home.current-menu-item > a:before, .hoofdmenu-home:hover > a:before {
		color: #ffffff;
	}
	
	.et_mobile_menu .sub-menu a:before {
		font-family: ETmodules;
		content: '\24';
		text-align: center;
		margin-right: 8px;
		margin-left: 0;
		color: #2c1212;
		font-size: 1em;
		transition: all .3s ease;
		vertical-align: middle;
	}
	
	/* MOBIEL MENU VAN RECHTS INSLIDEN */

	.et_header_style_split .et_mobile_menu {
		display: block !important;
		-webkit-transition: -webkit-transform 0.4s 0s;
		-moz-transition: -moz-transform 0.4s 0s;
		transition: transform 0.4s 0s;
		-overflow-scrolling:touch !important;
		-webkit-overflow-scrolling:touch !important;
	}

	.mobile_nav.closed #mobile_menu {
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
	}

	.mobile_nav.opened #mobile_menu {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	
	/* MOBIEL MENU SUBITEMS INGEKLAPT */
	
	#main-header .et_mobile_menu ul.sub-menu
	{
		display: none !important;
		visibility: hidden !important;
		transition: all 1.5s ease-in-out;
	}
	
	#main-header .et_mobile_menu .visible > ul.sub-menu {
		display: block !important;
		visibility: visible !important;
	}
	
	#mobile_menu .menu-item-has-children {
		position: relative;
	}
	
	#mobile_menu .current-menu-item > a, #mobile_menu .current-menu-parent > a {
		color: #ffffff;
	}
	
	.mobplusmin {
		position: absolute;
		right: 0;
		top: 17px;
		cursor: pointer;
	}

	.mobplusmin:after {
		font-family: 'ETmodules';
		text-align: center;
		speak: none;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		content: '3';
		font-size: 30px !important;
		color: #2c1212;
	}

	.menu-item-has-children.visible .mobplusmin:after {
		content: '2';
	}

	.et_mobile_menu > .menu-item > a {
		text-transform: uppercase;
		font-size: 25px;
	}
}

@media (max-width: 767px) {
	#et-secondary-menu {
		text-align: unset;
	}
}

.home div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular.section_has_divider.et_pb_bottom_divider {
	z-index: 1;
}

/* EIND HOOFDMENU */

/* START FOOTER */

#custom_html-2 {
	width: 100%;
	margin-top: -10px;
}

#custom_html-2 a {
	font-family: ETmodules;
}

/* Footer netjes */

#menu-sitemap {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu-sitemap li:before {
	content: unset !important;
}

#menu-sitemap li {
	padding: 0 !important;
	margin-bottom: 0 !important;
}

#nav_menu-2 {
	margin-bottom: 20px !important;
}

#menu-sitemap li a {
	color: #2C1212 !important;
}

#menu-sitemap li a:hover {
	color: #1DC762 !important;
}

#menu-sitemap li.current-menu-item a {
	color: #1DC762 !important;
}

#menu-meer-informatie {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu-meer-informatie li:before {
	content: unset !important;
}

#menu-meer-informatie li {
	padding: 0 !important;
	margin-bottom: 0 !important;
}

#menu-meer-informatie li a {
	color: #2C1212 !important;
}

#menu-meer-informatie li a:hover,
.et-db #et-boc .et-l .et_pb_sidebar_1_tb_footer.et_pb_widget_area a:hover {
	color: #1DC762 !important;
}

#menu-meer-informatie li.current-menu-item a,
.et-db #et-boc .et-l .et_pb_sidebar_1_tb_footer.et_pb_widget_area .current-menu-item a {
	color: #1DC762 !important;
}

#text-2 a {
	color: #1DC762 !important;
	text-decoration: underline !important;	
}

#text-2 a:hover {
	color: #2C1212 !important;	
}

#custom_html-2 a {
	color: #2C1212 !important;
}

#custom_html-2 a:hover {
	color: #1DC762 !important;	
}

#voet_links,
#voet_rechts {
	display: inline-block;
}

#voet_rechts {
	float: right;
	text-align: right;
	padding-bottom: 10px;
}

#voet_links,
#voet_rechts,
#voet_links a,
#voet_rechts a {
	color: #ffffff;
}

.bydms svg
{
    height: 20px;
    fill: #ffffff;
    margin: 4px 0 -4px 0;

}

.bydms svg:hover
{
    fill: #1dc762;
}

.bydms {
	margin-left: 20px;
}

@media only screen and (max-width: 799px)
{
    #voet_links, #voet_rechts
    {
        float: left;
        width: 100%;
        text-align: center;
    }
}

#voet_rechts a:hover {
	color: #1dc762;
}

footer .grijzerij,
footer .zwarterij {
	white-space: nowrap !important;
}

@media (min-width: 981px) {
	footer .grijzerij .et_pb_column_1_4:nth-child(1),
	footer .grijzerij .et_pb_column_1_4:nth-child(2),
	footer .grijzerij .et_pb_column_1_4:nth-child(3)	{
		width: 22.875%;
	}
	
	footer .grijzerij .et_pb_column_1_4:nth-child(4) {
		width: 14.875%;
	}
	
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_0_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_9_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_10_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_21_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_22_tb_footer,
	.et-db #et-boc .et-l .et_pb_image_10_tb_footer.et_pb_module {
		margin-left: 0 !important;
		max-width: 100%;
	}
	.et-db #et-boc .et-l .et_pb_image_10_tb_footer.et_pb_module {
		left: -50%;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1099px) {
	.et_pb_section_2_tb_footer .et_pb_column_5_tb_footer p {
		padding-left: 20px;
	}
}

@media (max-width: 980px) {
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_0_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_9_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_10_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_21_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_22_tb_footer,
	.et-db #et-boc .et-l .et_pb_image_10_tb_footer.et_pb_module {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	/*.et-db #et-boc .et-l .et_pb_image_10_tb_footer.et_pb_module {
		left: -50%;
	}*/
}

@media (max-width: 550px) {
	.et_pb_row_0_tb_footer .et_pb_column,
	.et_pb_row_12_tb_footer .et_pb_column {
		width: 100% !important;
	}
}

@media (max-width: 480px) {
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_0_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_9_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_10_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_21_tb_footer,
	footer .grijzerij .et_pb_column_1_4:nth-child(4) .et_pb_image_22_tb_footer,
	.et-db #et-boc .et-l .et_pb_image_10_tb_footer.et_pb_module {
		margin-left: auto !important;
	}
}

/*.et_pb_row_5_tb_footer .et_pb_column_11_tb_footer {
	width: 100%;
}

@media (min-width: 981px) {
	.et_pb_row_5_tb_footer .et_pb_column_11_tb_footer {
		margin-bottom: -80px;
	}
}*/

/* EIND FOOTER */

/* Styling CF7 to look like the Divi Contact Form */

.wpcf7-textarea,
.ff-el-input--content textarea {
	background-color: #ffffff !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0px !important;
	font-size: 17px;
	color: #2C1212 !important;
	padding: 10px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wpcf7-text, .wpcf7-captchar, .wpcf7-dynamictext, .wpcf7-select, .wpcf7-number,
.ff-el-input--content input[type=text], .ff-el-input--content input[type=email] {
	background-color: #ffffff !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0px !important;
	font-size: 17px;
	color: #2C1212 !important;
	padding: 10px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.ff-el-input--content input[type=tel] {
	background-color: #ffffff !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0px !important;
	font-size: 17px;
	color: #2C1212 !important;
	padding: 10px 6px 10px 52px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.fluentform .ff-el-input--label label,
.ff-el-form-check-label {
	font-weight: 500 !important;
}

.fluentform .ff-el-form-check-label .ff-el-form-check-input {
	top: -2px !important;
	margin-right: 3px !important;
}

.wpcf7-list-item {
	margin-left: 0px !important;
	margin-right: 15px !important;
	
}

.wpcf7-select {
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.wpcf7-submit,
.ff_submit_btn_wrapper button {
	color: #ffffff !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 17px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 16px;
	padding: 6px 20px !important;
	line-height: 1.7em;
	background: #1DC762 ;
	border: 2px solid;
	border-color: #1DC762;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	float: left;
}

.wpcf7-submit:hover,
.ff_submit_btn_wrapper button:hover {
	background-color: #000000;
	border-color: #000000 ;
	color: #ffffff !important;
	padding: 6px 20px !important;
}

.fluentform .ff-el-is-error .text-danger {
	font-size: 100% !important;
}

.wpcf7-validation-errors {
    border: 0;
    padding-top: 20px;
    font-weight: 700;
    color: red;
}

.wpcf7-not-valid-tip {
	padding-top: 20px;
	font-weight: 700;
    color: red;
}

.wpcf7-spam-blocked {
	padding-top: 20px;
	font-weight: 700;
    color: red;
}

.wpcf7-response-output {
    border: 0;
    padding-top: 20px;
    font-weight: 700;
    color: red;
}

.wpcf7-form #anders {
	display: none;
}

.screen-reader-response {
	display: none;
}

.grecaptcha-badge {
	visibility: visible !important;
	float: left;
}

/* Fonts */

@font-face {
    font-family: Heavyweight;  
    src: url(/wp-content/themes/Drentsbakkie/fonts/HEAVYWEI.TTF);  
    font-weight: 500 !important;  
}

h1, h2 {
font-family: 'Heavyweight', Verdana, sans-serif !important;
}

/* Pijlen fix */

.et_pb_section .et_pb_button:after {
    line-height: inherit;
    font-size: inherit!important;
    margin-left: .3em;
    left: auto;
    display: inline-block;
    opacity: 1;
    content: attr(data-icon);
    font-family: "ETmodules"!important;
}

/* Buttons side by side for header */

.btn-inline .et_pb_button_module_wrapper {
display: inline-block;
padding-bottom: 0px;
margin: 0 10px 0 0;
}

.et_pb_side_nav {
	display: none !important;
}

.image-hover:hover {
	transform: scale(1.02);
	opacity; 0.7;
}

#breadcrumbs {
	color: #ffffff;
}

#breadcrumbs a {
	text-decoration: underline;
	color: #ffffff !important;
}

#breadcrumbs a:hover {
	color: #2C1212 !important;
}

/* BEGIN INSTAGRAMFEED */

.sb_instagram_header {
	display: none !important;
}

@media (min-width: 981px) {
	#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
		width: calc(50% - 30px);
	}

	#sb_instagram.sbi_col_2 #sbi_images .sbi_item:first-of-type {
		margin-right: 60px !important;
	}
}

.home .et_pb_blog_0 article {
	margin-bottom: 18px !important;
}

@media (max-width: 980px) {
	.home .et_pb_blog_0 .et_pb_blog_grid .column.size-1of2 {
		width: 100%;
	}
	
	#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
		width: calc(50% - 15px);
	}

	#sb_instagram.sbi_col_2 #sbi_images .sbi_item:first-of-type {
		margin-right: 30px !important;
	}
}

/* EIND INSTAGRAMFEED */

/* BEGIN VARIATIEKNOPPEN */

.single-product .variations_form .variations th,
.single-product .variations_form .variations td {
	display: table-row;
}

.single-product .variations_form .variations td ul {
	padding: 13px 0 23px 0 !important;
}

.single-product .variations_form .variations td ul li {
	border: 2px solid #FFFFFF !important;
    border-radius: 16px !important;
	height: 38px !important;
	background-color: transparent !important;
	color: #ffffff !important;
	line-height: 33px !important;
}

.single-product .variations_form .variations td.value span:after {
	content: unset !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 0 10px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.single-product .variations_form .variations td ul li[aria-checked="true"] {
	background-color: #1DC762 !important;
}

.single-product .variations_form .variations td ul li[aria-checked="false"]:hover {
	background-color: #4ad281 !important;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	background-color: #4ad281;
	opacity: 1 !important;
}

.single-product .variations_form .variations td ul li[aria-checked="false"] {
	background-color: transparent !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.single-product .variations_form .variations .reset_variations {
	display: none !important;
}

.single-product .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
	position: relative;
	padding-top: 22px;
	margin-top: 20px;
}

.single-product .variations_form .single_variation_wrap .added_to_cart.wc-forward {
	display: none !important;
}

.single-product .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart:before {
    content: 'Aantal';
    color: #ffffff;
    font-size: 25px;
	font-weight: bold;
    position: absolute;
	left: 0;
	top: -22px;
}

.single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price {
	/*visibility: hidden !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;*/
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0 !important;
}

.woocommerce div.product .stock {
	color: #ffffff !important;
}

.et_button_no_icon.woocommerce button.button.alt,
.et_button_no_icon.woocommerce button.button.alt.disabled,
.et_button_no_icon.woocommerce-page button.button.alt,
.et_button_no_icon.woocommerce-page button.button.alt.disabled,
.et_button_no_icon.woocommerce button.button,
.et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce button.button.alt:hover,
.et_button_no_icon.woocommerce-page button.button.alt:hover,
.et_button_no_icon.woocommerce button.button:hover,
.et_button_no_icon.woocommerce-page button.button:hover
.et_button_no_icon.woocommerce button.button.alt.disabled:hover,
.et_button_no_icon.woocommerce-page button.button.alt.disabled:hover {
	padding: 0.3em 2em !important;
}

.qlwcdc_quick_purchase {
	opacity: 1 !important;
}

.woocommerce-variation-add-to-cart button:nth-of-type(3),
.product-type-simple form.cart button:nth-of-type(3) {
	display: none !important;
}

@media (max-width: 550px) {
	.woocommerce-variation-add-to-cart button:nth-of-type(1),
	.product-type-simple form.cart button:nth-of-type(1),
	.woocommerce-variation-add-to-cart button:nth-of-type(2),
	.product-type-simple form.cart button:nth-of-type(2){
		margin-top: 20px !important;
	}
	
	.woocommerce-variation-add-to-cart .quantity,
	.product-type-simple form.cart .quantity {
		display: block !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1199px) {
	.woocommerce-variation-add-to-cart button:nth-of-type(1),
	.product-type-simple form.cart button:nth-of-type(1),
	.woocommerce-variation-add-to-cart button:nth-of-type(2),
	.product-type-simple form.cart button:nth-of-type(2){
		margin-top: 20px !important;
	}
	
	.woocommerce-variation-add-to-cart .quantity,
	.product-type-simple form.cart .quantity {
		display: block !important;
	}
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.bbminus.minus,
.bbplus.minus {
	border: 0px !important;
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    text-align: center;
    line-height: 30px;
    font-weight: 700 !important;
    padding: 0 !important;
    background-color: #1dc762 !important;
    color: #ffffff !important;
}

.woocommerce .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover,
.bbminus.minus:hover,
.bbplus.minus:hover {
    background-color: #18a53e!important;
	cursor: pointer;
}

button.single_add_to_cart_button .icon-cart:before {
	margin-right: 0;
}

.wc-memberships-member-discount-message {
	display: none;
}

table.variations th.label {
	text-align: left;
}

.et-db #et-boc .et-l .et_pb_wc_price .price del {
	color: #ffffff !important;
	opacity: 1 !important;
}










/* BEGIN SLECHTS 1 BESTELFORMULIER */

@media (max-width: 980px) {
	.single-product.et-db #et-boc .et-l .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4,
	.single-product.et-db #et-boc .et-l .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4,
	.single-product.et-db #et-boc .et-l .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		width: 50%;
		margin-right: 0;
	}
	
	.single-product.et-db #et-boc .et-l .et_pb_column_inner_0 {
		border-radius: 25px 0 0 25px !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.single-product.et-db #et-boc .et-l .et_pb_text_0 {
		border-top: 40px solid transparent;
	}
}

/* EIND SLECHTS 1 BESTELFORMULIER */









/* EIND VARIATIEKNOPPEN */

/* BEGIN DIV MET ACHTERGRONDAFBEELDING EN SCHUINE BOVENKANT */

.skewed-header {
	width: 100%;
	margin: 100px 0;
	position: relative;
    height: auto;
    overflow: hidden;
}

.skewed-header > .header-content {
	position: relative;
	z-index: 3;
	color: #ffffff;
	padding: 250px;
}

.skewed-header > .header-bg {
    position: absolute;
	top: 0;
    bottom: 0; 
    right: 0;
    left: 0;
	/*height: 100%;
    width: 100%;*/
	background-image: url(/wp-content/uploads/2022/07/Emmen-scaled.jpg);
	background-repeat: no-repeat;
    background-size: cover;
	transform: skewY(-3deg);
	transform-origin: top right;
}

.skewed-header > .divider {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI2MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTAgMHYxNDBoMTI4MEwwIDB6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 60px;
    bottom: 0;
    height: 60px;
    z-index: 1;
    transform: scale(-1,1);
}

/* EIND DIV MET ACHTERGRONDAFBEELDING EN SCHUINE BOVENKANT */

/* BEGIN WINKELWAGEN/AFREKENEN/PRODUCT TABLE */

.woocommerce .quantity input.qty {
    width: 5.3em;
}

/*#payment.woocommerce-checkout-payment {
	margin-bottom: 75px;
}*/

#payment .place-order #place_order.button {
	margin: 20px 0;
}

.wc-product-table .multi-cart {
    padding-right: 0 !important;
}

.woocommerce-order-details.woocommerce-info.mollie-instructions {
    display: none !important;
}

.woocommerce ul#shipping_method li input {
    vertical-align: unset;
}

#ship-to-different-address-checkbox {
	vertical-align: 2px;
}

label.checkbox.woocommerce-form__label .optional {
	display: none;
}

.woocommerce-cart-form .quantity {
    width: auto;
}

@media only screen and (min-width: 981px) {
	.et_pb_wc_checkout_payment_info_0 {
		max-width: unset !important;
	}
}

@media only screen and (max-width: 980px) {
	.shop_table.woocommerce-checkout-review-order-table th.product-name {
		width: 60%;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tr.cart-subtotal td,
	.woocommerce-page table.shop_table_responsive tr.cart-subtotal td,
	.woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td,
	.woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals td	{
		display: inline-block;
		text-align: left !important;
	}
	.cart-subtotal .woocommerce-Price-amount {
		display: block;
	}
	.woocommerce-shipping-totals #shipping_method {
		display: inline-block;
	}
	.cart_totals .order-total td,
	.woocommerce table.shop_table_responsive tr.order-total td,
	.woocommerce-page table.shop_table_responsive tr.order-total td {
		display: grid !important;
		text-align: left !important;
	}
	
	.woocommerce-checkout-review-order-table .cart-subtotal th,
	.woocommerce-checkout-review-order-table .cart-subtotal td,
	.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th,
	.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
	.woocommerce-checkout-review-order-table .order-total th,
	.woocommerce-checkout-review-order-table .order-total td {
		display: block;
		width: 166%;
		clear:both;
	}
	

	.woocommerce-checkout-review-order-table .cart-subtotal td,
	.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td,
	.woocommerce-checkout-review-order-table .order-total td {
		border-top: 0 !important;
	}
}

#post-9 .woocommerce-form-login-toggle,
#post-9 .woocommerce-form-coupon-toggle {
	display: inline-block;
}

#post-9 .woocommerce-form-login-toggle .woocommerce-info,
#post-9 .woocommerce-form-coupon-toggle .woocommerce-info {
	margin-bottom: 0 !important;
}

.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
	color: #000000;
	font-size: 17px;
}

.page-id-8 .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity span {
	display: none;
}

/* EIND WINKELWAGEN/AFREKENEN/PRODUCT TABLE */

/* BEGIN NIEUWSBERICHTEN */

.single .post {
	padding-bottom: 0;
}

/* EIND NIEUWSBERICHTEN */

/* BEGIN CONTACTFORMULIER */

.wpcf7-list-item {
    display: block !important;
}

.fluentform .ff-el-input--label {
	margin-bottom: 0 !important;
	font-weight: 500 !important;
}
.iti__country-list {
	list-style-type: none !important;
}

/* EIND CONTACTFORMULIER */

/* BEGIN MIJN ACCOUNT */

.woocommerce-account .addresses .title .edit {
    float: none;
    display: inline-block;
    width: 100%;
}

.woocommerce-EditAccountForm button,
.woocommerce-form-login button,
.woocommerce-form-register button {
	margin-top: 20px !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block !important;
}

.woocommerce-MyAccount-navigation-link--members-area {
	display: none;
}

/* EIND MIJN ACCOUNT */

/* BEGIN NIEUWSBRIEFFORMULIER */

body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    padding-top: 11px!important;
    padding-bottom: 5px!important;
}

@media only screen and (min-width: 981px) {
	.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half {
		flex-basis: 30% !important;
	}
	.et_pb_newsletter .et_pb_newsletter_fields>* {
		flex-basis: 30% !important;
	}
}

.et_pb_newsletter_button {
	padding: 0 !important;
    height: 46px;
    line-height: 44px !important;
}

/* EIND NIEUWSBRIEFFORMULIER */

/* BEGIN PRODUCTOVERZICHT */

@media (max-width: 767px) {
	.woocommerce.columns-6 .products.columns-6 li a:after {
		font-family: ETmodules;
		content: '\e03c';
		text-align: center;
		margin-right: 0;
		margin-left: 0;
		color: #1DC762;
		font-size: 1em;
		transition: all .3s ease;
	}
}

.wc-memberships-member-discount {
	display: none;
}

/* EIND PRODUCTOVERZICHT */



html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}

p#user_switching_switch_on { background-color: #ffffff; padding: 0 10px !important; border: 1px solid #2c1212; }
p#user_switching_switch_on a { color: #2c1212 !important; }
.cartamount.hidden { visibility: hidden; }
.cartamount.nothidden { visibility: visible; }

.home .et_pb_section_10 .et_pb_row_20 .et_pb_text_inner > p {
	padding-bottom: 0;
}

.taimg > div,
.taimg > div > span {
	height: 100%;
}

.taimg img {
	height: 100%;
	object-fit: cover;
}


.besteedmeer {
	/*margin: -15px;*/
	padding: 15px;
	background: #1dc762!important;
	color: #ffffff !important;
}

.besteedmeer1,
.besteedmeer2 {
	display: block;
}

.besteedmeer1 {
	padding-bottom: 20px;
}

.woocommerce .besteedmeer a.button {
	float: none !important;
	color: #2C1212!important;
    border-color: #2C1212;
    border-radius: 16px;
    font-size: 17px;
    background-color: #ffffff !important;
	text-decoration: none !important;
	padding: 0.3em 1em!important;
	opacity: 1!important;
}

.woocommerce .besteedmeer a.button:hover {
	color: #FFFFFF!important;
    background-color: #2C1212 !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subaccounts {
	display: none;
}

/*
#meldingbanner {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100000;
	background-color: #ebc56b;
	visibility: hidden;
	box-shadow: 0px 3px 6px #00000029 !important;
}

.admin-bar #meldingbanner {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar #meldingbanner {
		top: 46px;
	}
}

#meldingbanner .container {
	display: flex;
	align-items: center;
}

#meldingbanner1 {
	width: 45px;
	display: inline-block;
}

#meldingbanner2 {
	width: calc(100% - 50px);
	display: inline-block;
}

#meldingbanner1 .icon-info {
	display: flex;
}

#meldingbanner1 .icon-info:before {
	font-family: ETmodules;
	content: '\e060';
	text-align: center;
	margin-right: 0;
	margin-left: 0;
	font-size: 2em;
	color: #2c1212;
}

#meldingbanner2 {
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	padding: 10px 0;
}

@media screen and (max-width: 959px) {
	#meldingbanner2 br {
		display: none;
	}
}
*/
