/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2023 | 13:40:16 */
:root {
  
  	--lichtGrijs:			#bebebe;
	--donkerGrijs:			#8A857B;
	--zachterZwart:			#2c2b2a; /* body */
	--zachtZwart:			#222222;
	
	--groen: 				#8a857b;
	--donkerGroen:			#736f66;	
	
	/*--goud: 				#d7bd8e;*/
	/*--donkerGoud: 		#bfa77c;*/
	
	--goud: 				#8a857b;
	--donkerGoud:			#736f66;	
	
	--zwart: 				#000000;
	
	--wit: 					#ffffff;
}


#webr-footer-locatie-interne-links {
	margin-top: 30px;
}
#webr-footer-locatie-interne-links details {
	margin-bottom: 15px;
}
#webr-footer-locatie-interne-links details:not([open]){
	display: inline-block;
	margin-right: 2em;
}
#webr-footer-locatie-interne-links summary {
	cursor: pointer;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#webr-footer-locatie-interne-links ul {
	display: flex;
	flex-wrap: wrap;
	column-gap: 2em;
	list-style: none;
	padding-left: 0px;
}

/* Hoogtes per device */

/* LG Devices */
@media (min-width: 1200px) {
	.height_tiny { 	height: 1rem !important; }	
	.height_small { height: 2rem !important; }	
	.height_medium {height: 3.3333rem !important; }	
	.height_large,
	.height_big { 	height: 6.6667rem !important; }	
	.height_huge { 	height: 8.6667rem !important; }	
}

/* MD Devices */
@media (min-width: 992px) and (max-width: 1199px) {
	.height_tiny { 	height: 1rem !important; }		
	.height_small { height: 2rem !important; }		
	.height_medium {height: 3.3333rem !important; }	
	.height_large,
	.height_big { 	height: 6.6667rem !important; }	
	.height_huge { 	height: 8.6667rem !important; }	
}

/* SM Devices */
@media (min-width: 768px) and (max-width: 991px) {
	.height_tiny { 	height: 1rem !important; }		
	.height_small { height: 2rem !important; }		
	.height_medium {height: 3.3333rem !important; }
	.height_large,
	.height_big { 	height: 6.6667rem !important; }
	.height_huge { 	height: 4.6667rem !important; }	
}

/* XS Devices */
@media (max-width: 767px) {
	.height_tiny { 	height: 1rem !important; }		
	.height_small { height: 2rem !important; }		
	.height_medium {height: 3.3333rem !important; }	
	.height_large,
	.height_big { 	height: 6.6667rem !important; }	
	.height_huge { 	height: 4.6667rem !important; }	
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.scheme_dark body {
	background-color: #42403f !important;
}

.tabjes-houten-vloeren li.vc_tta-tab {
	width: 24%;
	margin-right: 1% !important;
}

.tabjes-onze-diensten li.vc_tta-tab {
	width: 32.4%;
	margin-right: 1% !important;
}

@media (min-width: 768px) and (max-width: 991px) {
		.tabjes-houten-vloeren li.vc_tta-tab {
		width: 49%;
		margin-right: 1% !important;
	}

	.tabjes-onze-diensten li.vc_tta-tab {
		width: 49%;
		margin-right: 1% !important;
	}
}

.foto-row .wpb_column  > .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.scheme_dark div.esg-pagination .esg-pagination-button:hover, 
.scheme_dark div.esg-pagination .esg-pagination-button.selected, 
.scheme_dark .woocommerce nav.woocommerce-pagination ul li a:hover, 
.scheme_dark .woocommerce nav.woocommerce-pagination ul li span.current, 
.scheme_dark .page_links > a:hover, 
.scheme_dark .page_links > span:not(.page_links_title), 
.scheme_dark .comments_pagination a.page-numbers:hover, 
.scheme_dark .comments_pagination .page-numbers.current, 
.scheme_dark .nav-links a.page-numbers:hover, 
.scheme_dark .nav-links .page-numbers.current {
	border-color: var(--groen);
	background-color: var(--groen);
}

.scheme_dark .vc_tta-color-grey.vc_tta-style-classic.tabjes-houten-vloeren  .vc_tta-tabs-list .vc_tta-tab > a:hover, 
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic.tabjes-houten-vloeren  .vc_tta-tabs-list .vc_tta-tab.vc_active > a,
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic.tabjes-onze-diensten  .vc_tta-tabs-list .vc_tta-tab > a:hover, 
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic.tabjes-onze-diensten  .vc_tta-tabs-list .vc_tta-tab.vc_active > a,
.vc_tta-color-grey.vc_tta-style-classic.tabjes-onze-diensten .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic.tabjes-houten-vloeren .vc_tta-panel.vc_active .vc_tta-panel-heading {
	background-color: #8a857b;
	border-color: #8a857b;
}

.vc_tta-color-grey.vc_tta-style-classic.tabjes-houten-vloeren  .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic.tabjes-onze-diensten .vc_tta-panel .vc_tta-panel-heading {
	background-color: #2c2b2a;
	border-color: #2c2b2a;
	margin-bottom: 10px !important;
}

.vc_tta-container .vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.tabjes-houten-vloeren .vc_tta-tab>a,
.vc_tta-container .vc_tta.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic.tabjes-onze-diensten .vc_tta-tab>a {
	padding: 1.35em 1.2em !important;
}

.tabjes-houten-vloeren span.vc_tta-title-text,
.tabjes-onze-diensten span.vc_tta-title-text {
	font-family: "Arial", sans-serif;
	letter-spacing: 0.05em;
	font-size: 19px;
	color: var(--wit);
}

#gdprc_settings .gdprc_items {
	background: rgb(255 255 255 / 90%);
}

