/*!
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.9.0
License: GNU General Public License v2 or later
License URI: ONLY FOR DODO and Studioviv
Text Domain: dodo_theme

achtergrond kleur : #E5E5E5
knop kleur : #005077
*/
 @font-face{font-display:swap;font-family:"Lucida Grande";src:,url(/wp-content/themes/dodo_theme/inc/LucidaGrande.ttf) format("truetype")}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:"Lucida Grande",'Open Sans',sans-serif;color:#005077}h1{font-size:30px;font-weight:700;margin-bottom:25px}h1.titel{margin-bottom:45px}h2{font-size:25px;font-weight:700;margin-bottom:20px}h3{font-size:22px;font-weight:700;margin-bottom:20px}h4{font-size:20px;font-weight:700;margin-bottom:20px}h5,h6{font-size:18px;font-weight:700;margin-bottom:20px}p{font-size:17px;font-weight:300;margin-bottom:20px}.content-area table{width:100%}a{color:#005077;text-decoration:none}a:hover{color:#F6A400;text-decoration:none}img{display:block;max-width:100%;height:auto}.content-area img{margin:10px 0 15px}.navbar-toggler{padding: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(255, 255, 255, 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}#masthead .row{padding:0}#masthead .logo{margin:20px auto;max-height:100px}#masthead .socials{overflow:hidden;min-height:44px}#masthead .socials .butn{margin-top:-10px;float:right}#masthead .socials .butn i{display:none}#masthead .socials .butn span{display:block}#masthead .socials .smediabutn{margin-top:-10px;float:right}#masthead .navbar{padding:0;margin-top:0;margin-bottom:0}#masthead .nav-section{background-color:#015C81}#masthead .nav-item .nav-link{font-size:18px;font-weight:600;color:#fff;padding:15px 45px}#masthead .nav-item .nav-link:hover{color:#CF003D}#masthead .nav-item.active .nav-link{color:#F6A400}.header.image{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;height:250px;width:100%}.header.image::before{content:url(/wp-content/themes/dodo_theme/img/dots-large.svg);position:absolute;bottom:-28px;left:150px}.header .row{padding:25px 0}.header .col-md-6{align-items:flex-end;display:flex}.header .blok-item.blauw{position:relative}.header .blok-item.blauw::before{content:url(/wp-content/themes/dodo_theme/img/dots-stick-horizontal.svg);position:absolute;right:-45px;bottom:25px;transform:rotate(180deg)}.afbeelding_met_tekst.links .inner{padding-left:45px}.afbeelding_met_tekst.rechts .inner{padding-right:45px}.afbeelding_met_tekst .featured{background-color:#E5E5E5;margin-top:45px;margin-bottom:45px}.afbeelding_met_tekst .featured .row{padding:0;margin:0}.afbeelding_met_tekst .featured .inner{padding-top:45px;padding-bottom:45px}.afbeelding_met_tekst .featured div.mainimg{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:350px}.post .post-item .img{background-position:center;background-repeat:no-repeat;background-size:cover;height:250px;width:100%}.post .post-item .inner{padding:25px;background-color:#E5E5E5}.pagination{margin:25px 0}.pagination .page-numbers{padding:7px 15px;margin-right:10px;background-color:#fff;border:1px solid #333E47;color:#333E47}.pagination .page-numbers:hover{border-color:#333E47;background-color:#333E47;color:#fff}.galerij{overflow-x:hidden}.galerij .carousel .carousel-inner{width:800px;margin:auto;max-width:100%;padding:0 90px}.galerij .carousel-item{border:0}.galerij .carousel-item .row{margin:0}.galerij .carousel-item .img-grid{padding:0 15px}.galerij .carousel-item .img{background-position:center;background-repeat:no-repeat;background-size:contain;height:550px;width:100%}.galerij .grid{margin:auto;width:100%!important}.galerij .grid:after{content:'';display:block;clear:both}.galerij .grid-sizer,.galerij .grid-item{width:33.333%}.galerij .grid-item{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}.blok-item{position:relative;background-color:#E5E5E5;border-radius:15px;padding:25px}.blok-item.blauw{background-color:#005077;color:#fff}.blok-item.geel{background-color:#F6A400;color:#fff}.blok-item.rood{background-color:#CF003D;color:#fff}.blok-item .butn{border-color:#fff;background-color:#fff;color:#005077;margin-left:auto;margin-right:auto;width:100%}.blok-item.blauw .butn:hover{border-color:#CF003D;background-color:#CF003D;color:#fff}.blok-item.rood .butn:hover{border-color:#F6A400;background-color:#F6A400;color:#fff}.blokken .blok-item{height:100%;padding-bottom:100px}.blokken .blok-item.blauw{position:relative}.blokken .blok-item.blauw::before{content:url(/wp-content/themes/dodo_theme/img/dots-stick-horizontal.svg);position:absolute;left:-45px;bottom:25px}.blokken .blok-item .butn{position:absolute;bottom:20px;width:calc(100% - 40px)}.tekst_met_blokken .row{padding-top:25px}.tekst_met_blokken .blok-item{margin:0 0 50px}.tekst_met_blokken .blok-item:last-child{margin:0}.review{margin:45px 0}.review.blauw{position:relative;background-color:#005077;color:#fff}.review.blauw::before{content:url(/wp-content/themes/dodo_theme/img/dots-stick-vertical.svg);position:absolute;bottom:-50px;right:150px}.review.grijs{background-color:#E5E5E5}.review.geel{background-color:#F6A400;color:#fff}.review.rood{background-color:#CF003D;color:#fff}.review .review-item{padding:0 150px}.review .review-item .quotes{position:relative;width:max-content;max-width:100%;padding:0;margin:auto;text-align:center}.review .review-item .quotes::before{content:url(/wp-content/themes/dodo_theme/img/quote.svg);position:absolute;top:-45px;left:-45px}.review .review-item .quotes::after{content:url(/wp-content/themes/dodo_theme/img/quote-2.svg);position:absolute;bottom:-80px;right:-45px}.review .review-item{font-size:25px}.review .butn{border-color:#fff;background-color:#fff;color:#005077}.review.blauw .butn:hover{border-color:#CF003D;background-color:#CF003D;color:#fff}.diensten .diensten-container{width:100%}.diensten .diensten-container .row{padding:0;margin:0}.diensten .diensten-container .dienst-item{height:350px;border-radius:15px;margin-top:15px;margin-bottom:15px}.diensten .diensten-container .dienst-item .trans{position:relative;background:#005077;background:linear-gradient(0deg,rgb(0 80 119) 0%,#fff0 100%);height:100%;width:100%}.diensten .diensten-container .dienst-item:hover .trans{background:#f6a400;background:linear-gradient(0deg,rgb(246 164 0) 0%,#fff0 100%)}.diensten .diensten-container .dienst-item .inner{position:absolute;bottom:20px;left:20px;right:20px}.diensten .diensten-container .dienst-item span,.diensten .diensten-container .dienst-item h3{color:#fff;margin:5px 0}.contact .contact-tekst{width:max-content;margin-left:auto}.contact .contact-image{margin-left:75px}.contact .shortcode{position:relative;background-color:#005077;color:#fff;border-radius:15px;padding:0 45px;margin-top:45px}.contact .shortcode::before{content:url(/wp-content/themes/dodo_theme/img/dots-stick-horizontal.svg);position:absolute;right:-45px;bottom:50px;transform:rotate(180deg)}.team .team-item{width:50%;display:inline-block;font-size:initial;padding:10px}.team .team-item .image{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:311px;border-radius:10px}.team .team-item .inner{position:absolute;bottom:0;width:100%;background-color:rgb(229 229 229 / .7);padding:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.team .team-item.red .inner{background-color:rgb(207 0 61 / .7)}.team .team-item.blue .inner{background-color:rgb(1 92 129 / .7)}.team .team-item.yellow .inner{background-color:rgb(246 164 0 / .7)}.team .team-item .inner span{display:block;font-size:14px;color:#fff}.team .team-item .contact span{display:inline-block;position:relative;margin-top:10px;padding-left:45px}.team .team-item .contact span::before{content:url(/wp-content/themes/dodo_theme/img/envelop.svg);position:absolute;left:0;top:0}#colophon{margin-top:45px;background-color:#005077}#colophon .footerwidget{margin:15px 0}#colophon,#colophon h1,#colophon h2,#colophon h3,#colophon h4,#colophon h5,#colophon h6,#colophon p,#colophon a{color:#fff}#colophon a:hover{color:#F6A400}.site-info .row{padding:15px 0}.site-info,.site-info a{color:#015783}#page{overflow-x:hidden}.carousel-control-next{background-color:#CF003D;border-radius:6px;opacity:1;width:46px;height:46px;top:50%;transform:translateY(-50%)}.carousel-control-prev{background-color:#CF003D;border-radius:6px;opacity:1;width:46px;height:46px;top:50%;transform:translateY(-50%)}.carousel-control-next,.carousel-control-prev{background-color:#005077}.carousel-control-next img,.carousel-control-prev img{margin:0}.center{text-align:center}.center img{margin-left:auto;margin-right:auto}.row{padding:45px 0}.butn{position:relative;display:inline-block;font-size:18px;border-radius:10px;border:1.5px solid #BE2841;background-color:#BE2841;color:#fff;padding:14px 45px;margin-top:25px;margin-left:5px;margin-right:5px;text-align:center}.butn:hover{border-color:#005077;background-color:#005077;color:#fff}.smediagrid{overflow:hidden}.smediabutn{position:relative;display:inline-block;border-radius:10px;border:1.5px solid #BE2841;background-color:#BE2841;color:#fff;height:58px;width:58px;margin-right:5px;float:left;font-size:16px;margin-left:5px;margin-right:5px}.smediabutn:hover{border-color:#F6A400;background-color:#F6A400;color:#fff}.smediabutn i{font-size:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.valign{display:flex;align-items:center}.grecaptcha-badge{visibility:hidden}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form label,.wpcf7-form p,.wpcf7-form span,.wpcf7-form select{width:100%;height:auto;margin:0}.wpcf7-form select,.wpcf7-form input,.wpcf7-form textarea{padding:15px;margin-bottom:25px}.wpcf7-form input[type=checkbox],.wpcf7-form input[type=radio]{width:auto}.wpcf7-form textarea.form-control{max-height:219px}.wpcf7-form .form-control:focus{color:#005077;background-color:#fff;border-color:#005077;outline:0;box-shadow:0}.wpcf7-form .btn-outline-primary{position:relative;display:inline-block;font-size:18px;border-radius:10px;border:1.5px solid #fff;background-color:#fff;color:#005077;padding:14px 45px;margin-left:auto;margin-right:auto;text-align:center;width:max-content;max-width:100%}.wpcf7-form .btn-outline-primary:hover{border-color:#BE2841;background-color:#BE2841;color:#fff}.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{border-color:#005077;background-color:#005077;color:#fff}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;visibility:hidden;display:inline-block;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){#masthead .socials .smediabutn{margin:2.5px}#masthead .socials .butn{position:relative;height:58px;width:58px;padding:0;margin:2.5px}#masthead .socials .butn i{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#masthead .socials .butn span{display:none}}@media only screen and (max-width:768px){.header.image::before{content:none}.afbeelding_met_tekst.links .inner,.afbeelding_met_tekst.rechts .inner{padding-left:0;padding-right:0}.afbeelding_met_tekst.links .featured .inner,.afbeelding_met_tekst.rechts .featured .inner{padding:45px}.galerij .grid-sizer,.galerij .grid-item{width:50%}.instagram .instaimg{width:calc(50% - 20px)}.contact .contact-tekst{margin-right:auto}.contact .contact-image{margin-left:auto;margin-right:auto}.review .review-item{padding:0 75px}}@media only screen and (max-width:480px){.galerij .grid-sizer,.galerij .grid-item{width:100%}.instagram .instaimg{width:calc(100% - 20px)}}