/**/body {color: #2d2d2d!important;}
/**/h1, h2, h3, h4 {color:#333333;}
body.predefined-header1 #sp-header {padding: 30px 30px 100px 30px;}
/**/#sp-page-builder .sppb-section-title {margin-bottom: 60px;}
/**/ .sp-page-title .sp-page-title-sub-heading {line-height: 1.0;}

/*extra classes*/
.offerte-titel {background-color:#e54c05;padding:20px;color:#fff;}
/**/#sp-page-builder .sppb-section-title .sppb-title-heading {font-size: 50px;font-weight: 900;text-transform:uppercase;line-height: 1;}
/**/#sp-page-builder .sppb-section-title .sppb-title-heading span {color:#e54c05!important;}
#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading {color: #333;font-weight: 500!important;}
.subkop h1, .subkop h2, .subkop h3  {font-size:22px!important;font-weight:600!important;line-height: 25px!important;}
body, p {line-height: 1.9;}
body, .sp-preloader {background-color: #fff;}
.witte-tekst .sppb-addon-title {color:#fff!important;}
.img-titel {color:#fff!important;}

/**/.achtergrond {background-color:#f2f2f2;}
/**/#sp-title {background-color:#f2f2f2;}
.itemid-113 .body-innerwrapper {background-color:#f2f2f2;}
h3 {line-height: 1;}
.intro {font-size:16px;font-weight: 500!important;}
.speasyimagegallery-album-description {font-size: 24px;line-height: 1;}
/**/.cta-titel .sppb-addon-title {font-size: 50px;text-transform:uppercase!important;}
.privacyverklaring h2 {font-weight: 600!important;padding-top: 10px!important;}
/**/.introkop .sppb-addon-title  {text-transform:uppercase!important;}
.grecaptcha-badge{z-index:99999;}

/*header*/
/**/.logo-image {height:auto!important;width:100%!important;}
#sp-header .logo {margin-right: 0px!important;}
.sp-contact-info, .free-quote {display: block !important;}
.sp-module  .beoordeel-ons {display:none;margin-top: 11px!important;}
#offcanvas-toggler > .fa {margin-top: 20px!important;color:#e54c05;line-height: 55px;}
.offcanvas-menu {background-color: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {border-bottom: 0px;font-weight:600;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {background-color: transparent;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {color:#444;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {text-transform:uppercase;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a:hover  {color:#e54c05;font-weight:600; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li > span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li > a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li > span:focus
{background:transparent!important;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a{padding-top:12px; padding-bottom:12px;}
.offcanvas-menu .sppb-btn {padding: 20px;}

/*kleuren*/
/**/#sp-header {background: #fff;}
/**/#sp-bottom {background: #e54c05;}
/**/#sp-footer {background: #b63c04;}
/**/.sppb-btn.sppb-btn-primary {background-color: #e54c05;}
body {color: #1c191f!important;}
a {color: #e54c05;}
a:hover, a:focus, a:active { color: #b63c04;}
/*menu*/
/**/.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {color:#444;}
/**/.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, 
body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent > li > a:hover {color: #e54c05;}
/**/body.predefined-header1 #sp-header .sp-megamenu-wrapper .sp-megamenu-parent > li > a:focus{color: #e54c05;}
.sp-megamenu-parent > li:hover > a {color: #23374a;}
#offcanvas-toggler > .fa:hover {color: #23374a;}
/**/.sp-contact-info li a {color: #e44c05;}
/**/.sp-contact-info li a:hover {color: #b63c04;text-decoration:underline;}
/**/body.predefined-header1 #sp-header ul.social-icons > li a {color:#444;}


/*buttons*/
.sppb-btn.sppb-btn-primary:after {background: #1c191f!important;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper .sppb-btn:after {
background-color: #e54c05!important;}
/**/.d-blocks .sppb-btn.free-quote {font-weight: 500;letter-spacing: 1.75px;font-size: 14px;padding: 20px 10px;background:#e54c05;color:#fff;border:0px;border-radius:0px;}
.d-blocks .sppb-btn i.fa {margin-left: 0px;margin-right:3px;}
    
.free-quote.sppb-btn:hover:after, .free-quote.sppb-btn:focus:after {background: #333333;}
.beoordeel-ons .sppb-btn.sppb-btn-primary {background-color: #000000;color: #fff!important;}
.service-button:hover:after, .service-button:focus:after {background: #000;}
.offerte-formulier .sppb-btn-success {background-color:#e54c05;}
.offerte-formulier .sppb-btn-success:hover {background-color:#000;}

/*home slider*/
.sppb-slideshow-fullwidth-item-text-wrap .sppb-fullwidth-title {text-transform:uppercase!important;font-size: 85px;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-slideshow-fullwidth-item-text-wrap {max-width: 740px;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {
  text-shadow: 2px 2px 4px #000!important;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper .sppb-btn i.fa {
background: #e54c05;}  
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fw-slider-button-wrapper .sppb-btn:after
{background:#e54c05}
p.details.fadeInLeft.sppb-wow.fadeInLeft.sppb-animated {color:#fff;}

.custom-contact-info p {margin-bottom:0px!important;}

/*feature items*/
.service-item .service-content-wrapper .sppb-addon-title {letter-spacing: 1.43px;font-size: 22px;font-weight: 800;}
.service-item .service-content-wrapper .sppb-addon-text {font-size: 17px;letter-spacing: 0.86px;line-height: 1.30;font-weight: 500;text-transform: inherit;}
#sppb-addon-1523945875805 .service-item .sppb-img-container {background-color: #2d8dbb;}
#sppb-addon-1523945642943 .service-item .sppb-img-container {background-color: #2d8dbb;}
#sppb-addon-1523945875808 .service-item .sppb-img-container {background-color: #2d8dbb;}
.service-item .sppb-img-container:after {background-color: #243138;}
/**/.feature-rij .service-button {padding: 25px 20px;  font-size: 16px;border: 2px solid #333333;border-top: 0px;color: #fff;}
/**/.feature-rij .major-color-overlay {background-color: #f6c9b4;    border: 2px solid #333333; border-bottom:0px;}
/**/.feature-rij .sppb-btn-custom {background-color: #e44c05!important;}
/**/.feature-rij .major-color-overlay:after {background: #f6c9b4;}

/*offerteformulier*/
.offerte-formulier .sppb-ajax-contact-content,#spqbForm108 {border: 1px solid #cecece;padding-top: 20px;background-color: #d2dbde;padding: 20px 20px;}
.offerte-formulier input[type="text"]:not(.form-control), .offerte-formulier input[type="email"]:not(.form-control), .offerte-formulier input[type="url"]:not(.form-control), 
.offerte-formulier input[type="date"]:not(.form-control), .offerte-formulier input[type="password"]:not(.form-control), .offerte-formulier input[type="search"]:not(.form-control), 
.offerte-formulier input[type="tel"]:not(.form-control), .offerte-formulier input[type="number"]:not(.form-control), .offerte-formulier select:not(.form-control), 
.offerte-formulier .sppb-form-control, .offerte-formulier .sppb-form-group .sppb-form-control, #spqbForm109 input {padding: 10px 16px!important;}
.offerte-formulier .sppb-btn i.fa {margin-left: 0px;}
.offerte-formulier #spqbForm108, #spqbForm109{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.offerte-formulier .col-6, .offerte-formulier .col-12, #spqbForm109 .col-6, #spqbForm109 .col-12{margin-bottom:20px;}
.offerte-formulier #spqbForm108 textarea, #spqbForm109 textarea{width:100%; border:none;    padding: 10px 16px!important; height: 170px!important;}
/*contactformulier*/
#spqbForm109{    margin-right: -15px;
    margin-left: -15px;}

/*gallerij*/
.speasyimagegallery-gallery-item-content{display:none;}

.sppb-addon-accordion .sppb-panel-title  strong {float: right!important;font-weight: 500!important;}

/*bottom*/
#sp-bottom .sp-module-title {color:#fff;}
#sp-bottom2 .menu a{border-bottom: 1px solid rgba(0,0,0,0);}
#sp-footer a{color:#fff;}
#sp-footer a:hover, #sp-bottom a:hover{color:#fff!important;text-decoration: none; border-bottom: 1px solid #fff;
  animation-name: flash;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name: flash;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: flash;
  -moz-animation-duration: 2s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;}

@keyframes flash {
  0% {
    border-color: #fff;
  }
  50% {
    border-color: rgba(0,0,0,0);
  }
  100% {
    border-color: fff;
  }
}

.bottom-contact-info .sppb-addon-title {font-weight: 400;font-size: 18px;margin: 0 0 20px;text-transform: uppercase;color:#fff;}
#sp-bottom p, #sp-bottom a {color: #ffffff;}
/**/#sp-bottom a:hover {color:#0b2e41;}
#sp-footer1.col-lg-6 {-ms-flex: 0 0 80%!important;flex: 0 0 80%!important;max-width: 80%!important;}
#sp-footer2.col-lg-6 {-ms-flex: 0 0 20%!important;flex: 0 0 20%!important;max-width: 20%!important;    margin-top: 7px;}
#sp-footer {font-size: 18px;}
/*galerij*/

/*review module*/
#jreview-form ._ratingFlag {background: #e54c05!important;}
#jreview-form span._ratingFlag::before {border-color: transparent #e54c05 transparent transparent;}
#jreview-main-tabs a.active {border-top: 2px solid #e54c05!important;}
#jreview-form ._starRating input:checked ~ label:hover,
#jreview-form ._starRating input:checked ~ label:hover ~ label,
#jreview-form ._starRating label:hover,
#jreview-form ._starRating label:hover ~ input:checked ~ label,
#jreview-form ._starRating input:checked ~ label, #jreview-form ._starRating label:hover, #jreview-form ._starRating label:hover ~ label,
#jreview-form ._starRating input:checked ~ label{color:#e54c05;}

#jreview-form button.jbtn, #jreview-form .jbtn {background: #e54c05!important;border:0px!important;border-radius:0px!important;}
#jreview-form button.jbtn:hover, #jreview-form .jbtn:hover {background-color:#000!important;}
button#jreview-subscribe {display:none!important}

.itemid-211 .sp-page-title .sp-page-title-sub-heading {max-width: 900px;}
.itemid-212 #sp-title {background-color:#fff;}

@media (max-width: 1200px){
.introkop .sppb-addon-title {font-size: 39px!important;line-height: 40px!important;}
.service-item .service-content-wrapper .sppb-addon-text {font-size: 16px;}
.service-item .service-content-wrapper {padding: 23px;}
.sppb-slideshow-fullwidth-item-text-wrap .sppb-fullwidth-title {text-transform: uppercase!important;font-size: 65px;}
.feature-items-rij .service-item .sppb-img-container img {min-height: 270px;width:100%!important;}
.custom-contact-info a {font-size:20px!important;}
.custom-contact-info p {margin-bottom:5px!important;}
.itemid-213 .sp-page-title .sp-page-title-sub-heading {font-size: 60px;}
/**/.feature-rij .service-button {padding: 25px 30px;}
.itemid-208 .sp-page-title .sp-page-title-sub-heading {font-size:60px!important;}
}

@media (max-width: 1100px){
.feature-items-rij .service-button {padding: 25px 17px;}
.feature-items-rij .service-button i.fa {display:none!important;}
.cta-btn.sppb-btn-custom  {background-color:#e54c05!important;color:#fff;}
}
@media (max-width: 1100px){

}

@media (max-width: 992px){
#sp-page-builder .sppb-section-title {margin-bottom: 50px;}
#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading {max-width: 100%;}
.feature-items-rij .service-item .service-content-wrapper .sppb-addon-text {font-size: 14px;}
.feature-items-rij .service-item .service-content-wrapper .sppb-addon-title {font-size: 18px;}
.sppb-slideshow-fullwidth-item-text-wrap .sppb-fullwidth-title {font-size: 60px!important;}
.introkop sppb-addon-title {font-size: 30px!important;}
.feature-items-rij .service-item .sppb-img-container img {min-height: 240px;width: 100%!important;}
#sp-page-builder .sppb-section-title .sppb-title-heading {font-size: 36px;line-height: 36px;line-height: 43px;}
#section-id-1548066788856 .sppb-section-title {margin-bottom: 0px!important;}
.sp-contact-info, .free-quote {display: block !important;}
.cta-titel .sppb-addon-title {font-size: 45px!important;}
.auto-interieur-reiniging .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.auto-exterieur-reiniging .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.auto-combipakket .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.boot-interieur-reiniging .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.boot-exterieur-reiniging .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.boot-combipakket .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.camper-interieur-reiniging .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.camper-exterieur-reiniging .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.camper-combipakket .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.caravan-interieur-reiniging .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.caravan-exterieur-reiniging .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body,
.caravan-combipakket .sppb-addon-accordion .sppb-panel-modern .sppb-panel-body {min-height:inherit!important;}
  
/*
body.predefined-header1 #sp-header .d-blocks {display: block!important;}
body.predefined-header1 #sp-header .sp-header-inner #offcanvas-toggler {width: 20%;}
*/
.sp-module  .beoordeel-ons {display:block;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slide-item-bg {height: 660px;}
.image-resize-mobiel img.sppb-img-responsive {object-fit: cover;height: 250px;width: 100%;  object-position: 100% 80%;}
.logo-image-phone {height: 100px!important;}
/**/body.predefined-header1 #sp-header {padding: 10px 30px 10px 30px;}
.sp-module .beoordeel-ons {margin-top: 20px!important;}
body.predefined-header1 #sp-header .sp-header-inner #offcanvas-toggler {line-height: 60px;}
.feature-rij .service-button {padding: 25px 20px;    font-size: 13px !important;}
/*
.image-mobiel img.sppb-img-responsive {object-fit: cover;height: 300px;width: 100%;object-position: -20% 10%;}
.image-mobiel-2 img.sppb-img-responsive {object-fit: cover;height: 300px;width: 100%;object-position: -20% 65%;}
.image-mobiel-3 img.sppb-img-responsive {object-fit: cover;height: 300px;width: 100%;object-position: -20% 33%;}
.image-mobiel-4 img.sppb-img-responsive {object-fit: cover;height: 300px;width: 100%;object-position: -20% 83%;}*/

/**/.subkop h1, .subkop h2, .subkop h3 {font-size: 20px!important;line-height:23px;}
}

@media (max-width: 768px){
body, p {font-size: 14px !important;line-height: 25px!important;}
.feature-items-rij .service-item .sppb-img-container img {min-height: 190px!important;max-height: 190px!important;}
.feature-items-rij .service-button {padding: 25px 25px;}
.feature-items-rij .service-button i.fa {display:inherit!important;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slide-item-bg {height: 530px;}
.itemid-213 .sp-page-title .sp-page-title-sub-heading {font-size: 30px;}
/**/.feature-rij .service-button {padding: 25px 30px;    font-size: 14px !important;}
.itemid-208 .sp-page-title .sp-page-title-sub-heading {font-size: 37px!important;}
}

@media (max-width: 720px){
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {font-size: 27px!important;}
.introkop .sppb-addon-title {font-size: 30px!important;line-height: 30px!important;}
}
@media (max-width: 479px){
#sp-page-builder .sppb-section-title .sppb-title-heading {font-size: 32px;line-height: 36px;line-height: 36px;}
.introkop .sppb-addon-title {font-size: 34px!important;line-height: 36px!important;}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {font-size: 35px!important;}
.logo-image-phone {max-height: 70px;width: auto!important;}
#offcanvas-toggler > .fa {line-height: 35px;}
.beoordeel-ons .sppb-btn.sppb-btn-primary {display:none!important;}
.beoordeel-ons .sppb-btn.sppb-btn-primary .fa {display:block!important;}
.beoordeel-ons-mobiel .sppb-btn.sppb-btn-primary {padding: 20px 0px;width:100%}
.cta-titel .sppb-addon-title {font-size: 30px!important;line-height: 30px!important;}
.custom-contact-info a {font-size:17px!important;}
.custom-contact-info p {margin-bottom:0px!important;}
.offerte-titel .sppb-addon-title {font-size:20px!important;}
.sppb-title-heading {line-height:32px!important;}
.bottom-contact-info .sppb-addon-title {margin: 0 0 7px;}
#sp-bottom {padding: 80px 0px 45px 0px!important;}
.itemid-213 .sp-page-title .sp-page-title-sub-heading {font-size: 24px;}
.itemid-211 #sp-main-body {padding: 50px 0;}
body.predefined-header1 #sp-header {padding: 12px 30px 12px 30px;}
/**/ .image-mobiel-1 img.sppb-img-responsive {height: 170px;}
/**/ .image-mobiel-2 img.sppb-img-responsive {height: 170px;}
/**/ .image-mobiel-3 img.sppb-img-responsive {height: 170px;}
/**/ .image-mobiel-4 img.sppb-img-responsive {height: 170px;}
.itemid-208 .sp-page-title .sp-page-title-sub-heading {font-size: 26px!important;}
  .itemid-212 .sp-page-title .sp-page-title-sub-heading {font-size: 38px;}
  .itemid-212 #sp-main-body {padding: 30px 0 100px;}
}