/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Apr 22 2024 | 11:09:13 */
/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@media only screen and (max-width: 767px) {
	#header_home {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.custom_breadcrumbs {
		min-height: 48px;
	}

	.custom_breadcrumbs_content {
		width: 100%;
		font-size: 14px;
		letter-spacing: 0.06px;
	}

	#fancy-header.fancy-header {
		background-image: none;
		background-color: #fff;
	}

	body #fancy-header.content-left .wf-wrap {
		padding: 0 8px;
		min-height: 80px;
	}

	body #fancy-header.content-left .fancy-title-head.hgroup {
		background: none;
		top: 0;
		padding: 0;
		position: relative;
	}

	body #fancy-header.content-left .fancy-title-head.hgroup h1 {
		color: #2EAC66;
		font-size: 28px;
		letter-spacing: 0.12px;
		line-height: 33px;
		font-weight: 500;
	}

	.entry-content .single_model_content {
		padding-top: 0;
		flex-wrap: wrap;
		display: flex;
	}

	.single_model_gallery {
		display: flex;
		order: 1;
	}

	.single_model_gallery .ad_button_blue {
		display: none;
	}

	.ad_button_green a.ubtn-link {
		display: initial;
	}

	.ad_button_green a.ubtn-link button {
		width: 100% !important;
		margin: 5px 0;
	}

	.ad_button_blue a.ubtn-link {
		display: initial;
	}

	.ad_button_blue a.ubtn-link button {
		width: 100% !important;
	}

	.model_slider h4 {
		padding: 0 38px;
	}
}

.home_content_vergunningen img {
	margin-top: 82px;
}

.model_slider {
	padding-top: 90px;
	padding-bottom: 50px;
}

.album-gallery-shortcode .rollover {
	float: none;
}

.album-gallery-shortcode .rollover img {
	max-height: 422px;
	object-fit: cover;
	object-position: center;
}

#fancy-header.content-left .fancy-title-head.hgroup {
	position: absolute;
	top: 94px;
	padding-top: 25px;
	padding-right: 220px;
	padding-bottom: 22px;
	padding-left: 46px;
	border-radius: 6px;
	background: linear-gradient(270deg, rgba(46, 172, 102, 0.8) 0%, rgba(0, 132, 204, 0.8) 100%);
}

h4 {
	color: #0084CC;
}

.entry-content .single_model_content {
	padding-top: 90px;
}

@media only screen and (max-width: 767px) {
	.entry-content .single_model_content {
		padding-top: 0;
	}

	body .mobile-main-nav {
		padding-left: 32px;
		padding-right: 32px;
	}

	body #bottom-bar {
		min-height: 120px;
	}

	body #bottom-bar .wf-float-left {
		padding: 0 26px;
	}

	body #bottom-bar p {
		font-size: 12px;
		line-height: 14px;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	body #bottom-bar p:first-child {
		display: flex;
		order: 5;
		padding-top: 14px;
		padding-bottom: 20px;
	}

	body #bottom-bar p:nth-of-type(2) {
		display: flex;
		order: 1;
		padding-top: 16px;
		padding-bottom: 3px;
	}

	body iframe {
		padding-top: 50px;
	}

	body .wf-container-bottom {
		padding: 0;
	}

	body #bottom-bar a:nth-of-type(1) {
		display: flex;
		order: 4;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	body #bottom-bar a:nth-of-type(2) {
		display: flex;
		order: 2;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	body #bottom-bar a:nth-of-type(3) {
		display: flex;
		order: 3;
		padding-top: 3px;
		padding-bottom: 3px;
	}

	body #bottom-bar a {
		font-size: 12px;
		line-height: 14px;
	}

	/*body .home_model_gallery {*/
	/*	padding: 0 38px;*/
	/*}*/
	
	body .show-less {
		display: none;
		text-align: center;
		color: #0084cc;
		text-decoration: underline;
		cursor: pointer;
		margin-bottom: 40px;
	}

	body .fancybox-skin {
		border-radius: 6px;
	}

	body .dh-popup {
		border-radius: 6px;
	}

	body .oferte_popup_content {
		display: flex;
		flex-wrap: wrap;
	}

	body .oferte_popup_content .wpb_column:first-child {
		display: flex;
		order: 2;
	}

	body .show-more {
		text-align: center;
		color: #0084CC;
		text-decoration: underline;
		cursor: pointer;
		padding-top: 50px;
		margin-top: -45px;
		position: relative;
		margin-bottom: 40px;
	}

	body .show-more:before {
		content: '';
		width: 100%;
		height: 50px;
		top: 0;
		left: 0;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 1) 100%);
		position: absolute;
	}

	body .home_content_information_mobile p:last-child {
		margin-bottom: 10px !important;
	}

	body .show-more-column {
		display: none;
	}

	body .home_content_vergunningen .wpb_wrapper .vc_row {
		display: flex;
		flex-wrap: wrap;
	}

	body .home_content_vergunningen .wpb_wrapper .vc_row .wpb_column:nth-of-type(1) {
		display: flex;
		order: 2;
	}

	body .home_content_vergunningen .wpb_single_image {
		text-align: center;
	}

	body .home_content_vergunningen .wpb_single_image img {
		max-width: 114px;
		margin: 0;
	}
}

.show-mobile-header .masthead {
	z-index: 9603;
	transition: 0s !important;
}

.dt-mobile-header {
	padding-top: 46px !important;
	padding-left: 0;
	padding-right: 0;
}


.mobile-main-nav > .menu-item > a {
	padding: 12px 30px 12px 0;
}

.mobile-main-nav > .menu-item:last-child {
	position: relative;
	padding-bottom: 50px;
}

.mobile-main-nav > .menu-item:last-child:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.08);
	right: 0;
	bottom: 0;
}



body .mobile-main-nav li > a .menu-text {
	font-weight: 300;
	font-size: 18px;
}

body .mobile-main-nav li.act > a .menu-text {
	color: #fff;
	position: relative;
}

