/**
 * Theme Name:     Tuinhuizen
 * Author:         Webmakend
 * Template:       Avada
 * Text Domain:	   tuinhuizen
 * Description:    The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
 */

.fusion-header .fusion-logo img{
	width:200px;
}

.modal-body .glsr-default form.glsr-form label.glsr-label, .fusion-modal .modal-header .modal-title, .modal-body .glsr-default form.glsr-form .glsr-toggle label{
	color:#000;
}
.modal-body .glsr-input-text::placeholder, .modal-body .glsr-input::placeholder {
  color: #ccc;
}

.nf-form-fields-required {
  display: none;
}
.nf-error-msg, .ninja-forms-req-symbol {
  color: #f39231!important;
}
.nf-form-content input, .nf-form-content textarea  {
  background: transparent!important;
  border-radius: 5px !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}
.nf-form-content .nf-error .nf-error-msg {
  color: #f39231;
  display: none;
}
.nf-form-content .nf-error .ninja-forms-field {
  border-color: #f39231 !important;
}
.nf-form-content .nf-error.field-wrap .nf-field-element::after{
	display: none;
}
.nf-form-content .nf-pass .ninja-forms-field{
	border-color:#fff;
}
.nf-response-msg {
  color: #f39231;
  font-size: 20px;
  text-align: center;
}
.nf-form-content textarea.ninja-forms-field{
  height: auto!important;
  min-height: 100px!important;
}

.nf-form-content input::placeholder{
	color:#fff!important;
}
.nf-form-wrap .submit-wrap input {
  cursor: pointer;
  background:#e5be01 !important;
  display: block;
  border-color: #e5be01 !important;
  font-weight: 500;
	font-size:16px;
  margin: 0px auto;
}
.nf-form-wrap .submit-wrap input:hover{
  background: #ffb900!important;
  border-color: #ffb900!important;	
}

#introbanner .awb-background-mask {
  position: absolute;
  bottom: -60px;
  left: 0;
  right: 0px;
  min-height: 100%;
  min-width: 100%;
  background-size: 1366px;
  background-repeat: repeat-x;
  background-position: center bottom;
  transform: none !important;
}

.fusion-footer .fusion-text a {
  color: #333;
}
.fusion-footer .fusion-text a:hover {
 	text-decoration: underline;
}
.fusion-footer .fusion-text p{
	line-height:1.9;
	margin-bottom:0px!important;
}

#keuze .awb-background-mask {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0px;
  min-height: 100%;
  min-width: 100%;
  background-size: 101%;
  background-repeat: no-repeat;
  background-position: center top;
  transform: none !important;
  bottom: auto;
}

#main .fusion-content-boxes{
	margin-bottom:20px;
}
#main .fusion-content-boxes .heading{
	margin-bottom:10px;
}
#main .fusion-content-boxes .heading .content-box-heading {
  font-weight: bold;
  font-family: inter;
	text-align: left;
}
#main .fusion-content-boxes .content-container, #main .fusion-content-boxes.content-boxes-icon-on-top .heading{
	text-align:left;
}
#main .fusion-content-boxes.content-boxes-icon-on-top .heading img{
	height:50px;
	width:auto;
}

#impressies .awb-imageframe-style-resa img{
	opacity: 1;
}
#impressies .awb-imageframe-style-resa img:hover{
	opacity: 0.7;
}

.fusion-mobile-menu-icons a {
	color: var(--mobile_menu_toggle_color);
	font-size: 30px;
	border:1px solid #fff;
	padding:8px 7px 8px 10px;
	text-align: center;
}

@media screen and (min-width: 1024px) { 

	.wtbutton::before {
	  border: 2px dashed #e5be01;
	  width: 6vw;
	  content: '';
	  position: fixed;
	  left: 66px;
	  max-width:4.6vw;
	}

}

@media screen and (min-width: 640px) { 



}

@media screen and (max-width: 640px) { 
	

	#introbanner .awb-background-mask{
		background-size:800px;
	}
	
	h1 {
  		font-size: 40px !important;
	}
	h2.fusion-title-heading{
  		font-size: 30px !important;
	}
	
	#main .fusion-text p{
		font-size:16px;
	}

}


