/*!
Theme Name: dodo_theme
Theme URI: http://dodo.nl/
Author: Dodo
Author URI: http://dodo.nl/
Description: Theme from DODO and Studioviv. This theme works in combination with the plugin Advanced Custom Field PRO.
Version: 3.6.1
License: GNU General Public License v2 or later
License URI: ONLY FOR DODO and Studioviv
Text Domain: dodo_theme

achtergrond kleur : #E7F3D8
knop kleur : #8DC63F
*/
 @font-face{font-display:swap;font-family:'Open Sans';src:url(/wp-content/themes/dodo_theme/inc/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf)}@font-face{font-display:swap;font-family:'Architects Daughter';src:url(/wp-content/themes/dodo_theme/inc/Architects_Daughter/ArchitectsDaughter-Regular.ttf)}@font-face{font-display:swap;font-family:'Pacifico';src:url(/wp-content/themes/dodo_theme/inc/Pacifico/Pacifico-Regular.ttf)}.grecaptcha-badge{visibility:hidden}#page{overflow-x:hidden}#masthead .row{padding:0}#masthead .top-header .logo{margin:10px auto;z-index:1;position:relative}#masthead .top-header .header-knoppen{width:auto;margin-left:auto;display:table}#masthead .top-header .header-knoppen a{font-size:16px;font-weight:700;color:#3C3C3B;position:relative;padding-left:20px;margin:0 0 0 10px;white-space:nowrap}#masthead .top-header .header-knoppen a::before{content:url(/wp-content/themes/dodo_theme/img/bubbles/bubble-small.png);position:absolute;top:0;left:0}#masthead .mid-header .image{background-position:center;background-repeat:no-repeat;background-size:cover;height:380px;width:100%}#masthead .mid-header .image .trans-bubble{position:absolute;top:-165px;left:-155px}#masthead .mid-header .image span{font-size:30px;font-weight:700;line-height:50px;color:#fff;text-align:center}#masthead .mid-header{position:relative}#masthead .mid-header .navigation{background-color:rgb(255 255 255 / .8);position:absolute;width:100%;min-height:61px;top:calc(100% - 61px)}#masthead .mid-header .navigation.sticky{position:fixed;top:0;z-index:1}.logged-in #masthead .mid-header .navigation.sticky{top:32px}#masthead .navbar{padding:0;margin-top:5px;margin-bottom:5px;position:relative;z-index:1}#masthead .navbar-nav{margin-left:auto}#masthead .nav-item .nav-link{font-size:16px;font-weight:700;color:#3C3C3B;border-bottom:2px solid #fff0;padding:5px 0 2px;margin:10px 30px 10px 0;transition:border-color .2s ease}#masthead .nav-item .nav-link:hover{border-color:#8DC63F}#masthead .navbar-nav .dropdown-menu{padding:0;border-radius:0;border:1px solid #8DC63F;margin:0}#masthead .navbar-nav .dropdown-submenu .dropdown-menu{top:-1px}#masthead .navbar-nav .dropdown-menu .dropdown-item{font-size:16px;font-weight:700;color:#9D9D9D;border:1px solid #8DC63F;background-color:#fff}#masthead .navbar-nav .dropdown-menu .dropdown-item:hover{color:#3C3C3B;background-color:#fff}.tekstveld.bg-color-green{background-color:#8DC63F;margin:45px 0}.tekstveld.bg-color-lightgreen{background-color:#E7F3D8;margin:45px 0}.afbeelding_met_tekst.links .inner{padding-left:35px}.afbeelding_met_tekst.rechts .inner{padding-right:35px}.afbeelding_met_tekst .featured{background-color:#8DC63F;margin-top:35px;margin-bottom:35px}.afbeelding_met_tekst .featured .row{padding:0;margin:0}.afbeelding_met_tekst .featured .inner{padding-top:35px;padding-bottom:35px}.afbeelding_met_tekst .featured div.mainimg{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:350px}.post .post-item{border:1px solid #8DC63F -webkit-box-shadow:1px 1px 5px 0 rgb(141 198 63 / .75);-moz-box-shadow:1px 1px 5px 0 rgb(141 198 63 / .75);box-shadow:1px 1px 5px 0 rgb(141 198 63 / .75)}.post .post-item,.klant .klant-item{margin-bottom:25px}.post .post-item .img{background-position:center;background-repeat:no-repeat;background-size:cover;height:250px;width:100%}.klant .klant-item .img{background-position:center;background-repeat:no-repeat;background-size:contain;height:200px;width:100%}.post .post-item .inner{padding:25px;min-height:270px}.post .post-item h4{margin-bottom:0}.post .post-item span{display:block;margin-bottom:15px}.post .post-item p{color:#3C3C3B}.klant .klant-item h4{padding:25px 0}.pagination{margin:25px 0;text-align:center}.pagination .page-numbers{font-family:'Architects Daughter',cursive;font-size:18px;margin:0 5px;background-color:#fff;color:#1D1D1B;display:none}.pagination .page-numbers.current{color:#8DC63F}.pagination .page-numbers.prev{display:block;margin-right:auto;padding-left:10px}.pagination .page-numbers.next{display:block;margin-left:auto;padding-right:10px}.pagination .page-numbers.prev::before{content:url(/wp-content/themes/dodo_theme/img/arrow-left.svg);position:absolute;top:20px;left:0}.pagination .page-numbers.next::after{content:url(/wp-content/themes/dodo_theme/img/arrow-right.svg);position:absolute;top:20px;right:0}.galerij{overflow-x:hidden}.galerij .carousel{width:100%}.galerij .carousel-item{border:0}.galerij .carousel-item .row{margin:0}.galerij .carousel-item .img-grid{display:block;padding:0}.galerij .carousel-item .img{background-position:center;background-repeat:no-repeat;background-size:cover;height:550px;width:100%}.galerij .carousel-control-next,.galerij .carousel-control-prev{opacity:1}.galerij .grid{margin:auto;width:100%!important}.galerij .grid:after{content:'';display:block;clear:both}.galerij .grid-sizer.width-2,.galerij .grid-item.width-2{width:50%}.galerij .grid-sizer,.galerij .grid-item,.galerij .grid-sizer.width-3,.galerij .grid-item.width-3{width:33.333%}.galerij .grid-sizer.width-4,.galerij .grid-item.width-4{width:25%}.galerij .grid-sizer.width-5,.galerij .grid-item.width-5{width:20%}.galerij .grid-item{display:block;float:left}.galerij .grid-item img{display:block;width:calc(100% - 20px);margin:10px}.video .youtube-image{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;height:300px;width:100%;max-width:800px;margin:10px auto;cursor:pointer}.video .col-md-12 .youtube-image{height:450px}.video .youtube-image iframe{width:100%;height:100%;display:none;border:0;z-index:9}.video .youtube-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px}.instagram .instaimg{background-size:cover;background-position:center;background-repeat:no-repeat;width:calc(25% - 20px);height:265px;margin:10px;display:inline-block}.afbeelding img{width:100%;margin:35px 0}.reviews .review-item{padding:10px 0}.reviews .bubble-wit{position:relative;background-image:url(/wp-content/themes/dodo_theme/img/bubbles/bubbel-witgroen.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;height:120px}.reviews .bubble-wit img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:60%;max-width:60%;margin:0}.reviews .inner p{font-size:16px;margin-bottom:5px}.reviews .inner span.van{font-weight:700}.reviews .inner span.bedrijf{font-weight:700;color:#95C11F}.afbeeldingen .afbeelding-item{margin:15px 0}.afbeeldingen .afbeelding-item .img{background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;height:283px}.afbeeldingen .afbeelding-item h4{text-align:center;margin:5px 0}.nav-links{overflow:hidden}.nav-previous{width:50%;float:left}.nav-next{width:50%;float:right;text-align:right}.nav-previous a,.nav-next a{position:relative;font-family:'Architects Daughter',cursive;font-size:18px;color:#1D1D1B}.nav-previous a{padding-left:25px}.nav-next a{padding-right:25px}.nav-previous a::before{content:url(/wp-content/themes/dodo_theme/img/arrow-left.svg);position:absolute;top:-5px;left:0}.nav-next a::after{content:url(/wp-content/themes/dodo_theme/img/arrow-right.svg);position:absolute;top:-5px;right:0}.klant-form .wpcf7-form label{display:inline-block;width:34%;margin-bottom:35px}.klant-form .wpcf7-form label.textarea{width:100%;margin-bottom:35px}.klant-form .wpcf7-form label.submit input{width:100%}.klant-form .wpcf7-form input{display:inline-block;width:66%}.scheidingslijn .row{padding:0}.scheidingslijn .lijn{background-color:#000;background-position:center;background-repeat:no-repeat;background-size:auto 100%;height:1px;width:100%}#colophon{background-color:#E7F3D8;margin-top:35px}#colophon .row{position:relative;padding:35px 0}#colophon .trans-bubble{display:none;opacity:.5;position:absolute}.home #colophon .trans-bubble{display:block;top:-250px;right:600px;max-width:550px}.single-klant #colophon .trans-bubble{display:block;top:-390px;right:-170px}.link-footer{background-color:#8DC63F;font-size:24px}.link-footer .row{padding:15px 0}.link-footer a{font-size:14px;font-weight:400;line-height:22px;text-transform:uppercase;color:#3C3C3B}.link-footer a:hover{color:#fff}.site-info .row{padding:10px 0}.site-info,.site-info a{font-size:14px}.center{text-align:center}.row{padding:35px 0}.butn{position:relative;display:flex;gap:15px;align-items:center;width:max-content;max-width:100%;font-family:'Pacifico';font-size:18px;border:0 solid #8DC63F;border-radius:30px;background:#3C3C3B;color:#fff;padding:15px 30px;margin-top:25px;transition:.5s;overflow:hidden}.butn::before,.butn::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .2s ease}.butn::before{background:#007190;background:linear-gradient(90deg,rgb(0 113 144) 0%,rgb(0 117 144) 30%,rgb(0 179 157) 100%,rgb(0 203 162) 100%)}.butn::after{background:#00CBA2;background:linear-gradient(90deg,rgb(0 203 162) 0%,rgb(0 179 157) 30%,rgb(0 117 144) 100%,rgb(0 113 144) 100%)}.butn:hover::after{opacity:0}.butn:active::before,.butn:active::after{opacity:0}.text-center.butn,.text-center .butn{margin-left:auto;margin-right:auto}.butn span{position:relative;color:#fff;z-index:1}.butn:hover span,.butn:active span{color:#fff}.butn svg{position:relative;height:18px;z-index:1}.butn svg path{fill:#fff}.smediagrid{overflow:hidden}.smediabutn{display:table;text-align:center;border-radius:50%;background-color:#000;color:#fff;height:35px;width:35px;margin-right:5px;margin-bottom:5px;float:left;font-size:18px}.smediabutn:hover{background-color:#000;color:#fff}.smediabutn i{display:table-cell;vertical-align:middle}.valign{display:flex;align-items:center}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:'Montserrat',sans-serif;font-size:14px;line-height:22px;color:#3C3C3B}h1{font-family:'Architects Daughter',cursive;font-size:36px;color:#1D1D1B;margin-bottom:20px}h2{font-family:'Architects Daughter',cursive;font-size:30px;color:#1D1D1B;margin-bottom:20px}h3{font-family:'Architects Daughter',cursive;font-size:24px;color:#1D1D1B}h4{font-size:18px;font-weight:400;line-height:32px}h4.green{color:#8DC63F;font-weight:800}h5,h6{font-size:16px;font-weight:400;line-height:32px}.content-area table{width:100%}a{color:#8DC63F;text-decoration:none}a:hover{color:#8DC63F;text-decoration:none}img{display:block;max-width:100%;height:auto}.content-area img{margin:10px 0 15px}.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, 1)' 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.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}.wpcf7-form{max-width:100%}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form label,.wpcf7-form p,.wpcf7-form span{width:100%;height:auto;border-radius:0;margin:0}.wpcf7-form input,.wpcf7-form textarea{padding:5px;border:1.5px solid #3C3C3B;color:#3C3C3B;margin-bottom:10px}.wpcf7-form .wpcf7-radio,.wpcf7-form .wpcf7-checkbox{border:0;background-color:#fff0;margin-bottom:10px;padding:0}.wpcf7-form input[type=checkbox],.wpcf7-form input[type=radio]{width:auto}.wpcf7-form textarea.form-control{max-height:117px}.wpcf7-form .form-control:focus{color:#3C3C3B;background-color:#fff;border-color:#8DC63F;outline:0;box-shadow:0}.wpcf7-form .btn-outline-primary{position:relative;color:#3C3C3B;background-color:#fff0;border:0;padding:0;text-align:right}.klant-form .wpcf7-form label.submit,.wpcf7-form .submit{position:relative;width:auto;margin-left:auto;display:table;padding-left:20px}.wpcf7-form .submit::before{content:url(/wp-content/themes/dodo_theme/img/bubbles/bubble-small.png);position:absolute;top:3px;left:0}.wpcf7-form .btn-outline-primary:hover{color:#3C3C3B;background-color:#fff0;border:0}.wpcf7-form .btn-outline-primary:not(:disabled):not(.disabled).active,.wpcf7-form .btn-outline-primary:not(:disabled):not(.disabled):active,.wpcf7-form .show>.btn-outline-primary.dropdown-toggle{color:#3C3C3B;background-color:#fff0;border:0}div.wpcf7{margin:0;padding:0}.dropdown:hover>.dropdown-menu{display:block}.dropdown-menu{margin-top:0}@media (min-width:1200px){.post .container,#masthead .container,#colophon .container{max-width:1140px}.container{max-width:990px}}@media only screen and (max-width:992px){#masthead .navbar-nav{background-color:rgb(255 255 255)}}@media only screen and (max-width:768px){#masthead .top-header .header-knoppen{margin:auto;text-align:center}.afbeelding_met_tekst.links .featured .inner,.afbeelding_met_tekst.rechts .featured .inner{padding:35px}.galerij .grid-sizer.width-2,.galerij .grid-item.width-2,.galerij .grid-sizer.width-3,.galerij .grid-item.width-3{width:50%}.galerij .grid-sizer.width-4,.galerij .grid-item.width-4,.galerij .grid-sizer.width-5,.galerij .grid-item.width-5{width:33.3333%}.instagram .instaimg{width:calc(50% - 20px)}}@media only screen and (max-width:480px){.galerij .grid-sizer.width-2,.galerij .grid-item.width-2,.galerij .grid-sizer.width-3,.galerij .grid-item.width-3{width:100%}.galerij .grid-sizer.width-4,.galerij .grid-item.width-4,.galerij .grid-sizer.width-5,.galerij .grid-item.width-5{width:50%}.instagram .instaimg{width:calc(100% - 20px)}}@media only screen and (max-width:320px){.galerij .grid-sizer.width-4,.galerij .grid-item.width-4,.galerij .grid-sizer.width-5,.galerij .grid-item.width-5{width:100%}}