body .mobile-main-nav li.act > a .menu-text:before {
}

.slick-prev {
	left: 25px;
	width: 40px;
	height: 40px;
	top: initial;
	bottom: 20px;
	transform: rotate(270deg);
}

.slick-prev:before {
	content: url(../../uploads/2019/11/arrow_upward.svg);
}

.slick-next {
	width: 40px;
	top: initial;
	bottom: 20px;
	height: 40px;
	right: 25px;
	transform: rotate(90deg);
}

.slick-next:before {
	content: url(../../uploads/2019/11/arrow_upward.svg);
}



.projecten_page_content {
	margin-top: 67px;
}

.thanks-page {
	padding-top: 142px;
	padding-bottom: 254px;
}

	
@media only screen and (min-width: 768px) and (max-width: 1500px) {
	body .same-logo {
		padding-left: 28px;
	}

	body .dt-mobile-menu-icon {
		margin-right: 28px;
		right: 0;
		position: absolute;
	}

	body #content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-body {
		padding-right: 0;
	}
}

@media only screen and (min-width: 1500px) and (max-width: 1600px) {
	body .main-nav > li > a {
		margin: 52px 4px 16px 4px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1346px) {
	body .final-tiles-gallery .ftg-filters {
		margin-left: 28px;
		margin-right: 28px;
	}
}

@media only screen and (max-width: 1346px) {
	body .final-tiles-gallery .ftg-filters a:nth-of-type(n+4) {
		display: none;
	}

	body .final-tiles-gallery .ftg-filters a:nth-of-type(3) {
		margin-left: 0;
	}

	body .final-tiles-gallery .ftg-filters:before {
		content: ''
	}

	body .final-tiles-gallery .ftg-filters:after {
		font-size: 16px;
		line-height: 32px;
		right: auto;
	}
}

@media only screen and (min-width: 1347px) and (max-width: 1550px) {
	body .final-tiles-gallery .ftg-filters a:nth-of-type(3) {
		margin-left: 0;
	}

	body .final-tiles-gallery {
		text-align: center;
	}

	body .final-tiles-gallery .ftg-filters {
		margin-left: 28px;
		display: inline-flex;
		margin-right: 28px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1700px) {
	body .contact_content .row-1 p {
		padding-right: 8px;
	}

	body .contact_content .row-2 {
		padding-left: 12px;
	}

	body .contact_content .row-3 {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1000px) {
	body footer .contact_content .row-1 {
		width: 46%;
		padding: 0 1%;
	}

	body footer .contact_content .row-2 {
		width: 46%;
		padding: 0 1%;
	}

	body footer .contact_content .row-3 {
		padding: 0;
		width: 100%;
		text-align: center;
		padding-top: 50px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	body .home_model_gallery .vc_gitem-zone h3 a {
		font-size: 20px;
		line-height: 32px;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1860px) {
	.vc_grid-item-mini.vc_clearfix {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 767px) {
	body .dh-popup__wrap.dh-popup__wrap--use-css-responsive {
		max-width: 100% !important;
		border-radius: 6px;
		padding: 8px !important;
		width: calc(100% - 15px) !important;
	}

	body .contact_page .information {
		padding-right: 0;
	}

	body .home_header_content {
		max-width: none;
	}

	body .projecten_page_content {
		margin-top: 30px;
	}

	body .mobile-main-nav .menu-item a:hover .menu-text {
		background: none !important;
		color: #fff;
	}

	body #content .projecten_page_content .wpb_wrapper .wpb_text_column h3 {
		font-size: 28px !important;
		line-height: 33px !important;
		letter-spacing: 0.12px !important;
	}

	body .thanks-page {
		padding-top: 30px;
		padding-bottom: 0;
	}

	body .thanks-page p {
		text-align: left !important;
	}

	body .brochure_popup .gform_wrapper .top_label  {
		padding-top: 6px !important;
		background-color: #f7f7f7 !important;
	}

	body .popup_image img {
		box-shadow: 4px 6px 7px rgba(0, 0, 0, 0.2);
	}

	body .brochure_popup .gform_wrapper .top_label div.ginput_container_consent {
		font-size: 14px !important;
	}

	body .gform_wrapper .gform_footer {
		margin: 0
	}

	body .brochure_popup .gform_wrapper .top_label textarea {
		padding-top: 14px !important;
		height: 164px !important;
	}

	body .brochure_popup .gfield_error .ginput_container_email:before {
		position: initial !important;
	}

	body .final-tiles-gallery .ftg-filters {
		padding-left: 38px;
		padding-right: 38px;
	}

	body .final-tiles-gallery .ftg-filters a {
		border-radius: 0;
		padding: 3px 16px;
	}

	body .fancybox-outer .fancybox-inner .brochure_popup_responsive {
		padding-left: 20px;
		padding-right: 20px;
	}

	body .fancybox-outer .fancybox-inner .brochure_popup_responsive img {
		max-width: 150px;
	}

	body .fancybox-outer .fancybox-inner .brochure_popup_responsive .wpb_wrapper {
		text-align: center;
	}

	body .dh-popup__wrap--401 .fancybox-close__line-top {
		background: #000;
	}

	body .dh-popup__wrap--401 .fancybox-close__line-bottom {
		background: #000;
	}

	body .fancybox-outer .fancybox-inner .brochure_popup_responsive .shortcode-single-image-wrap {
		width: auto !important;
		float: none;
		margin: 0 auto !important;
	}

	body .brochure_popup .gform_button {
		max-width: none;
	}

	body .fancybox-outer .fancybox-inner .brochure_popup_responsive .wpb_column {
		width: 100%;
	}
}

p {
	letter-spacing: 0.07px;
}

.home .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
	color: #ffffff;
	background: none;
	position: relative;
}

.home .main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
	color: #fff;
	font-weight: 300;

}

.home .main-nav > li.act:not(.wpml-ls-item) > a .menu-text:hover {
	color: #ffffff;
	background: none;
	position: relative;
	font-weight: 700;
}

.home .main-nav > li.act:not(.wpml-ls-item) > a .menu-text:hover:before {
	content: '• ';
	opacity: 1;
	top: 0;
	left: 0;
}

.home .main-nav > li.act:not(.wpml-ls-item) > a .menu-text:before {
	content: '• ';
	opacity: 0;
	top: 0;
	left: 0;
}

.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text {
	color: #ffffff;
	background: none;
	position: relative;
}

.main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
	color: #fff;
}

.main-nav > li.act:not(.wpml-ls-item) > a .menu-text {
	color: #ffffff;
	background: none;
	position: relative;
	font-weight: 700;
}

.main-nav > li.act:not(.wpml-ls-item) > a .menu-text:before {
	content: '• ';
	top: 0;
	left: 0;
}

.gradient-background {
	background: linear-gradient(270deg, #2EAC66 0%, #0084CC 100%);
}

.gradient-background h3 {
	color: #ffffff;
}

.gradient-background p {
	color: #ffffff;
}

/*pop up*/
.brochure_popup {
	padding-top: 34px;
	padding-left: 40px;
	padding-right: 40px;
}

.brochure_popup h3 {
	margin-top: 18px;
	margin-bottom: 28px !important;
}

body .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
}

.wpb_wrapper .gform_wrapper {
	margin: 0;
}

.brochure_popup input {
	background-color: #f7f7f7;
}

.brochure_popup textarea {
	background-color: #F7F7F7;
}

.brochure_popup .top_label .gfield_label {
	display: none !important;
}

.brochure_popup .gfield_error input {
	background-color: rgba(255, 0, 0, 0.19);
}

.brochure_popup .gfield_error .ginput_container_email:before {
	content: 'Dit veld is verplicht.';
	position: absolute;
	top: -23px;
	border-radius: 20px 20px 0px 0px;
	color: red;
	padding: 5px 16px 0px 0px;
	font-size: 12px;
	line-height: 12px;
}

.brochure_popup .gfield_error .ginput_container_consent:before {
	content: 'Dit veld is verplicht.';
	position: absolute;
	top: -23px;
	border-radius: 20px 20px 0px 0px;
	color: red;
	padding: 5px 16px 0px 0px;
	font-size: 12px;
	line-height: 12px;
}

.brochure_popup .gfield_error .ginput_container_consent .gfield_consent_label {
	color: rgba(255, 0, 0, 0.79);
}

.brochure_popup .gform_wrapper li.hidden_label input {
	margin-top: 0 !important;
}

.gform_wrapper .top_label .gfield_error input {
	border-color: #620000 !important;
}

.validation_error {
	display: none;
}

.gform_wrapper li.gfield.gfield_error {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background-color: #ffffff !important;
}

.brochure_popup .gfield_description {
	display: none;
}

.fancybox-close {
	top: -40px;
	right: -40px;
}

.popup_image img {
	position: relative;
	border-radius: 6px;
}

/* home */
.home_header_content {
	padding: 25px 47px 39px 46px;
	margin-top: 99px;
	margin-bottom: 121px;
	max-width: 680px;
	background: linear-gradient(270deg, rgba(46, 172, 102, 0.8) 0%, rgba(0, 132, 204, 0.8) 100%);
}

.home_header_content .vc_column-inner {
	padding: 0;
}

.home_header_content .wpb_text_column {
	margin-bottom: 0;
}

.home_header_content h1 {
	color: #ffffff;
	letter-spacing: 0.28px;
	margin-top: 6px;
	margin-bottom: 6px !important;
}

.home_header_content h2 {
	color: #ffffff;
	letter-spacing: 0.21px;
	margin-bottom: 33px !important;
}

.home_header_content .wpb_single_image {
	display: none;
}

.home_header_content .wpb_single_image img {
	min-width: 20px;
}

@media only screen and (max-width: 991px) {
	.home_header_content .wpb_single_image {
		display: block !important;
		margin-bottom: 0;
	}

	.home_header_content h2 {
		margin-bottom: 60px !important;
	}

	.home_header_content img {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}

.p {
	letter-spacing: 0.07px;
}

#content .home_content_information .wpb_wrapper .wpb_text_column h3 {
	margin-bottom: 34px;
}

/* #content .vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: 0;
}*/

.home_content_information .cta .title {
	margin-top: 28px;
	margin-bottom: 15px;
}

.home_content_information h4 {
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 0.12px;
	line-height: 37px;
}

#content .home_content_information .wpb_wrapper .button {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	padding: 17px 27px 17px 28px;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.08px;
	line-height: 26px;
	background: #2EAC66;
	box-shadow: inset 0 -4px 0 0 #00692F;
	border-radius: 6px;
	transition: 0.3s;
}

#content .home_content_information .wpb_wrapper .button:hover {
	box-shadow: none;
	background: #2EAC66;
	transition: 0.3s;
}