body.page-id-541 a,
body.page-id-35 a {
	color: var(--groen);
}

body.page-id-541 a:hover,
body.page-id-35 a:hover {
	color: var(--donkerGroen);
}

body.page-id-541 h2,
body.page-id-35 h2 {
	font-size: 2em;
	line-height: calc(32 / 24 * 1em);
}

.titel-cookies {
	font-family:  'Arial', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	color: #bebebe !important;
}

h3.titel-cookies {
	font-size: 2em;
}

h4.titel-cookies {
	font-size: 1.3em;
}

.titel-cookies-intro {
	font-size: 2em;
	text-transform: uppercase;
	font-family:  'Arial', sans-serif;
	font-weight: 600;
	color: #bebebe !important;
}

.volg-ons-titel h2 {
	font-size: 26px !important;
}

.sc_button, .sc_button_simple, .sc_form button {
	font-family: "Arial", sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
}

header .vc_col-sm-3 {
	width: 15% !important;
}
header .vc_col-sm-9 {
	width: 85% !important;
}

.social-media-center {
	text-align: center;
}

input.wpcf7-form-control.wpcf7-file {
	background-color: transparent !important;
}

 .scheme_dark .social-media-center .socials_wrap .social_item .social_icon {
	background-color: var(--groen);
}
 .scheme_dark .social-media-center .socials_wrap .social_item .social_icon:hover {
	background-color: var(--donkerGroen);
	 color: var(--wit) !important;
}

.socials-copyright-bar h5 {
	display: inline-block;
    margin-bottom: 0px !important;
    margin-right: 12px;
    vertical-align: middle;
	font-size: 1em !important;
}

.socials-copyright-bar .contacts_wrap {
	display: inline-block;
}

body.home .vc_images_carousel .vc_carousel-slideline > .vc_carousel-slideline-inner > .vc_item > .vc_inner {
	text-align: center;
}

.vc_images_carousel .vc_carousel-indicators li {
	border-color: var(--wit) !important;
	background-color: var(--wit) !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
	background-color: transparent !important;
}

.rev-scroll-btn.rev-b-span-dark.rs-layer-static.rs-layer.rs-waction.rs-wclickaction {
	border: none !important;
}

.vc_row.wpb_row.vc_row-fluid.sc_layouts_row.sc_layouts_row_type_normal.sc_layouts_hide_on_mobile.scheme_dark {
	padding: 8px 0px;
}

.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
	max-height: 65px;
}

