.elementor-2594 .elementor-element.elementor-element-077b201{--display:flex;}.elementor-2594 .elementor-element.elementor-element-43a6bc1{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-43a6bc1 */:root {
  --blue: #1b2f75;
  --blue-dark: #12235e;

  --red: #d41112;

  --curacao: #32b8ca;
  --curacao-bright: #54cbd8;
  --curacao-light: #dff7fa;
  --curacao-soft: #f0fbfc;
  --curacao-dark: #087789;

  --yellow-soft: #fff7dc;

  --white: #ffffff;

  --bg: #f7f8fc;
  --sand: #f4f0e9;

  --text: #1e2433;
  --text-soft: #667085;

  --line: rgba(27, 47, 117, 0.11);

  --shadow:
    0 18px 45px rgba(21, 35, 82, 0.08);

  --shadow-large:
    0 28px 65px rgba(21, 35, 82, 0.13);

  --radius-xl: 28px;
  --radius-lg: 20px;
}


/* =========================================================
   BASIS
========================================================= */

* {
  box-sizing: border-box;
}

.piscadera-page {
  width: 100%;
  overflow: hidden;

  color: var(--text);
}

.piscadera-page img {
  display: block;

  width: 100%;
  max-width: 100%;
}

.piscadera-page a {
  text-decoration: none;
}

.piscadera-page button {
  font: inherit;
}

.piscadera-wrap {
  width: calc(100% - 40px);
  max-width: 1280px;

  margin: 0 auto;
}


/* =========================================================
   LABELS
========================================================= */

.piscadera-top-label,
.piscadera-section-label {
  display: inline-block;

  color: var(--red);

  font-size: 12px;
  line-height: 1.4;

  font-weight: 800;

  letter-spacing: 0.09em;

  text-transform: uppercase;
}

.piscadera-top-label {
  margin-bottom: 14px;
}

.piscadera-section-label {
  margin-bottom: 14px;
}


/* =========================================================
   BUTTON
========================================================= */

.piscadera-btn {
  display: inline-flex;

  align-items: center;
  justify-content: center;

  min-height: 52px;

  padding: 14px 26px;

  border-radius: 999px;

  font-size: 14px;

  font-weight: 750;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease;
}

.piscadera-btn:hover {
  transform: translateY(-2px);
}

.piscadera-btn-primary {
  color: var(--white);

  background: var(--red);

  box-shadow:
    0 12px 26px rgba(212, 17, 18, 0.20);
}


/* =========================================================
   HERO
========================================================= */

.piscadera-visual-hero {
  padding: 48px 0 80px;

  background:
    linear-gradient(
      180deg,
      #ffffff 0%,
      #ffffff 72%,
      var(--bg) 72%,
      var(--bg) 100%
    );
}


/* =========================================================
   TITEL BOVEN FOTO
========================================================= */

.piscadera-project-heading {
  max-width: 930px;

  margin-bottom: 38px;
}

.piscadera-project-heading h1 {
  margin: 0;

  color: var(--blue);

  font-size:
    clamp(44px, 5vw, 68px);

  line-height: 1.02;

  font-weight: 850;

  letter-spacing: -0.045em;
}


/* =========================================================
   CARROUSEL
========================================================= */

.piscadera-carousel {
  position: relative;
}

.piscadera-carousel-main {
  position: relative;

  height: 640px;

  overflow: hidden;

  border-radius: 30px;

  background: var(--sand);

  box-shadow: var(--shadow-large);
}

.piscadera-carousel-slide {
  position: absolute;

  inset: 0;

  opacity: 0;

  visibility: hidden;

  cursor: zoom-in;

  transition:
    opacity 0.5s ease,
    visibility 0.5s ease;
}

.piscadera-carousel-slide.active {
  z-index: 1;

  opacity: 1;

  visibility: visible;
}

.piscadera-carousel-slide img {
  width: 100%;
  height: 100%;

  object-fit: cover;
}


/* LICHTBLAUW LABEL */

.piscadera-carousel-label {
  position: absolute;

  z-index: 5;

  left: 26px;
  bottom: 26px;

  max-width: 355px;

  padding: 18px 21px;

  border-radius: 18px;

  color: var(--white);

  background:
    linear-gradient(
      135deg,
      #50cad7,
      #2eb5c6
    );

  box-shadow:
    0 12px 30px rgba(14, 122, 139, 0.22);
}

.piscadera-carousel-label span {
  display: block;

  margin-bottom: 5px;

  color:
    rgba(255,255,255,0.82);

  font-size: 10px;

  font-weight: 800;

  letter-spacing: 0.10em;

  text-transform: uppercase;
}

.piscadera-carousel-label strong {
  display: block;

  color: var(--white);

  font-size: 20px;

  line-height: 1.3;

  font-weight: 800;
}


/* TELLER */

.piscadera-carousel-counter {
  position: absolute;

  z-index: 5;

  right: 26px;
  bottom: 26px;

  display: flex;

  align-items: center;
  justify-content: center;

  gap: 5px;

  min-width: 68px;

  padding: 10px 13px;

  border-radius: 999px;

  color: var(--white);

  background:
    rgba(27,47,117,0.72);

  font-size: 12px;

  font-weight: 700;
}

.piscadera-counter-divider {
  opacity: 0.55;
}


/* PIJLEN */

.piscadera-carousel-arrow {
  position: absolute;

  z-index: 7;

  top: 50%;

  display: flex;

  align-items: center;
  justify-content: center;

  width: 52px;
  height: 52px;

  padding: 0;

  border:
    1px solid rgba(255,255,255,0.45);

  border-radius: 50%;

  color: var(--white);

  background:
    rgba(27,47,117,0.52);

  cursor: pointer;

  transform: translateY(-50%);

  font-size: 21px;
}

.piscadera-carousel-arrow:hover {
  background: var(--blue);
}

.piscadera-carousel-prev {
  left: 22px;
}

.piscadera-carousel-next {
  right: 22px;
}


/* =========================================================
   THUMBNAILS
========================================================= */

.piscadera-carousel-thumbnails {
  display: flex;

  gap: 10px;

  margin-top: 12px;

  padding-bottom: 8px;

  overflow-x: auto;

  scrollbar-width: thin;
  scrollbar-color:
    var(--curacao)
    rgba(27,47,117,0.08);
}

.piscadera-carousel-thumbnails::-webkit-scrollbar {
  height: 7px;
}

.piscadera-carousel-thumbnails::-webkit-scrollbar-track {
  border-radius: 999px;

  background:
    rgba(27,47,117,0.08);
}

.piscadera-carousel-thumbnails::-webkit-scrollbar-thumb {
  border-radius: 999px;

  background: var(--curacao);
}

.piscadera-thumbnail {
  flex: 0 0 150px;

  height: 105px;

  padding: 0;

  overflow: hidden;

  border: 3px solid transparent;

  border-radius: 14px;

  background: var(--sand);

  cursor: pointer;

  opacity: 0.72;
}

.piscadera-thumbnail:hover {
  opacity: 1;
}

.piscadera-thumbnail.active {
  opacity: 1;

  border-color: var(--curacao);
}

.piscadera-thumbnail img {
  width: 100%;
  height: 100%;

  object-fit: cover;
}


/* DOTS */

.piscadera-carousel-dots {
  display: none;

  justify-content: center;

  flex-wrap: wrap;

  gap: 6px;

  margin-top: 15px;
}

.piscadera-dot {
  width: 7px;
  height: 7px;

  padding: 0;

  border: 0;

  border-radius: 50%;

  background:
    rgba(27,47,117,0.20);
}

.piscadera-dot.active {
  width: 22px;

  border-radius: 999px;

  background: var(--curacao);
}


/* =========================================================
   BASISINFO
========================================================= */

.piscadera-facts {
  display: grid;

  grid-template-columns:
    1.25fr repeat(4, 1fr);

  margin-top: 30px;

  overflow: hidden;

  border:
    1px solid var(--line);

  border-radius: 22px;

  background: var(--white);

  box-shadow: var(--shadow);
}

.piscadera-fact {
  position: relative;

  display: flex;

  min-height: 110px;

  flex-direction: column;

  justify-content: center;

  padding: 22px 25px;
}

.piscadera-fact:not(:last-child)::after {
  content: "";

  position: absolute;

  top: 22px;
  right: 0;
  bottom: 22px;

  width: 1px;

  background: var(--line);
}

.piscadera-fact span {
  margin-bottom: 7px;

  color: var(--text-soft);

  font-size: 11px;

  font-weight: 700;
}

.piscadera-fact strong {
  color: var(--blue);

  font-size: 18px;

  font-weight: 830;
}

.piscadera-fact small {
  margin-top: 2px;

  color: var(--text-soft);

  font-size: 11px;
}

.piscadera-fact-price strong {
  color: var(--red);

  font-size: 27px;
}


/* =========================================================
   ALGEMEEN
========================================================= */

.piscadera-section {
  padding: 100px 0;
}

.piscadera-section h2 {
  margin: 0;

  color: var(--blue);

  font-size:
    clamp(34px, 4vw, 48px);

  line-height: 1.08;

  font-weight: 830;

  letter-spacing: -0.035em;
}


/* =========================================================
   HET PROJECT
========================================================= */

.piscadera-intro-section {
  background: var(--white);
}


/* GROOT GEHEEL OVER DE VOLLE BREEDTE */

.piscadera-project-box {
  width: 100%;

  padding: 52px 54px 56px;

  border:
    1px solid rgba(50,184,202,0.16);

  border-radius: 30px;

  background:
    linear-gradient(
      145deg,
      #f0fbfc 0%,
      #f8fdfe 45%,
      #ffffff 100%
    );

  box-shadow:
    0 20px 50px rgba(21,35,82,0.06);
}


/* KOP BOVENAAN */

.piscadera-project-box-heading {
  max-width: 850px;

  margin-bottom: 40px;
}

.piscadera-project-box-heading .piscadera-section-label {
  margin-bottom: 13px;
}

.piscadera-project-box-heading h2 {
  margin: 0;

  max-width: 800px;
}


/* =========================================================
   TEKST IN TWEE KOLOMMEN
========================================================= */

.piscadera-project-text-columns {
  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 65px;
}


/* SUBTIELE LIJN TUSSEN DE KOLOMMEN */

.piscadera-project-column + .piscadera-project-column {
  position: relative;
}

.piscadera-project-column + .piscadera-project-column::before {
  content: "";

  position: absolute;

  top: 0;
  bottom: 0;
  left: -33px;

  width: 1px;

  background:
    rgba(27,47,117,0.09);
}


/* NORMALE TEKST */

.piscadera-project-column p {
  margin: 0 0 20px;

  color: var(--text-soft);

  font-size: 15px;

  line-height: 1.85;
}

.piscadera-project-column p:last-child {
  margin-bottom: 0;
}


/* EERSTE INTROTEKST IETS STERKER */

.piscadera-project-column .piscadera-intro-lead {
  margin-bottom: 24px;

  color: var(--text);

  font-size: 18px;

  line-height: 1.75;

  font-weight: 600;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 850px) {

  .piscadera-project-box {
    padding: 38px 32px;
  }

  .piscadera-project-box-heading {
    margin-bottom: 32px;
  }

  .piscadera-project-text-columns {
    grid-template-columns: 1fr;

    gap: 20px;
  }

  .piscadera-project-column + .piscadera-project-column::before {
    display: none;
  }

}


/* =========================================================
   MOBIEL
========================================================= */

@media (max-width: 650px) {

  .piscadera-project-box {
    padding: 30px 23px;

    border-radius: 24px;
  }

  .piscadera-project-box-heading {
    margin-bottom: 27px;
  }

  .piscadera-project-column p {
    font-size: 14px;

    line-height: 1.8;
  }

  .piscadera-project-column .piscadera-intro-lead {
    font-size: 17px;

    line-height: 1.7;
  }

}


/* =========================================================
   WONINGTYPEN
========================================================= */

.piscadera-apartments-section {
  background:
    linear-gradient(
      180deg,
      #f5fbfc 0%,
      #ffffff 100%
    );
}


/* ALLES ÉÉN GEHEEL */

.piscadera-apartments-box {
  padding: 46px;

  border:
    1px solid rgba(50,184,202,0.16);

  border-radius: 30px;

  background:
    linear-gradient(
      145deg,
      #edf9fb 0%,
      #f8fcfd 42%,
      #ffffff 100%
    );

  box-shadow:
    0 20px 50px rgba(21,35,82,0.06);
}


.piscadera-apartments-heading {
  max-width: 760px;

  margin-bottom: 34px;

  padding: 0;

  border: 0;

  border-radius: 0;

  background: transparent;
}

.piscadera-apartment-kicker {
  display: inline-block;

  margin-bottom: 14px;

  padding: 0;

  border: none;
  border-radius: 0;

  color: var(--red);

  background: transparent;

  box-shadow: none;

  font-size: 12px;
  line-height: 1.4;

  font-weight: 800;

  letter-spacing: 0.09em;

  text-transform: uppercase;
}
}

