#column-id-1581077781610 {
  padding-top: 20px !important;
  padding-right: 10%;
  padding-bottom: 50px;
  padding-left: 30px !important;
  box-shadow: 0 0 0 0 #fff;
}
#btn-1583326292349,
#btn-1583326292350 {
  padding: 0px 0px 50px 0px !important;
}

h1 {
  color: #fff !important;
  line-height: 55px !important;
  font-size: 55px !important;
}
.text-niet-wit .sppb-addon-content p {
  color: #803e35 !important;
}

.text-niet-wit-2 .sppb-addon-content a {
  color: #803e35 !important;
  text-decoration: underline !important;
}
.text-niet-wit-2 .sppb-addon-content p {
  color: #803e35 !important;
}
.text-niet-wit-2 .sppb-addon-content ul {
  color: #803e35 !important;
}

.debestuurders h2.sppb-addon-title {
  color: #803e35 !important;
  margin: -23px 54px 0px -2px !important;
  font-size: 29px !important;
  letter-spacing: 0.5px;
}

.zomervakantiefoto img {
  padding: 0px 439px 0px 0px;
  min-width: 50% !important;
}

h1::after {
  background-image: url(../../../images/skribbel.svg);
  background-size: cover;
  display: block;
  content: "";
  width: 100%;
  height: 50px;
  margin: 30px 0 30px 0;
}

.bloklinks h1.sppb-addon-title {
  color: #ff2d00 !important;
  padding: 0 0 30px 0 !important;
}

.sppb-btn-default.focus,
.sppb-btn-default:focus {
  box-shadow: none;
}

.oranje .bloklinks h1.sppb-addon-title,
.oranje .bloklinks h2.sppb-addon-title {
  color: #f37a24 !important;
}

.bloklinks h1::after {
  display: none;
}

h2 {
  color: #ff2d00 !important;
  line-height: 45px !important;
  font-size: 45px !important;
  padding: 20px 0 10px 0 !important;
}

.homepagetweedezin h2.sppb-addon-title {
  font-size: 32px !important;
  margin-top: -20px !important;
}

.detailrechts-plattegrond h2.sppb-addon-title {
  color: #fff !important;
  font-size: 60px !important;
  line-height: 60px !important;
}

.slideripad {
  display: none;
}

.footer h2.sppb-addon-title {
  color: #803e35 !important;
  font-size: 70px !important;
  line-height: 70px !important;
}

.het-museum .oranje .sppb-addon-single-image-container {
  padding: 0px !important;
}

h3 {
  color: #803e35;
}

.koprood h3 {
  color: #ff2d00 !important;
  line-height: 40px !important;
  font-size: 40px !important;
  padding: 0 0 30px 0 !important;
}

.koporanje h3 {
  color: #f37a24 !important;
  line-height: 40px !important;
  font-size: 40px !important;
  padding: 0 0 30px 0 !important;
}

.overhetmuseum h3 {
  color: #fff;
  line-height: 40px !important;
  font-size: 40px !important;
}

a.nav-link.active::after,
a.nav-link:hover::after {
  content: "";
  display: block;
  height: 5px;
  width: 120%;
  background-color: #f1907c;
  border-radius: 10px;
  margin-left: -10%;
  margin-top: 5px;
}

.detailpagina .detailrechts1 h3 {
  color: #fff;
  padding: 0 0 10px 0 !important;
  line-height: 40px !important;
  font-size: 40px !important;
}

.slidertitel {
  font-family: "Londrina Solid", "Arial", "Helvetica", "sans-serif";
  color: #ffffff;
  font-size: 217%;
  text-shadow: 0px 2px 4px RGBA(0, 0, 0, 1);
  line-height: 1.5;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  font-weight: 400;
}

.slidertitel h1::after {
  height: 50px;
  margin: 0px 0 0px 0;
}

.detailpagina .detailrechts1 a {
  text-decoration: underline;
}

.detailpagina .detailrechts1 a:hover {
  color: #fff !important;
  text-decoration: underline;
}