.scheme_dark #gdprc_settings input[type="radio"] + label:before, 
.scheme_dark #gdprc_settings input[type="checkbox"] + label:before {
	background-color: transparent !important;
	border-color: transparent !important;
}

.sc_layouts_menu_nav > li, 
.sc_layouts_menu_nav > li > a {
	font-family: "Arial", sans-serif;
	font-size: 16px;
	letter-spacing: 0.125em;
    text-transform: uppercase;
    font-weight: 500;
}

.scheme_dark .socials_wrap .social_item:hover .social_icon, 
.scheme_dark .socials_wrap .social_item:hover .social_icon i {
	color: var(--wit);
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li, 
.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, 
.sc_layouts_menu_nav > li ul, 
.sc_layouts_menu_nav > li ul > li, 
.sc_layouts_menu_nav > li ul > li > a {
	font-family: "Arial", sans-serif;
	font-size: 16px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
	font-weight: 400;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav, 
.sc_layouts_menu_nav>li ul {
	width: 16.35em;
}
@media (min-width: 1600px) {
	.sc_content_width_1_1 {
		width: 1600px !important;
	}
}

@media (min-width: 768px) {
	.sc_content_width_1_1 {
		width: 100%;
	}
}

.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {
	font-weight: 600;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav>li>a, 
.sc_layouts_menu_nav>li li>a {
	padding: 0.75em 1em 0.695em;
}

.scheme_dark .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel {
	border-radius: 10px;
}

.vc_tta.vc_tta-accordion .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title>a {
	padding: 1.19em 0em;
}

header.top_panel .sc_layouts_item_details > .sc_layouts_item_details_line2 {
	font-weight: 600;
}

.contactform-7-placeholder input[type="text"], 
.contactform-7-placeholder input[type="number"], 
.contactform-7-placeholder input[type="email"], 
.contactform-7-placeholder input[type="tel"], 
.contactform-7-placeholder input[type="search"], 
.contactform-7-placeholder input[type="password"], 
.contactform-7-placeholder textarea, 
.contactform-7-placeholder textarea.wp-editor-area, 
.contactform-7-placeholder .select_container, 
.contactform-7-placeholder select, 
.contactform-7-placeholder .select_container select {
	font-size: 15px !important;
}

.icon-note::before {
	content: '\e07b';
	font-family: 'Font Awesome 5 Brands';
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-size: 18px;
}

.scheme_dark .sc_layouts_menu_nav > li ul {
	padding: 0px !Important;
}

p, 
ul, 
ol, 
dl, 
blockquote, 
address {
	font-size: 16px;
}

.scheme_dark .sc_item_subtitle,
.sc_icons .sc_icons_item_title, 
.sc_price_alter .sc_price_item_title span, 
.sc_services.sc_services_tabs .sc_services_item_subtitle, 
.sc_item_title i, 
.sc_item_subtitle, 
.sc_price_default .sc_price_item .sc_price_item_price .sc_price_item_price_before, 
.trx_addons_inline_decor,
.sc_services_item_subtitle > a{
	font-size: 25px !important;
	color: var(--groen);
	font-family: 'Arial';
	font-weight: 600;
    letter-spacing: 0.025em;
}

html {
  font-size: 18px !important;  /* was 16px */
}

@media (max-width: 1679px) {
  	body {
    	font-size: 18px !important;
	}
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content, .sc_testimonials_item_content {
  font-size: inherit;
}
/* original font size settings
Heading 1:		5em
Heading 2:		4.375em
Heading 3:		3.75em
Heading 4:		2.813em
Heading 5:		2.188em
Heading 6:		1.563em
Logo text:		1.8em
Input fields:	0.938em
Post meta:		1em
*/

.scheme_dark div.esg-filter-wrapper .esg-filterbutton.selected > span, 
.scheme_dark .mptt-navigation-tabs li.active a, 
.scheme_dark .mahogany_tabs .mahogany_tabs_titles li.ui-state-active a {
    color: #ffffff;
    background-color: var(--goud) !important;
}

.out-grid-left {
  margin-left: calc((100% - 100vw) / 2);
  flex-grow: 1;
}
.out-grid-right {
  margin-right: calc((100% - 100vw) / 2);
  flex-grow: 1;
}
.wpb_single_image.force-take-up-width > .wpb_wrapper,
.wpb_single_image.force-take-up-width > .wpb_wrapper > .vc_single_image-wrapper,
.wpb_single_image.force-take-up-width > .wpb_wrapper > .vc_single_image-wrapper > img {
  width: 100%;
}

.contacts_description p:last-child{
  width: 224px;
}

.scheme_dark .sc_button_default.color_style_link2:hover, .scheme_dark .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
    background-color: #c69b46 !important;
}

.sc_item_title.sc_item_title_style_2:not(.sc_item_title_tag) {
  font-size: calc(3.75em * 16/18);
}
.sc_item_title.sc_item_title_style_3:not(.sc_item_title_tag) {
  font-size: calc(4.375em * 16/18);
}
.sc_services_tabs .sc_services_tabs_list_item {
  width: calc(50% - (18px + 2em) / 2);
}

.bg-decor-vloer::before {
  content: '';
  display: block !important;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url('https://www.abhoutenvloeren.nl/wp-content/uploads/2021/12/Logo-wit-transparant.png');
  background-repeat: no-repeat;
  background-size: 700px;
  background-position: right -97px;
  opacity: .3;
}

.sc_title + .wpb_text_column {
  margin-top: 3.05em;
}

.vinkjes {
  padding-left: 0px !important;
  list-style: none;
  line-height: 1.4;
  margin-block-end: 1em;
}
.vinkjes > li {
  padding-left: 1.5em;
  position: relative;
}
.vinkjes > li::before {
  content: '✓' !important;
  margin-right: .5em;
  color: var(--groen) !important;
  font-size: 1em !important;
  position: absolute !important;
  left: 0px;
}
.vinkjes > li:not(:last-child) {
  margin-bottom: .5em;
}
.horizontale-lijst,
.whb-top-bar .vinkjes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  
  line-height: 1.6em;
}
.horizontale-lijst > li,
.whb-top-bar .vinkjes > li {
  margin-bottom: 0px !important;
}
.horizontale-lijst > li:not(:last-child),
.whb-top-bar .vinkjes > li:not(:last-child) {
  margin-right: 1em;
}

#gdprc_settings .gdprc_header__title,
#gdprc_bar .gdprc_content__title {
  font-size: 31px;
}
.container_gdprc_bar::before,
.container_gdprc_bar::after {
  content: unset !important;
  display: none !important;
}




.top_panel_title{
  background-image: url('https://www.abhoutenvloeren.nl/wp-content/uploads/2021/12/banner-2.jpg');
  background-size: cover;
  background-position: center;
}

.page-id-55 .sc_services_item_info a{
  pointer-events: none !important;
}

.esg-allfilter span:after{
    content: "e vloeren";
}

/* .esg-allfilter{
    display: none !important;
}
 */
.home .trx_addons_column-1_2{
  padding-bottom: 0px !important;
}

.scheme_dark .sc_services_list .sc_services_item_number {
	display: none;
}

.scheme_dark .sc_services_list .sc_services_post_featured:before {
    background-color: transparent !important;
}

.sc_button a{
  content: none;
}

.scheme_dark .sc_layouts_menu_nav > li.current-menu-item > a, .scheme_dark .sc_layouts_menu_nav > li.current-menu-parent > a, .scheme_dark .sc_layouts_menu_nav > li.current-menu-ancestor > a{
  color: var(--goud) !important;
}

/*.sc_services_item_content p{
  font-size: 18px;
}*/

.scheme_dark .sc_layouts_menu_nav > li.current-menu-parent > a, .scheme_dark .sc_layouts_menu_nav > li.current-menu-ancestor > a {
     color: var(--goud) !important;
}

.sc_services_item_subtitle, .sc_services_item_title, .sc_services_post_featured{
  pointer-events: none;
}

.sc_services_item_title{
  font-size: 45px;
  font-weight: bold;
}

.contacts_description a{
  border: 2px solid white;
  width: 190px;
  text-align: center;
  padding: 9px;
  color: white;
  padding-left: 10px;
}

.contacts_description a:hover{
  color: white !important;
}

.esg-filterbutton span, .scheme_dark .sc_services_tabs .sc_services_tabs_list_item, .scheme_dark .sc_services_default .sc_services_item{
  background-color: #303030 !important;
}

/*.icon-facebook:before, .icon-instagramm:before, .icon-mail-empty:before{
  font-size: 20px
}*/

.wpcf7-form .sc_form_button_wrap {
    text-align: left;
}

@media (max-width: 767px) {
	.menu_mobile .sc_layouts_logo {
		margin-top: 24px !important;
	}
	
	.menu_mobile_inner .search_wrap {
		display: none !important;
		visibility: hidden !important;
	}
}

span.sc_button_title {
	font-size: 16px;
}

.sc_services_iconed .sc_services_item_header .sc_services_item_title {
    min-height: 0;
    margin: 0.75em 0 0;
    padding: 0 0;
}

.menu_mobile > .menu_mobile_inner > .menu_mobile_nav_area > ul {
    padding: 0px 15px;
}

.widget_contacts .contacts_info .contacts_phone a {
    font-size: 1.133em;
}

.contacts_email a{
  border-bottom: 0px !important;
}

.contact-info aside div div span a {
  color: white !important; 
  border-bottom: 0px;
}

.footer-info aside div div span a{
   font-size: 1.133em;
   border-bottom: 0px !important;
   color: #c69b46 !important;
}

.volle-hoogte .vc_column-inner{
  height: 100% !important;
}

.dark-bg{
  background-color: #303030;
}

.categorie, 
.wpcf7-form-control-wrap input, 
.bericht, 
.jouw-naam input, 
.jouw-email input, 
.scheme_dark .select_container select, 
.scheme_dark .select_container:before,
.scheme_dark .select_container select:focus{
  background-color: white !important;
}

.jouw-naam input::placeholder, 
.jouw-email input::placeholder,
.bericht,
.bericht  textarea::placeholder, 
.jouw-naam input, 
.jouw-email input, 
.scheme_dark .select_container select,
.scheme_dark .select_container:after{
  color: black !important;
}

@media (max-width: 767px) {
	.row, .columns_wrap, .trx_addons_columns_wrap {
		padding: 10px 30px;
		margin-right: 0px;
	}
	.sc_layouts_row_type_compact {
		padding: 0 0;
	}
}

.sc_team_item div .mask, .sc_team_item div .icons{
  display: none;
  visibility: hidden;
}

.sc_team_item_title{
  transition: all 0.3s ease;
}

.sc_team_item_title:hover{ 
  color: #c69b46;
  transition: all 0.3s ease;
}

.sc_team_item_title a{
  pointer-events: none;
}
.scheme_dark .sc_services_tabs .sc_services_tabs_list_item.sc_services_tabs_list_item_active {
    background-color: #8a857b !important;
}
.scheme_dark .sc_services_tabs .sc_services_tabs_list_item:after, .scheme_dark .sc_services_tabs .sc_services_tabs_list_item:before {
    background-color: #8a857b !important;
}
.scheme_dark .sc_button_default.color_style_link2, .scheme_dark .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
    background-color: #4c4a46;
}
.scheme_dark.footer_wrap .widget_nav_menu a, .footer_wrap .scheme_dark.vc_row .widget_nav_menu a {
    color: #e9e9e9;
}
.widget_contacts .contacts_logo + .contacts_description p {
    color: #e9e9e9;
}
.scheme_dark .widget_contacts .contacts_info .contacts_phone a {
    color: #e9e9e9 !important; 
	font-weight: normal;
}
.scheme_dark .widget_contacts .contacts_info .contacts_email a {
    color: #e9e9e9 !important; 
	font-weight: normal;
}
.scheme_dark .widget_contacts .contacts_info .contacts_addres a {
    color: #e9e9e9 !important; 
	font-weight: normal;
}
h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    font-size: 1.6em;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
    letter-spacing: 0.075em;
}
h1.sc_item_title.sc_title_title.sc_align_left.sc_item_title_style_default.sc_item_title_tag {
	font-size: 1.75em;
    font-weight: bold;
    font-family: arial;
    text-transform: uppercase;
    letter-spacing: 0.075em;
}
.scheme_dark .sc_item_subtitle {
    font-size: 1.6em;
  	padding-bottom:10px;
}
.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_dark .sc_layouts_menu_nav > li ul {
    background-color: #8a857b;
}
h1.sc_item_title {
    font-size: 2em; font-weight: bold;
}