.model_button_green {
	transition: 0.3s;
}

.model_button_green:hover {
	box-shadow: none !important;
	background: #2EAC66 !important;
	transition: 0.3s ease-in-out !important;
}

.home_content_information_mobile {
	display: none;
}

#content .home_model_gallery {
	padding-top: 80px;
}

.ad_button_blue span {
	font-weight: 500;
}

.ad_button_blue button:focus {
	background-color: #0084CC !important;
	transition: 0.3s !important;
	color: #fff !important;
}

.ad_button_green a button {
	transition: 0.3s !important;
	box-shadow: inset 0 -4px 0 0 #00692F !important;
}

.ad_button_green a button:hover {
	transition: 0.3s ease-in-out !important;
	box-shadow: inset 0 0 0 0 #00692F !important;
}

.ad_button_green a button:focus {
	background-color: #238B51 !important;
	transition: 0.3s !important;
	box-shadow: inset 0 4px 0 0 #00692F !important;
}

.vc_grid-item-mini.vc_clearfix {
	max-width: 435px;
	margin-right: auto;
	margin-left: auto;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
	margin-right: 0 !important;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_grid-item {
	padding-right: 0;
}

@media only screen and (max-width: 767px) {
	.home_content_information_mobile {
		display: block !important;
		padding-top: 50px;
	}

	#content .home_model_gallery {
		padding-top: 35px;
	}

	.home_content_information_mobile h3 {
		font-size: 28px !important;
		font-weight: 500;
		letter-spacing: 0.12px !important;
		line-height: 33px !important;
	}

	.home_content_information_mobile p {
		margin-bottom: 30px !important;
	}

	.home_content_information {
		display: none;
	}

	body #content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-heading a {
		padding-left: 28px;
		padding-right: 0;
		font-size: 18px;
	}

	body .home_content_video .vc_column-inner .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}

	body .shortcode-single-image-wrap.alignleft {
		margin: 0 !important;
		margin-top: 20px;
		border-width: 1px !important;
	}

	body .shortcode-single-image-wrap.alignleft img {
		border-radius: 6px;
	}

	body .video_row {
		margin-top: 30px;
	}

	body #content .video_information_row .wpb_wrapper .wpb_text_column h3 {
		font-size: 28px;
		margin-bottom: 40px;
		line-height: 33px;
		letter-spacing: 0.12px;
	}

	body .home_gallery .wf-cell {
		display: none;
	}

	body .home_gallery .wf-cell:nth-of-type(-n+3) {
		display: inline-block;
	}

	body .home_gallery .ad_button_blue {
		padding: 0 38px;
		margin-top: 28px !important;
		margin-bottom: 0;
	}

	body .home_gallery .ad_button_blue a {
		padding: 0;
	}

	body .home_gallery .wpb_column {
		padding-bottom: 42px;
	}

	.home_model_gallery img {
		height: auto !important;
	}
}