.piscadera-apartments-heading h2 {
  margin-bottom: 0;
}


/* KAARTEN */

.piscadera-apartment-grid {
  display: grid;

  grid-template-columns:
    repeat(3, 1fr);

  gap: 22px;
}

.piscadera-apartment-card {
  display: flex;

  min-height: 430px;

  flex-direction: column;

  padding: 32px;

  border:
    1px solid rgba(31,167,184,0.13);

  border-radius: var(--radius-xl);

  background: var(--white);

  box-shadow:
    0 18px 42px rgba(21,35,82,0.07);
}


/*
ALLE DRIE DE KAARTEN HEBBEN NU
EXACT DEZELFDE ACHTERGROND.
*/

.piscadera-apartment-size {
  display: inline-block;

  margin-bottom: 24px;

  color: var(--curacao-dark);

  font-size: 11px;

  font-weight: 800;

  letter-spacing: 0.07em;

  text-transform: uppercase;
}

.piscadera-apartment-card h3 {
  margin: 0 0 14px;

  color: var(--blue);

  font-size: 25px;

  line-height: 1.2;

  font-weight: 820;
}

.piscadera-apartment-description {
  min-height: 78px;

  margin: 0 0 24px;

  color: var(--text-soft);

  font-size: 14px;

  line-height: 1.75;
}