.detail .sppb-addon-content p a {
  text-decoration: underline !important;
  color: #803e35 !important;
}

.detail .detailrechts1 .sppb-addon-content p a {
  text-decoration: underline;
  color: #fff !important;
}

.detail .sppb-addon-content p a:hover {
  color: #803e35;
}

.astroid-header-sticky .container {
  max-width: none !important;
  padding: 0 150px !important;
}

.doeenbeleef {
  margin-top: -200px !important;
}

.doeenbeleef h2.sppb-addon-title {
  color: #fff !important;
  font-size: 60px !important;
  padding: 50px 0 0 0 !important;
}

.doeenbeleef .sppb-btn-rounded {
  margin-right: 10%;
  padding: 4px;
  margin-top: -50px;
}

.doeenbeleef .sppb-btn-rounded::after {
  background-color: #000 !important;
}

.kontakt .sppb-btn-rounded,
.contact .sppb-btn-rounded,
.footer2 .sppb-btn-rounded {
  text-align: left;
  color: #fff !important;
  font-size: 14px;
  padding: 0px !important;
  margin: 0px !important;
}

.detailpagina .bloklinks .socialbutton.sppb-btn {
  padding: 0px !important;
  font-size: 14px;
  color: #803e35 !important;
}

.detail.oranje.kotakt.kotakt-alias
  .sppb-btn.sppb-btn-primary.sppb-btn-rounded.sppb-btn-flat,
.detail.oranje.contact.contact-alias
  .sppb-btn.sppb-btn-primary.sppb-btn-rounded.sppb-btn-flat {
  padding: 0px !important;
  margin: 0 10px 0 0 !important;
}

.footer2 .social .sppb-btn-rounded,
.kontakt .social .sppb-btn-rounded,
.contact .social .sppb-btn-rounded {
  text-align: center;
}

.footer2 .sppb-btn-rounded::after,
.kontakt .sppb-btn-rounded::after,
.contact .sppb-btn-rounded::after {
  display: none;
}

.sppb-section.footer .sppb-btn-rounded::after {
  display: block;
}

.overlay-image-button-wrap .sppb-btn-custom.sppb-btn-rounded {
  background-color: transparent !important;
}

.detailrechts-plattegrond .sppb-btn-rounded::before,
.doeenbeleef .sppb-btn-rounded::before,
.overlay-image-button-wrap .sppb-btn-custom.sppb-btn-rounded::before {
  -moz-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
  background-color: #ffeacb;
  display: block;
  content: "";
  height: 50px;
  border-radius: 0px;
  position: relative;
  top: 50px;
  z-index: -1;
  width: 120%;
  margin-left: -10%;
}

.overlay-image-button-wrap .sppb-btn-custom.sppb-btn-rounded::before {
  margin-top: -150px;
  background-color: #fff;
}

.detailrechts-plattegrond .sppb-btn-rounded:hover::before,
.doeenbeleef .sppb-btn-rounded:hover::before,
a#btn-1581084008791.sppb-btn.sppb-btn-default.sppb-btn-rounded:hover::before {
  background-color: #f37a24;
}

.doeenbeleef .sppb-btn-rounded:hover,
a#btn-1581084008791.sppb-btn.sppb-btn-default.sppb-btn-rounded:hover {
  color: #fff !important;
}

a#btn-1585054231479.sppb-btn.sppb-btn-default.sppb-btn-rounded::before,
a#btn-1585054163340.sppb-btn.sppb-btn-default.sppb-btn-rounded::before,
a#btn-1581084008791.sppb-btn.sppb-btn-default.sppb-btn-rounded::before {
  -moz-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
  background-color: #fff;
  display: block;
  content: "";
  height: 50px;
  border-radius: 0px;
  position: relative;
  top: 50px;
  z-index: -1;
  width: 120%;
  margin-left: -10%;
}

.prijzen h3 {
  padding: 0 0 30px 0 !important;
}