.home_model_gallery {
	width: 100%;
	padding: 0 20px;
}

.home_model_gallery .vc_gitem-zone {
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);
	transition: 0.3s;
}

.home_model_gallery .vc_is-hover:hover .vc_gitem-zone {
	box-shadow: 0 13px 14px 0 rgba(0, 0, 0, 0.3);
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 991px) {
	.home_model_gallery .vc_gitem-zone {
		height: 350px !important;
	}

	.home_model_gallery .vc_gitem-zone img {
		height: 270px;
	}

	#content .home_model_gallery .vc_gitem-zone h3 a {
		font-size: 18px;
		line-height: 21px;
		letter-spacing: 0.08px;
	}
}

.home_model_gallery .vc_gitem-zone .vc_gitem_row .vc_gitem-col {
	padding: 5px;
}

.home_model_gallery .vc_gitem-post-data {
	margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
	.home_model_gallery .vc_gitem-post-data h3 {
		margin: 0;
	}

	.home_model_gallery .vc_gitem-col p {
		margin: 0;
	}
}

.home_model_gallery .vc_gitem-zone h3 a {
	color: #2f2f2f;
	font-size: 24px;
	letter-spacing: 0.1px;
	margin-bottom: 4px;
	line-height: 32px;
	text-decoration: none;
}

.home_model_gallery a {
	color: #0084CC;
	text-decoration: underline;
}

.hover_image {
	width: 100%;
	max-width: 426.25px;
	height: 390px;
	background-size: cover;
	position: absolute;
	background-position: center;
	opacity: 0;
	transition: .2s;
}

.hover_image:hover {
	opacity: 1;
}

.vc_gitem-zone-a .vc_gitem-row-position-middle {
	top: 0 !important;
	transform: none !important;
	-webkit-transform: none !important;
	opacity: 0;
	transition: 0.3s;
	pointer-events: none;
}

.vc_gitem-zone-a:hover .vc_gitem-row-position-middle {
	opacity: 1;
}

.home_content_vergunningen {
	padding-top: 85px;
	padding-bottom: 85px;
}

#content .home_content_vergunningen .wpb_wrapper p {
	margin-bottom: 19px;
	padding-right: 84px;
}

@media only screen and (max-width: 991px) {
	#content .home_content_vergunningen .wpb_wrapper p {
		padding-right: 0;
	}
}

.home_content_vragen {
	padding-top: 85px;
	padding-bottom: 50px;
}

@media (max-width: 767px) {
	.home_content_vragen {
		padding-top: 35px;
		padding-bottom: 25px;
	}
}

.home_content_vragen .wpb_column .vc_column-inner .wpb_wrapper i {
	width: 14px;
	height: 14px;
}

#content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-heading {
	border-width: 0;
}

#content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-heading a {
	padding-left: 51px;
	color: #0084CC;
}

#content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-heading a i {
	left: 0;
}

#content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-heading a i:before {
	border-color: #0084CC;
	border-width: 3px 0 0 0;
}

#content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-heading a i:after {
	border-color: #0084CC;
	border-width: 0 0 0 3px;
}

#content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-body {
	border-width: 0;
	padding-left: 0;
	padding-right: 342px;
}

@media only screen and (max-width: 991px) {
	#content .home_content_vragen .vc_tta.vc_general .vc_tta-panel-body {
		padding-right: 0;
	}
}

.home_content_video {
	padding-top: 86px;
	padding-bottom: 86px;
}

.home_content_video .ult-video {
	border-radius: 8px;
	border: 4px solid #fff;
}

