/* contact template */
.contact-page-template {display:flex;flex-direction:column;margin-bottom:5rem;}
.contact-page-template .banner {width:100%;display:flex;justify-content:center;align-items:center;}
.contact-page-template .banner picture, .contact-page-template .banner img {width:100%;height:100%;object-fit:cover;display:block;}
.contact-page-template .breadcrumbs .container {padding:8px 0 0 !important;}
.contact-page-template .contact-container {padding:0;justify-content:space-between;max-width:992px;position:relative;}
.contact-page-template .contact-container .touch {background:var(--background);position:relative;z-index:3;border-radius:8px;height:fit-content;}
.contact-page-template .contact-container .touch .nummer-shortcode:before {content:"\f095";font-family:var(--icons);padding-right:4px;font-weight:900;padding-left:4px;}
.contact-page-template .contact-container > i {display:block;width:auto;height:auto;font-size:12rem;color:#ececec;position:absolute;left:55%;bottom:2rem;display:none;}
.contact-page-template .contact-container .gegevens .child {padding-top:2rem;border-radius:8px;position:relative;z-index:2;}
.contact-page-template .contact-container .gegevens .child.location .adress {display:flex;flex-direction:row;}
.contact-page-template .contact-container .gegevens .child.location .adress i {margin-top:4px;}
.contact-page-template .contact-container .gegevens .child.social p a {display:inline-block;}
.contact-page-template .contact-container .gegevens .child.social .contactme {margin-top:0;}
.contact-page-template .contact-container .gegevens .child.social .contactme .minicontainer {flex-direction:column;margin-bottom:0;}
.contact-page-template .contact-container .gegevens .child.social .contactme .minicontainer .imgbox {padding:0;background:none;box-shadow:none;}
.contact-page-template .contact-container .gegevens .child.social .contactme .minicontainer .imgbox picture, 
.contact-page-template .contact-container .gegevens .child.social .contactme .minicontainer .imgbox img {margin:0;}
.contact-page-template .contact-container .gegevens .child.social .contactme .minicontainer .contentbox {padding:2rem 0 0 0;}
.contact-page-template .contact-container .gegevens .child.social .contactme .minicontainer .contentbox * {color:var(--fontcolor);}
.contact-page-template .contact-container .gegevens .child.contact .adress {display:flex;flex-direction:row;}
.page-template-contact-page div.content {padding:0 20px;max-width:992px;margin:0 auto 5rem;}
.page-template-contact-page div.content > p {max-width:768px;}
@media (min-width:992px) {
.contact-page-template .banner {height:20rem;}
.contact-page-template .contact-container {margin-top:-5rem;}
.contact-page-template .contact-container .touch {width:calc(60% - 4rem);box-shadow:var(--shadow);padding:2rem;}
.contact-page-template .contact-container .gegevens {width:calc(40% - 2rem);}
.contact-page-template .contact-container .gegevens .child {margin-bottom:2rem;box-shadow:var(--shadow);padding:1.5rem 2rem 2rem;background:var(--background);}
.contact-page-template .contact-container .gegevens .child.contact {background:var(--subColor);}
.contact-page-template .contact-container .gegevens .child.contact * {color:white;}
}
@media (max-width:992px) {
.contact-page-template .banner {height:10rem;}
.contact-page-template .contact-container {padding:0 20px;width:calc(100% - 40px);flex-direction:column;}
.contact-page-template .contact-container .gegevens {display:flex;flex-direction:column;position:relative;z-index:3;}
.contact-page-template .contact-container .gegevens .child.contact {order:2;}
.contact-page-template .contact-container .gegevens .child.contact i {color:var(--fontcolor);}
.contact-page-template .contact-container .gegevens .child.social {order:3;}
}

/* shortcodes *//* contact */
.contactme {background-color:var(--blue);position:relative;margin-top:5rem;}
.contactme .bimg {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:var(--vector);background-repeat:no-repeat;background-size:cover;transform:scale(-1);}
.contactme .minicontainer {max-width:824px;margin:2rem auto;display:flex;flex-direction:column;position:relative;z-index:2;}
.contactme .minicontainer .imgbox {margin-left:20px;margin-top:-2rem;max-width:10rem;height:10rem;background:white;border-radius:20px;padding:2rem 2rem 0;margin-bottom:2rem;box-shadow:var(--shadow);}
.contactme .minicontainer .imgbox picture, .contactme .minicontainer .imgbox img {display:block;width:12rem;height:12rem;object-fit:cover;object-position:top;width:10rem;margin:-2rem -2rem 0 -2rem;border-radius:20px;}
.contactme .minicontainer .contentbox {padding:0 20px 2rem;}
.contactme .minicontainer .contentbox * {color:white;}
.contactme .minicontainer .contentbox h2, .contactme .minicontainer .contentbox h2 * {margin:0;font-size:1.6rem;font-weight:600;font-family:var(--altfamily);}
.contactme .minicontainer .contentbox h2 i, .contactme .minicontainer .contentbox h2 i:before, .contactme .minicontainer .contentbox h2 i:after {font-family:var(--icons);}
.contactme .minicontainer .contentbox p {margin-top:0;}
.contactme.moodboard {border-radius:12px;}
.contactme.moodboard .bimg {background-image:url('/wp-content/uploads/2025/12/Foto-moodboards.jpeg');transform:none;background-position:center;border-radius:12px;filter:brightness(0.5);}
.contactme.moodboard .minicontainer .imgbox {padding:0;}
.contactme.moodboard .minicontainer .imgbox picture, 
.contactme.moodboard .minicontainer .imgbox img {margin:0;width:12rem;min-width:112px;}
.contactme.moodboard .minicontainer .contentbox *:not(.btn) {text-shadow:0 0 15px rgba(0 0 0 / 0.75);font-weight:bold;}
.contactme.moodboard .minicontainer .contentbox .btn {border:2px solid white;}
@media (min-width:564px) {
.contactme .minicontainer {flex-direction:row;}
.contactme .minicontainer .imgbox {max-width:unset;margin-left:0;}
.contactme .minicontainer .contentbox {padding:2rem;}
}