body{margin:0;overflow-x:hidden;--link-color:#C6A47E;--darkgrey:#454545}#recherches-pop{background-color:#000;padding:10px 0;text-align:center;color:#fff}#recherches-pop a:hover{color:#97bf0d}.elementor-nav-menu--dropdown{width:100%!important;left:0!important}#comments .title-comments{display:none}.fa-star{color:#fc0}.commentrating .fa{font-size:16px;margin:0 5px;color:#fc0}.far{font-weight:600;color:#bbbcbf}.comment-form-url{display:none}#meocalendar-front .title-info-rdv{color:#454545}.gform_wrapper .gform_heading{display:none!important}.gform_wrapper ul li.gfield{margin-top:0!important}.gform_wrapper .gfield_checkbox li input[type=checkbox]{opacity:0;position:absolute}.gform_wrapper .gfield_checkbox li input[type=checkbox] + label{position:relative;overflow:hidden;padding-left:35px;cursor:pointer;display:inline-block;font-size:16px;line-height:22px}.gform_wrapper .gfield_checkbox li input[type=checkbox] + label:before,.gform_wrapper .gfield_checkbox li input[type=checkbox] + label:after{content:'';position:absolute;left:0;z-index:1;-webkit-transition:.2s;transition:.2s}.gform_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after{width:20px;height:20px;border:2px solid #000;top:0}.gform_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:after{top:0;width:20px;height:20px;border:2px solid #1B9ECC;background-color:#1B9ECC;z-index:0;border-radius:2px}.gform_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.gform_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:before{top:0;left:1px;width:8px;height:13px;margin-top:3px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.gform_wrapper .gfield_required{display:none}.cpt_wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.cpt-item{display:flex;flex-direction:column;box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);background-color:#fff}.cpt-image{height:calc(200px + 8vw)}.cpt-image img{width:100%;height:100%;object-fit:cover}.cpt-infos{background-color:var(--link-color);color:white;padding:10px}.cpt-prix{text-align:right}.cpt-content{flex-grow:1;padding:1rem}.cpt-content .cpt-title{color:#454545;font-family:"Open Sans",Sans-serif;font-size:1.5rem;font-weight:700}.cpt-desc{opacity:.8;font-size:.9rem}.cpt-item .cpt-link{text-align:center;margin-bottom:2rem}.cpt-item .cpt-link a{color:var(--link-color);font-weight:700;padding:10px 25px;text-transform:uppercase;border:2px solid var(--link-color);transition:.3s}.cpt-item .cpt-link a:hover{background-color:var(--link-color);color:white}.cpt_wrapper-terrains .cpt-infos{background-color:var(--darkgrey)}.cpt_wrapper-terrains .cpt-item .cpt-link a{color:var(--darkgrey);border:1px solid var(--darkgrey)}.cpt_wrapper-terrains .cpt-item .cpt-link a:hover{background-color:var(--darkgrey);color:white}.cpt_wrapper-terrains .cpt-item .cpt-image{height:calc(180px + 5vw)}.liste-taxos{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem}.liste-taxos a{position:relative;background-color:var(--link-color);color:var(--darkgrey)!important;text-align:center;padding:3rem 1rem;font-size:1.2rem;font-weight:600;box-shadow:0 7px 15px rgba(0,0,0,.25),0 7px 7px rgba(0,0,0,.22);transition:ease-in-out .3s}.liste-taxos a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://www.twentyhome.fr/wp-content/uploads/sites/50/2020/06/plan_maison.png);background-size:cover}.liste-taxos a:hover{background-color:var(--darkgrey);color:var(--link-color)!important}@media screen and (max-width:767px){.cpt_wrapper{grid-template-columns:1fr}}