@media only screen and (max-width: 991px) {
	.home_content_video {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.home_content_video .ult-video {
		margin: 0;
		margin-top: 20px;
	}
}

.home_content_video .vc_row {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	/*flex: 0 0 50%;*/
	/*max-width: 50%;*/
}

@media only screen and (max-width: 991px) {
	.home_content_video .vc_row {
		flex: 0 0 100%;
		margin: 0;
		max-width: 100%;
	}

	.wf-cell.iso-item.shown:nth-child(4) {
		display: none;
	}

	.wf-cell.iso-item.shown:nth-child(5) {
		display: none;
	}

	.wf-cell.iso-item.shown:nth-child(6) {
		display: none;
	}

	.wf-cell.iso-item.shown:nth-child(7) {
		display: none;
	}

	.wf-cell.iso-item.shown:nth-child(8) {
		display: none;
	}

	.wf-cell.iso-item.shown:nth-child(9) {
		display: none;
	}
}

.home_content_video .vc_row .ultv-video__outer-wrap {
	border-radius: 4px;
}

.home_gallery .wpb_column {
	padding-bottom: 127px;
}

#content .wpb_wrapper .projecten_button {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	padding: 17px 39px 17px 38px;
	font-size: 20px;
	margin-top: 63px;
	color: #0084CC;
	border: 2px solid #0084CC;
	font-weight: 500;
	letter-spacing: 0.08px;
	line-height: 26px;
	text-decoration: none;
	background: transparent;
	border-radius: 6px;
	transition: 0.3s;
}

.hover-blue-background:hover {
	background: #CCE6F5 !important;
	transition: 0.3s !important;
}

.contact_content {
	margin-bottom: 10px;
	margin-top: 34px;
}

.contact_page {
	padding-top: 80px;
}

body .gform_wrapper .ginput_container span:not(.ginput_price) {
	display: inline-block;
}

@media only screen and (max-width: 767px) {
	.contact_content .wpb_wrapper .row-2 {
		padding: 0;
	}

	.contact_content .wpb_wrapper .row-3 {
		padding: 0;
	}
}

@media only screen and (max-width: 991px) {
	.contact_content .row-1 p {
		padding: 0;
	}

	body .contact_page .gform_wrapper .gform_footer {
		text-align: center;
	}

	body .contact_page .information {
		padding-bottom: 20px;
	}

	body .contact_page img {
		padding-left: 0;
		width: 100%;
	}

	.contact_page {
		padding-top: 20px;
	}
}

.contact_content .row-2 {
	padding-left: 56px;
	padding-right: 12px;
}

.contact_content .row-3 {
	padding-left: 93.5px;
	padding-right: 93.5px;
}

.contact_content .row-2 a {
	text-decoration: none;
	font-size: 28px;
	line-height: 51px;
	letter-spacing: 0.12px;
	color: #000;
}

.contact_content .row-2 a:hover {
	color: #0084CC;
	transition: 0.3s ease-in-out;
}

.maps_content .wpb_wrapper {
	padding: 0;
}

.maps_content .wpb_content_element {
	margin-bottom: 0;
}

#bottom-bar .wf-float-left {
	float: none;
	display: flex;
}

.footer .wpb_wrapper .wpb_text_column h3 {
	margin-bottom: 39px;
	color: #2eac66;
}

.footer .widget {
	color: #2f2f2f;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 0;
	letter-spacing: 0.07px;
}

#bottom-bar p {
	font-size: 14px;
	padding: 0 10px;
	line-height: 33px;
}

#bottom-bar a {
	font-size: 14px;
	padding: 0 10px;
	line-height: 33px;
}

/* home mobile */
@media only screen and (max-width: 767px) {
	body .vc_row.vc_column-gap-15 > .vc_column_container {
		padding: 0;
	}

	.inline-header:after {
		display: none;
	}

	.mobile-header-bar .mobile-branding img {
		max-width: 144px;
	}

	.lines {
		width: 18px;
	}

	.lines:before {
		top: 5px;
		width: 18px;
	}

	.lines:after {
		top: -5px;
		width: 18px;
	}

	.footer .row-1 .wpb_wrapper .row-1 {
		padding-bottom: 20px;
	}

	.footer .row-1 .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
	}

	.footer .row-3 .wpb_wrapper .wpb_wrapper {
		text-align: center;
	}

	.footer .row-1 .wpb_wrapper .wpb_content_element {
		display: flex;
	}

	.footer .row-1 .wpb_wrapper .wpb_content_element:nth-of-type(1) {
		order: 2;
	}

	.footer .row-1 .wpb_wrapper .wpb_content_element:nth-of-type(2) {
		order: 3;
		padding-bottom: 40px;
	}

	.footer .row-1 .wpb_wrapper .wpb_content_element:nth-of-type(3) {
		order: 1;
		display: flex;
	}

	body .footer .row-1 .wpb_wrapper .wpb_single_image {
		width: 100%;
		padding-top: 0;
		justify-content: center;
		margin-top: 10px !important;
	}

	body #footer .wf-container-footer {
		padding-top: 0;
	}

	body #footer .wf-container-footer .contact_content {
		margin-top: 0 !important;
	}

	.upb_video_class {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.home_header_content {
		margin-top: 0;
		margin-bottom: 0;
		padding: 51px 38px 17px 38px;
	}

	.home_header_content h1 {
		font-size: 34px;
		letter-spacing: 0.15px;
		line-height: 42px;
	}

	.home_header_content h2 {
		font-size: 25px;
		letter-spacing: 0.11px;
		line-height: 29px;
	}

	.home_content_information {
		padding-top: 52px;
	}

	.home_content_information h3 {
		font-size: 28px;
		letter-spacing: 0.12px;
		line-height: 33px;
	}

	#bottom-bar .wf-float-left {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.home_content_information .cta .title {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.home_content_information {
		padding-bottom: 102px;
	}

	.home_content_information h4 {
		text-align: left !important;
	}

	#content .home_content_information .wpb_wrapper .button {
		width: 314px;
		text-align: center;
		padding: 17px 0;
	}

	#content .wpb_wrapper .wpb_text_column h3 {
		text-align: left !important;
		font-size: 24px;
		letter-spacing: 0.1px;
		line-height: 28px;
	}

}

.footer .row-1 .wpb_wrapper .row-1 .wpb_wrapper .wpb_single_image {
	padding-top: 70px;
}

@media only screen and (max-width: 991px) {
	.model_slider_mobile {
		display: initial !important;
	}

	.model_slider {
		padding-top: 30px;
		padding-bottom: 120px;
	}
}

