img.sp-default-logo.hidden-xs { background:#fff; }
.sp-page-title:before { background:rgba(0,0,0,0) !important; }
#sp-page-title {
  background:linear-gradient(-45deg,#da251d,#da251d,#b8b8b4,#000000,#000000);
  background-size:400% 400%;
  animation:gradient 20s ease-in-out infinite;
}
@keyframes gradient {
  0% { background-position:0% 50%; }
  50% { background-position:100% 50%; }
  100% { background-position:0% 50%; }
}
.privacyverklaring { padding:15px; }
.privacyverklaring p, .privacyverklaring li { color:rgba(68,71,86,0.7) !important; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a { color:#fff; }
body { background:linear-gradient(180deg,#000 30%,#b8b8b4 85%); }
body p, body li { color:#fff; }
.grecaptcha-badge { z-index:9999; }
.page-header, .speasyimagegallery-image-content { display:none !important; }
body { line-height:1.8; }
#sp-top-bar {
  background:transparent !important;
  position:absolute;
  text-align:left;
  z-index:50;
}
#sp-top-bar .fa { color:#fff !important; }
#sp-top-bar .social-icons { float:left; }
#sp-top-bar .sp-module { float:left; }
#sp-top-bar .social-icoon .sppb-addon-wrapper {
  float:left;
  margin-right:10px;
}
#sp-top1 .sp-module-content ul >li >a {
  display:inline-block;
  padding:0 15px;
  line-height:90px;
  font-size:14px;
  letter-spacing:1px;
  color:#fff;
  margin:0;
  font-weight:500;
}
#sp-top1 .sp-module ul >li {
  display:inline-block;
  position:relative;
  padding:0;
  border-bottom:0px;
}
#sp-top1 .sp-module ul >li >a:before { display:none; }
#sp-header.menu-fixed #sp-top1 .sp-module-content ul >li >a { line-height:90px !important; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  padding:0px;
  background:none;
  box-shadow:none;
  padding-left:15px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover { background:none; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span { color:rgba(255,255,255,0.6); }
#sp-header.menu-fixed { height:90px !important; }
#sp-top1 .sp-module ul >li { background:transparent !important; }
#sp-header.menu-fixed .sp-megamenu-parent > li > a, #sp-header.menu-fixed .sp-megamenu-parent > li > span, #sp-top1 .sp-module-content ul >li >a, .sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
  line-height:90px;
  color:rgba(255,255,255,0.8);
  background:transparent !important;
}
#sp-header.menu-fixed .sp-megamenu-parent > li > a:hover, #sp-header.menu-fixed .sp-megamenu-parent > li > span:hover, #sp-top1 .sp-module-content ul >li >a:hover, .sp-megamenu-parent >li >a:hover, .sp-megamenu-parent >li >span:hover { color:#fff !important; }
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a { color:#fff !important; }
#sp-header.menu-fixed .logo { height:90px; }
#sp-header.menu-fixed { background:#171717; }
#sp-top1 .current.active a { color:#fff !important; }
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right { background:rgba(0,0,0,0.6); }
.offcanvas-menu .sp-module ul >li >a:before { display:none; }
.sp-page-title h2 { display:none; }
.sp-page-title h3 { font-size:90px; }
.sp-page-title { padding:210px 0 165px; }
.sp-page-title:before {
  content:"";
  position:absolute;
  background:rgba(0,0,0,0.6);
  top:0;
  bottom:0;
  right:0;
  left:0;
}
.sp-page-title .container {
  z-index:1;
  position:relative;
}
.kop .sppb-addon-title {
  font-size:50px;
  color:#fff;
}
#sppb-addon-1622709785848 .kop .sppb-addon-title, #column-id-1607001759470 .kop .sppb-addon-title { color:#444756; }
.kopje .sppb-addon-title, .privacyverklaring h2 {
  font-size:30px;
  font-weight:900;
}
.privacyverklaring h2 { color:#444756; }
.rij-padding { padding:120px 0px !important; }
.rij-padding-onder { padding:0px 0px 120px 0px !important; }
.rij-padding-boven { padding:120px 0px 0px 0px !important; }
.tekst-kolom-rechts { padding-left:40px; }
.video-header .header-titel .sppb-addon-title {
  font-size:70px;
  font-weight:500;
  line-height:90px;
}
.video-header { height:100vh; }
.feature-banner { padding:60px !important; }
.sp-page-builder .page-content #section-id-1607344104430 {
  padding:50px 0px 50px 0px;
  margin:0px 0px 0px 0px;
  box-shadow:0 0 0 0 #fff;
  position:absolute;
  top:0px;
  top:-20vh;
  top:0px;
  top:-20vh;
}
.feature-banner-rij-responsive { display:none !important; }
.feature-banner-rij { margin-top:0px !important; }
.feature-banner .sppb-icon .sppb-icon-container > i {
  color:#fff !important;
  background-color:#DA251D;
  font-size:20px !important;
  padding:5px;
  width:40px !important;
  height:40px !important;
  line-height:30px !important;
}
.schaduw-kolom {
  box-shadow:2px 2px 7px 1px rgba(0,0,0,0.15) !important;
  transition:0.3s !important;
}
.animatie:hover {
  box-shadow:0 5px 15px rgba(0,0,0,0.3) !important;
  transform:scale(1.05,1.05);
}
.feature-rij .sppb-addon-text-block { padding:15px 25px 30px 25px; }
.feature-rij  .sppb-addon-title {
  font-size:30px;
  font-weight:900;
  margin-bottom:20px;
}
.sppb-addon-overlay-image-content { padding:20px; }
.afbeelding-hover .overlay-background-style {
  background:linear-gradient(45deg,#0b4a0a 0%,rgba(0,0,0,0) 100%) transparent !important;
  border-radius:3px;
}
.locatie-kolom .sppb-icon .sppb-icon-container { color:#DA251D !important; }
.locatie-kolom .sppb-feature-box-title {
  line-height:25px !important;
  margin-bottom:0px !important;
}
.locatie-kolom a { color:#4A4A4A; }
.locatie-kolom a:hover { color:#DA251D !important; }
.sp-slider .sp-nav-control .nav-control { display:none; }
.gm-style-iw-d {
  padding:15px;
  border-radius:5px;
}
.gm-style .gm-style-iw {
  line-height:23px;
  font-size:15px;
}
.amy_button.ok, .amy_button.ko {
  font-weight:400 !important;
  transition:all 0.3s !important;
  border:0px solid #fff !important;
}
#age_verification_box {
  box-shadow:2px 2px 7px 1px rgba(0,0,0,0.15);
  border-radius:3px;
  background:rgba(24,24,24,0.9) !important;
  height:215px !important;
}
#age_verification_box p { text-align:center; }
#joomlagechecker { background:#333333 !important; }
.cpnb-button-decline, .cpnb-button-delete, .cpnb-button-decline-modal, .cpnb-m-DeclineAllButton { background-color:#DA251D !important; }
.cpnb-button-decline:hover, .cpnb-button-delete:hover, .cpnb-button-decline-modal:hover, .cpnb-m-DeclineAllButton:hover { background-color:#ad1d17 !important; }
div#w357_cpnb_outer { background-color:#171717 !important; }
.cpnb-button, .cpnb-button-ok, .cpnb-m-enableAllButton { border-radius:3px !important; }
input, .spbooking-input-wrapper input, input[type="email"], textarea {
  width:100% !important;
  border:0px !important;
  border-bottom:1px solid #ccc !important;
  box-shadow:none !important;
  border-radius:0px !important;
  margin-bottom:20px;
}
textarea { min-height:200px; }
input, select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { box-shadow:none; }
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color:rgba(82,168,236,0.8) !important;
  border-bottom:1px solid;
}
.speasyimagegallery-gallery-item-title, .speasyimagegallery-image-title { display:none !important; }
.floating-image { z-index:-1 !important; }
#sp-bottom, #sp-section-6, .offcanvas-menu { background-color:#171717 !important; }
#sp-bottom .sp-module .sp-module-title {
  font-weight:900;
  font-size:18px;
  color:#fff;
  margin-bottom:20px;
  text-transform:uppercase;
  letter-spacing:1px;
  padding-top:6px;
}
#sp-bottom .nav.menu li a, #sp-bottom .sppb-addon-content {
  color:rgba(255,255,255,0.7);
  padding:0px 0;
  font-size:16px;
  line-height:30px !important;
}
#sp-bottom .sppb-addon-content a { color:rgba(255,255,255,0.7); }
#sp-bottom .sppb-addon-content a:hover { color:#DA251D !important; }
.sp-copyright { float:left !important; }
#sp-footer1 {
  color:rgba(255,255,255,0.7) !important;
  text-align:left;
  padding:20px 15px;
}
#sp-footer2 p {
  margin:0px;
  text-align:right;
  padding:20px 0px;
  color:rgba(255,255,255,0.7);
}
#sp-footer1 a, #sp-footer2 a { color:rgba(255,255,255,0.4); }
#sp-footer1 a:hover, #sp-footer2 a:hover { color:#DA251D !important; }
.header-titel {
  width:62%;
  margin-left:auto !important;
  margin-right:auto !important;
}
.btn.sppb-btn-primary, .btn.btn-primary, .sppb-btn.sppb-btn-primary, .sppb-btn.btn-primary { border-radius:0px; }
@media (max-width: 1850px) {
  .header-titel br { display:none !important; }
}
@media (max-width: 1200px) {
  .sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span, #sp-top1 .sp-module-content ul >li >a {
    display:inline-block;
    padding:0 10px;
  }
  .header-titel {
    width:80%;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .sp-page-builder .page-content #section-id-1607344104430 {
    position:inherit;
    display:none !important;
  }
  .feature-banner-rij-responsive { display:inherit !important; }
  .feature-banner-rij { margin-top:-355px !important; }
  .floating-image-1 { display:none; }
  .sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span, #sp-top1 .sp-module-content ul >li >a {
    display:inline-block;
    padding:0 8px;
  }
}
@media (max-width: 991px) {
  #sp-top1 { display:none !important; }
  div#sp-menu {
    float:right;
    height:90px;
  }
  #sp-header.menu-fixed #offcanvas-toggler { line-height:90px; }
  .sp-page-title h3 { font-size:80px; }
  .kop .sppb-addon-title {
    font-size:40px;
    line-height:43px;
  }
  .kopje .sppb-addon-title { font-size:28px; }
  .sp-slider .sp-dots { bottom:50px !important; }
  .feature-banner { padding:20px !important; }
  .feature-banner-rij { margin-top:-275px !important; }
  textarea#uw_bericht { min-height:150px; }
  #sp-bottom { padding:100px 0; }
  #sp-bottom1 img {
    max-height:40px;
    margin-bottom:30px;
  }
  #sp-bottom3 {
    clear:initial;
    margin:0px 0;
  }
  .floating-image-2 { display:none; }
}
@media (max-width: 767px) {
  #sp-top-bar .sp-module {
    margin-left:0px;
    margin-bottom:10px;
  }
  #sp-header { top:15px; }
  img.sp-default-logo.visible-xs { max-height:30px; }
  .rij-padding { padding:80px 0px !important; }
  .rij-padding-onder { padding:0px 0px 80px 0px !important; }
  .rij-padding-boven { padding:80px 0px 0px 0px !important; }
  .header-titel {
    width:90%;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .sp-page-title { padding:150px 0 135px; }
  .video-header .header-titel .sppb-addon-title {
    font-size:56px;
    line-height:70px;
  }
  .feature-banner-rij .sppb-row-container { max-width:100%; }
  .feature-banner-rij .sppb-addon-title { font-size:15px !important; }
  .feature-banner { padding:0px !important; }
  .feature-banner-rij { margin-top:-240px !important; }
  #sp-bottom2, #sp-bottom3 { margin-bottom:40px; }
  #sp-footer2 p { text-align:left !important; }
  #sp-bottom { padding:80px 0 30px !important; }
}
@media (max-width: 480px) {
  .sp-page-title h3 { font-size:45px; }
  .feature-rij .sppb-addon-text-block { padding:20px 25px 40px 25px; }
  .video-header .header-titel .sppb-addon-title {
    font-size:40px;
    line-height:50px;
  }
  .sppb-btn {
    width:100%;
    padding:16px 35px !important;
  }
  .kop .sppb-addon-title {
    font-size:37px !important;
    line-height:40px !important;
  }
  .sp-slider .sp-dots { bottom:30px !important; }
  .gm-style-iw-d { padding:10px; }
  .gm-style .gm-style-iw {
    line-height:20px;
    font-size:15px;
  }
}