.sppb-btn-rounded {
  background-color: transparent;
  border: 0px;
  border-radius: 0px;
  padding: 0px;
  margin: 30px 0 0 0;
  color: #803e35 !important;
  font-weight: bold;
  font-family: Muli, Arial, Helvetica, sans-serif;
  font-size: 30px;
}

.sppb-btn-default:hover {
  color: #ff2d00;
  background: transparent;
  border: 0px;
}

.sppb-btn-rounded::after {
  content: "";
  display: block;
  height: 5px;
  width: 120%;
  background-color: #ff2d00;
  border-radius: 10px;
  margin-left: -10%;
  margin-top: 10px;
}

.prijzen p {
  color: #803e35 !important;
  font-family: Londrina Solid, Arial, Helvetica, sans-serif;
  font-size: 19px;
}

p,
.sppb-addon-text-block div.sppb-addon-content {
  color: #fff !important;
}

.overhomepage .sppb-addon-text-block div.sppb-addon-content {
  color: #803e35 !important;
}

.detailpagina .sppb-addon-text-block div.sppb-addon-content {
  color: #803e35 !important;
}

.sppb-addon-wrapper {
  margin-bottom: 0px !important;
}

.astroid-component-section {
  padding: 0px !important;
}

#topbar-section-551539321230222 {
  background-color: #ceb3af !important;
  font-family: Londrina Solid, Arial, Helvetica, sans-serif;
}

.astroid-contact-info,
.astroid-contact-email a,
#topbar-section-551539321230222 #astroid-column-211539321230222 a {
  color: #813e33 !important;
}

.astroid-logo img {
  max-width: 210px !important;
  position: relative !important;
  max-height: none !important;
}

.astroid-header-section header.astroid-header {
  padding: 30px 0 !important;
}

.header-left-section .astroid-logo {
  background-color: #fff !important;
  height: 200px;
  margin-bottom: -150px;
  border-bottom-left-radius: 150px;
  border-bottom-right-radius: 150px;
}

#astroid-sticky-header .astroid-logo {
  height: 58px !important;
  margin-bottom: 0px;
  padding-bottom: 30px;
}

img.astroid-logo-sticky {
  max-width: 70px !important;
  position: inherit !important;
  margin-bottom: 0px !important;
  padding: 30px 10px 5px 10px !important;
}
.astroid-header-section .astroid-header-sticky {
  height: 50px;
}

div.mod-languages ul.lang-inline li a {
  background-color: #b38a84;
  padding: 30px 20px 20px 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  height: 70px;
  display: block;
  float: left;
  margin-bottom: -59px;
  margin-top: -10px;
  margin-right: 10px;
}

#header-section-1529472563843 {
  height: 120px !important;
}

ul.lang-inline li.lang-active a {
  background-color: #f1907c !important;
  color: #803e35 !important;
  height: 90px !important;
  padding-top: 50px !important;
}

#taalselectie-691539321321578.astroid-module-position.float-right
  div.moduletable
  div.mod-languages
  ul.lang-inline
  li.lang-active
  a {
  color: #803e35 !important;
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 1440px) {
  .astroid-nav > li > a,
  .astroid-sidebar-menu > li > a {
    font-size: 22px !important;
  }
}

/* Portrait and Landscape */
@media only screen and (max-device-width: 1430px) {
  .astroid-nav > li > a,
  .astroid-sidebar-menu > li > a {
    font-size: 19px !important;
  }
}

/* Portrait and Landscape */
@media only screen and (max-device-width: 1366px) {
  #header-section-1529472563843 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
}

.introblok img {
  border-radius: 100%;
  display: block;
  -webkit-box-shadow: 7px 7px 12px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 7px 7px 12px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 7px 7px 12px 0px rgba(0, 0, 0, 0.5);
}

.introblok .sppb-addon-single-image-container {
  border-radius: 100%;
  border: 35px solid #ff2d00;
  margin-top: 10%;
}

#column-wrap-id-1580992706242 {
  margin-right: -10% !important;
  z-index: 999;
}

