/*
 Theme Name:   den-heuvel-child
 Theme URI:    
 Description:  den-heuvel child theme of tw-tw-one
 Author: the WordPress team
 Author URI: https://wordpress.org/ 
 Template:     twentytwentyone
 Requires PHP: 5.6
 Version: 2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: den-heuvel
 Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
html, body{max-width: 100%;overflow-x: hidden;font-family: "Avenir", Sans-serif;color: #070607;}
body{position: relative;}
body:before {content: '';width: 100%;max-width: 65px;height: 100%;background-color: #29377E;position: fixed;left: 0;z-index: 5;}
.elementor a:hover{color: #9aaafa;}
:focus-visible { outline: none !important;}
.single.single-post ul { padding-left: 30px; font-family: "Avenir", sans-serif;}
.post-info-style span.elementor-post-info__terms-list a { padding: 10px; margin: 0 0 2px; text-decoration: none; background-color: rgba(0,0,0,.75);  color: #fff;}
.post-info-style ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info { justify-content: space-between;}
.post-info-style ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info li:last-child span { color: #fff;}
.post-info-style ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info li:last-child { background-color: #000;  padding: 10px;}
.single.single-post .elementor-widget-theme-post-featured-image img { max-width: 100% !important;}
.single.single-post .elementor-widget-text-editor .elementor-widget-container a { text-decoration: underline;}
.post-info-style .elementor-widget-theme-post-featured-image.elementor-widget-image {
    display: none !important;
}
.post-info-style {
    min-height: 60px !important;
}
.post-info-style .elementor-post-info__item--type-terms {
    padding: 0 !important;
}
/* Header css start */
.header-menu-section button.sub-menu-toggle { display: none;}
.header-menu-section .elementor-nav-menu__text-align-aside.elementor-nav-menu--toggle { right: 14px !important;}
.header-menu-section .elementor-widget-nav-menu nav ul li:nth-child(3) button.sub-menu-toggle {display: none;}
.header-section .header-logo a img {width: 100%;max-width: 66% !important;}
.header-section.elementor-sticky {background-color: #f8f8f7;}
.header-menu-section .elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle:after {content: "MENU";padding-left: 10px;font-family: 'Avenir';font-weight: 500;color: #2c3c7c;padding-right: 50px;}
.header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {height: 100vh;padding: 20px 60px 20px 20px;position: fixed;right: 0;margin-top: 0px; width: 380px;}
.header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul {padding: 40px 0px 0 0px;}
.header-section nav ul.sub-menu.open{display: block!important;}
.header-section nav ul.sub-menu{display: none !important ;}
.header-section nav .sub-arrow{display: none !important;}
.header-section nav li:nth-child(3){width: 100%;}
.header-section nav li:nth-child(3)>a { width: 55%;}
.header-section nav .dashicons-arrow-down {right: 42%;position: absolute;top: 15px;bottom: 0;z-index: 9999999;cursor: pointer;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 6px solid #ffffff;font-size: 0;line-height: 0;}
.header-menu-section .elementor-menu-toggle__icon--open svg { height: 1.2em !important; width: 1.3em !important;}
.header-menu-section nav a{padding: 9px 25px !important; width: max-content;}
.header-menu-section nav li{transition: all .5s ease-in-out; margin: 5px 0;}
.header-menu-section nav li:hover, .header-menu-section nav li:focus{background-color: #1d2657 !important;color: #fff !important;}
.header-menu-section nav .sub-menu{padding: 5px 0 !important;}F
.header-menu-section nav .sub-menu li{padding: 0px 0px 0 20px !important;}
.header-menu-section nav .sub-menu a{text-transform: capitalize !important;}
.header-section .hovenier-submenu .dashicons-arrow-down {right: 52% !important;}
.header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.sub-menu li a {text-transform: revert-layer !important;}
.header-menu-section .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open {display: block !important;}
.header-menu-section .elementor-menu-toggle__icon--close{ position: fixed;right: 20px;fill: #fff !important;z-index: 1024;width: 30px !important;height: 30px !important;padding-top: 25px;}
/* Header css end */
/* Footer css start */
.footer-section .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #ffb900 !important;}
.footer-section .e-con-inner {max-width: 1680px !important;}
.footer-section .footer-form-section span.wpcf7-spinner {margin: 0 auto;display: block;margin-top: 5px;}
.footer-section .footer-contact-section .footer-contact-information p a {transition: 0.4s ease all;}
.footer-section .footer-contact-section .footer-contact-information p a:hover {text-decoration: underline;}
.footer-section form.wpcf7-form.failed, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.invalid { width: 100%; max-width: 400px;}
.footer-section .wpcf7-response-output {  margin: 0 !important; font-size: 15px; color: #fff; margin-top: -13px !important; border-color:#fff !important}
.footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.failed p label, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.init p label, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.invalid p label, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.submitting p label { color: #fff; font-family: "Avenir", sans-serif; font-weight: 400;}
.footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.failed p span input.wpcf7-email, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.init p span input.wpcf7-email, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.invalid p span input.wpcf7-email, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.submitting span input.wpcf7-email { width: 100%; border: 2px solid #ffff; background-color: transparent;  margin-top: 6px !important; margin:0; color: #fff;}
/* .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.init p input.wpcf7-submit, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.failed p input.wpcf7-submit, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.invalid p input.wpcf7-submit, .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.submitting p input.wpcf7-submit{ width: 100%; background-color: #b6bab2;margin-top: 10px; padding: 10px 40px;  font-family: "Avenir", sans-serif;  font-weight: 500; border: 2px solid #b6bab2; color: #fff !important;transition: 0.4s ease all; text-transform: uppercase;outline: none;} */
.footer-section .footer-form-section input.wpcf7-form-control.wpcf7-submit.has-spinner { background-color: #b6bab2 !important; width: 100%; margin-top: 10px; padding: 10px 40px; font-family: "Avenir", sans-serif; font-weight: 500; border: 2px solid #b6bab2; color: #fff !important; transition: 0.4s ease all;  text-transform: uppercase;  outline: none;}
.footer-section .footer-logo-section .elementor-widget-container img { height: 100% !important;}
.footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.init p span input.wpcf7-email:focus { outline: none;}
.footer-section .footer-contact-section .footer-contact-information p { line-height: 37px !important;}
.footer-section .footer-form-section input.wpcf7-form-control.wpcf7-submit.has-spinner:hover { background-color: transparent !important; color: #fff; border: 2px solid #fff;}
/* .footer-section .e-con-inner .footer-form-section .elementor-widget-container .elementor-shortcode form.wpcf7-form.init p input.wpcf7-submit:hover { background-color:transparent; border: 2px solid #fff; color: #fff; padding: 10px 40px;} */
.footer-section .footer-form-section .elementor-widget-container input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email { width: 100%; border: 2px solid #fff; background-color: transparent; margin: 0; margin-top: 6px; color: #fff;}
.footer-section .footer-form-section .elementor-widget-container p label { color: #fff; font-family: "Avenir", sans-serif;font-weight: 400;}
/* Footer css end */
/* Home page css start */
.home-banner-section .home-banner {background-size: cover !important;}
.home-banner-section .home-section-logo img { width: 100%; max-width: 100% !important; object-fit: contain; height: 100% !important; max-height: 110px;}
.more-info-button .elementor-widget-container .elementor-button-wrapper a .elementor-button-text, .read-more-btn .elementor-widget-container .elementor-button-wrapper a .elementor-button-text,.read-more-content .elementor-widget-container .elementor-button-wrapper a .elementor-button-text {padding: 17px 25px !important;padding-right: 0 !important;}
.more-info-button .elementor-widget-container .elementor-button-wrapper a.elementor-button, .read-more-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button, .read-more-content .elementor-widget-container .elementor-button-wrapper a.elementor-button {padding: 0px;width: 300px;}
.more-info-button .elementor-widget-container .elementor-button-wrapper a .elementor-align-icon-right{padding: 12px 12px 0;background: #2c3c7c;font-size: 30px;}
.read-more-btn .elementor-widget-container .elementor-button-wrapper a .elementor-align-icon-right{padding: 12px 12px 0;background: #B6BAB2;font-size: 30px;}
.read-more-content .elementor-widget-container .elementor-button-wrapper a .elementor-align-icon-right{padding: 12px 12px 0;background: #2A3D7D;font-size: 30px;}
.read-more-btn .elementor-button:hover .elementor-align-icon-right, .read-more-btn .elementor-button:focus .elementor-align-icon-right{background: #2A3D7D !important;}
.more-info-button .elementor-button:hover .elementor-align-icon-right, .more-info-button .elementor-button:focus .elementor-align-icon-right{background: #B6BAB2!important;}
.read-more-btn .elementor-button:hover svg, .read-more-content .elementor-button:hover svg{fill: #fff !important}
.read-more-content{display: none;}
.vlog-box .volg-img img { height: 100% !important;}
.volg-img .elementor-widget-image { height: 100% !important;}
.review-section .review-slider .swiper-pagination-bullet { margin: 0 2px !important;}
.contact-form-section .den-contact-form select.wpcf7-form-control {
    border: 0;
    width: 100%;
    color: #000 !important;
    background-color: #fff !important;
    padding: 6px 10px;
    line-height: 35px;
}
/* Home page css end */
/* Hovenier page css start */
.latest-work-section  .latest-work-image-box img { width: 100% !important; max-width: 100% !important; height: 100% !important; min-height: 520px !important;object-fit: cover; max-height: 2000px;}
.latest-work-section .latest-work-image-box { overflow: hidden;}
.tuin-en-img-box-section .showroom-icon-box-section .elementor-icon-box-content {max-width: 312px;}
/* Hovenier page css end */
/* contact form css start */
.contact-form-section .contact-checkbox span.wpcf7-list-item label { display: flex !important;}
.contact-form-section .contact-checkbox input[type="checkbox"] {  position: relative; border: 1px solid #000;  height: 100%; width: 100%; margin-right: 0px; outline: none; min-height: 17px; max-height: 23px; min-width: 15px;  max-width: 18px;}
input[type=checkbox]:after { left: 5px !important; top: 0px !important;}
.contact-form-section .contact-checkbox span.wpcf7-list-item { margin-left: 0px !important;}
.contact-form-section .contact-checkbox span.wpcf7-list-item-label { font-family: 'Avenir';color: #000 !important; font-size: 17px; margin-left: 4px; line-height: 22px; margin-top: -3px !important;}
.contact-map-section .cantact-address-mail a:hover { text-decoration: underline !important; color: #2C3C7C !important;}
.contact-banner-img-section .contact-flower-banner-img img { pointer-events: none;}
.contact-form-section .den-contact-form label {display: grid;   font-size: 16px;   color: #2c397a; font-family: "Avenir", Sans-serif;}
.contact-form-section .den-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner { width: 100%;}
.contact-form-section .den-contact-form input.wpcf7-form-control.wpcf7-text { width: 100%;  max-width: 100%;  border: none; outline: none; margin:0px; padding: 6px 10px;}
.contact-form-section .den-contact-form { width: 100%; max-width: 90%; margin: 0 auto;}
.contact-form-section .den-contact-form textarea.wpcf7-form-control.wpcf7-textarea { border: none; padding: 10px 0px 0px 10px; outline: none; margin: 8px 0; resize: none;}
.contact-form-section .den-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner { background-color: #2c397a !important; padding: 9px 10px; font-size: 16px; font-family: "Avenir", Sans-serif; border: 1px solid #2c397a; outline: none;}
.contact-form-section .den-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover { background-color: #B6BAB2!important; color: #ffff !important; transition: 0.3s ease-in-out; border: 1px solid #B6BAB2;}
.contact-form-section .wpcf7-response-output { width: 100%; max-width: 90%; margin: 0 auto !important; line-height: 20px; font-size: 16px !important;}
.contact-form-section span.wpcf7-spinner {display: block; margin: 0 auto; margin-top: 5px;}
.contact-form-section .den-contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid { margin-bottom: 0;}
/* contact form css end */
/* Tuincentrum page css start */
.ontwerp-advies-three-box .tuincentrum-container:hover .elementor-widget-heading .elementor-widget-container {  background-color: #ffff !important;}
.ontwerp-advies-three-box .tuincentrum-container:hover .elementor-widget-heading .elementor-widget-container h2 { color: #2c3c7c !important;}
.ontwerp-advies-three-box .elementor-widget-container h2.elementor-heading-title.elementor-size-default { pointer-events: none;}
.ontwerp-advies-three-box p.elementor-image-box-description { padding: 0px 20px;}
.tuincentrum-imgbox{ position: relative;}
.tuincentrum-imgbox .elementor-image-box-content {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgb(60 70 145 / 80%);opacity: 0;transform: scale(0);transition: all .75s ease-in-out;}
/* .tuincentrum-container:hover .elementor-image-box-content{opacity: 1;transform: scale(1);} */
.tuincentrum-imgbox p{ display: flex; justify-content: center;  align-items: center;  color: #fff !important;  height: 100%;}
.tuincentrum-imgbox img{ max-width: 100% !important;}
.tuincentrum_desc p{line-height: 26px !important;}
.tuincentrum-container h2{transition: all .5s; cursor: pointer;}
/* .tuincentrum-container h2:hover{color: #5766b1 !important;} */
/* Tuincentrum page css end */
/* popup form css start */
.popup-form-section .popup-form .inner-text-field:last-child { width: 100%; max-width: 49%;}
.popup-form-section .popup-form input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control { background-color: transparent !important; border: 2px solid #b7b9b2; margin: 5px 0; outline: none; color: #b7b9b2 !important;}
.popup-form-section .popup-form textarea.wpcf7-form-control.wpcf7-textarea { background-color: transparent !important; border: 2px solid #b7b9b2; margin: 5px 0; padding: 10px 0 0 10px; resize: none; height: 170px; color: #b7b9b2 !important;}
.popup-form-section .popup-form input.wpcf7-form-control.wpcf7-submit {  background-color: #b7b9b2 !important; color: #ffffff; width: 100%; font-family: 'Avenir'; border: 2px solid #b7b9b2; padding: 10px 0; outline: none;}
.popup-form-section .popup-form input.wpcf7-form-control.wpcf7-submit:hover { border: 2px solid #b7b9b2; background-color: transparent !important;}
.popup-form-section .popup-form .form-popup-field { display: flex;}
.popup-form-section .popup-form .inner-text-field:first-child { width: 100%; max-width: 49%; margin-right: 8px;}
.popup-form-section .popup-form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required { width: 100%; color: #b7b9b2; outline: none;}
.popup-form-section .popup-form {  padding: 0px 35px;}
.header-menu-section li a:focus{ background-color: transparent !important;}
.popup-form-section .popup-form ::-webkit-input-placeholder {color: #b7b9b2 !important; opacity: 1;}
body.dialog-body .dialog-widget-content { box-shadow: none !important; background-color: transparent;}
body.dialog-body #elementor-popup-modal-3022 .dialog-close-button {right: 85px; color: #fff !important; outline: none;}
body.dialog-body .elementor-popup-modal .elementor-3022 { width: 100% !important; max-width: 80%; margin: 0 auto !important; border: 8px solid #b7b9b2; height: 100%;}
body.dialog-body #elementor-popup-modal-3022 .dialog-close-button svg {fill: #fff !important; font-size: 25px;}
body.dialog-body .elementor-popup-modal .dialog-message { overflow: hidden !important; }
.popup-form-section .wpcf7-response-output { margin: 0 35px !important; font-size: 14px; text-align: center; color: #fff;}
.popup-form-section .popup-form .wpcf7-not-valid-tip {color: #dc3232; font-size: 12px; }
.popup-met-form .popup-form-section .form-subject-field::after { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #b7b9b2; position: absolute; top: 45%; right: 8%; content: ""; z-index: 98;}
.popup-met-form .popup-form-section .form-subject-field select { width: 220px; border: 0; position: relative; z-index: 99; background: none; border: 2px solid #b7b9b2;}
.popup-met-form .popup-form-section .form-subject-field{ width :100%; position: relative;} 
/* popup form css end */ 
/* Interieur page css start*/
.bruidsarrangement-slider-section .swiper-pagination-bullet { width: 15px !important; height: 15px !important; background: #2C397A; margin: 1px 3px !important;}
.slider-img-section.e-flex.e-con-boxed.e-con.e-parent { background: linear-gradient(180deg, #ebe4e0 58%, #fff 50%) !important; padding-top: 60px;}
.slider-pair-three-section .swiper-slide img.swiper-slide-image {
    width: 290px;
    object-fit: cover;
    height: 463px;
}
/* Interieur page css end */
/* Niews page css start */
.niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__text {width: 100%;max-width: 400px;margin: 0 auto;background-color: #fff;margin-top: -16% !important;z-index: 9;padding: 24px !important;}
.niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__text a.elementor-post__read-more{color: #2C3C7C;font-size: 13px;font-weight:600; font-family: 'Avenir';width: 100%;padding: 8px; padding-left:0; text-align: start;}
/* .niews-post-section .post-boxes .elementor-posts-container .elementor-post__card .elementor-post__text a.elementor-post__read-more::before { position: absolute; content: "+    "; font-size: 20px; display: contents; align-items: center;} */
.niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card { position: relative;}
.niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__meta-data { width: 100%; max-width: 103px; background-color: #ffffff; border-radius: 50%; height: 100%; min-height: 107px; display: flex; align-items: center; justify-content: center; position: absolute; right: 11px; top: 8px; max-height: 101px;}
.niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__meta-data span.elementor-post-date { color: #000; font-size: 17px; font-family: "Avenir", sans-serif; line-height: 20px; text-align: center; font-weight: 600;}
.categories-filter-popup { width: 100%; max-width: 465px !important; margin: 0 auto;}
.categories-filter-popup .categories-filter-list nav ul { padding: 0;}
.categories-filter-popup .categories-filter-list nav ul li { list-style-type: none; border-bottom: 1px solid #f0f0f0; display: flex;}
.categories-filter-popup .categories-filter-list nav ul li a { padding: 20px 0; color: #656363; font-weight: 500; font-family: "Avenir", sans-serif; text-transform: uppercase; letter-spacing: -1px;}
.categories-filter-popup .categories-filter-list h5 { color: #2c3c7c; font-family: "Avenir", Sans-serif; font-size: 25px; font-weight: 500; letter-spacing: -1px; text-align: center;}
.categories-filter-popup .categories-filter-list nav ul li:first-child {  border-top: 1px solid #f0f0f0; margin-top: 25px;}
body .dialog-widget#elementor-popup-modal-3748 .dialog-widget-content a.dialog-close-button { right: 18%;}
body .dialog-widget#elementor-popup-modal-3748 .dialog-widget-content a.dialog-close-button svg.eicon-close { width: 27px; height: 28px;}
.categories-filter-popup { margin: 0 auto !important;}
.niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__text a.elementor-post__read-more:hover {background-color:transparent; color: #979797;}
/* Niews page css end */
.tuincentrum-boxes .tuincentrum-container {height: 100% !important;}
.tuincentrum-boxes .tuincentrum-container .img-box .elementor-widget-container .elementor-image-box-content {display: none;}
.tuincentrum-boxes .tuincentrum-container:hover .img-box .elementor-widget-container .elementor-image-box-content {display: block;}
.tuincentrum-boxes .img-box .elementor-image-box-content{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgb(60 70 145 / 80%);opacity: 0;transition: all .6s ease-in-out;transform: scale(0)}
.tuincentrum-boxes .tuincentrum-container:hover .elementor-widget-heading .elementor-widget-container {background-color: #2c3c7c;}
.tuincentrum-boxes .tuincentrum-container:hover .elementor-widget-heading .elementor-widget-container h2 {color: #fff;}
.tuincentrum-boxes .img-box img{max-width: 100% !important;transform: scale(1);}
.tuincentrum-container:hover .img-box .elementor-image-box-content{opacity: 1;transform: scale(1);}
.tuincentrum-boxes .img-box{position: relative;}
.tuincentrum-boxes .elementor-element:last-child .img-box .elementor-image-box-content p {padding-left: 30px; padding-right: 30px;}
.tuincentrum-boxes .elementor-element:last-child .img-box .elementor-image-box-content p br {
    display: none;
}
.first-box-img-section .tuincentrum-container:first-child .elementor-widget-heading .elementor-widget-container {padding-bottom: 48px !important;}
.tuincentrum-boxes .img-box p {display: flex;justify-content: center;align-items: center;color: #fff !important;height: 100%;text-align: center;}
.tuincentrum-imgbox p { display: flex; justify-content: center;  align-items: center; color: #fff !important; height: 100%;  text-align: center;}
/* Single post css start */
.single-post-content .single-post-image .elementor-widget-container img {  height: 55vh !important; object-fit: cover;}
/* Single post css end */
.cadeaukaart-box .cadeaukaart-img img {max-width: 77% !important;}
p#breadcrumbs {margin-left: 15px;}
.post-info-style span.elementor-icon-list-icon {display: none;}
/* Media query start */
@media only screen and (min-width: 5000px) {
    /* .header-menu-section .elementor-menu-toggle__icon--close { top: 4%;} */
    /* .latest-work-section  .latest-work-image-box img {min-height: 1255px !important;} */
    .onderhound-banner {background-position: center;}
    .tuincentrum-boxes p.elementor-image-box-description br { display: none;}
    .tuin-four-box-section p.elementor-image-box-description {  padding: 0px 10px;}
}

@media only screen and (min-width: 4000px) and (max-width:4999px){
    .onderhound-banner {background-position: center;}
    /* .latest-work-section  .latest-work-image-box img {min-height: 1300px !important;} */
    .footer-section .e-con-inner {max-width: 3660px !important;}
    .header-section.elementor-sticky .e-con-inner {max-width: 4062px !important;margin: 0 auto;}
    .breadcrumbs-section .e-con-inner {max-width: 3800px !important;}
    .tuincentrum-boxes p.elementor-image-box-description br { display: none;}
    .tuin-four-box-section p.elementor-image-box-description {  padding: 0px 10px;}
    /* .header-menu-section .elementor-menu-toggle__icon--close {position: absolute;top: 6%;right: -26px;} */
    
}
@media only screen and (min-width: 3000px) and (max-width: 3999px){
    .onderhound-banner {background-position: center;}
    /* .latest-work-section  .latest-work-image-box img {min-height: 1255px !important;} */
    .footer-section .e-con-inner {max-width: 3500px !important;}
    .header-section.elementor-sticky .e-con-inner {max-width: 2930px;}
    /* .header-menu-section .elementor-menu-toggle__icon--close {top: 6%;right: -114px;} */
    .footer-section .e-con-inner {max-width: 2800px !important;margin: 0 auto !important;margin-top: -4px !important;}
    .footer-section .footer-subsection {padding: 45px 0 !important;}
    .tuincentrum-boxes p.elementor-image-box-description br { display: none;}
    .tuin-four-box-section p.elementor-image-box-description {  padding: 0px 10px;}
    /* .header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {min-width: 528px !important;margin-left: 28%;} */
}
@media only screen and (min-width: 2400px) and (max-width: 2999px){
    .onderhound-banner {background-position: center;}
    .footer-section .e-con-inner { max-width: 2200px !important;margin: 0 auto !important;margin-top: -1px !important;}
    .header-section.elementor-sticky .e-con-inner {max-width: 2275px !important;}
    .home-banner-section .home-banner {background-size: cover !important;}
    /* .header-menu-section .elementor-menu-toggle__icon--close {right: -297px;top: 82px;} */
    /* .header-section nav .dashicons-arrow-down {right: 72%;} */
    /* .latest-work-section  .latest-work-image-box img {min-height: 783px !important;} */
    /* .header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {min-width: 591px !important;position: absolute;left: -30px;top: 56px;} */
}
@media only screen and (min-width: 1999px) and (max-width: 2399px){
    .onderhound-banner {background-position: center;}
    .header-section .e-con-inner {max-width: 1980px !important;}
    .header-menu-section .elementor-widget-nav-menu {right: 9px;}
    .footer-section .e-con-inner { max-width: 1850px !important; margin-top: -4px !important;}
    .home-banner-section.e-con-full.e-flex.e-con.e-parent { min-height: 50vh !important;}
    /* .latest-work-section  .latest-work-image-box img {min-height: 584px !important;} */
    .home-banner-section .home-banner {background-size: cover !important;}
    /* .slider-img-section.e-flex.e-con-boxed.e-con.e-parent {min-height: 26vh !important;} */
    /* .header-menu-section .elementor-menu-toggle__icon--close {top: 6%;} */
}
@media only screen and (min-width: 1681px) and (max-width:1799px){
    .footer-section .e-con-inner { max-width: 1545px !important;}
    .tuincentrum-boxes .tuincentrum-container h2.elementor-heading-title.elementor-size-default { font-size: 20px !important; }
    .tuincentrum-boxes .img-box p {width: 100%;max-width: 330px;margin: 0 auto;}
    .tuincentrum-boxes .img-box p br {display: none;}
}
@media only screen and (min-width: 1599px) and (max-width:1680px){
    .footer-section .e-con-inner {max-width: 1465px !important;}
    /* .latest-work-section  .latest-work-image-box img {min-height: 430px !important;} */
    /* .slider-img-section.e-flex.e-con-boxed.e-con.e-parent {min-height: 38vh !important; } */
    .cadeaukaart-box .cadeaukaart-content h2 {font-size: 32px !important;}
    .tuincentrum-boxes .tuincentrum-container h2.elementor-heading-title.elementor-size-default { font-size: 20px !important; }
    .tuincentrum-boxes .tuincentrum-container .elementor-widget-container p.elementor-image-box-description {  font-size: 16px !important;}
}
@media only screen and (min-width: 1499px) and (max-width:1599px){
    .cadeaukaart-box .cadeaukaart-content h2 {font-size: 32px !important;}
    .tuincentrum-boxes .tuincentrum-container h2.elementor-heading-title.elementor-size-default { font-size: 18px !important;}
    .tuincentrum-boxes .tuincentrum-container .elementor-widget-container p.elementor-image-box-description { font-size: 16px !important;}
}
@media only screen and (min-width: 1399px) and (max-width:1499px){
    .tuincentrum-boxes .tuincentrum-container h2.elementor-heading-title.elementor-size-default { font-size: 17px !important;}
    .tuincentrum-boxes .img-box p br {display: none;}
    .tuincentrum-boxes .tuincentrum-container .elementor-widget-container p.elementor-image-box-description {font-size: 15px !important;width: 100%;max-width: 245px !important;margin: 0 auto;}
    .home-banner-section.e-con-full.e-flex.e-con.e-parent { min-height: 45vh !important;}
    .footer-section {padding-left: 0px;}
    .footer-section .e-con-inner {max-width: 1255px !important;}
    /* .latest-work-section  .latest-work-image-box img {min-height: 377px !important;} */
    .popup-form-section .popup-form input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control { padding: 3px 10px; font-size: 14px;}
    .popup-form-section .popup-form textarea.wpcf7-form-control.wpcf7-textarea { height: 130px; font-size: 14px;}
    .popup-form-section .popup-form input.wpcf7-form-control.wpcf7-submit { padding: 5px; font-size: 15px; }
    .home-banner-section .home-banner {background-size: cover !important;}
    .cadeaukaart-box .cadeaukaart-content h2 {font-size: 32px !important;}
    .header-menu-section .elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle:after {padding-right: 35px; }
    .first-box-img-section .tuincentrum-container .elementor-widget-heading .elementor-widget-container { padding-bottom: 48px !important;}
    .tuincentrum-boxes .elementor-element:last-child .img-box .elementor-image-box-content p { padding-left: 10px; padding-right: 10px; line-height: 22px;}
}
@media only screen and (min-width: 1025px) and (max-width:1199px){
    .tuincentrum-boxes .tuincentrum-container .elementor-widget-container p.elementor-image-box-description { font-size: 10px !important;}
    .first-box-img-section .tuincentrum-container:first-child .elementor-widget-heading .elementor-widget-container { padding-bottom: 38px !important;}
    .contact-form-section .den-contact-form { max-width: 85%;}
    .contact-form-section .wpcf7-response-output {  max-width: 85%;}
    /* .header-menu-section .elementor-menu-toggle__icon--close {top: 11%; } */
    /* .header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {margin-left: -87%;} */
}
@media only screen and (min-width: 1200px) and (max-width:1399px){
    .cadeaukaart-box .cadeaukaart-content h2 {font-size: 32px !important;}
    .first-box-img-section .tuincentrum-container:first-child .elementor-widget-heading .elementor-widget-container { padding-bottom: 38px !important;}
    /* .tuincentrum-boxes .tuincentrum-container .elementor-widget-container p.elementor-image-box-description br{display: none;} */
    .tuincentrum-boxes .tuincentrum-container .elementor-widget-container p.elementor-image-box-description { font-size: 13px !important;}
    .tuincentrum-boxes .tuincentrum-container h2.elementor-heading-title.elementor-size-default { font-size: 15px !important;}
    .home-banner-section .home-banner {background-size: cover !important;margin-left: 0;}
    .header-section .header-logo a img {max-width: 58% !important;}
    .breadcrumbs-section .e-con-inner {max-width: 1175px !important;}
    .contact-form-section .den-contact-form { max-width: 92%;}
    .contact-form-section .wpcf7-response-output {  max-width: 90%;}
    /* .footer-section .e-con-inner {max-width: 1230px !important;}  */
     body:before { max-width: 50px; }
    .latest-work-section  .latest-work-image-box img {min-height: 365px !important;object-fit: cover;}
    .niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__text { max-width: 310px; }
    .niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__meta-data {  max-width: 85px;  min-height: 80px;  max-height: 83px;}
    .niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__meta-data span.elementor-post-date { font-size: 13px; line-height: 16px;}
    .niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__read-more-wrapper a.elementor-post__read-more { font-size: 15px; padding: 6px;}
    /* .header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {width: 100% !important;min-width: 322px !important;position: absolute;top: 63px;bottom: 0;right: -35px;} */
    /* .header-section nav .dashicons-arrow-down {right: 49%;} */
    .home-banner-section .home-section-logo img {max-height: 90px;}
    body .dialog-widget .elementor-3748 {height: 80vh;}
    .categories-filter-popup .categories-filter-list nav ul li a {padding: 10px 0;font-size: 17px;}
    /* .header-menu-section .elementor-menu-toggle__icon--close {position: absolute;top: 100px;transform: translateY(10px);right: 0;width: 15px !important;height: 20px !important;} */
    .popup-form-section .popup-form input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control { padding: 3px 10px; font-size: 14px;}
    .popup-form-section .popup-form textarea.wpcf7-form-control.wpcf7-textarea { height: 130px; font-size: 14px; }
    .popup-form-section .popup-form input.wpcf7-form-control.wpcf7-submit { padding: 5px; font-size: 15px;}
    .header-section .header-menu-section .elementor-nav-menu--dropdown.elementor-nav-menu__container { top: 94px !important;}
    .footer-section .e-con-inner {max-width: 1130px !important;}
    .header-menu-section .elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle:after {padding-right: 35px; }
    .spaarkaart-title-box h2 {margin-top: -14px !important;}
    .onderhound-banner {background-position: center !important;min-height:50vh !important;}
}
@media only screen and (min-width: 1200px) and (max-width:1600px){
    .home-banner-section .home-banner {background-size: cover !important;}
    .footer-section { padding-left: 0px;}
    .header-menu-section .elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle:after {padding-right: 35px; }
}
@media only screen and (min-width: 768px) and (max-width:1024px){
    .header-menu-section .elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle:after {display: none;}
    body:before{display: none;}
    .contact-form-section .den-contact-form { max-width: 95%; }
    .contact-form-section .wpcf7-response-output {font-size: 18px; max-width: 95%; text-align: center; }
    .home-banner-section .home-section-logo img {max-height: 82px;}
    .spaarkaart-box{min-height: 300px;}
    .latest-work-section  .latest-work-image-box img {min-height: 240px !important;}
    .footer-section .e-con-inner .footer-subsection {margin: 0;}
    .popup-form-section .popup-form input.wpcf7-form-control.wpcf7-submit { padding: 6px 0;}
    .popup-form-section .popup-form textarea.wpcf7-form-control.wpcf7-textarea { height: 130px;}
    .popup-form-section .popup-form input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control { padding: 6px 10px; }
    /* .header-section nav .dashicons-arrow-down {right:50%;} */
    /* .header-menu-section .elementor-menu-toggle__icon--close {top: 93px;} */
    .first-box-img-section .tuincentrum-container:first-child .elementor-widget-heading .elementor-widget-container {padding-bottom: 30px !important;}
    .vlog-box .e-con-inner { max-width: 700px !important;}
    /* .header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {min-width: 327px !important;position: absolute;top: 64px;right: -30% !important;} */
    .header-section nav .dashicons-arrow-down { border-left: 8px solid transparent;border-right: 8px solid transparent; border-top: 8px solid #ffffff;}
    .slider-img-section.e-flex.e-con-boxed.e-con.e-parent { background: linear-gradient(180deg, #ebe4e0 55%, #fff 50%) !important; padding-top: 60px;}
    .tuincentrum-boxes.first-box-img-section.tuin-four-box-section p.elementor-image-box-description {font-size: 18px !important; line-height: 24px !important; }
    .tuincentrum-boxes.onterwerp-three-boxes p.elementor-image-box-description { font-size: 13px !important; line-height: 16px !important;}
    .tuincentrum-boxes p.elementor-image-box-description br { display: none;}
    .tuin-four-box-section p.elementor-image-box-description {  padding: 0px 15px;}
    .tuin-four-box-section p.elementor-image-box-description span { padding: 0px 0px !important; }
}
@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape) {
    /* .header-section nav .dashicons-arrow-down {right: 46%;} */
    /* .header-menu-section .elementor-menu-toggle__icon--close {top: 93px;} */
    /* .header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {min-width: 327px !important;position: absolute;top: 64px;right: -30% !important;} */
    .spaarkaart-box{min-height: 300px;}
    .latest-work-section  .latest-work-image-box img {min-height: 280px !important;}
    .footer-section .e-con-inner .footer-subsection {margin: 0;}
    .tuin-en-img-box-section .showroom-icon-box-section .elementor-icon-box-content {max-width: 235px !important;}
}
@media only screen and (min-width: 1025px) and (max-width:1180px) and (orientation:landscape) {
    .footer-section { padding-left: 0px !important;}
    .footer-section .footer-subsection {  margin-left: 0px !important;}
    body:before {display: none;}
    .breadcrumbs-section .e-con-inner {max-width: 940px !important;margin-bottom: 16px;}
    .home-banner-section .home-banner{background-size: cover !important;}
    /* .header-section nav .dashicons-arrow-down {right: 46%;} */
    /* .header-menu-section .elementor-menu-toggle__icon--close {top: 93px;} */
    /* .header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {min-width: 327px !important;position: absolute;top: 64px;right: -30% !important;} */
}
@media only screen and (max-width: 767px) {
    .first-box-img-section .tuincentrum-container:first-child .elementor-widget-heading .elementor-widget-container{padding-bottom: 30px !important;}
    body:before{display: none;}
   .header-section .header-logo a img {width: 100% !important;min-width: 128px !important;}
   .tuincentrum-content-section{margin-top:-17px !important;}
    .header-menu-section .elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle:after {display: none;}
   .home-banner-section .home-section-logo img {width: 100%;max-width: 80% !important;max-height: 99px;}
    .contact-form-section .den-contact-form {max-width: 85%; }
    .contact-form-section .wpcf7-response-output { max-width: 85%; font-size: 11px; text-align: center;}
    .contact-form-section .den-contact-form input.wpcf7-form-control.wpcf7-text { padding: 6px 10px;  margin: 4px 0 4px 0;}
    .contact-form-section .den-contact-form label { font-size: 19px; font-weight: 400;}
    .contact-form-section .den-contact-form .wpcf7-not-valid-tip { font-size: 16px;}
    .contact-form-section .den-contact-form textarea.wpcf7-form-control.wpcf7-textarea { margin: 12px 0px 4px 0px;}
    .spaarkaart-box, .cadeaukaart-box{min-height:380px !important;}
    .tuincentrum_desc p{line-height: 20px !important;}
    .tuincentrum-container{width: 45% !important;}
    .latest-work-section  .latest-work-image-box img {min-height: 265px !important;}
    .popup-form-section .popup-form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required { width: 100%; padding: 5px 10px; font-size: 13px;}
    .popup-form-section .popup-form .inner-text-field { max-width: 100% !important; max-width: 48% !important;}
    /* .popup-met-form .popup-form-section .form-subject-field::after { top: 22%;} */
   /* .popup-form-section .popup-form .form-popup-field { flex-wrap: wrap;} */
   .popup-form-section .popup-form input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control { padding: 2px 10px;line-height: 17px;}
    .popup-form-section .popup-form textarea.wpcf7-form-control.wpcf7-textarea { height: 100px;}
    .popup-form-section .popup-form input.wpcf7-form-control.wpcf7-submit { padding: 2px 0px; font-size: 14px; }
    body.dialog-body .elementor-popup-modal .dialog-close-button svg { font-size: 20px;}
    body.dialog-body .elementor-popup-modal .dialog-close-button { right: 55px !important; top:12px;}
    .frisdrank-conrtent-section .frisdrank-conrtent-heading h2 {max-width: 240px;margin: 0 auto;}
    .popup-form-section .popup-form ::-webkit-input-placeholder { font-size: 13px;}
    .popup-form-section .popup-form { padding: 0px 22px;}
    body.dialog-body .elementor-popup-modal .elementor { border: 5px solid #b7b9b2;}
    .popup-form-section .wpcf7-response-output {margin: 0 22px !important; font-size: 11px;}
    /* .header-section .header-menu-section .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {position: absolute;margin-left: 13%;top: 51px;height: 100vh;min-width: 322px !important;right: -15px;} */
    /* .header-menu-section .elementor-menu-toggle__icon--close {position: absolute;top: 77px;right: 3px;} */
    .hovenier-content-section .hovenier-content p br {display: none;}
    /* .header-section nav .dashicons-arrow-down {right: 49%;} */

    .niews-post-section .post-boxes .elementor-widget-container .elementor-posts-container .elementor-post__card .elementor-post__meta-data span.elementor-post-date { font-size: 14px;}
    .bruidsarrangement-slider-section .swiper-pagination-bullet { width: 11px !important; height: 11px !important;}
    .slider-img-section.e-flex.e-con-boxed.e-con.e-parent { background: linear-gradient(180deg, #ebe4e0 50%, #fff 26%) !important; padding-top: 35px;}
    .header-section nav .dashicons-arrow-down { border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #fff;}
    .tuincentrum-boxes .elementor-element:last-child .img-box .elementor-image-box-content p {padding-left: 38px;padding-right: 38px;}
    .privacy-statement-content ul { padding-left: 0px;}
    .tuincentrum-boxes p.elementor-image-box-description { font-size: 15px !important; line-height: 20px !important;}
    .merken-logos-section .merken-logo-img img.swiper-slide-image { height: 100%; width: 100%; max-width: 65%;}
}
@media only screen and (max-width:992px) and (orientation: landscape){
    .home-banner-content-section {padding: 20px 0 !important;}
    .breadcrumbs-section .e-con-inner {max-width: 850px !important;}
    .tuin-en-img-box-section {gap: 4px !important;}
    p#breadcrumbs>span>span:after {top: 29%;right: -13px;width: 10px;height: 10px;}
    .vlog-box {max-width: 765px;margin: 0 auto !important;}
    .home-banner-section .home-section-logo img {max-height: 75px;}
    .home-banner-section .home-section-logo {padding-bottom: 0;}
    .header-menu-section .elementor-widget-nav-menu {top: 2px !important;}
    .header-menu-section .elementor-widget-nav-menu .elementor-widget-container .elementor-menu-toggle:after {content: "MENU";padding-left: 10px;font-family: 'Avenir';font-weight: 500;font-size: 18px;}
    .read-more-content{display: block;}
    .footer-section .footer-subsection {margin-inline: 0;}
    .spaarkaart-box{min-height: 300px !important;}
    .spaarkaart-box div:nth-child(3) h2 {line-height: 60px !important;}
    body.dialog-body .elementor-popup-modal .dialog-message { overflow: auto !important;}  
    .nieuws-acties-button-section {margin-bottom: 28px !important;}
}
@media only screen and (max-width: 500px) {
    .tuincentrum_desc p br{display: none;}
    .read-more-content{display: block;}
    .spaarkaart-box, .cadeaukaart-box{min-height:250px !important;}
    .tuincentrum-container{width: 100% !important;}
}
/*Media query end*/