/* SLAAPKAMERS / BADKAMERS */

.piscadera-apartment-summary {
  display: flex;

  align-items: center;

  flex-wrap: wrap;

  gap: 10px;

  margin-bottom: 25px;

  padding: 13px 0;

  border-top:
    1px solid var(--line);

  border-bottom:
    1px solid var(--line);
}

.piscadera-apartment-summary strong {
  color: var(--blue);

  font-size: 13px;

  font-weight: 750;
}

.piscadera-apartment-summary > span {
  width: 5px;
  height: 5px;

  border-radius: 50%;

  background: var(--curacao);
}


/* FEATURES */

.piscadera-apartment-card ul {
  display: grid;

  gap: 13px;

  margin: auto 0 0;

  padding: 0;

  list-style: none;
}

.piscadera-apartment-card li {
  position: relative;

  padding-left: 20px;

  color: var(--text);

  font-size: 14px;
}

.piscadera-apartment-card li::before {
  content: "";

  position: absolute;

  top: 7px;
  left: 0;

  width: 7px;
  height: 7px;

  border-radius: 50%;

  background: var(--curacao);
}


/* =========================================================
   VOORZIENINGEN
========================================================= */

.piscadera-section-heading {
  display: grid;

  grid-template-columns:
    1.1fr 0.65fr;

  gap: 70px;

  align-items: end;

  margin-bottom: 44px;
}