.scheme_dark button, .scheme_dark input[type="reset"], .scheme_dark input[type="submit"], .scheme_dark input[type="button"], .scheme_dark .post_item .more-link, .scheme_dark a#btn-buy, .scheme_dark .comments_wrap .form-submit input[type="submit"], .scheme_dark #buddypress .comment-reply-link, .scheme_dark #buddypress .generic-button a, .scheme_dark #buddypress a.button, .scheme_dark #buddypress button, .scheme_dark #buddypress input[type="button"], .scheme_dark #buddypress input[type="reset"], .scheme_dark #buddypress input[type="submit"], .scheme_dark #buddypress ul.button-nav li a, .scheme_dark a.bp-title-button, .scheme_dark .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button, .scheme_dark body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button > a, .scheme_dark body #booked-profile-page input[type="submit"], .scheme_dark body #booked-profile-page button, .scheme_dark body .booked-list-view input[type="submit"], .scheme_dark body .booked-list-view button, .scheme_dark body table.booked-calendar input[type="submit"], .scheme_dark body table.booked-calendar button, .scheme_dark body .booked-modal input[type="submit"], .scheme_dark body .booked-modal button, .scheme_dark .sc_button_default, .scheme_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .scheme_dark .socials_share:not(.socials_type_drop) .social_icon, .scheme_dark .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"], .scheme_dark #tribe-bar-form .tribe-bar-submit input[type="submit"], .scheme_dark #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"], .scheme_dark #tribe-bar-views li.tribe-bar-views-option a, .scheme_dark #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a, .scheme_dark #tribe-events .tribe-events-button, .scheme_dark .tribe-events-button, .scheme_dark .tribe-events-cal-links a, .scheme_dark .tribe-events-sub-nav li a, .scheme_dark .edd_download_purchase_form .button, .scheme_dark #edd-purchase-button, .scheme_dark .edd-submit.button, .scheme_dark .widget_edd_cart_widget .edd_checkout a, .scheme_dark .sc_edd_details .downloads_page_tags .downloads_page_data > a, .scheme_dark .woocommerce #respond input#submit, .scheme_dark .woocommerce .button, .scheme_dark .woocommerce-page .button, .scheme_dark .woocommerce a.button, .scheme_dark .woocommerce-page a.button, .scheme_dark .woocommerce button.button, .scheme_dark .woocommerce-page button.button, .scheme_dark .woocommerce input.button, .scheme_dark .woocommerce-page input.button, .scheme_dark .woocommerce input[type="button"], .scheme_dark .woocommerce-page input[type="button"], .scheme_dark .woocommerce input[type="submit"], .scheme_dark .woocommerce-page input[type="submit"], .scheme_dark .woocommerce #respond input#submit.alt, .scheme_dark .woocommerce a.button.alt, .scheme_dark .woocommerce button.button.alt, .scheme_dark .woocommerce input.button.alt {
    color: #ffffff;
    background-color: #4c4a46;
}

