/*!
Theme Name: dodo_theme
Theme URI: http://underscores.me/
Author: Dodo
Author URI: http://dodo.nl
Description: Description
Version: 2.1
License: GNU General Public License v2 or later
License URI: ONLY FOR DODO
Text Domain: dodo_theme
*/
@font-face{font-family:'Catamaran';src:url(/wp-content/themes/dodo_theme/inc/Catamaran/Catamaran-VariableFont_wght.ttf)}@font-face{font-family:'Caveat';src:url(/wp-content/themes/dodo_theme/inc/Caveat/Caveat-VariableFont_wght.ttf)}@font-face{font-family:'Playfair Display';src:url(/wp-content/themes/dodo_theme/inc/Playfair_Display/PlayfairDisplay-VariableFont_wght.ttf)}:root{--global-yellow:#D8B354;--global-pink:#FFDAC9;--global-blue:#A7CECB;--global-dblue:#4A6D7C;--global-green:#8C8E62;--global-black:#000000;--global-white:#FFFFFF}.row-title{margin-bottom:45px}#amelia-container{margin:auto!important}#amelia-container .am-fs__main-heading{padding:10px 15px!important}.fc-scrollgrid .fc-daygrid-body,.fc-scrollgrid table{width:100%!important;height:100%!important}.dodo-popup{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:1000}.dodo-popup::before{content:'';background-color:var(--global-black);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6}.dodo-popup .popup-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;min-width:300px;max-width:100%;max-height:100%;padding:50px 0 0}.dodo-popup .popup-shortcode{background-color:var(--global-white)}.dodo-popup .popup-exit{position:absolute;top:0;right:0;cursor:pointer}.mailpoet_form .mailpoet_submit{background-color:var(--global-yellow)!important;color:var(--global-white)!important;margin:0!important;transition:color .2s ease,background-color .2s ease}.mailpoet_form .mailpoet_submit:hover{background-color:var(--global-green)!important;color:var(--global-white)!important}.valign{display:flex;align-items:center}.valign .inner{width:100%}.butn{font-weight:700;text-transform:uppercase;display:inline-block;border:2px solid var(--global-dblue);background-color:var(--global-dblue);color:var(--global-white);padding:15px 30px;margin-top:15px}.butn:hover{border-color:var(--global-green);background-color:var(--global-green);color:var(--global-white)}.butn:active{border-color:var(--global-black);background-color:var(--global-black);color:var(--global-white)}.amelia-app-booking #am-step-booking .am-select-date .am-appointment-times,.amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times{max-height:initial}.amelia-app-booking #am-step-booking .am-confirm-booking .am-confirmation-booking-header img,.amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirmation-booking-header img{display:none!important}.amelia-app-booking #am-step-booking .am-confirm-booking .am-confirmation-booking-details div:first-child,.amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirmation-booking-details div:first-child{display:none!important}.amelia-app-booking .el-col-sm-12{width:100%!important}.grecaptcha-badge{visibility:hidden}#message-popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}#message-popup .trans{position:relative;background-color:rgb(0 0 0 / .7);width:100%;height:100%}#message-popup .exit{position:absolute;top:0;right:0;width:50px;cursor:pointer}#message-popup .exit svg{max-width:100%}#message-popup .popup-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:800px;padding:60px;max-height:100%;overflow:scroll}#message-popup .popup-container .valign{background-color:#fff;height:100%;width:100%;padding:15px}#message-popup .popup-container .logo{display:block;margin:15px auto 35px}.hover-share i{background-color:#000;color:#fff;padding:7px 7px}#masthead .navbar-brand{margin:0}#masthead .navbar-toggler{padding-left:5px}#masthead .logo{margin:auto}#masthead .navigatie{display:table;margin-left:auto}#masthead .navigatie .navbar{display:table-cell;vertical-align:middle}#masthead{margin-bottom:35px}#masthead .homepage{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}#masthead .homepage .iframe-container{width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;padding:0;overflow:hidden}#masthead .homepage .iframe-container iframe{border:0;pointer-events:none;width:1920px;height:1080px;pointer-events:none;-ms-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}#masthead .homepage .video-container{position:relative;overflow:hidden;width:100%;height:100%}#masthead .homepage .video-container video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}#masthead .mobilebg{background-color:#fff}.navbar .nav-link{color:#000;margin:0 15px;position:relative;font-weight:500;border-bottom:2px solid #fff0}.navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .active .nav-link{border-color:#000}.navbar #menu-item-148 .nav-link{border-color:#fff0}.navbar-nav .dropdown-menu{padding:0;border-radius:0;border-color:#000}.navbar-nav .dropdown-menu .dropdown-item{padding:.5rem 1.5rem}.dropdown-item:focus,.dropdown-item:hover{background-color:#FFDAC9}.one_column.pink{margin:35px 0;background-color:#FFDAC9}.zohip_bg{position:relative;background-position:center;background-size:contain;background-repeat:no-repeat;padding-top:100%;width:100%}.zohip_bg img{position:absolute;left:45px;top:-45px}.ondertitel{font-family:'Caveat',cursive;font-size:34px;color:#000;font-weight:400}.lookbook_row{position:relative}.lookbook_row .youtube-image{background-size:317%;width:100%;margin:10px 0 50px;height:797px}.lookbook_row .youtube-image iframe{width:100%;height:100%;display:none;z-index:9}.lookbook_row .blok{position:absolute;right:-25px;top:-35px;z-index:-1}.lookbook_row .lookbook-item{width:calc(50% - 23px);margin:10px;display:inline-block}.lookbook_row .lookbook-item h2{margin:10px 0 20px}.lookbook_row .lookbook-item a{color:#000;text-transform:uppercase;text-align:center}.lookbook_row .lookbook-item a span{display:block;color:#8C8E62;text-transform:uppercase}.lookbook_row .lookbook-img{position:relative;width:100%;padding-top:100%;background-position:top;background-repeat:no-repeat;background-size:cover;background-color:#4A6D7C}.lookbook_row .lookbook-img::before{opacity:0;transition:opacity .15s ease;content:" ";background-color:rgb(255 255 255 / .6);position:absolute;top:0;left:0;width:100%;height:100%}.lookbook_row .lookbook-img:hover::before{opacity:1}.lookbook_row .lookbook-img::after{opacity:0;transition:opacity .15s ease;content:"Bekijk lookbook";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;font-weight:600;text-transform:uppercase;color:#4A6D7C}.lookbook_row .lookbook-img:hover::after{opacity:1}.uitgelicht{background-color:#FFDAC9;position:relative;margin:60px 0 35px}.uitgelicht .zohip_bg{position:absolute;top:-55px;left:15px;padding-top:0;width:55%}.uitgelicht .img{margin:0 10px 25px auto;position:relative;width:calc(60% - 5px)}.uitgelicht .tekst{display:table;height:100%}.uitgelicht .tekst .inner{display:table-cell;vertical-align:middle}.uitgelicht .share{right:0}.uitgelicht .share .sharelist{background-color:#fff}.news_events_row .carousel{width:100%}.news_events_row .carousel-item .row{padding:0;margin:0}.carousel-control-prev{left:-171px;opacity:1}.carousel-control-next{right:-171px;opacity:1}.news_events_row .newsevents{margin:20px 0}.news_events_row .newsevents .img{position:relative;height:350px;background-position:center;background-size:cover;background-repeat:no-repeat}.news_events_row .newsevents .tekst{background-color:#000;color:#fff;text-decoration:none;padding:15px;min-height:78px;transition:background-color .15s ease}.news_events_row .newsevents:hover .tekst{background-color:#4A6D7C}.news_events_row .newsevents .tekst span{display:block;text-align:center;letter-spacing:1px}.news_events_row .newsevents .tekst span:first-child{font-weight:700;text-transform:uppercase}.news_events_row .newsevents .img::before{opacity:0;transition:opacity .15s ease;content:" ";background-color:rgb(255 255 255 / .6);position:absolute;top:0;left:0;width:100%;height:100%}.news_events_row .newsevents:hover .img::before{opacity:1}.news_events_row .newsevents .img::after{opacity:0;transition:opacity .15s ease;content:"Lees meer";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px;font-weight:600;text-transform:uppercase;color:#4A6D7C}.news_events_row .newsevents:hover .img::after{opacity:1}.instagram_row .insta{position:relative;margin-top:25px}.instagram_row .blok{position:absolute;z-index:-1;top:-40px;left:-80px}#instafeed .instaimg{font-family:"Font Awesome 5 Free";position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;width:calc(25% - 20px);height:295px;margin:10px;display:inline-block;vertical-align:top}#instafeed .instaimg::before{content:" ";position:absolute;top:0;bottom:0;width:100%;height:100%;background-color:rgb(255 255 255 / .6);opacity:0;transition:opacity .15s ease}#instafeed .instaimg:hover::before{opacity:1}#instafeed .instaimg::after{content:"\f06e";font-size:50px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s ease}#instafeed .instaimg:hover::after{opacity:1}#instafeed .instaimg video{width:100%;height:100%}.youtube{margin:10px 0}.youtube-image,.youtube-img{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;height:197px;width:100%;cursor:pointer}.whitelayer{position:absolute;height:100%;width:100%;background-color:rgb(255 255 255 / .6)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.youtube .vidtitel{background-color:#000;color:#fff;padding:25px;text-transform:uppercase;font-weight:700;text-align:center}.merken_row .merkimg{display:inline-block;height:100px;width:calc(180px - 20px);margin:10px;padding:5px}.merken_row .merkimg .img{background-position:center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}a:not([href]):not([tabindex]).sessie,a.sessie{margin-top:50px;font-weight:700;display:inline-block;padding:25px 100px;background-color:#4A6D7C;color:#fff;cursor:pointer;text-transform:uppercase}a:not([href]):not([tabindex]).sessie:hover,a.sessie:hover{background-color:#000;color:#fff}.posttekst{margin-left:10px}.posttekst h1{padding-right:60px}.postdate{font-weight:700;margin:20px 0}.zohip_bg .img-1{position:absolute;top:15px;left:15px;height:auto;max-height:275px;width:auto;max-width:225px}.zohip_bg .img-2{position:absolute;bottom:-15px;top:initial;right:15px;left:initial;height:auto;max-height:200px;width:auto;max-width:225px}.post-share.share{background-color:var(--global-pink);position:absolute;right:15px;top:0}.uitgelicht .share{background-color:var(--global-white);position:absolute;right:0;top:0}.grid-item .afbeelding .share{background-color:var(--global-pink);position:absolute;right:0;top:0}.uitgelicht .share .sharelist,.post-share.share .sharelist,.grid-item .afbeelding .share .sharelist{transition:max-height 0.15s ease-out;overflow:hidden;margin:0;padding:0}.uitgelicht .share .sharelist li,.post-share.share .sharelist li,.grid-item .afbeelding .share .sharelist li{list-style:none;text-align:center;transition:background-color 0.15s ease}.uitgelicht .share .sharelist li a,.post-share.share .sharelist li a,.grid-item .afbeelding .share .sharelist li a{color:#000;padding:10px;display:block;transition:color 0.15s ease}.uitgelicht .share .sharelist li:hover,.post-share.share .sharelist li:hover,.grid-item .afbeelding .share .sharelist li:hover{background-color:#000}.uitgelicht .share .sharelist li:hover a,.post-share.share .sharelist li:hover a,.grid-item .afbeelding .share .sharelist li:hover a{color:#fff}.grid{width:100%!important}.grid:after{content:'';display:block;clear:both}.grid-sizer,.grid-item{padding:10px;width:33.3333%;float:left}.grid-item--width2{width:66.666666%}.grid-item .grid-item-image{width:100%}.post-share.share{position:absolute;right:15px;top:0;width:40px}.grid-item .afbeelding .share{position:absolute;right:0;top:0;width:40px}.grid-item .afbeelding{position:relative}.grid-item .afbeelding .image{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:175%}.grid-item .afbeelding .image-hover{position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:175%;opacity:0;transition:opacity .15s ease}.grid-item .afbeelding:hover .image-hover{opacity:1}.grid-item .afbeelding .afbeelding-overlay{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;transition:opacity .15s ease}.grid-item .afbeelding:hover .afbeelding-overlay{opacity:1}.grid-item .afbeelding .afbeelding-overlay .butn{margin:0}.grid-item .quote{background-color:#8C8E62;padding:35px;color:#fff}.grid-item .quote span{border-top:#fff solid 2px;border-bottom:#fff solid 2px;padding:45px 0;display:block;font-size:30px;text-transform:uppercase;text-align:center;font-weight:700}.grid-item .favoriet{overflow:hidden;background-color:#A7CECB;padding:35px}.grid-item .favoriet .row{padding:0}.grid-item .favoriet .zohip_bg{background-position:left top}.grid-item .favoriet .fav-image{padding:75px 5px 5px 75px;width:80%}#colophon{margin-top:35px;border-top:#000 3px solid}#colophon h3{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:24px}#colophon p,#colophon td{font-size:14px;letter-spacing:1px;line-height:24px}#colophon a{color:#4A6D7C;text-decoration:none}#colophon a:hover{color:#4A6D7C;text-decoration:none}.smediabutn{position:relative;background-color:var(--global-yellow);color:#fff;text-decoration:none;height:45px;width:45px;margin:0 5px;float:left}.smediabutn:first-child{margin-left:0}.smediabutn:hover{background-color:#8C8E62}.smediabutn:active{background-color:#000}#colophon .smediabutn i,.smediabutn i{position:absolute;top:50%;left:50%;font-size:25px;color:#fff;transform:translate(-50%,-50%);transition:color .2s ease}#colophon .smediabutn:hover i,.smediabutn:hover i{color:#fff;text-decoration:none}#colophon .smediabutn:active i,.smediabutn:active i{color:#fff;text-decoration:none}.smediabutn svg{position:absolute;top:50%;left:50%;height:25px;transform:translate(-50%,-50%)}.smediabutn svg path{fill:#fff;transition:fill .2s ease}.smediabutn:hover svg path{fill:#fff}.smediabutn:active svg path{fill:#fff}#colophon .site-info{background-color:#4A6D7C;color:#fff}#colophon .site-info a{color:#fff;text-decoration:none}#colophon .site-info a:hover{color:#fff;text-decoration:none}.openingstijden{margin-bottom:1rem}.openingstijden tr td:first-child{margin-right:20px;display:inline-block}html,body,html a{-webkit-font-smoothing:antialiased!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:'Catamaran',sans-serif;letter-spacing:2px}#page{overflow:hidden}h1{font-family:'Playfair Display',serif;font-size:34px;font-weight:700;color:#000;text-transform:uppercase}h1.titel{margin-bottom:25px}h2{font-family:'Playfair Display',serif;font-size:26px;font-weight:700;margin-bottom:15px}p{font-size:16px;font-weight:400;color:#000;line-height:30px}a{color:#4A6D7C;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}a:hover{color:#4A6D7C;text-decoration:none}.row{padding:45px 0}.center{text-align:center}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}*:focus{outline:none!important;box-shadow:none!important}img{max-width:100%;height:auto;display:block}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.cf7-tekst{text-align:center;letter-spacing:1px}.contact-form-sessie,.contact-form{background-color:#fff;padding:35px 25px 0}#booking_form1 .wpbc_structure_calendar div:nth-child(2){display:none}#booking_form1 .wpbc_structure_calendar div.bk_calendar_frame div{display:block}#booking_form1 .wpbc_structure_form button{border-radius:0;border:0;padding:15px}#booking_form1 .wpbc_structure_form button,.wpcf7-form input.wpcf7-submit{transition:all 0s ease-in-out;letter-spacing:2px;font-weight:700;text-transform:uppercase;line-height:30px;margin-top:25px!important;background-color:#4A6D7C;color:#fff;margin:0 -25px -17px -25px;width:calc(100% + 50px);border-bottom:0;padding:25px;height:auto}#booking_form1 .wpbc_structure_form button:hover,.wpcf7-form input.wpcf7-submit:hover{background-color:#000}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form label,.wpcf7-form p{width:100%}#booking_form1 .wpbc_structure_form label{display:none}#booking_form1 .wpbc_structure_form input,#booking_form1 .wpbc_structure_form textarea,#booking_form1 .wpbc_structure_form select{margin-bottom:20px}#booking_form1 .wpbc_structure_form input,#booking_form1 .wpbc_structure_form textarea,#booking_form1 .wpbc_structure_form select,.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{border-radius:0;border:0;border-bottom:1px solid #000}.wpcf7-forms input[name="onderwerp"]{display:none}textarea.form-control{max-height:150px}div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-response-output{display:none;margin:2em .5em 1em;padding:.2em 1em;border:2px solid red}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng,div.wpcf7-aborted{border:2px solid red}div.wpcf7-spam-blocked{border:2px solid orange}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:red;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid red;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{display:none;background-image:url(/wp-content/themes/dodo_theme/img/loader.svg);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.dropdown:hover>.dropdown-menu{display:block}.dropdown-menu{margin-top:0}@media only screen and (max-width:1200px){.carousel-control-next,.carousel-control-right{display:none}}@media only screen and (max-width:992px){#masthead .navigatie{width:100%}#masthead .homepage{background-position:center}#masthead .mobilebg{background-color:#fff}#masthead .logo{max-width:75%}.navbar .nav-link{border-bottom:0}.grid-sizer,.grid-item,.grid-item.favoriet{width:50%}.grid-item--width2{width:100%}.lookbook_row .lookbook-item{width:calc(100% - 23px)}.navbar{padding-left:1rem}.navbar-collapse{padding-top:20px}.navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .active .nav-link{border:0}}@media only screen and (max-width:768px){#masthead .row{padding-top:25px;padding-bottom:0}#message-popup .popup-container{padding-left:0;padding-right:0}.grid-sizer,.grid-item,.grid-item.favoriet{width:100%}.favoriet .img,.favoriet .tekst{width:calc(100% - 5px)}.lookbook_row .lookbook-item{width:calc(50% - 23px)}#instafeed .instaimg{width:calc(50% - 20px)}.lookbook_row .youtube-image{height:500px}.zohip_bg{margin-top:30px}}@media only screen and (max-width:576px){.grid-item .favoriet .fav-image{padding:45px 5px 5px 45px}}@media only screen and (max-width:480px){.lookbook_row .lookbook-item{width:calc(100% - 23px)}#instafeed .instaimg{width:calc(100% - 20px)}}@media only screen and (max-width:400px){.zohip_bg .img-1{max-height:250px;max-width:200px}.zohip_bg .img-2{max-height:200px;max-width:200px}}