#column-wrap-id-1581081612470 {
  margin-left: -5% !important;
  z-index: 999;
}

#column-wrap-id-1580992706244,
#column-wrap-id-1581081612472 {
  background-color: #f37a24;
  padding: 30px;
}

.sppb-column.dottedblok {
  border: dashed 2px #fff;
  border-radius: 10px;
  padding: 40px 90px;
}

.sppb-column.dottedblok2 {
  border: dashed 2px #fff;
  border-radius: 10px;
  padding: 40px;
}

.sppb-column.dottedblok2 h2 {
  color: #fff !important;
  padding: 0 0 10px 0 !important;
}

.sppb-column.dottedblok2 h2::after {
  background-image: url(../../../images/skribbel.svg);
  background-size: contain;
  display: block;
  content: "";
  width: 100% !important;
  height: 50px !important;
  background-repeat: no-repeat !important;
}

div.n2-ss-slide-group:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(1),
div.n2-ss-slide-6:nth-child(3) > div:nth-child(1) > div:nth-child(1),
div.n2-ss-slide-group:nth-child(2)
  > div:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(1) {
  border-radius: 100%;
  display: block;
  background-color: transparent;
}

.n2-ss-slide-background-image {
  -webkit-box-shadow: 7px 7px 12px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 7px 7px 12px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 7px 7px 12px 0px rgba(0, 0, 0, 0.5);
}

.n2-section-smartslider .n2-ss-slider .n2-ss-canvas,
.n2-ss-slider .n2-ss-slide {
  overflow: visible !important;
}

.n2-ss-slide {
  background-color: transparent !important;
}

.sppb-magnific-popup,
.sppb-magnific-popup img {
  min-width: 100%;
  display: block;
}

.kijkjeopheterf h3 {
  color: #ff2d00 !important;
  line-height: 45px !important;
  font-size: 45px !important;
  padding: 0 0 30px 0 !important;
}

.kijkjeopheterf h5 {
  color: rgb(129, 62, 51) !important;
  line-height: 25px !important;
  font-size: 25px !important;
  padding: 15px 0 0 0 !important;
}

.kijkjeopheterf h5 a {
  color: rgb(129, 62, 51) !important;
  text-decoration: underline;
}

.kijkjeopheterf p {
  color: #803e35 !important;
}

.reserveren p {
  font-size: 15px !important;
}

.ticketstekst p {
  font-size: 21px !important;
}

.footer {
  margin-top: -50px !important;
}

.prijzen p {
  color: #803e35;
}

.sppb-addon-button-group .sppb-btn-flat {
  background-color: #f37a24;
  color: #fff !important;
  border-radius: 5px;
  display: block;
  height: 50px;
  width: 50px;
  float: left;
}

.sppb-addon-button-group .sppb-btn-flat i {
  font-size: 25px;
  line-height: 50px;
}

.sppb-addon-button-group .sppb-btn-flat::after {
  display: none;
}

.footer2 ul {
  padding: 0px;
  list-style: none;
  font-size: 14px;
}

.footer2 {
  margin-bottom: -120px !important;
  z-index: 9 !important;
  line-height: 23px;
}

.footer2 a {
  color: #fff;
}

.leaflet-control-container {
  padding-top: 100px;
  position: absolute;
  top: 140px;
}

img.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
  max-width: 80px !important;
}

.copy p {
  margin-bottom: 0px;
  font-family: Londrina Solid, Arial, Helvetica, sans-serif;
  color: #fff;
  font-weight: 300;
  padding: 4px 0 4px 0;
}

.copy a {
  color: #fff;
}

.detailpagina .sppb-col-md-4 {
  background-color: #ff2d00;
  padding: 30px 30px 30px 30px;
}

.oranje #column-wrap-id-1581070749141 {
  background-color: #f37a24;
  padding: 30px 45px 30px 30px;
}

.kontakt .oranje #column-wrap-id-1581070749141,
.contact .oranje #column-wrap-id-1581070749141 {
  background-color: #fff;
  padding: 0px 30px;
}

