/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 21 2022 | 13:34:13 */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i');



.alert-danger, .imgvakantie {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  padding: 40px;
}
.alert-danger p, .imgvakantie p {
  color: #a94442 !important;
}
a {
  transition: all 200ms ease-in 0s;
}

body:not(.template-slider) #Header {
  min-height: 90px  !important;
}
.home body:not(.template-slider) #Header {
  min-height: 0px !important;
}
.home #Content {
  padding-top: 0px !important;
}
.menu-item a span {
  font-weight: bold !important;
}
#Top_bar .menu > li > a span:not(.description) {
  padding: 0 10px !important;
}
#Footer .widgets_wrapper {
  background: #F47F27 !important;
}
#Footer .footer_copy {
  border-top: 0px !important;
  background: #5B2C36 !important;
  color: white !important;
  font-weight: bold !important;
  font-size: 14px !important;
}
.hprij2 h3 {
  font-weight: bold !important;
  color: #333 !important;
}
.hprij1 a {
  border-bottom: 2px solid !important;
  font-weight: bold !important;
  color: #DB7223 !important;
}
.hprij1 a:hover {
  text-decoration: none !important;
  color: #333 !important;
}
.header-fixed #Top_bar {
  box-shadow: none !important;
}
#Subheader {
  background-color: #5B2C36 !important;
  color: white !important;
}
#Subheader .title {
  color: white !important;
  font-weight: bold !important;
  font-style: normal !important;
}
.breadcrumbs.no-link a {
  color: white !important;
}
.breadcrumbs.no-link > li {
  color: white !important;
}
#Subheader ul.breadcrumbs li span {
  margin: 0px !important;
  opacity: 1 !important;
}
h2 {
  font-weight: bold !important;
  font-size: 20px !important;
}
h3 {
  font-weight: bold !important;
  font-size: 18px !important;
  color: #F47F27 !important;
}
h4,h5,h6 {
  font-weight: bold !important;
  font-size: 18px !important;
}
.button_label {
  font-family: Open Sans !important;
  font-weight: bold !important;
}
.vvervolgrij1colmiddencontent img {
 //border-radius: 5px;
  //box-shadow: 10px 10px 40px #888;
}
.hprij1 p {
  font-size: 14px !important;
  line-height: 150% !important;
  font-weight: normal !important;
}
.hprij1 h3 {
  color: #333 !important;
}
.btnarrow {
  animation-duration: 2s;
  animation-iteration-count: 2;
  animation-name: fadeInDown;
  bottom: 0 !important;
  color: rgba(255, 255, 255, 0.6) !important;
  font-family: FontAwesome;
  font-size: 75px !important;
  margin-left: -22px !important;
  padding-bottom: 30px;
  position: fixed !important;
  text-shadow: none !important;
  z-index: 9999;
}
.scroll.btnarrow:hover {
  text-decoration: none !important;
}
a.scroll.btnarrow {
  border: 0 none !important;
  color: rgba(255, 255, 255, 0.6) !important;
}
.home h1 {
  color: #f47f27 !important;
  font-family: Montserrat !important;
  font-size: 35px !important;
  font-weight: bold !important;
  margin-bottom: 0px !important;
}
.hprij2 h2 {
  color: #5B2C36 !important;
  font-size: 25px !important;
}
blockquote {
  background: none !important;
  font-size: 14px !important;
  line-height: 150% !important;
  font-family: open sans !important;
  font-weight: bold !important;
  color: #333 !important;
}
.hprij2col2 a.reflink {
  border-bottom: 2px solid !important;
  font-size: 14px !important;
  font-weight: bold !important;
}
.hprij2col2 a.reflink:hover {
  text-decoration: none !important;
  color: #333 !important;
  border-bottom: 2px solid #333 !important;
}
.hp-afspraakmaken a, .hp-vraagstellen a, a.img-btn-modal {
  background: #5b2c36 none repeat scroll 0 0 !important;
  color: white !important;
  font-size: 12px !important;
  font-weight: bold !important;
  padding: 15px !important;
}
.hp-afspraakmaken a:hover, .hp-vraagstellen a:hover, a.img-btn-modal:hover {
  background: #E27829 none repeat scroll 0 0 !important;
  text-decoration: none !important;
}
.hp-afspraakmaken {
  margin-top: 60px !important;
}
#Footer p {
  color: white;
  line-height: 150% !important;
}
#Footer a {
  color: white !important;
  border-bottom: 2px solid;
  font-size: 12px !important;
}
#Footer a:hover {
  text-decoration: none !important;
}
#Footer .footer_copy .copyright {
  font-size: 12px !important;
}
#Footer .footer_copy .social-menu li {
  border-right: 0px !important;
  margin-right: 0px !important;
}
#Footer #text-22 a {
  font-size: 14px !important;
  font-weight: bold !important;
}
#Header_wrapper, #Intro {
  background-color: white !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: #555 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  //text-transform: uppercase !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #555 !important;
  //text-transform: uppercase !important;
  opacity: 1 !important;
  font-size: 16px !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #555 !important;
  opacity:  1 !important;
  font-size: 16px !important;
  //text-transform: uppercase !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #555 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  //text-transform: uppercase !important;
}
.wpcf7-text {
  margin-bottom: -15px !important;
}