.piscadera-section-heading p {
  margin: 0;

  color: var(--text-soft);

  font-size: 16px;

  line-height: 1.8;
}

.piscadera-facilities-section {
  background:
    linear-gradient(
      135deg,
      #e9f9fb 0%,
      #d8f3f7 100%
    );
}

.piscadera-facilities-grid {
  display: grid;

  grid-template-columns:
    repeat(4, 1fr);

  gap: 15px;
}

.piscadera-facility {
  min-height: 180px;

  padding: 28px;

  border:
    1px solid rgba(8,119,137,0.12);

  border-radius: 20px;

  background:
    rgba(255,255,255,0.76);

  box-shadow:
    0 10px 30px rgba(27,47,117,0.05);
}

.piscadera-facility strong {
  display: block;

  margin-bottom: 11px;

  color: var(--blue);

  font-size: 17px;

  font-weight: 800;
}

.piscadera-facility p {
  margin: 0;

  color: var(--text-soft);

  font-size: 13px;

  line-height: 1.7;
}


/* =========================================================
   LOCATIE
========================================================= */

.piscadera-location-section {
  background: var(--white);
}

.piscadera-location-grid {
  display: grid;

  grid-template-columns:
    1.05fr 0.95fr;

  overflow: hidden;

  border-radius: 30px;

  background: var(--bg);

  box-shadow: var(--shadow);
}

.piscadera-location-copy {
  padding: 58px;
}

