*{margin:0;padding:0}html{height:100%}body{background-color:#f3f3f3;font-family:'Open Sans',sans-serif;font-weight:300;min-height:100%;padding-bottom:120px;position:relative;moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.grecaptcha-badge{visibility:hidden}#wrap{background:#f3f3f3;padding-top:20px}#header{width:960px;margin:0;padding:0;margin-left:auto;margin-right:auto;position:relative}#container{width:960px;background:#ddd}#container_top{width:960px;height:25px;background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/shadow-reverse.png) no-repeat top center;margin-top:20px;margin:60px auto 0}#container_wrap:after{content:'';width:100%;background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/shadow.png) no-repeat top center;display:block;height:30px}#page{width:960px;padding:0 0 30px;margin:0 auto;background:#fff}#content{width:900px;padding:10px 30px;overflow:hidden}#footer{clear:both;background:#000;padding:20px 0;border-top:16px solid #b90101;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:100px;position:absolute;bottom:0;right:0;left:0}h1{width:480px;height:110px;top:0;left:0}h1 img{border:0;width:80%;height:auto;margin-top:18px}h2.contact{font-size:24px;border-right:1px solid #888;padding:0 85px 0 0;position:absolute;right:80px;top:25px;width:200px;text-align:right}h2.contact span{color:#e2001a;font-size:28px;font-style:italic}.findus{display:block;font-size:14px;text-align:center;width:45px;padding-top:45px;right:100px;top:25px;position:absolute;background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/pin.png) no-repeat;color:#000;text-decoration:none;line-height:14px}.fnaim{display:block;position:absolute;right:0;top:40px}ul.menu{list-style:none;position:absolute;right:0;border-top:1px solid #eca5a5}ul.menu li{float:left;height:45px;width:120px;background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/bg_menu.png) repeat-x;border-right:1px solid #a83737;border-left:1px solid #732525}ul.menu li a{color:#fff;font-size:18px;font-weight:600;font-style:italic;text-align:center;font-family:'Open Sans',sans-serif;text-decoration:none;display:block;height:29px;padding:8px 20px;width:80px}ul.menu li:hover,ul.menu li:focus,ul.menu li:active{background-position:0 -45px}ul.menu li.current-menu-item{background:#e2001a}ul.menu li:first-child{border-left:0}ul.menu li:last-child{border-right:0}#complianz #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom{display:flex;flex-direction:column}@media screen and (max-width:960px){#header{width:100%;overflow:hidden}h2.contact,.findus,.fnaim{display:none}h1{width:350px;text-align:center;display:block;margin:0 auto}h1 img{margin-top:0}ul.menu{position:static;background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/bg_menu.png) repeat-x;width:100%}ul.menu li{width:33.3333%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}ul.menu li a{width:auto}#container{width:100%}#container_wrap{width:100%}#container_top{display:none}#page{width:100%}#content{width:100%;padding:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:767px){#footer{height:auto}}#footer p{text-align:center;font-size:12px;color:#bcbcbc}#footer a{color:#ddd}img{border:0;max-width:100%;height:auto}.post{overflow:hidden}.intro{text-align:center;font-size:18px;margin-bottom:20px}.louerVendre .owl-nav{position:absolute;width:100%;height:3em !important;display:flex;justify-content:space-between;top:50%;transform:translateY(-50%)}.louerVendre .owl-nav button.owl-prev{left:-5%}.louerVendre .owl-nav button.owl-next{right:-5%}.louerVendre .owl-nav button.owl-next,.louerVendre .owl-nav button.owl-prev{width:3em;height:3em !important;position:relative}.louerVendre .owl-nav button.owl-next .next{background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/btn_next.png);background-repeat:no-repeat;background-size:cover;height:2em;width:2em;display:block;top:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.louerVendre .owl-nav button.owl-prev .prev{background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/btn_prev.png);background-repeat:no-repeat;background-size:cover;height:2em;width:2em;display:block;top:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.owl-stage{display:flex}.owl-item{display:flex;flex:1 0 auto}.owl-item .apercu{display:flex;flex-direction:column;align-items:stretch}#louer,#vendre{display:flex;flex-direction:row;flex-wrap:wrap;width:90%;margin:auto}.apercu{display:flex;width:calc(100% - 30px);margin:10px;background:#f1f1f1;height:auto;position:relative}.apercu .post_content{height:100%;justify-content:space-between;display:flex;flex-direction:column}.imgnotavailable{opacity:.1}.apercu img{height:100%;width:100%}.apercu h3{font-size:16px;font-weight:800;margin-bottom:0;color:#e2001a}.apercu .small{color:#000;font-size:14px;font-weight:600;display:block;margin-top:5px;margin-bottom:5px}.apercu p{font-size:14px;padding:0;margin:0}.apercu p:first-letter {text-transform:capitalize}.apercu .bouton{display:flex;justify-content:flex-end;padding:10px}.apercu .more{color:#fff;font-size:12px;display:block;padding:2px 6px;background:#e2001a;text-decoration:none;border-radius:5px;display:inline-block;float:right}.apercu .more:hover{text-decoration:underline}.apercu .vendu{width:100%;position:absolute;text-align:center;background:#e2001a;color:#fff;font-size:16px;font-weight:600;top:0;left:0;line-height:24px;vertical-align:middle}.infosAnnonce{padding:10px;position:relative;flex:1;display:flex;flex-direction:column}.post .post_content{width:550px;float:left}.info_sup{width:300px;float:right;background:#f1f1f1;border-radius:5px;padding:10px}.info_sup h3{text-align:center}.info_sup ul li{list-style:none;clear:both;margin-bottom:5px}.info_sup ul li span{width:110px;display:block;float:left}.single_vendu{font-weight:700;color:#fff;background:#e2001a;text-align:center!important}.post .post_content_large{width:100%!important}.gallery{margin-top:20px!important;display:flex;flex-wrap:wrap}.gallery-item{margin:5px}.bold{font-weight:800!important}.semi_bold{font-weight:600!important}.alignleft{float:left;margin-right:10px;margin-bottom:10px}.alignright{float:right;margin-left:10px;margin-bottom:10px}.clr{clear:both}h2,h3{font-weight:300}h2{font-size:28px;margin-bottom:20px}h3{font-size:20px;margin-bottom:10px}p{margin-bottom:10px}hr{border:none;border-top:1px solid #ddd;margin-bottom:10px}.post p{text-align:justify}strong{font-weight:600}.uppercase{text-transform:uppercase}.txt_center{text-align:center}.dpe,.ges{display:flex;flex-direction:row;align-items:center;margin-top:15px;width:95%;margin-left:auto;margin-right:auto;background:#fff}.ges .title,.dpe .title{padding:.3rem;border-radius:.2rem;width:70%;font-size:.9rem}.dpe .title.indice-A{border-left:2px solid #393;border-top:2px solid #393;border-bottom:2px solid #393}.dpe .title.indice-B{border-left:2px solid #3c3;border-top:2px solid #3c3;border-bottom:2px solid #3c3}.dpe .title.indice-C{border-left:2px solid #ccff34;border-top:2px solid #ccff34;border-bottom:2px solid #ccff34}.dpe .title.indice-D{border-left:2px solid #ffff01;border-top:2px solid #ffff01;border-bottom:2px solid #ffff01}.dpe .title.indice-E{border-left:2px solid #fc0;border-top:2px solid #fc0;border-bottom:2px solid #fc0}.dpe .title.indice-F{border-left:2px solid #ff9a35;border-top:2px solid #ff9a35;border-bottom:2px solid #ff9a35}.dpe .title.indice-G{border-left:2px solid #fe0000;border-top:2px solid #fe0000;border-bottom:2px solid #fe0000}.dpe .number.indice-A{background:#393;border-right:2px solid #393;border-top:2px solid #393;border-bottom:2px solid #393}.dpe .number.indice-B{background:#3c3;border-right:2px solid #3c3;border-top:2px solid #3c3;border-bottom:2px solid #3c3}.dpe .number.indice-C{background:#ccff34;border-right:2px solid #ccff34;border-top:2px solid #ccff34;border-bottom:2px solid #ccff34}.dpe .number.indice-D{background:#ffff01;border-right:2px solid #ffff01;border-top:2px solid #ffff01;border-bottom:2px solid #ffff01}.dpe .number.indice-E{background:#fc0;border-right:2px solid #fc0;border-top:2px solid #fc0;border-bottom:2px solid #fc0}.dpe .number.indice-F{background:#ff9a35;border-right:2px solid #ff9a35;border-top:2px solid #ff9a35;border-bottom:2px solid #ff9a35}.dpe .number.indice-G{background:#fe0000;border-right:2px solid #fe0000;border-top:2px solid #fe0000;border-bottom:2px solid #fe0000}.dpe .number,.ges .number{width:25%;text-align:center;padding:.3rem;border-radius:.2rem;margin-left:-.3rem;font-size:.9rem}.ges .title.indice-A{border-left:2px solid #f6edfe;border-top:2px solid #f6edfe;border-bottom:2px solid #f6edfe}.ges .title.indice-B{border-left:2px solid #dfc2f8;border-top:2px solid #dfc2f8;border-bottom:2px solid #dfc2f8}.ges .title.indice-C{border-left:2px solid #d4aaf6;border-top:2px solid #d4aaf6;border-bottom:2px solid #d4aaf6}.ges .title.indice-D{border-left:2px solid #cb95f3;border-top:2px solid #cb95f3;border-bottom:2px solid #cb95f3}.ges .title.indice-E{border-left:2px solid #ba72ef;border-top:2px solid #ba72ef;border-bottom:2px solid #ba72ef}.ges .title.indice-F{border-left:2px solid #a74deb;border-top:2px solid #a74deb;border-bottom:2px solid #a74deb}.ges .title.indice-G{border-left:2px solid #8919df;border-top:2px solid #8919df;border-bottom:2px solid #8919df}.ges .number.indice-A{background:#f6edfe;border-right:2px solid #f6edfe;border-top:2px solid #f6edfe;border-bottom:2px solid #f6edfe}.ges .number.indice-B{background:#dfc2f8;border-right:2px solid #dfc2f8;border-top:2px solid #dfc2f8;border-bottom:2px solid #dfc2f8}.ges .number.indice-C{background:#d4aaf6;border-right:2px solid #d4aaf6;border-top:2px solid #d4aaf6;border-bottom:2px solid #d4aaf6}.ges .number.indice-D{background:#cb95f3;border-right:2px solid #cb95f3;border-top:2px solid #cb95f3;border-bottom:2px solid #cb95f3}.ges .number.indice-E{background:#ba72ef;border-right:2px solid #ba72ef;border-top:2px solid #ba72ef;border-bottom:2px solid #ba72ef}.ges .number.indice-F{background:#a74deb;border-right:2px solid #a74deb;border-top:2px solid #a74deb;border-bottom:2px solid #a74deb}.ges .number.indice-G{background:#8919df;border-right:2px solid #8919df;border-top:2px solid #8919df;border-bottom:2px solid #8919df}.caroufredsel_wrapper{margin:0 auto!important}.carousel{position:relative}.next,.prev{display:block;width:35px;height:35px;cursor:pointer;position:absolute}.next{background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/btn_next.png);top:90px;right:0}.prev{background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/btn_prev.png);top:90px;left:0}.gmaps{float:right;margin:0 0 20px 20px;width:410px}.gmaps iframe{border:5px solid #f1f1f1;margin-bottom:10px}.gmaps a{text-align:center;display:block}.page_liste_offres .apercu:nth-child(3n){clear:both}.listesOffres{display:flex;flex-direction:row;flex-wrap:wrap}.listesOffres .apercu{width:calc(33% - 18px)}@media screen and (max-width:599px){.owl-item .apercu{width:calc(90% - 30px)}}@media screen and (max-width:960px){h2{font-size:22px}.page_liste_offres .apercu{width:28%;min-height:260px}.apercu img{width:100%;height:auto}.info_sup{width:40%}.post .post_content{width:55%}.gallery-item{padding:0 5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.owl-item{justify-content:center}}@media screen and (max-width:640px){h2{font-size:22px}.page_liste_offres .apercu{width:240px;margin:10px auto;float:none}.info_sup{width:100%;float:none}.post .post_content{width:100%;float:none}}#vitrine{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden}.slide{width:100%;cursor:pointer;display:flex;flex-direction:row;flex:1;height:100%}#vitrine .link-more{display:inline-block;background:#fff;padding:10px;margin-top:10px;opacity:1;transition:.3s ease-in-out}#vitrine .link-more a:link,#vitrine .link-more a:visited{color:#5d5959 !important;font-weight:700;text-decoration:none}#vitrine .link-more:hover{opacity:.6}.content_slide{width:960px;position:relative;display:flex}.owl-carousel .owl-item img{width:100%;height:100%;display:block;object-fit:cover}.info_vitrine{width:40%;background:#5d5959;color:#fff;padding:20px;display:flex;flex-direction:column}.info_vitrine h3{font-size:32px;font-weight:600;margin:10px 0 20px}.info_vitrine .small{font-size:18px;display:block;margin-top:10px}.info_vitrine p{font-size:14px;margin:0 0 10px}.slide .vendu{width:100%;position:absolute;text-align:center;bottom:0;background:#e2001a;color:#fff;font-size:18px;font-weight:600;bottom:0;left:0;line-height:34px;vertical-align:middle}.slide .smallh3{font-size:26px}.slide_content{width:60%;position:relative;align-items:stretch}#vitrine .owl-nav{position:absolute;width:53%;left:5%;top:50%;transform:translate(-5%,-50%);height:3em !important;display:flex;justify-content:space-between}#vitrine .owl-nav button.owl-next,#vitrine .owl-nav button.owl-prev{width:3em;height:3em !important;background:rgba(0,0,0,.3);position:relative;transition:ease-in-out .3s}#vitrine .owl-nav button.owl-next:hover,#vitrine .owl-nav button.owl-prev:hover{background:#e2001a;transition:ease-in-out .3s}#vitrine .owl-nav button.owl-next .next{background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/next.svg);background-repeat:no-repeat;background-size:cover;height:2em;width:2em;display:block;top:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}#vitrine .owl-nav button.owl-prev .prev{background:url(//www.immo-waldhof.fr/wp-content/themes/immowald/images/prev.svg);background-repeat:no-repeat;background-size:cover;height:2em;width:2em;display:block;top:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:960px){#vitrine{width:100%}.slide{width:100%}.slide_content{width:100%}.slide_content img{max-width:100%;height:auto}.content_slide{width:100%}.info_vitrine{width:40%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:300px;padding:10px 20px;overflow:hidden}.slide .smallh3{font-size:18px}.slide .vendu{width:60%}.arrow-right{display:none}}@media screen and (max-width:767px){#container_wrap{display:none}.intro{font-size:16px;margin-top:20px}}.wpcf7{float:left;width:460px}.wpcf7 label{display:block;font-family:'Open Sans',sans-serif;font-weight:600;width:140px;float:left}.wpcf7 .row{clear:both;margin-bottom:10px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 select{width:300px;border:1px solid #ddd;padding:4px 8px}.wpcf7 select{width:100px}.wpcf7 .required{color:#d00;font-weight:300}.wpcf7 input[type=submit]{margin:0 auto;display:block;border:0;background:#666;color:#fff;font-family:'Open Sans',sans-serif;font-weight:600;padding:10px 20px;font-size:20px;cursor:pointer;transition:ease .25s}.wpcf7 input[type=submit]:hover{background:#d00}.wpcf7-validation-errors{background:#d00;border:0!important;text-align:center!important;font-weight:600;color:#fff}.wpcf7-mail-sent-ok{background:#0b0;border:0!important;text-align:center!important;font-weight:600;color:#fff}.wpcf7-formp{text-align:left}.quiz-474{width:100%}span.quiz-474 label{width:100%;display:flex}.wpcf7-quiz-label{width:30%}input.wpcf7-quiz{width:70%}@media screen and (max-width:960px){.gmaps{padding:0 20px;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;float:none}.wpcf7{float:none;width:100%}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 select{width:100%;border:1px solid #ddd;padding:4px 8px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}