.detailpagina .detailrechts1 {
  border: dashed 2px #fff;
  border-radius: 10px;
  padding: 30px !important;
}

.detailpagina .bloklinks .sppb-addon-single-image-container,
.detailpagina .bloklinks img.sppb-img-responsive {
  min-width: 100%;
}

.oranje .detailpagina .bloklinks .sppb-addon-single-image-container,
.oranje .detailpagina .bloklinks img.sppb-img-responsive {
  min-width: none;
}

.detailpagina .bloklinks .sppb-btn {
  padding: 0px 0px 50px 150px !important;
}

.detailpagina .bloklinks p,
.tekstbruin p {
  color: #803e35 !important;
}

.detail .footer {
  padding-top: 20px !important;
  padding-bottom: 0px !important;
  max-height: 400px !important;
  background-position: center !important;
}

.detail .footer h2.sppb-addon-title {
  color: #803e35 !important;
  font-size: 40px !important;
  line-height: 40px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.detail .footer {
  margin-top: 0px !important;
}

.detail .footer .sppb-btn-rounded {
  font-size: 20px;
  color: #000 !important;
}

.detail .footer img.sppb-img-responsive {
  max-height: 400px;
  margin-bottom: -70px;
}

#topbar-section-551539321230222 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.footer2 div.sppb-container-inner {
  max-width: 900px;
  margin: 0 auto;
}

.detailrechts-plattegrond {
  min-height: 810px;
}

.museum .overhetmuseum {
  margin-top: -40px !important;
}

.museum .artikelfoto {
  -moz-transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}

.museum .n2-ss-layer-content {
  background-size: 90% !important;
}

.overlay-show-content-on-hover .overlay-image-title {
  opacity: 1 !important;
  visibility: visible;
  position: absolute !important;
  top: 45%;
  left: 0px;
  width: 100%;
  text-align: center;
}

.overlay-show-content-on-hover:hover .overlay-image-title {
  opacity: 1 !important;
  visibility: visible;
  position: absolute !important;
  top: 10%;
  left: 0px;
  width: 100%;
}

.overlay-image-title p.sppb-addon-subtitle {
  visibility: hidden;
  color: #803e35 !important;
  padding: 30px;
  font-size: 22px !important;
  font-weight: 500;
  margin-bottom: -140px;
  height: 330px;
}

.overlay-image-title h4.sppb-addon-title {
  font-size: 40px !important;
  text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.71);
}

.overlay-show-content-on-hover:hover .overlay-image-title h4.sppb-addon-title {
  color: #f37a24 !important;
  text-shadow: none;
}

.overlay-show-content-on-hover:hover .sppb-btn-custom.sppb-btn-rounded {
  display: none;
}

.overlay-show-content-on-hover:hover .sppb-addon-subtitle {
  visibility: visible !important;
  transition: none !important;
}

.title-subtitle-bottom-left .sppb-addon-subtitle,
.title-subtitle-center-left .sppb-addon-subtitle,
.title-subtitle-top-left .sppb-addon-subtitle {
  transition: none !important;
}

.detailrechts-plattegrond.sppb-align-items-center div.sppb-column-addons {
  border: 3px #fff dashed;
  padding: 40px;
  max-width: 80%;
  margin: 0 auto;
  border-radius: 10px;
}

.social.sppb-text-center
  div.sppb-addon-content
  a#btn-1581338956843.sppb-btn.sppb-btn-primary.sppb-btn-rounded.sppb-btn-flat {
  margin-right: 10px !important;
}

.nav-item-id-142,
.nav-item-id-143,
.nav-item-id-144 {
  display: none;
}

.prijzenblok p {
  padding: 5px 0 2px 0 !important;
  border-bottom: 2px dashed rgba(255, 255, 255, 0.4);
}