.gewenstetjd {
  font-size: 14px !important;
  margin-bottom: 5px !important;
  margin-top: 30px !important;
}
.modal-body input[type="date"], .modal-body input[type="email"], .modal-body input[type="number"], .modal-body input[type="password"], .modal-body input[type="search"], .modal-body input[type="tel"], .modal-body input[type="text"], .modal-body input[type="url"], .modal-body select, .modal-body textarea, .modal-body .woocommerce .quantity input.qty {
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1) inset !important;
  margin-bottom: -2px !important;
}
.modal-header .close {
  border: 0 none !important;
  box-shadow: none !important;
  font-size: 20px !important;
  margin-top: 0 !important;
  background: #EA7E2B !important;
  color: white !important;
}
.modal-header .close:hover, .modal-header .close:focus {
  color: white !important;
  cursor: pointer;
  opacity: 1 !important;
  text-decoration: none;
  background: #333333 !important;
}
.cf7col_wrap.imgclearfix {
  margin-bottom: 0 !important;
}
.cf7col_labels {
  float: left !important;
  font-family: Open Sans !important;
  font-size: 14px !important;
  font-weight: lighter !important;
  margin-top: 8px !important;
  width: 30% !important;
  color: #333 !important;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
  font: 14px/24px Open Sans !important;
  font-weight: lighter !important;
}
.cf7col_waardes {
  float: left !important;
  width: 70% !important;
}
.modal-header {
  border-bottom: 0px !important;
  padding: 0px 30px 0px 30px !important;
}
.modal-body {
  padding: 10px 30px 30px 30px !important;
}
.modal-title {
	color: #5B2C36 !important;
	font-family: Open Sans !important;
	font-weight: bold !important;
	font-size: 20px !important;
}
.modal-header > h3 {
  color: black !important;
  font-family: PT Sans !important;
  margin: 0 !important;
  font-size: 16px !important;
}
.cf7col_waardes_gevonden .wpcf7-form-control.wpcf7-select {
  font-size: 14px !important;
  margin-bottom: 20px !important;
  margin-top: 0 !important;
}
.cf7col_waardes_terugbellen .wpcf7-form-control.wpcf7-select {
  font-size: 14px !important;
  //margin-bottom: 40px !important;
  margin-top: 0 !important;
}
.cf7col .wpcf7-form-control.wpcf7-submit {
  background: #5B2C36 none repeat scroll 0 0 !important;
  border: 0 none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: white !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  font-family: Open Sans !important;
}
.cf7col .wpcf7-form-control.wpcf7-submit:hover {
  background: #000 none repeat scroll 0 0 !important;
}
.cf7col h3 {
  color: black !important;
  font-family: PT Sans !important;
  margin: 0 !important;
  font-size: 16px !important;
}
.modal.in .modal-dialog {
  margin-top: 75px !important;
}
.modal-header .close {
  right: -50px !important;
  top: -25px !important;
}
.cf7col_waardes_area textarea {
  height: 150px !important;
}
.cf7col.imgclearfix > p {
  color: #333 !important;
  font-family: Open Sans !important;
  //font-size: 14px !important;
  font-weight: lighter !important;
}
.col1 li {
  color: #333 !important;
}
.modal-header {
  padding-top: 30px !important;
}
.modal-content .wpcf7-form {
  width: 100% !important;
}
.modal-header .close {
  margin-top: -25px !important;
  border-radius: 0px !important;
}
.modal-content h3 {
  font-weight: bold !important;
  font-size: 16px !important;
}
.modal-body h5 {
  font-size: 14px !important;
  margin-bottom: 20px !important;
}
.h3kopjeform1, .h3kopjeform2 {
  padding-top: 10px !important;
  display: block !important;
}
.cf7col_waardes_gevonden, .cf7col_waardes_terugbellen2 {
  width: 100% !important;
}
.cf7col_waardes_terugbellen1 {
  width: 90% !important;
}
.cf7col_2colwrap {
  width: 100% !important;
  float: left !important;
}
.cf7col_2colwrap_links {
  width: 50% !important;
  float: left !important;
}
.cf7col_2colwrap_rechts {
  box-sizing: border-box !important;
  float: left !important;
  padding-left: 20px !important;
  width: 50% !important;
}
.modal-body .wpcf7-form-control-wrap.naam {
  width: 80% !important;
  padding-left: 5px !important;
  box-sizing: border-box !important;
}
.modal-body h5, .modal-body h3, .modal-body h4, .modal-body h6 {
  color: #333 !important;
}
.modal-body h2 {
  color: #B4111A !important;
}
.wpcf7-form-control-wrap.aanhef {
  float: left !important;
  width: 20% !important;
}
.nemencontactop {
  color: #333 !important;
}
.addtoany_list a {
  padding: 0px !important;
  margin-right: 4px !important;
}
.addtoany_shortcode {
  margin-top: 30px !important;
}
.a2a_button_whatsapp {
  display: none !important;
}
.imglinkborder {
  font-weight: bold !important;
  color: #5B2C36 !important;
  border-bottom: 2px solid !important;
}
.imglinkborder:hover {
  text-decoration: none !important;
}
.single-post .fixed-nav.fixed-nav-prev.format- {
  display: none !important;
}
.single-post .section.section-post-related {
  display: none;
}
.single-post .column.one.post-nav.minimal {
  display: none !important;
}
.single-post .column.one.post-header {
  display: none !important;
}
.single-post .column.one.single-photo-wrapper.image {
  display: none !important;
}
.archive .date_label, .blog .date_label {
  display: none !important;
}
.blog #Filters {
  display: none !important;
}
.img_wachtlijst p {
  color: #333 !important;
  font-size: !important;
}
a.modal-vraagstellen {
  background: #5b2c36 none repeat scroll 0 0;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 15px;
  margin-top: 10px;
}
.spotlight-box-ivendo {
	background: #5b2c36 none repeat scroll 0 0 !important;
	color: white !important;
	padding: 5px 15px 30px !important;
  margin-top: 12px !important;
}
a.spotli-link:hover {
  font-weight: bold !important;
}
.spotlight-box-ivendo a:hover .spotlight-box-ivendo {
	background: #F47F27 none repeat scroll 0 0 !important;
}