.model_slider .ms-inner-controls-cont {
	margin-left: 0;
	padding: 71px 66px 70px 61px;
	background-color: #fff;
	position: initial !important;
	box-shadow: 0 8px 19px 0 rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 768px) and (max-width: 1500px) {
	.model_slider .ms-thumb-list {
		display: none;
	}

	body .model_slider .ms-nav-next {
		transform: rotate(90deg);
		top: auto !important;
		right: 15px !important;
		bottom: -50px !important;
	}

	body .model_slider .ms-inner-controls-cont {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 1500px) {
	.master-slider-parent .master-slider {
		margin: 0 !important;
	}

	body .model_slider .ms-nav-prev {
		transform: rotate(270deg);
		top: auto !important;
		left: 15px !important;
		right: auto !important;
		bottom: -50px !important;
	}

	.model_slider .ms-inner-controls-cont {
		padding: 0;
	}

	.model_slider {
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 90px;
	}

	.model_slider .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.ms-container .ms-bullets {
		display: inline-block;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: -47px !important;
	}

	.ms-container .ms-bullets .ms-bullets-count {
		right: auto;
		text-align: center;
	}

	.ms-container .ms-bullets .ms-bullet {
		/* width: 10px; */
		/* height: 10px; */
		width: 10px;
		height: 10px;
		display: inline-block;
		/* padding: 0px; */
		/* margin: 0!important; */
		background-size: cover;
		border-radius: 30px;
		background-color: transparent;
		border: 1px solid #0084CC;
	}

	.ms-container .ms-bullets .ms-bullet-selected {
		background-color: #2EAC66;
	}
}

.ms-bullets {
	display: none;
}

.model_slider .ms-thumb-list:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 95px;
	width: 100%;
	background: linear-gradient(180deg, #F7F7F7 0%, rgba(247, 247, 247, 0) 100%);
	z-index: 2;
	pointer-events: none;
}

.model_slider .ms-thumb-list:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 95px;
	width: 100%;
	background: linear-gradient(360deg, #F7F7F7 0%, rgba(247, 247, 247, 0) 100%);
	z-index: 2;
	pointer-events: none;
}

.model_slider .ms-view {
	overflow: initial !important;
}

.model_slider .ms-view .ms-slide img {
	margin: 0 auto;
	width: auto !important;
	margin-left: 0 !important;
	height: 100% !important;
	margin-top: 0 !important;
}

.model_slider .ms-view .ms-slide .ms-slide-bgcont {
	height: 100%;
	width: 100%;
	text-align: center;
}

.model_slider .ms-slide a {
	width: 22px !important;
	height: 18px !important;
	position: absolute;
	right: -40px;
	z-index: 2;
	top: -40px !important;
	content: url(../../uploads/2019/11/photo_size_select_actual.svg);
}

#lightbox:after {
	content: url(../../uploads/2019/11/close.svg);
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: fixed;
	right: 50px;
	top: 50px;
}

#lightbox .clearfix {
	display: none
}

#lightbox #hoverNav {
	display: none !important;
}

.model_slider .ms-thumb-list .ms-thumb-frame {
	background-color: #fff;
	box-shadow: inset 0 0 0 1px #979797;
	border-radius: 6px;
	opacity: 1 !important;
}

.model_slider .ms-thumb-frame-selected {
	box-shadow: inset 0 0 0 3px #2EAC66 !important;
	position: relative !important;
}

.model_slider .ms-thumb-list .ms-thumb-frame img {
	width: 80% !important;
	border-radius: 2px;
	height: 80% !important;
	padding: 10% !important;
}

.model_slider .ms-thumbs-cont {
	top: -39px;
}

.model_slider .ms-nav-next {
	bottom: 0 !important;
	top: auto !important;
	background: url(../../uploads/2019/11/arrow_upward.svg) !important;
	background-size: cover !important;
	height: 30px !important;
	transform: rotate(180deg);
	background-repeat: no-repeat;
	right: 46px !important;
}

.model_slider .ms-nav-prev {
	top: 20px !important;
	background: url(../../uploads/2019/11/arrow_upward.svg) !important;
	background-size: cover !important;
	height: 30px !important;
	background-repeat: no-repeat;
	left: auto !important;
	right: 46px !important;
}

.model_slider_mobile {
	display: none;
}

.model_slider_mobile .ms-slide img {
	opacity: 0;
}

.model_slider_mobile .ms-sl-selected img {
	opacity: 1 !important;
}

/* Projecten */
.final-tiles-gallery .ftg-filters {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	max-width: 87%;
	margin-bottom: 30px;
	padding-top: 38px;
	flex-flow: row-reverse;
}

.project-galery .title {
	max-width: 87%;
	margin: 0 auto;
}

.final-tiles-gallery .ftg-filters:before {
	content: 'Filter op model:';
	position: absolute;
	left: 0;
	font-size: 24px;
	font-weight: 500;
	color: #0084CC;
	line-height: 38px;
	letter-spacing: 0.1px;
	top: 0;
}

.final-tiles-gallery .ftg-filters:after {
	content: 'Filter op soort:';
	position: absolute;
	right: 0;
	font-size: 24px;
	font-weight: 500;
	color: #0084CC;
	line-height: 38px;
	letter-spacing: 0.1px;
	top: 0;
}

.final-tiles-gallery .ftg-filters a {
	margin-bottom: 10px !important;
	font-size: 14px;
	letter-spacing: 0.06px;
	margin-right: 7px;
	line-height: 35px;
	padding: 4px 9px;
	border: 2px solid #0084CC;
	border-radius: 8px;
	color: #2F2F2F;
}

.final-tiles-gallery .ftg-filters a.selected {
	background-color: #0084CC;
	color: #fff;
	border: 2px solid #0084CC;
	font-weight: 700;
}

.final-tiles-gallery .ftg-filters a:first-child {
	margin-right: 0;
}

.final-tiles-gallery .ftg-filters a:nth-of-type(3) {
	margin-left: 118px;
}