/* TELEFOON */
@media only screen and (min-device-width: 300px) and (max-device-width: 900px) {
  html {
    overflow-x: hidden;
  }

  .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a {
    padding: 5px 10px 10px 10px;
  }

  section#header-section-1529472563843.astroid-section.astroid-header-section.shadow-sm.border-bottom {
    position: fixed;
  }

  #header-section-1529472563843 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .astroid-logo img {
    max-width: 100px !important;
    position: relative !important;
    max-height: none !important;
  }

  .header-left-section .astroid-logo {
    height: 60px;
    margin-bottom: 0px;
    padding-top: 40px;
  }
  .n2-ss-item-content {
    font-size: 40px !important;
  }

  .home .n2-ss-item-content {
    font-size: 50px !important;
  }

  .sppb-column.dottedblok {
    padding: 20px;
  }

  .sppb-column.dottedblok2 {
    padding: 20px;
  }

  h1 {
    line-height: 45px !important;
    font-size: 40px !important;
  }

  h2 {
    padding: 30px 0 10px 0 !important;
  }

  .detailpagina .detailrechts1 {
    padding: 20px !important;
  }

  .detail .footer {
    max-height: none !important;
  }

  .openingstijden div.sppb-addon-content p {
    text-align: left !important;
  }

  #column-wrap-id-1580992706244,
  #column-wrap-id-1581081612472 {
    margin-top: -20px;
  }

  .introblok .sppb-addon-single-image-container {
    margin-left: 0;
  }

  .doeenbeleef {
    margin-top: -30px !important;
  }

  .introblok .sppb-text-left {
    text-align: center;
  }

  .doeenbeleef h2.sppb-addon-title {
    font-size: 40px !important;
  }

  .footer {
    margin-top: -50px !important;
  }

  .footer h2.sppb-addon-title {
    font-size: 36px !important;
    line-height: 50px !important;
  }

  .sppb-btn-rounded::after {
    width: 90%;
    margin-left: 0px;
    margin-top: 10px;
  }

  a#btn-1581084008791.sppb-btn.sppb-btn-default.sppb-btn-rounded::before {
    height: 60px;
    top: 56px;
    width: 110%;
    margin-left: 0px;
    left: -16px;
  }

  #column-wrap-id-1581081612470 {
    margin-left: 0 !important;
  }

  .kontakt .sppb-btn-rounded,
  .footer2 .sppb-btn-rounded,
  .contact .sppb-btn-rounded,
  .footer2 .sppb-btn-rounded {
    margin: 0 10px 0 0 !important;
  }

  .footer2 {
    margin-bottom: 0px !important;
  }

  #sppb-addon-1581338956853
    > div:nth-child(1)
    > div:nth-child(1)
    > p:nth-child(1) {
    text-align: left;
  }

  #header-section-1529472563843 {
    height: 70px !important;
  }

  .astroid-header-section header.astroid-header {
    padding: 8px 0 !important;
  }

  .n2-ss-layer-row {
    padding: 50px !important;
  }

  .detail .n2-ss-item-content {
    font-size: 20px !important;
  }

  a.nav-link.active::after,
  a.nav-link:hover::after {
    content: "";
    display: block;
    height: 5px;
    width: 100%;
    background-color: #f1907c;
    border-radius: 10px;
    margin-left: 0%;
    margin-top: 5px;
  }

  a.nav-link.active.item-link-component.item-level-1 span.nav-title {
    color: #f1907c !important;
  }

  .detailrechts-plattegrond.sppb-align-items-center div.sppb-column-addons {
    border: 3px #fff dashed;
    padding: 10px;
    max-width: 90%;
    margin: 0 auto;
    border-radius: 10px;
  }
  .detailrechts-plattegrond {
    min-height: 460px;
  }

  .museum .overhetmuseum {
    margin-top: -20px !important;
  }

  .museum .n2-ss-layer-row {
    padding: 40px 20px !important;
  }

  .museum .headingslider .n2-ss-item-content.n2-ow {
    font-size: 40px !important;
  }
  .museum .n2-ss-layer-content {
    background-size: 100% !important;
  }

  .overlay-image-title h4.sppb-addon-title {
    font-size: 31px !important;
  }

  .overlay-image-title p.sppb-addon-subtitle {
    font-size: 18px !important;
  }

  .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item {
    border-bottom: 0px;
  }

  .menu-item a.nav-link {
    font-size: 20px;
    font-weight: 900;
  }

  .taalkeuze {
    margin-top: 20px;
  }

  a.taalkeuze.nav-link.item-link-heading {
    font-size: 14px;
    padding: 10px 0px 0px 15px;
  }

  .nav-item-id-142,
  .nav-item-id-143,
  .nav-item-id-144 {
    float: left !important;
    display: block !important;
    width: auto !important;
    background-color: #b38a84;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin: 10px 10px 0 10px;

    font-family: "Londrina Solid", "Arial", "Helvetica", "sans-serif";
    height: 36px;
    line-height: 20px;
  }

  .burger-menu-button .inner,
  .burger-menu-button .inner::before,
  .burger-menu-button .inner::after {
    background-color: #813e33;
    width: 45px;
    height: 5px;
  }

  .astroid-mobilemenu-container
    .astroid-mobilemenu-inner
    ul
    > li.menu-item:first-child {
    border-top: 0px;
  }
}

