/*!
 * Theme Name: Marrrlou
 * Theme URI: https://www.digibitz.nl
 * Author: Michael Willems
 * Author URI: https://www.digibitz.nl/
 * Description: Marrrlou theme
 * Required plugins: Advanced Custom Fields PRO, Twig & Timber 2.0
 * Version: 1
 */*{box-sizing:border-box}body{background:#f9f9f9;color:#9f9f9f;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:auto}main{flex-grow:1}a{background-color:transparent;color:#fff;text-decoration:none;transition:.3s ease-in-out}a:active,a:focus,a:hover{color:#ff4f78;outline:none;text-decoration:none!important}p{line-height:25px;margin-bottom:1.5em}table{table-layout:fixed}form,table{width:100%}label{display:inline-block;font-weight:600;margin-bottom:5px;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input{border:none}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5}input:-moz-read-only:not([type=file]):not([type=submit]){cursor:unset;opacity:.5}input:read-only:not([type=file]):not([type=submit]){cursor:unset;opacity:.5}img{height:auto;max-width:100%}.disable{opacity:.8;pointer-events:none}.block-scroll{overflow:hidden!important}::-webkit-selection{background:#ff4f78;color:#fff}::-moz-selection{background:#ff4f78;color:#fff}::selection{background:#ff4f78;color:#fff}*{scrollbar-color:#fff #333;scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#333}::-webkit-scrollbar-thumb{background-color:#fff;border:3px solid #333;border-radius:20px}.disabled{filter:grayscale(1);pointer-events:none}.grecaptcha-badge{visibility:hidden!important}body,html,input{color:#9f9f9f;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:24px}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;margin:0 0 30px;text-wrap:balance}h1{font-size:32px}h1,h2{font-weight:700}h2{font-size:24px}h3{font-size:18px;margin:0 0 10px}h3,h4{font-weight:700}h4,h5,h6{font-size:16px}strong{font-weight:700}.transition{transition:.3s ease-in-out}.cc_banner-wrapper{position:relative;z-index:9001}.cc_banner-wrapper .cc_container{background:#fff;border:1px solid #fff;border-radius:8px;bottom:20px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.09);color:#333;display:flex;flex-wrap:wrap;left:0;margin:0 auto;overflow:hidden;padding:20px;position:fixed;right:0;text-align:center;width:1380px}.cc_banner-wrapper .cc_message{color:#9f9f9f;margin:0 0 20px;order:1;text-align:center;width:100%}.cc_banner-wrapper .cc_message p{margin:0}.cc_banner-wrapper .cc_message a{color:#fff}.cc_banner-wrapper .cc_message a:hover{color:#ff4f78}.cc_banner-wrapper .cc_btn{background:#fff;border-radius:8px;color:#fff;font-weight:700;margin:auto;order:2;padding:8px 30px;transition:.3s ease-in-out}.cc_banner-wrapper .cc_btn:hover{background:#ff4f78;color:#fff}.cc_banner-wrapper .cc_logo{display:none}.cc_banner-wrapper .cc_container.cc_container--open{animation-duration:.3s ease-in-out;-webkit-animation-duration:.3s ease-in-out;-moz-animation-duration:.3s ease-in-out;-o-animation-duration:.3s ease-in-out;animation-name:slide-up}@media only screen and (max-width:1400px){.cc_banner-wrapper .cc_container{width:1180px}}@media only screen and (max-width:1200px){.cc_banner-wrapper .cc_container{width:95%}}@media only screen and (max-width:575px){.cc_banner-wrapper .cc_container{border-bottom:none;border-left:none;border-radius:0;border-right:none;bottom:0;width:100%}}.container{margin:0 auto;width:1380px}@media only screen and (max-width:1400px){.container{width:1180px}}@media only screen and (max-width:1200px){.container{width:95%}}@media only screen and (max-width:575px){.container{width:90%}}.navigation{backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);background:hsla(0,0%,100%,.5);box-shadow:5px 5px 10px 0 rgba(0,0,0,.09);height:65px;left:0;position:fixed;top:0;width:100vw;width:100dvw;z-index:9999}.navigation .container{display:grid;grid-template-columns:auto 1fr;grid-gap:15px;height:100%;vertical-align:middle}.navigation .container .logo{display:flex;max-width:150px}.navigation .container .logo a{display:flex;margin:auto}.navigation .container .menu{display:flex;justify-content:end}.navigation .container .menu ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.navigation .container .menu ul a{align-items:center;display:flex;font-size:16px;font-weight:700;height:65px;text-shadow:0 0 4px rgba(0,0,0,.4)}.navigation .container .menu ul li.current a{color:#ff4f78}.navigation .container .mobile{cursor:pointer;display:none;line-height:0;margin:auto 0 auto auto;width:35px}.navigation .container .mobile>span{background-color:#ff4f78;display:inline-block;height:4px;margin:5px 0;transition:.3s ease-in-out;width:35px}.navigation .container .overlay{display:none}@media only screen and (max-width:768px){.navigation .container .menu{backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);background:#fff;box-shadow:-5px 10px 10px 0 rgba(0,0,0,.09);flex-direction:column;height:calc(100vh - 65px);height:calc(100dvh - 65px);justify-content:flex-start;opacity:0;padding:15px;pointer-events:none;position:fixed;right:-250px;top:65px;transition:.3s ease-in-out;visibility:hidden;width:250px;z-index:9999}.navigation .container .menu ul{flex-direction:column;gap:0;width:100%}.navigation .container .menu ul a{color:#9f9f9f;height:50px;text-shadow:none}.navigation .container .menu ul a:hover{color:#ff4f78}body.menu-active .navigation .container .menu{opacity:1;pointer-events:auto;right:0;visibility:visible}.navigation .container .mobile{display:block}body.menu-active .navigation .container .mobile>span.bar-1{transform:translateY(14px) rotate(-45deg)}body.menu-active .navigation .container .mobile>span.bar-2{opacity:0}body.menu-active .navigation .container .mobile>span.bar-3{transform:translateY(-14px) rotate(45deg)}.navigation .container .overlay{backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);background:rgba(0,0,0,.15);display:block;height:calc(100vh - 65px);height:calc(100dvh - 65px);left:0;opacity:0;pointer-events:none;position:fixed;top:65px;transition:.3s ease-in-out;visibility:hidden;width:100vw;width:100dvw;z-index:9990}body.menu-active .navigation .container .overlay{opacity:1;pointer-events:auto;visibility:visible}}.footer .bottom{border-top:1px solid #9f9f9f;height:65px}.footer .bottom .container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;height:65px;vertical-align:center}.footer .bottom .copyright{margin:auto 0;text-align:center}.footer .bottom .socials,.footer .bottom .socials ul{display:flex;justify-content:flex-end}.footer .bottom .socials ul{gap:25px;list-style:none;margin:auto 0;padding:0}.footer .bottom .socials ul a{height:25px;line-height:25px;width:25px}.footer .bottom .socials ul a.fa-facebook{color:#3b5998}.footer .bottom .socials ul a.fa-twitter{color:#55acee}.footer .bottom .socials ul a.fa-linkedin{color:#007bb5}.footer .bottom .socials ul a.fa-youtube{color:#b00}.footer .bottom .socials ul a.fa-instagram{color:#c13584}.footer .bottom .socials ul a.fa-pinterest{color:#cb2027}.footer .bottom .socials ul a.fa-tiktok{color:#000}@media only screen and (max-width:768px){.footer .bottom .container>div:first-child{display:none}.footer .bottom .copyright{grid-column:1}.footer .bottom .socials{grid-column:2/4}}@media only screen and (max-width:575px){.footer .bottom .container{grid-template-columns:1fr;grid-gap:5px;height:100px;padding:10px 0}.footer .bottom .copyright,.footer .bottom .socials{grid-column:1;justify-content:center;text-align:center}}article.error{padding:65px 0}article.error a{background:#fff;border-radius:5px;color:#fff;padding:15px}article.error a:hover{background:#ff4f78;color:#fff}.blog main{padding-top:100px}.blog main .block-portfolio{margin-top:15px}article.contact{padding-top:50px}article.contact .container{display:grid;grid-template-columns:40% 1fr;grid-gap:45px;padding:65px 0}article.contact .container h1{grid-column:1/3;margin:0}article.contact .container h2{color:#fff}article.contact .container .socials ul{display:flex;gap:25px;list-style:none;margin:25px 0 0;padding:0}article.contact .container .content_row{display:grid;grid-template-columns:auto 1fr;grid-gap:25px}article.contact .container .content_row:not(:last-child){margin-bottom:25px}article.contact .container .content_row a{color:#9f9f9f}article.contact .container .content_row .dashicons,article.contact .container .content_row a:hover{color:#ff4f78}article.contact .container hr{border:0;border-top:1px solid #fff;height:1px;margin:1em 0;padding:0}article.contact .container form p{display:block;margin:0;padding:0}article.contact .container form p label{margin-bottom:8px;width:100%}article.contact .container form p .wpcf7-form-control-wrap{display:block}article.contact .container form p .wpcf7-form-control-wrap input{border:1px solid #fff;border-radius:5px}article.contact .container form p .wpcf7-form-control-wrap textarea{border:1px solid #fff;border-radius:5px;height:50px;resize:vertical;width:100%}article.contact .container form p .wpcf7-submit{border-radius:5px}@media only screen and (max-width:768px){article.contact .container{grid-template-columns:1fr}article.contact .container h1{grid-column:1}article.contact .content{order:2}}.banner-slide,.block-banner{height:100vh;height:100dvh;min-height:275px;overflow:hidden;position:relative}.banner-slide .background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.banner-slide .background .image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.banner-buttons{bottom:0;display:flex;gap:25px;justify-content:center;left:0;padding:50px 25px;position:absolute;width:100vw;width:100dvw;z-index:1000}.banner-buttons>a{backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);border:2px solid #fff;border-radius:5px;font-size:16px;padding:8px 15px;text-transform:uppercase;transition:.3s ease-in-out}.banner-buttons>a:hover{background:hsla(0,0%,100%,.2);color:#fff;transition:.3s ease-in-out}@media only screen and (max-width:768px){.banner-slide .background .image{height:100%;max-width:inherit;min-width:100%;transform:unset}}h2.title-striped{display:flex;justify-content:center;margin:0 0 15px;position:relative}h2.title-striped:before{background:#9f9f9f;content:"";display:block;height:1px;position:absolute;top:50%;width:100%;z-index:1}h2.title-striped>span{background:#f9f9f9;padding:0 15px;z-index:2}.content p{margin:0}.content p:last-child{margin:0 0 15px}.block-standard{overflow:hidden;padding:65px 0;position:relative}.block-standard h2{font-size:32px;margin-bottom:25px}.block-standard h3{color:#fff;margin-bottom:25px}.block-standard .content p{margin:0;padding:0}.block-standard .content p:not(:last-child){padding-bottom:15px}.block-standard .container>a{background:#fff;border-radius:5px;color:#fff;display:inline-block;margin-top:25px;padding:15px}.block-standard .container>a:hover{background:#ff4f78;color:#fff}.block-standard.block-standard-dark .container{position:relative;z-index:2}.block-standard .container .content-split{display:grid;grid-template-columns:1fr auto;grid-gap:25px}.block-standard.block-standard-dark .content,.block-standard.block-standard-dark h3{color:#fff}.block-standard.block-standard-dark .background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.block-standard.block-standard-dark .background .image{filter:grayscale(1) blur(1px);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.block-standard.block-standard-dark .background .image.mobile{display:none}.block-standard.block-standard-dark .background .overlay{background:rgba(7,7,7,.3);bottom:0;left:0;position:absolute;right:0;top:0}.block-standard .content .alignright{float:right;margin:0 0 15px 15px}@media only screen and (max-width:768px){.block-standard.block-standard-dark .background .image{height:100%;max-width:inherit;min-width:100%;transform:unset}.block-standard.block-standard-dark .background .image.mobile{display:block}.block-standard.block-standard-dark .background .image.desktop{display:none}.block-standard .container .content-split{grid-template-columns:1fr}.block-standard .content .alignright{display:block;float:unset;margin:20px 0 0;width:200px}}.block-portfolio{margin:50px 0}.block-portfolio .gallery-filters{display:flex;flex-wrap:wrap;gap:15px;margin:0 0 15px}.block-portfolio .gallery-filter-button{backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);border:2px solid #9f9f9f;border-radius:5px;color:#9f9f9f;cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px;text-transform:uppercase;transition:.3s ease-in-out}.block-portfolio .gallery-filter-button.gallery-filter-button-active,.block-portfolio .gallery-filter-button:hover{background:#ff4f78;border-color:#ff4f78;color:#fff}.block-portfolio .gallery{--numcolumns:4;--gap:0.25em;--size:calc(100vw/var(--numcolumns));align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--numcolumns),auto);grid-template-rows:auto;list-style:none;margin:0;padding:0;transition:.3s ease-in-out}.block-portfolio .gallery .gallery-item{display:inline-block;height:calc(var(--size) - var(--gap));opacity:1;transform:scale(1);transition:.3s ease-in-out}.block-portfolio .gallery .gallery-item:hover{cursor:zoom-in}.block-portfolio .gallery .gallery-item.gallery-item-hiding{animation:fadeOutZoom .3s ease forwards;pointer-events:none;transition:.3s ease-in-out}.block-portfolio .gallery .gallery-item.gallery-item-hide{display:none}.block-portfolio .gallery .gallery-item.gallery-item-show{animation:fadeInZoom .3s ease forwards;display:block;transition:.3s ease-in-out}.block-portfolio .gallery .gallery-item.gallery-item-type-wide{grid-column:span 2}.block-portfolio .gallery .gallery-item.gallery-item-type-high{grid-row:span 2}.block-portfolio .gallery .gallery-item.gallery-item-type-both{grid-column:span 2;grid-row:span 2}.block-portfolio .gallery .gallery-item{background-color:transparent;perspective:1000px}.block-portfolio .gallery .gallery-item .gallery-item-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .8s;width:100%}.block-portfolio .gallery .gallery-item:hover .gallery-item-inner{transform:rotateY(180deg)}.block-portfolio .gallery .gallery-item .gallery-item-back,.block-portfolio .gallery .gallery-item .gallery-item-front{backface-visibility:hidden;height:100%;position:absolute;width:100%}.block-portfolio .gallery .gallery-item .gallery-item-front{background-color:#ff4f78;color:#9f9f9f}.block-portfolio .gallery .gallery-item .gallery-item-back{background-color:#ff4f78;color:#9f9f9f;display:grid;gap:15px;grid-template-rows:auto 1fr auto;overflow:hidden;padding:25px;transform:rotateY(180deg)}.block-portfolio .gallery .gallery-item .gallery-item-back .gallery-title{color:#fff;margin:0}.block-portfolio .gallery .gallery-item .gallery-item-back .gallery-description{color:#fff;overflow:auto}.block-portfolio .gallery .gallery-item .gallery-item-back .gallery-button a{backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);border:2px solid #fff;border-radius:5px;display:inline-block;font-size:12px;font-weight:700;padding:5px 10px;transition:.3s ease-in-out}.block-portfolio .gallery .gallery-item .gallery-item-back .gallery-button a:hover{background:hsla(0,0%,100%,.2);color:#fff;transition:.3s ease-in-out}.block-portfolio .gallery .gallery-item .gallery-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.portfolio-popup{backdrop-filter:blur(2.6px);-webkit-backdrop-filter:blur(2.6px);background:rgba(0,0,0,.45);height:100vh;height:100dvh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.3s ease-in-out;width:100vw;width:100dvw;z-index:9999}.portfolio-popup.portfolio-popup-active{cursor:zoom-out;opacity:1;pointer-events:auto}.portfolio-popup .portfolio-popup-content{align-items:center;display:flex;height:100%;justify-content:center;padding:25px;position:relative}.portfolio-popup .portfolio-popup-content .gallery-container{max-height:100%}.portfolio-popup .portfolio-popup-content .gallery-item-front{display:flex;max-height:90vh;max-height:90dvh;max-height:calc(100vh - 50px);max-height:calc(100dvh - 50px)}.portfolio-popup .portfolio-popup-content .gallery-item-front .gallery-img{-o-object-fit:contain;object-fit:contain}.portfolio-popup .portfolio-popup-content .gallery-item-back{display:none}@keyframes fadeInZoom{0%{max-height:0;max-width:0;opacity:0;transform:scale(1)}to{max-height:1000px;max-width:1000px;opacity:1;transform:scale(0)}}@keyframes fadeOutZoom{0%{max-height:1000px;max-width:1000px;opacity:1;transform:scale(1)}to{max-height:0;max-width:0;opacity:0;transform:scale(0)}}@media only screen and (max-width:768px){.block-portfolio .gallery{--numcolumns:2}}.wpcf7 form>p{display:flex;vertical-align:middle}.wpcf7 form>p .wpcf7-form-control-wrap,.wpcf7 form>p .wpcf7-form-control-wrap input{width:100%}.wpcf7 form>p .wpcf7-form-control-wrap input{padding:8px 15px}.wpcf7 form>p .wpcf7-submit{background:#ff4f78;color:#fff;cursor:pointer;padding:8px 15px;transition:.3s ease-in-out}.wpcf7 form>p .wpcf7-submit:hover{background:#fff}.wpcf7 form .wpcf7-spinner{display:none}.wpcf7 .wpcf7-response-output{background:#fff;border-radius:5px;bottom:25px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.09);margin:0;padding:15px;position:fixed;right:25px;z-index:10}.slick-slider{position:relative}.slick-slide{left:0!important;position:absolute!important;top:0;width:100%!important}
/*# sourceMappingURL=sourcemaps/style.css.map */