.piscadera-location-copy p {
  max-width: 700px;

  margin: 21px 0 0;

  color: var(--text-soft);

  font-size: 16px;

  line-height: 1.85;
}

.piscadera-location-lead {
  color: var(--text) !important;

  font-size: 18px !important;

  font-weight: 650;
}


/* LOCATIEADRES */

.piscadera-location-address {
  display: flex;

  align-items: center;

  gap: 15px;

  margin-top: 28px;

  padding: 18px 20px;

  border:
    1px solid rgba(50,184,202,0.18);

  border-radius: 17px;

  background: var(--white);
}

.piscadera-location-marker {
  display: flex;

  width: 42px;
  height: 42px;

  flex: 0 0 42px;

  align-items: center;
  justify-content: center;

  border-radius: 13px;

  color: var(--curacao-dark);

  background: var(--curacao-light);

  font-size: 15px;
}

.piscadera-location-address span {
  display: block;

  margin-bottom: 4px;

  color: var(--text-soft);

  font-size: 10px;

  font-weight: 800;

  letter-spacing: 0.08em;

  text-transform: uppercase;
}

.piscadera-location-address strong {
  color: var(--blue);

  font-size: 15px;

  font-weight: 800;
}


.piscadera-location-tags {
  display: flex;

  flex-wrap: wrap;

  gap: 8px;

  margin-top: 22px;
}

.piscadera-location-tags span {
  padding: 9px 13px;

  border-radius: 999px;

  color: var(--curacao-dark);

  background:
    rgba(50,184,202,0.10);

  font-size: 12px;

  font-weight: 700;
}


/* GOOGLE MAP */

.piscadera-location-map {
  min-height: 520px;

  background: #e5eaed;
}

.piscadera-location-map iframe {
  display: block;

  width: 100%;
  height: 100%;

  min-height: 520px;

  border: 0;
}


/* =========================================================
   BEGELEIDING
========================================================= */

.piscadera-guidance-section {
  padding-top: 20px;

  background: var(--white);
}

.piscadera-guidance-card {
  display: grid;

  grid-template-columns:
    1fr 1fr;

  gap: 80px;

  padding: 48px 50px;

  border-radius: 30px;

  background: #4cc9d7;
}

.piscadera-guidance-card
.piscadera-section-label {
  color:
    rgba(255,255,255,0.68);
}

.piscadera-guidance-card h2 {
  color: var(--white);
}

.piscadera-guidance-copy p {
  margin: 0 0 17px;

  color:
    rgba(255,255,255,0.70);

  font-size: 15px;

  line-height: 1.8;
}


/* =========================================================
   DISCLAIMER
========================================================= */

.piscadera-disclaimer {
  padding: 30px 0 45px;

  background: var(--white);
}

.piscadera-disclaimer p {
  max-width: 1100px;

  margin: 0;

  color: #9297a2;

  font-size: 11px;

  line-height: 1.7;
}


/* =========================================================
   LIGHTBOX
========================================================= */

.piscadera-lightbox {
  position: fixed;

  z-index: 999999;

  inset: 0;

  display: flex;

  align-items: center;
  justify-content: center;

  padding: 30px;

  background:
    rgba(7,16,41,0.95);

  opacity: 0;

  visibility: hidden;

  transition:
    opacity 0.25s ease,
    visibility 0.25s ease;
}

.piscadera-lightbox.active {
  opacity: 1;

  visibility: visible;
}

.piscadera-lightbox-content {
  position: relative;

  display: flex;

  width: 100%;
  max-width: 1400px;

  height: 88vh;

  align-items: center;
  justify-content: center;
}

.piscadera-lightbox-content img {
  width: auto;
  max-width: 100%;

  height: auto;
  max-height: 88vh;

  object-fit: contain;

  border-radius: 10px;
}

.piscadera-lightbox-counter {
  position: absolute;

  right: 15px;
  bottom: 15px;

  padding: 9px 14px;

  border-radius: 999px;

  color: var(--white);

  background:
    rgba(0,0,0,0.55);

  font-size: 12px;

  font-weight: 700;
}

.piscadera-lightbox-close {
  position: absolute;

  z-index: 5;

  top: 22px;
  right: 27px;

  width: 50px;
  height: 50px;

  border: 0;

  border-radius: 50%;

  color: var(--white);

  background:
    rgba(255,255,255,0.12);

  cursor: pointer;

  font-size: 32px;
}