.reserveren #column-id-1581070749140 {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10%;
  box-shadow: 0 0 0 0 #fff;
}

.reserveren h1,
.reserveren h2 {
  color: #fff !important;
}

.reserveren .btn-default,
.reserveren .btn,
.reserveren #pjWrapperEBCalendar_theme1 .btn {
  border-radius: 0px !important;
  background-color: #813e33 !important;
  background: #813e33 !important;
  border: 0px !important;
  padding: 10px 15px;
  color: #fff !important;
}

.reserveren #pjWrapperEBCalendar_theme1 a {
  color: #f1907c !important;
}

.reserveren #pjWrapperEBCalendar_theme1 .pjEbcEventCell p:hover {
  background: #f1907c !important;
}

#pjWrapperEBCalendar_theme1 .pjEbcEventTitle,
#pjWrapperEBCalendar_theme1 .pjEbcEventCategory,
#pjWrapperEBCalendar_theme1 .pjEbcBookingForm .pjEbcFormHeader .datetime span,
#pjWrapperEBCalendar_theme1 .pjEbcBookingForm .pjEbcEventContent label {
  color: #f37a24 !important;
}

#pjWrapperEBCalendar_theme1 .pj-calendar-day-today p {
  background: #f1907c !important;
  color: #fff !important;
}

.reserveren .detailpagina {
  background-color: #f37a24;
}

.reserveren .pjEbcContainer {
  padding: 10px;
}

.reserveren .sppb-addon-text-block a {
  color: #fff !important;
  text-decoration: underline !important;
  font-weight: bold !important;
}

.reserveren .pj-calendar-ym {
  font-family: Londrina Solid, Arial, Helvetica, sans-serif !important;
  font-size: 30px !important;
}

.reserveren p,
.reserveren ul li {
  color: #fff;
}

.eb-container p {
  color: #000 !important;
  font-size: 13px;
  line-height: 21px;
  text-align: left;
  padding: 0 0 0 30px;
}

.eb-container h4 {
  text-align: left;
  padding: 30px 0 0 30px;
}

.eb-container .sppb-column {
  padding: 0px 200px 0 0 !important;
}

.eb-container .sppb-section {
  height: 250px !important;
}