.spotlight-box-ivendo a {
	color: white !important;
	//border-bottom: 2px solid !important;
}
.spotlight-box-ivendo h3 {
  padding: 10px 0px 10px 0px !important;
  margin: 0px !important;
}
a.spotli-link {
  border-bottom: 2px solid white !important;
  text-align: center !important;
}
a.spotli-link:hover {
  text-decoration: none !important;
}
#wpcf7-f394-p30-o1 .wpcf7-form-control.wpcf7-submit {
  margin-top: 15px !important;
}
#wpcf7-f456-p455-o1 .wpcf7-form-control.wpcf7-submit {
  margin-top: 15px !important;
}
.action_button {
	background-color: #F47F27 !important;
	color: white !important;
	font-weight: bold !important;
}
#Top_bar .top_bar_right::before {
	box-shadow: none !important;
}

.wpcf7-form p.googlecaptxt {
            font-size: 12px !important;
            font-weight: normal !important;
  line-height: 200% !important;
}
.grecaptcha-badge {
            opacity: 0 !important;
}
.googlecaptxt a {
            color: black !important;
            border-bottom: 1px solid !important;
}
.googlecaptxt a:hover {
            color: black !important;
            text-decoration: none !important;
            border-bottom: 0px solid !important;
}
#Footer .googlecaptxt a {
	color: black !important;
	border-bottom: 1px solid !important;
}