.piscadera-lightbox-arrow {
  position: absolute;

  z-index: 5;

  top: 50%;

  display: flex;

  align-items: center;
  justify-content: center;

  width: 54px;
  height: 54px;

  border:
    1px solid rgba(255,255,255,0.20);

  border-radius: 50%;

  color: var(--white);

  background:
    rgba(255,255,255,0.10);

  cursor: pointer;

  transform: translateY(-50%);

  font-size: 22px;
}

.piscadera-lightbox-prev {
  left: 25px;
}

.piscadera-lightbox-next {
  right: 25px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

  .piscadera-carousel-main {
    height: 540px;
  }

  .piscadera-apartment-grid {
    grid-template-columns:
      repeat(2, 1fr);
  }

  .piscadera-facilities-grid {
    grid-template-columns:
      repeat(2, 1fr);
  }

}


/* =========================================================
   KLEINE TABLET
========================================================= */

@media (max-width: 850px) {

  .piscadera-section {
    padding: 75px 0;
  }

  .piscadera-intro-grid,
  .piscadera-section-heading,
  .piscadera-guidance-card {
    grid-template-columns: 1fr;

    gap: 30px;
  }

  .piscadera-intro-heading {
    position: relative;

    top: auto;
  }

  .piscadera-carousel-main {
    height: 460px;
  }

  .piscadera-location-grid {
    grid-template-columns: 1fr;
  }

  .piscadera-location-map,
  .piscadera-location-map iframe {
    min-height: 430px;
  }

}


/* =========================================================
   MOBIEL
========================================================= */

@media (max-width: 650px) {

  .piscadera-wrap {
    width:
      calc(100% - 28px);
  }

  .piscadera-visual-hero {
    padding: 30px 0 55px;
  }

  .piscadera-project-heading {
    margin-bottom: 25px;
  }

  .piscadera-project-heading h1 {
    font-size: 37px;
  }

  .piscadera-carousel-main {
    height: 350px;

    border-radius: 20px;
  }

  .piscadera-carousel-label {
    left: 14px;
    bottom: 14px;

    max-width: 235px;

    padding: 12px 14px;
  }

  .piscadera-carousel-label strong {
    font-size: 15px;
  }

  .piscadera-carousel-counter {
    right: 14px;
    bottom: 14px;
  }

  .piscadera-carousel-arrow {
    width: 42px;
    height: 42px;
  }

  .piscadera-carousel-prev {
    left: 10px;
  }

  .piscadera-carousel-next {
    right: 10px;
  }

  .piscadera-carousel-thumbnails {
    display: none;
  }

  .piscadera-carousel-dots {
    display: flex;
  }

  .piscadera-facts {
    grid-template-columns:
      repeat(2, 1fr);
  }

  .piscadera-fact::after {
    display: none !important;
  }

  .piscadera-fact:last-child {
    grid-column: 1 / 3;
  }


  /* PROJECT */

  .piscadera-intro-heading {
    padding: 28px 24px;

    border-radius: 22px;
  }


  /* WONINGTYPEN */

  .piscadera-apartments-box {
    padding: 27px 18px;

    border-radius: 24px;
  }

  .piscadera-apartments-heading {
    margin-bottom: 28px;
  }

  .piscadera-apartment-grid {
    grid-template-columns: 1fr;
  }

  .piscadera-apartment-card {
    min-height: auto;
  }

  .piscadera-apartment-description {
    min-height: auto;
  }


  /* VOORZIENINGEN */

  .piscadera-facilities-grid {
    grid-template-columns: 1fr;
  }


  /* LOCATIE */

  .piscadera-location-copy {
    padding: 30px 24px;
  }

  .piscadera-location-map,
  .piscadera-location-map iframe {
    min-height: 360px;
  }


  /* BEGELEIDING */

  .piscadera-guidance-card {
    padding: 34px 25px;
  }

  .piscadera-btn {
    width: 100%;
  }


  /* LIGHTBOX */

  .piscadera-lightbox {
    padding: 10px;
  }

  .piscadera-lightbox-arrow {
    width: 42px;
    height: 42px;
  }

  .piscadera-lightbox-prev {
    left: 10px;
  }

  .piscadera-lightbox-next {
    right: 10px;
  }

}/* End custom CSS */