@media (max-width: 1439px) {
.sc_services_tabs_content .sc_services_item_content .sc_services_item_title {
    font-size: 2em !important;
}
  }

@media (max-width: 479px) {
	.content_wrap, 
	.content_container {
		width: auto !important;
		padding-left: 15px;
		padding-right: 15px;
	}
}


/* KLEUREN VERANDEREN */

.scheme_dark .footer_wrap .socials_wrap .social_item:hover .social_icon, 
.scheme_dark.footer_wrap .socials_wrap .social_item:hover .social_icon {
	background-color: var(--goud);
}

.scheme_dark.footer_wrap a:hover, 
.footer_wrap .scheme_dark.vc_row a:hover {
	color: var(--goud);
}
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, 
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
	color: var(--goud);
}

.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon, 
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover .vc_tta-controls-icon {
	color: var(--goud);
}

.scheme_dark .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:before, 
.scheme_dark .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:after {
	border-color: var(--goud);
}

.scheme_dark .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {
	color: var(--goud);
	border-color: var(--goud);
}

.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon, 
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover .vc_tta-controls-icon {
	border-color: var(--goud);
}

.contactform-7-placeholder .akkoord_privacy_verklaring a {
	color: var(--goud);
}
.contactform-7-placeholder .akkoord_privacy_verklaring a:hover {
	color: var(--donkerGoud);
}

