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

achtergrond kleur : #F5F5F5
knop kleur : #007bff
*/
@font-face{font-family:'Merriweather';font-weight:300;src:url(/wp-content/themes/dodo_theme/inc/Merriweather/Merriweather-Light.ttf)}@font-face{font-family:'Merriweather';font-weight:400;src:url(/wp-content/themes/dodo_theme/inc/Merriweather/Merriweather-Regular.ttf)}@font-face{font-family:'Merriweather';font-weight:700;src:url(/wp-content/themes/dodo_theme/inc/Merriweather/Merriweather-Bold.ttf)}@font-face{font-family:'Source Sans Pro';font-weight:300;src:url(/wp-content/themes/dodo_theme/inc/Source_Sans_Pro/SourceSansPro-Light.ttf)}@font-face{font-family:'Source Sans Pro';font-weight:400;src:url(/wp-content/themes/dodo_theme/inc/Source_Sans_Pro/SourceSansPro-Regular.ttf)}@font-face{font-family:'Source Sans Pro';font-weight:600;src:url(/wp-content/themes/dodo_theme/inc/Source_Sans_Pro/SourceSansPro-SemiBold.ttf)}@font-face{font-family:'Source Sans Pro';font-weight:700;src:url(/wp-content/themes/dodo_theme/inc/Source_Sans_Pro/SourceSansPro-Bold.ttf)}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:#8A8572}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{color:#8A8572}table.lpp-shipping-package-wrapper tr.woocommerce-shipping-totals .select2,.pickup-location-field .pickup-location-appointment-date{width:100%!important;max-width:100%}.wp-block-woocommerce-coming-soon .is-vertical{flex-direction:column}.pickup-location-field .ui-datepicker-trigger{margin:6px 0 0 -36px}.valign{display:flex;align-items:center}#shipping_method p{display:none}.tm-options-totals{display:none}.producten .product-item .img span{top:15px!important;right:25px!important;left:initial!important}.yith-wcwl-share ul{margin:5px 0!important;padding:0!important}.share-button::before{content:none!important}#masthead .row{padding:0}#masthead .top_masthead{padding:15px 0;border-bottom:#D6D6D6 solid 1px}#masthead .toptekst{position:absolute;top:50%;transform:translateY(-50%)}#masthead .icon{position:relative;display:inline-block;width:41px;height:41px;margin:0 5px}#masthead .home-icon{position:absolute;left:50%;transform:translateX(-50%);bottom:0}#masthead .cart-icon{position:absolute;top:50%;transform:translateY(-50%);width:100%}#masthead .cart-icon span{font-family:'Merriweather',serif;display:block;text-align:center;font-size:18px;color:#4D5150}#masthead .bottom_masthead{padding-bottom:15px;border-bottom:#D6D6D6 solid 1px}#masthead .logo{display:block;margin:35px auto}#masthead .header_rechts_img{margin-left:auto;margin-right:-45px}#masthead .socials{overflow:hidden;min-height:44px}#masthead .socials .smediabutn{float:right}#masthead .navbar{padding:0;margin-bottom:15px}#masthead .mobile .navbar{margin-top:7.5px;margin-bottom:7.5px}#masthead .navbar-collapse{flex-grow:initial;align-items:flex-start}#masthead .navbar-nav{flex-direction:column}#masthead .nav-item{width:100%;flex:100%}#masthead .nav-item .nav-link{font-family:'Merriweather',serif;font-size:15px;font-weight:400;line-height:19px;color:#4D5150;padding:13px 0}#masthead .nav-item .nav-link:hover,#masthead .nav-item.active .nav-link{font-weight:700;color:#8A8572}#masthead .mobile .logo-area{width:79%;display:inline-block}#masthead .mobile .cart-area{width:19%;display:inline-block;margin-bottom:75px}#masthead .mobile .cart-area .icon{width:80%;margin:auto;display:block}#masthead .mobile .cart-area .icon img{width:100%}#masthead .mobile .butn{position:absolute;margin-top:0;top:0}#masthead .navbar-nav{margin-top:25px}.header.image{background-position:center;background-repeat:no-repeat;background-size:cover;height:250px;width:100%;margin-bottom:45px}.home .header.image{height:550px}.header.spacing{margin-bottom:45px}#masthead .pc-tablet #searchform{max-width:250px}#masthead .mobile #searchform{max-width:100%;margin-top:15px}#s{border:1px solid #D6D6D6;border-radius:0;border-right:0}#searchsubmit{border:1px solid #D6D6D6;border-radius:0;border-left:0}.afbeelding_met_tekst iframe{max-width:100%;max-height:500px}.afbeelding_met_tekst.links .inner{padding-left:45px}.afbeelding_met_tekst.rechts .inner{padding-right:45px}.afbeelding_met_tekst .featured{background-color:#F5F5F5;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 img.mainimg{margin-left:auto}.afbeelding_met_tekst .featured div.mainimg{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:350px}.galerij{overflow-x:hidden}.galerij .carousel{width:100%}.galerij .carousel-item{border:0}.galerij .carousel-item .row{margin:0}.galerij .carousel-item .img-grid{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,.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}.producten .product-item{border:1px solid gray;margin:15px 0}.producten .product-item .product-image{position:relative;display:block;width:100%;padding-top:85%}.producten .col-lg-3 .product-item .product-image{padding-top:100%}.producten .product-item .product-image-img{position:absolute;top:50%;left:50%;width:95%;height:95%;object-fit:contain;object-position:center;transform:translate(-50%,-50%);margin:0}.producten .product-item .product-image span{top:15px!important;left:15px!important}.producten .product-item .product-image span img{max-width:100px;margin:0}.producten .product-item .product-content{position:relative;padding:25px;padding-bottom:90px;border-top:#707070 solid 1px}.producten .product-item .product-upper-title{display:block;font-size:14px;font-weight:600;letter-spacing:1px;line-height:18px;color:#8A8572;text-transform:uppercase;margin-bottom:5px}.producten .product-item .product-content .product-title{text-transform:uppercase}.producten .product-item .product-content .product-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.producten .product-item .product-content .cart{position:absolute;height:65px;width:65px;bottom:0;left:0;background-color:#4D5150;transition:background-color .2s ease}.producten .product-item .product-content .cart:hover{background-color:#8A8572}.producten .product-item .product-content .cart img{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.producten .product-item .product-content .price{position:absolute;bottom:25px;right:25px;font-size:22px;font-weight:600;line-height:24px;color:#8A8572}.producten .product-item .product-content p{color:#4D5150}.post .post-item,.product_categorieen .categorie-item{border:1px solid gray;margin:15px 0}.post .post-item .img{background-position:center;background-repeat:no-repeat;background-size:75%;height:300px;width:100%}.product_categorieen .categorie-item .cat-image{position:relative;width:100%;padding-top:85%}.product_categorieen .categorie-item .cat-image .cat-image-img{position:absolute;top:50%;left:50%;width:95%;height:95%;object-fit:contain;object-position:center;margin:0;transform:translate(-50%,-50%)}.post .post-item .inner{padding:25px;border-top:#707070 solid 1px;background-color:#fff;transition:border-color .2s ease,background-color .2s ease}.product_categorieen .categorie-item .cat-content{display:flex;gap:15px;flex-direction:column;justify-content:center;padding:25px;border-top:#707070 solid 1px;background-color:#fff;transition:border-color .2s ease,background-color .2s ease}.post .post-item:hover .inner,.product_categorieen .categorie-item:hover .cat-content{border-color:#8A8572;background-color:#8A8572}.product_categorieen .categorie-item .cat-content .cat-name,.product_categorieen .categorie-item .cat-content .cat-description{color:#4D5150;margin:0;transition:color .2s ease}.product_categorieen .categorie-item:hover .cat-content .cat-name,.product_categorieen .categorie-item:hover .cat-content .cat-description{color:#fff}.post .post-item:hover .inner span,.post .post-item:hover .inner h2,.post .post-item:hover .inner p,.post .post-item:hover .inner a,.product_categorieen .categorie-item:hover .inner h2{color:#fff}.post .post-item .inner{position:relative;min-height:275px;padding-bottom:50px}.post .post-item .inner a{position:absolute;bottom:25px}.post .post-item .inner p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feestdagen .feestdag-row{padding:0;background-color:#F5F5F5;border:#F5F5F5 solid 1px;margin:0}.feestdagen .feestdag-row .inner{padding:35px}.feestdagen .feestdag-row .img{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden}.feestdagen .feestdag-row .img img{visibility:hidden;margin:0}.locaties .locatie-item .img{background-position:center;background-repeat:no-repeat;background-size:cover;height:160px;width:100%}.locaties .locatie-item .img iframe{width:100%;height:100%}.locaties .locatie-item .inner{padding:25px 0}.scheidingslijn hr{border-top:1px solid gray}#colophon{margin-top:45px}#colophon p{line-height:2px}#colophon h4{font-weight:400}#colophon .footer-line{background-image:url(/wp-content/themes/dodo_theme/img/footer-line.svg);background-position:center;background-repeat:repeat-x;background-size:auto 100%;width:100%;height:32px}#colophon .row{padding:60px 0}.site-info{border-top:gray solid 1px;color:#4D5150}.site-info .row{padding:15px 0}.site-info a{color:#4D5150}.woocommerce .col2-set,.woocommerce-page .col2-set{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding-bottom:45px;width:calc(100% + 30px)}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:none;width:100%;flex:50%;max-width:50%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:none;width:100%;flex:50%;max-width:50%}.woocommerce-input-wrapper{width:100%}.woocommerce div.product form.cart div.quantity,.woocommerce div.product form.cart .button{float:none}.woocommerce div.product form.cart .button{background-color:#4D5150;padding:15px 18px}.woocommerce div.product form.cart .button:hover{background-color:#8A8572}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{border:1px solid gray;padding:45px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{top:0;right:0;background-color:#4D5150;height:65px;width:65px;border-radius:0}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after,.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content:none}.woocommerce div.product div.images .woocommerce-product-gallery__trigger img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:1px solid gray}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border:0;z-index:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{content:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{content:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:'Merriweather',serif;font-size:18px;font-weight:700;line-height:24px;color:#4D5150;margin:25px 0;text-transform:uppercase}.woocommerce #tab-description h2:first-child{display:none}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#8A8572}.tm-extra-product-options-totals .price.amount.final{font-size:36px}.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{margin-bottom:1px}.tm-unit-price,.tm-fee-totals,.tm-final-totals,.tm-options-totals,.tm-subscription-fee,.tm-extra-product-options .tm-epo-element-label{font-weight:400}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding-left:0;margin:0}.center{text-align:center}.row{padding:45px 0}.wpcf7-form .btn-outline-primary,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.butn{display:inline-block;border:0;background-color:#8A8572;color:#fff;padding:15px 25px;margin-top:25px;text-transform:uppercase;font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;border-radius:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.wpcf7-form .btn-outline-primary:hover,.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,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.butn:hover{background-color:#4D5150;color:#fff}.smediagrid{overflow:hidden}.smediabutn{display:table;text-align:center;border:1px solid #4D5150;background-color:#fff;color:#4D5150;height:44px;width:44px;margin-right:5px;float:left;font-size:16px}.smediabutn:hover{background-color:#4D5150;color:#fff}.smediabutn i{display:table-cell;vertical-align:middle}.grecaptcha-badge{visibility:hidden}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:'Source Sans Pro',sans-serif;color:#4D5150}h1{position:relative;font-family:'Merriweather',serif;font-size:36px;font-weight:400;line-height:44px;color:#4D5150}h1.titel{padding-bottom:60px}h1.titel::after{position:absolute;bottom:25px;left:0;content:"";width:75px;border-bottom:3px solid #4D5150}.text-center h1.titel::after,h1.titel.text-center::after,.center h1.titel::after{left:50%;transform:translateX(-50%)}h2{font-family:'Merriweather',serif;font-size:22px;font-weight:700;line-height:26px;color:#4D5150;text-transform:uppercase}h3,h4{font-family:'Merriweather',serif;font-size:18px;font-weight:700;line-height:24px;color:#4D5150}h5,h6{font-family:'Merriweather',serif;font-size:17px;font-weight:700;line-height:24px;color:#4D5150}b,strong{color:#8A8572}#colophon ul,.content-area ul{list-style:none;padding-left:20px;margin:10px 0}#colophon li,.content-area li{position:relative}#colophon li::before,.content-area li::before{content:url(/wp-content/themes/dodo_theme/img/li.svg);width:35px;position:absolute;bottom:0;left:-20px}.content-area table{width:100%}a{color:#8A8572;text-decoration:none;transition:color .2s ease}a:hover{color:#4D5150;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:666px;margin:auto}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form label,.wpcf7-form p,.wpcf7-form span{width:100%;height:auto;border-radius:0}.wpcf7-form input,.wpcf7-form textarea{padding:10px}.wpcf7-form input[type=checkbox],.wpcf7-form input[type=radio]{width:auto}.wpcf7-form 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 #8A8572}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng,div.wpcf7-aborted{border:2px solid #8A8572}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 #8A8572;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{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 (min-width:768px){#masthead .mobile{display:none}}@media only screen and (max-width:768px){#masthead .pc-tablet{display:none}.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)}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%;max-width:100%;flex:0 0 100%}.producten .product-item .product-image{padding-top:100%}}@media only screen and (max-width:480px){.galerij .grid-sizer,.galerij .grid-item{width:100%}.instagram .instaimg{width:calc(100% - 20px)}.woocommerce table.shop_table tr th,.woocommerce table.shop_table tr td{display:block;width:100%}}