.thanks-page .thanks-image {
	position: relative;
	margin-top: 50px;
}

.thanks-page .thanks-image h2 {
	position: absolute;
	left: 50%;
	z-index: 2;
	transform: translateX(-50%);
	border-radius: 6px;
	line-height: 60px;
	background: linear-gradient(270deg, rgba(46, 172, 102, 0.8) 0%, rgba(0, 132, 204, 0.8) 100%);
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	min-width: 195px;
	letter-spacing: 0.08px;
	top: 3%;
}

.thanks-page .thanks-image img {
	box-shadow: 3px 3px 19px rgba(0, 0, 0, 0.3) !important;
}

/*
.thanks-page .ad_button_blue .ubtn-text {
	text-transform: lowercase;
}

.thanks-page .ad_button_blue .ubtn-text span {
	text-transform: initial;
} */

.bedankt_brochure img {
	margin: 50px 0 23px 0;
	box-shadow: 3px 3px 19px rgba(0, 0, 0, 0.3) !important;
}

.contact_page .information {
	padding-right: 33px;
	padding-bottom: 50px;
}

.contact_page .ginput_container {
	margin: 0 !important;
}

.contact_page  {
	width: 100% !important;
	margin-top: 0 !important;
	margin-bottom: 8px !important;
	height: 60px !important;
	border: 1px solid #979797;
	border-radius: 2px;
	padding-left: 18px !important;
	font-size: 14px !important;
	letter-spacing: 0.06px;
}

/*.contact_page .gfield_required:after{*/
/*position: absolute;*/
/*content: '*';*/
/*color: red;*/
/*left: 0;*/
/*top: 0;*/
/*z-index: 10;*/
/*width: 5px;*/
/*height: 5px;*/
/*font-size: 20px;*/
/*}*/
.contact_page .textarea {
	height: auto !important;
	max-height: 164px;
}

.contact_page .gfield_consent_label {
	font-size: 14px;
	letter-spacing: 0.06px;
	line-height: 16px;
}

.contact_page input[type=checkbox] {
	background: transparent !important;
	border: 1px solid #979797;
}

.contact_page ::placeholder {
	color: #737373 !important;
	position: relative;
}

::-webkit-input-placeholder {
	/* Edge */
	color: #737373;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #737373;
}

.contact_page .gform_button {
	font-family: 'Roboto' !important;
	font-weight: 500 !important;
	width: 270px !important;
	min-height: 62px !important;
	border-radius: 6px !important;
	border-width: 0px !important;
	border-color: #2eac66 !important;
	border-style: solid !important;
	background: #2eac66 !important;
	color: #ffffff !important;
	transition: 0.3s !important;
	box-shadow: inset 0 -4px 0 0 #00692F !important;
	font-size: 20px !important;
	margin-bottom: 70px !important;
}

.contact_page .gform_button:hover {
	box-shadow: inset 0 0 0 0 #00692F !important;
	transitiaon: 0.3s !important;
}

.contact_page .gform_button:focus {
	background-color: #238B51 !important;
	box-shadow: inset 0 4px 0 0 #00692F !important;
}

.contact_page .gform_wrapper .gform_footer {
	margin: 0 !important;
}

.contact_page img {
	max-width: 640px !important;
	padding-left: 100px;
}

input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="range"],
input[type="password"],
select,
textarea,
.wpcf7-number {
	color: #000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 5px 15px 5px 15px;
	border-color: rgba(51, 51, 51, 0);
	background-color: #fdfdfd;
	border-radius: 1px;
}

form#gform_1 font {
	color: red !important;
}

.colored {
	color: red !important;
}

.vc_snippet_voorraad_row {
	margin-left: 0;
	margin-right: 0;
}

.vc_snippet_voorraad_row .upb_row_bg {
	width: 100% !important;
}

.voorraad-block {
	padding: 0 !important;
}

.voorraad-block h3 {
	color: #0084CC;
	font-family: Roboto;
	font-size: 67px;
	font-weight: 900;
	letter-spacing: 0.28px;
	line-height: 78px;
}

body .vc_snippet_voorraad_row input[type=text] {
	height: 58px;
	width: 419px !important;
	border: 1px solid #979797;
	border-radius: 2px;
	margin-bottom: 0;
	margin-top: 0 !important;
}

.archive #fancy-header .wf-wrap {
	position: initial;
}

.archive #fancy-header .fancy-title-head {
	position: initial !important;
	padding: 0 !important;
	background: none !important;
	font-weight: 500 !important;
}

.archive #fancy-header .assistive-text {
	display: none;
}

.archive #fancy-header .breadcrumbs {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #F7F7F7;
	height: 65px;
	display: flex;
	align-items: center;
	padding-left: 9.3%;
	padding-right: 9.3%;
}

.archive #fancy-header .breadcrumbs li {
	color: #2F2F2F;
	font-family: Roboto;
	font-size: 16px;
	letter-spacing: 0.07px;
	line-height: 28px;
}

.archive #fancy-header .breadcrumbs li a {
	font-weight: bold;
	color: #0084CC;
}

.next-post {
	background: transparent;
	box-shadow: none !important;
	transition: transform 200ms;
	z-index: 8029 !important;
}

.next-post > .clear-fix {
	background: #ffff;
	box-shadow: 0 1px 1px #000000;
	padding: 1px;
	min-height: 69px;
}

#next-post {
	padding-left: 64px;
}

#prev-post {
	padding-right: 64px;
}

#prev-post:not(:hover):after {
	content: url('/wp-content/themes/essentials-child/inc/images/icons/chevron-left-solid.svg');
	position: absolute;
	right: 10px;
	top: 50%;
	width: 22px;
	transform: translateY(-50%);
	height: 34px;
}

#next-post:not(:hover):after {
	content: url('/wp-content/themes/essentials-child/inc/images/icons/chevron-right-solid.svg');
	position: absolute;
	left: 10px;
	top: 50%;
	width: 22px;
	transform: translateY(-50%);
	height: 34px;
}