.scheme_dark .content .widget_contacts .contacts_icon, 
.content .scheme_dark.wpb_column .widget_contacts .contacts_icon {
	color: var(--goud);
	border-color: var(--goud);
}

.scheme_dark .content .widget_contacts .contacts_info [class*="_label"], 
.content .scheme_dark.wpb_column .widget_contacts .contacts_info [class*="_label"] {
	color: var(--goud);
}

.scheme_dark .trx_addons_scroll_to_top, .scheme_dark .trx_addons_cv .trx_addons_scroll_to_top {
	color: var(--goud);
}

.scheme_dark .trx_addons_scroll_to_top:hover, .scheme_dark .trx_addons_cv .trx_addons_scroll_to_top:hover {
	background-color: var(--goud);
	border-color: var(--goud);
}

.button-gold {
	background-color: var(--groen) !important;
	color: var(--wit) !important;
}

.button-gold:hover {
	background-color: var(--donkerGroen) !important;
}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
	color: var(--wit)
}

.scheme_dark .menu_mobile_inner .social_item .social_icon {
	color: var(--goud);
} 

.scheme_dark .menu_mobile_close:hover:before, .scheme_dark .menu_mobile_close:hover:after {
	border-color: var(--goud);
}

.scheme_dark.vc_section, 
.scheme_dark.wpb_row, 
.scheme_dark.wpb_column>.vc_column-inner>.wpb_wrapper, 
.scheme_dark.wpb_text_column,
.scheme_dark .widget_contacts .contacts_info{
	color: #e6e6e6;
}