.img_wachtlijst {
	background: #F47F27;
	padding: 20px !important;
}
.img_wachtlijst p {
	color: white !important;
}


.modal-header {
	padding: 30px 30px 0px 30px !important;
}
.modal-dialog.modal-lg {
	margin-top: 80px !important;
}
.modal-content {
	border-radius: 0px !important;
}
.close {
	opacity: 1 !important;
}
.modal-header .close {
	padding: 10px 14px !important;
	margin: 0px !important;
}
.modal-header .close {
	right: 0px !important;
	top: 0px !important;
	position: absolute !important;
}
.modal-header {
	display: block !important;
}
.footer-widget-area-inner.site-info-inner .modal-body p {
	color: black !important;
}
.modal-body .wpcf7 p, .modal-body .wpcf7 a {
	color: black !important;
}
.modal-body .wpcf7-form-control.wpcf7-submit {
	//color: white !important;
	//background: #2E1133 !important;
}
.modal-body {
	padding: 0px 30px 15px 30px !important;
}
h2#myModalLabel {
	//color: #2D4373 !important;
	font-size: 30px !important;
	line-height: 100% !important;
	text-align: left !important;
	margin-bottom: 20px !important;
	margin-top: 0px !important;
}
.modal-header .close {
	//background: #2E1133 !important;
}
.modal-body .wpcf7-form-control {
	width: 100% !important;
	//border-radius: 30px !important;
	margin-top: 5px !important;
}
.wpcf7-spinner {
	display: none !important;
}

.modal-body .wpcf7-form-control.has-spinner.wpcf7-submit {
	width: 100% !important;
	box-sizing: border-box !important;
}
h1.title {
	padding-left: 10px !important;
	box-sizing: border-box !important;
}
#Footer {
	margin-top: -20px !important;
}




@media only screen and (max-width: 800px) and (orientation : portrait) {

#Footer .column.one-fourth {
  width: 100% !important;
}
  
}

@media only screen and (max-width: 768px) and (orientation : portrait) {

#Top_bar .column {
  padding-top: 15px !important;
}

}
    
@media screen and (max-width: 767px) {  

.modal-header .close {
	margin-top: -3px !important;
	margin-right: 22px !important;
}
.modal-content {
	border-radius: 0px !important;
}
.modal-title {
	font-size: 16px !important;
}
.modal-body h5 {
	font-size: 14px !important;
	margin-bottom: 20px !important;
	font-weight: normal !important;
}
.cf7col_wrap.imgclearfix.telnr {
	margin-bottom: 20px !important;
}
.cf7col_2colwrap_links {
	width: 100% !important;
	float: left !important;
}
.cf7col_2colwrap_rechts {
	padding-left: 0px !important;
	width: 100% !important;
}
.cf7col_waardes_terugbellen1 {
	width: 100% !important;
}
.cf7col_labels, .cf7col_waardes {
  width: 100% !important;
}
.wpcf7-form-control-wrap.aanhef {
  width: 100% !important;
}
.modal-body .wpcf7-form-control-wrap.naam {
  padding-left: 0px !important;
  width: 100% !important;
  margin-top: 5px !important;
}
.h3kopjeform1 {
  line-height: 130% !important;
}
.modal-content h3 {
  margin-bottom: 10px !important;
}
.modal-title {
  font-size: 20px !important;
  margin-bottom: -10px !important;
}
.home h1 {
  line-height: 100% !important;
  margin-bottom: 20px !important;
}
.hprij2col1inhoud {
  padding: 0 !important;
}
.ref-col {
  padding: 0px !important;
}
.hp-afspraakmaken, .hp-vraagstellen {
  padding: 0px !important;
}
.cf7col_labels, .cf7col_waardes {
	width: 100% !important;
}

}