/* IPAD */ /* IPAD */ /* IPAD */ /* IPAD */ /* IPAD */ /* IPAD */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  h1::after {
    height: 97px;
  }

  .sp-page-builder .page-content #section-id-1583323165855 {
    padding: 0px !important;
  }

  #sppb-addon-1581077781694 > div:nth-child(1) {
    text-align: center;
    margin-top: 40px;
  }

  .sppb-btn-rounded {
    font-size: 18px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  html {
    overflow-x: hidden;
  }

  #astroid-header-1529472563843.astroid-module-position
    header#astroid-header.astroid-header.astroid-horizontal-header.astroid-horizontal-left-header.animation-done
    div.d-flex.flex-row.justify-content-between
    div.header-left-section.d-flex.justify-content-between
    a.astroid-logo.astroid-logo-image.d-flex.align-items-center.mr-0.mr-lg-4
    img.astroid-logo-default {
    max-width: 120px !important;
  }

  .header-left-section .astroid-logo {
    height: 120px;
  }

  #header-section-1529472563843 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  #topbar-section-551539321230222 {
    padding: 0px !important;
  }

  .n2-ss-item-content.n2-ow {
    font-size: 60px !important;
  }

  .sppb-column.dottedblok {
    padding: 30px !important;
  }

  #column-wrap-id-1580992706242 {
    margin-right: -30px !important;
  }

  .astroid-header-sticky .container {
    padding: 0px !important;
  }

  .astroid-header-section header.astroid-header {
    padding: 50px 0 !important;
  }

  .prijskolom1,
  .prijskolom2 {
    padding: 0px !important;
  }

  #column-id-1581070749140 {
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
  }

  #column-id-1581070749141 {
    padding-top: 50px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 50px !important;
  }

  .prijzen p {
    font-size: 16px;
  }

  .sp-page-builder .page-content #section-id-1581070749155 {
    padding-top: 40px !important;
  }

  .doeenbeleef .sppb-btn-rounded {
    margin-right: 0%;
  }

  #sppb-addon-1581077781694.clearfix div.sppb-text-right {
    text-align: center;
  }

  #column-id-1581081612458 {
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 15px !important;
    padding-left: 30px !important;
  }

  .sppb-btn-rounded {
    font-size: 21px;
  }

  .sp-page-builder .page-content #section-id-1581338956808 {
    padding-top: 0px !important;
  }

  .sp-page-builder .page-content #section-id-1581338956809 {
    padding-top: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
  }

  .n2-ss-item-content.n2-ow {
    font-size: 30px !important;
  }

  #column-id-1581070749141 {
    padding-top: 30px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 40px !important;
  }

  .detailrechts-plattegrond.sppb-align-items-center div.sppb-column-addons {
    padding: 30px;
  }

  .slideripad {
    display: block;
  }

  .sliderdesktop {
    display: none;
  }

  .tekst p {
    font-size: 16px !important;
  }

  .sp-page-builder .page-content #section-id-1582791821653 {
    padding-top: 80px !important;
    padding-bottom: 40px !important;
  }

  .overlay-image-title h4.sppb-addon-title {
    font-size: 26px !important;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.71);
  }

  #column-id-1581346886840 {
    padding-right: 30px !important;
  }

  .koporanje h3 {
    font-size: 30px !important;
    padding: 0 0 10px 0 !important;
  }

  .sp-page-builder .page-content #section-id-1581346790364 {
    padding-top: 80px !important;
    padding-bottom: 50px !important;
  }

  .detailpagina .bloklinks p, .tekstbruin p {
    color: #803e35 !important;
    font-weight: 700;
    font-size: 18px;
  }
}
.kerst-info .kerst-text .sppb-addon-content p{
  color: #ee9188;
}
.kerst-info .kerst-text h3{
  color: #FF4B4B;
}
.kerst-info .kerst-h2 h6 {
  text-align: left;
  color: #FF4B4B;
}
.kijkjeopheterf .kerst-intro h4 {
  color: #01603E !important;
}
.blauwezin .sppb-addon-title {
  color: darkblue !important;
}
.openingstijdenblauwezin p i {
  text-align: left !important;
  color: darkblue !important;
}
.blauwezin p i{
  color: darkblue !important;
}
.astroid-header-section {
  padding: 0px !important;
}

.videocirkel>div>video{
  border-radius: 100%;
  border: 35px solid #ff2d00;
  margin-top: 10%;
  object-fit: cover;
  aspect-ratio: 1/1;
  height: unset;
  background-color: #ff2d00;
}

.sinterklaas{
  border-radius: 0px !important;
  display: block !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none;
}