.scheme_dark.footer_wrap .widget_nav_menu a:hover, .footer_wrap .scheme_dark.vc_row .widget_nav_menu a:hover {
	color: var(--donkerGoud) !important;
}

.scheme_dark .sc_layouts_menu_nav>li>ul:after {
	background-color: var(--goud) !important;
}

.scheme_dark .sc_layouts_item_details_line2,
.scheme_dark .sc_layouts_menu_nav .menu-collapse>a:hover:before {
	color: var(--goud);
}

.scheme_dark .sc_layouts_row_type_normal .sc_layouts_iconed_text .sc_layouts_item_icon, .scheme_dark.sc_layouts_row_type_normal .sc_layouts_iconed_text .sc_layouts_item_icon,
.scheme_dark .widget_contacts .contacts_icon {
	border-color: var(--goud);
	color: var(--goud);
}

.scheme_dark .sc_layouts_row_type_normal .sc_layouts_item a.sc_layouts_item_link:hover .sc_layouts_item_icon, .scheme_dark.sc_layouts_row_type_normal .sc_layouts_item a.sc_layouts_item_link:hover .sc_layouts_item_icon {
	color: #5b5551;
	border-color: #5b5551;
}

.scheme_dark .menu_mobile_inner a:hover, 
.scheme_dark .menu_mobile_inner .current-menu-ancestor > a, 
.scheme_dark .menu_mobile_inner .current-menu-item > a, 
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before, 
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, 
.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
	color: var(--goud);
}

.scheme_dark .sc_testimonials .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--goud);
}


#contactpagina-gegevens .contacts_icon,
#contactpagina-gegevens [class*="_label"] {
	color: #ffffff;
}


.menu_mobile .menu_mobile_nav_area li > a {
	max-width: 100%;
}

#wpadminbar:not(:hover) {
	overflow-y: auto;
}


#gdprc_settings .gdprc_item__label {
	padding-right: 5.5rem;
}
#gdprc_settings .gdprc_item__toggle__wrapper {
	right: 0px;
}