#prev-post .clear-fix:before {
	content: url('/wp-content/themes/essentials-child/inc/images/icons/chevron-left-solid-green.svg');
	position: absolute;
	left: 10px;
	top: 50%;
	width: 22px;
	transform: translateY(-50%);
	height: 34px;
}

#next-post .clear-fix:before {
	content: url('/wp-content/themes/essentials-child/inc/images/icons/chevron-right-solid-green.svg');
	position: absolute;
	width: 22px;
	transform: translateY(-50%);
	height: 34px;
	right: 10px;
	top: 50%;
}

#next-post:not(:hover) {
	transform: translateX(calc(100% - 64px));
	border: 1px solid #0084CC;
}

#prev-post:not(:hover) {
	transform: translateX(calc(-100% + 64px));
	border: 1px solid #0084CC;
}

#next-post > div {
	padding-right: 75px;
}

#prev-post > div {
	padding-left: 75px;
}

#next-post > div h3.next-post-header {
	position: absolute;
	top: 0;
	right: 75px;
}

#prev-post > div h3.next-post-header {
	position: absolute;
	top: 0;
	left: 75px;
}

#next-post > div a.next-post-title {
	position: absolute;
	bottom: 0;
	right: 75px;
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#prev-post > div a.next-post-title {
	position: absolute;
	bottom: 0;
	left: 75px;
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#prev-post > div a.next-post-image {
	float: right;
	margin-right: 0;
}

@media (max-width: 767px) {
	#next-post {
		padding-left: 34px;
	}

	#prev-post {
		padding-right: 34px;
	}

	#next-post:not(:hover) {
		transform: translateX(calc(100% - 34px));
	}

	#prev-post:not(:hover) {
		transform: translateX(calc(-100% + 34px));
	}

	#prev-post:not(:hover):after,
	#next-post:not(:hover):after,
	#prev-post .clear-fix:before,
	#next-post .clear-fix:before {
		width: 15px;
		height: 22px;
	}

	.next-post {
		width: 339px !important;
	}
}


.brave_popup__step_wrap .brave_popup__step__popup .brave_element__text_inner {
	color: #0084CC;
	font-family: Roboto;
	font-size: 30px;
	font-weight: 900;
	letter-spacing: 0.13px;
	line-height: 35px;
}

.brave_popup__step_wrap #brave_element--MLyPf-98i02ROOqZsc1 .brave_element__text_inner {
	font-weight: normal;
}

.brave_popup__step_wrap .brave_popup__step__popup .brave_element--button .brave_element__styler {
	box-shadow: inset 0 -4px 0 0 #00692F;
	transition: box-shadow 200ms;
}

.brave_popup__step_wrap .brave_popup__step__popup .brave_element--button:hover .brave_element__styler {
	box-shadow: none;
}

.brave_popup__step_wrap .brave_popup__step__popup {
	border-radius: 15px 15px 0 0;
	box-shadow: 0 22px 34px -10px rgba(0, 0, 0, 0.3);
}

.brave_popup__step_wrap .brave_popup__step__elements .brave_element.brave_element--code .ginput_container input[type=text] {
	height: 58px;
	border: 1px solid #979797;
	border-radius: 2px;
	background-color: #F7F7F7;
	color: #000;
	font-family: Roboto;
	font-size: 14px;
	letter-spacing: 0.06px;
	line-height: 16px;
	padding: 0 15px;
	margin-bottom: 0;
	margin-top: 0;
}

.brave_popup__step_wrap .brave_popup__step__elements .brave_element.brave_element--code .gform_footer .gform_button {
	border-radius: 6px;
	background-color: #2EAC66;
	box-shadow: inset 0 -4px 0 0 #00692F;
	border: none;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.08px;
	line-height: 24px;
	padding: 18px 55px;
}

.brave_popup__step_wrap #brave_element--MLw849fDhGzWdLs3uAb .brave_element__text_inner {
	font-weight: 900;
	font-family: 'Roboto';
}

.brave_popup__step_wrap #brave_element--MLw849fDhGzWdLs3uAb .brave_element__text_inner:after {
	content: url('/wp-content/themes/essentials-child/inc/images/icons/truck-moving-blue.svg');
}

#brave_popup_1797__step__1 .brave_popup__step__elements,
#brave_popup_1797__step__1 .brave_popup__step__elements .brave_element.brave_element--code {
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
}

@media (min-width: 992px) {
	#brave_popup_1797__step__1 .brave_popup__step__elements .brave_element__wrap {
		overflow: hidden !important;
	}
}


.in-stock-popup-row {
	margin-left: 0;
	margin-right: 0;
}

.in-stock-popup-row .wpb_column .vc_column-inner {
	padding-left: 54px;
	padding-top: 35px !important;
	padding-bottom: 80px;
	padding-right: 45px;
}

#brave_popup_1797__step__1 .brave_popup__step__elements .brave_element__wrap .gform_body {
	max-width: 440px;
}

.brave_popup .brave_popup__close.brave_popup__close--icon {
	opacity: 1 !important;
}

#brave_popup_1797__step__1 .brave_popup__step__elements .brave_element__wrap .uvc-main-heading h2:after {
	content: '';
	background: url(/wp-content/uploads/2020/11/truck-moving-1.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 63px;
	height: 44px;
	display: inline-block;
	margin-left: 15px;
}

@media (max-width: 767px) {
	#brave_popup_1797__step__1 .brave_popup__step__elements .brave_element__wrap .uvc-main-heading h2 {
		padding-right: 35px;
		margin-bottom: 20px !important;
	}

	#brave_popup_1797__step__1 .brave_popup__step__elements .brave_element__wrap .uvc-main-heading h2:after {
		width: 35px;
		height: 25px;
	}
}

.brave_element__code p:empty {
	display: none;
}

@media (max-width: 767px) {
	.dt-mobile-header .mobile-header-scrollbar-wrap {
		padding: 0;
	}
}

.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
	color: #fff !important;
}