body>#gdprc_settings .gdprc_item__link, body>:not(#gdprc_bar) #gdprc_settings .gdprc_item__link, .gdprc_item__desc {
	margin-top: 10px !important;
}



.socials-copyright-bar .widget_title {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
@media (min-width: 1200px) {
	body:not(.__) .top_panel_mobile {
		display: none !important;
	}
	body:not(.__) .top_panel {
		display: block !important;
	}
}
@media (min-width: 1200px) and (max-width: 1500px) {
	.sc_layouts_menu_nav > li > a,
	.sc_layouts_menu_nav > li.menu-item-has-children > a {
		padding-left: calc(.72em - 5 * (1500px - 100vw) / (1500 - 1200)) !important;
		padding-right: calc(.72em - 5 * (1500px - 100vw) / (1500 - 1200)) !important;
		font-size: calc(16px - 2 * (1500px - 100vw) / (1500 - 1200)) !important;
	}
}
@media (max-width: 1199.98px) {
	body:not(.__) .top_panel_mobile,
	.sc_layouts_item_menu_mobile_button,
	.sc_layouts_menu_mobile_button {
		display: block !important;
	}
	body:not(.__) .top_panel {
		display: none !important;
	}
}
@media (min-width: 992px) {
	#footer-rij-1 > * {
		width: auto;
	}
	#footer-rij-1 > :not(:first-child) {
		margin-left: auto;
	}
	#footer-rij-1 > :not(:last-child) {
		margin-right: auto;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	#footer-rij-1 > :first-child {
		width: calc(30px + 12em);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#footer-rij-1 > * {
		width: 50% !important;
	}
}
@media (max-width: 767px) {
	#footer-rij-1 > * {
		width: 100% !important;
	}
	#footer-rij-1 > :not(:first-child) {
		margin-top: 30px !important;
	}
}
@media (max-width: 479px) {
	footer.footer_wrap .contacts_info .contacts_icon {
		display: none !important;
	}
	footer.footer_wrap .widget_contacts .contacts_info > span {
		padding-left: 0px !important;
	}
}
.scheme_dark {
    color: #e6e6e6 !important;
}

form.wpcf7-form textarea, 
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="email"] {
	color: var(--zwart) !important;
}

body:not(.__) .page_content_wrap a:not(.eg-theme_skin_1-element-15) ,
span.wpcf7-list-item-label > a {
    text-decoration: underline;
}

body:not(.__) .page_content_wrap a, 
span.wpcf7-list-item-label > a {
    color: #e6e6e6;
}

body:not(.__) .scheme_dark li a:hover,
body:not(.__) .page_content_wrap a:hover,
span.wpcf7-list-item-label > a:hover {
    color: #8A857B;
}

.sc_button + .sc_button {
	margin-left: 0px !important;
}
.sc_button {
	margin-right: 1em !important;
	margin-bottom: 1em !important;
}

.esg-navigationbutton:not(.esg-filterbutton.esg-pagination-button) {
	display: none !important;
}

.trx_addons_scroll_to_top {
	left: 2em !important;
}

.dnd-upload-status .dnd-upload-details .name {
	color: #f2f2f2 !important;
}
.dnd-upload-status .dnd-upload-details .name em {
	color: #ffffff;
}

.esg-entry-cover > .eg-invisiblebutton {
	z-index: 3 !important;
}

.dnd-upload-status .dnd-upload-details .remove-file span:after {
	content: '\f00d' !important;
    width: 15px;
    height: 15px;
    font-family: 'Font Awesome 5 Free' !important;
    color: #ffffff !important;
    font-weight: 900 !important;
	background-image: unset !important;
}

.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show::after {
	content: '\f077';
	font-family: 'Font Awesome 5 Free';
	color: var(--wit);
	font-weight: 900;
	top: 50%;
	height: 100%;
	width: 100%;
	font-size: 20px;
}



body:not(.__) .sc_button_default {
	background-color: var(--groen) !important;
	color: var(--wit) !important;
}
body:not(.__) .sc_button_default:hover {
	background-color: var(--donkerGroen) !important;
}