@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-BlackItalic.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-BlackItalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-ExtraBold.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-Thin.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-ThinItalic.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-ThinItalic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-SemiBoldItalic.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-SemiBold.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-Bold.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-BoldItalic.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-Black.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-RegularItalic.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-RegularItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-ExtraBoldItalic.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-ExtraBoldItalic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-Medium.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-Regular.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-LightItalic.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-MediumItalic.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Poligon';
  src: url('/wp-content/themes/houzez-child/fonts/Poligon-Light.woff2') format('woff2'),
      url('/wp-content/themes/houzez-child/fonts/Poligon-Light.woff') format('woff');
}
input[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    cursor: pointer;
    width: 15rem;
    border:none
}
.labelForm {
    font-weight: normal!important;
    color:#646464;
    font-size: 16px;
}
.od_hob_single .sub_text {margin-top:10px}
.v23 #information-loyer-vente h4, .v23 .sub_text, .v23 .sub_title,
.od_hob_single .insee .repartition .charts h4, .od_hob_single .insee .duree_location .sub_title, .od_hob_single .insee .anciennete .sub_title,
.od_hob_single .sub_text {
  text-align: center;
  color:#000;
  font-size:1rem;
  font-weight:normal;
  font-family: 'Poligon' !important;
  background-color: transparent;
}
.v23 .o_title {
	color:#2184be;
}
.v23 .demographie .title_cat {
  color:#2184be;
  text-align: center;
}
.v23 h3.if_loyer, .v23 h3.if_vente {
  margin-top:20px !important;
}
.v23 .button_see_dvf {text-align: center;}
.v23 #resultatWrapper>p, .v23 #resultatEstimation_france {
  text-align: center;
  color:#2184be;
  font-weight: bold;
}
.od_hob_single #formulaire .title, 
.od_hob_single #biens .title, 
.od_hob_single #score .title,
.od_hob_single .points .title,
.v23 #information-loyer-vente h1,
.v23.wrapper #form1 h2,
.v23 #information-loyer-vente h2,
.v23 #information-loyer-vente h3,
.v23 footer h2,
.od_hob_single .insee .title,
#rue .title,
.od_hob_single .estimer_loyer h2 {
  font-family: 'Poligon' !important;
  font-size: 1.3rem;
  font-weight: 500;
  color:#2184be !important;
  text-align: center;
  padding:0;
  background:none;
  display:block

}
.od_hob_single .insee .charts {
  flex-direction: row;
}
.od_hob_single .insee .charts .repartition {width:50%}
#chart_div_repartition_column>div>div,
#chart_div_tranches_age>div>div,
#chart_div_population_naissance>div>div,
#chart_div_voitures>div>div,
#chart_div_transport>div>div,
#chart_div_lieux_travail>div>div,
#chart_div_type_travail>div>div,
#chart_div_location>div>div,
#chart_div_repartition_pie>div>div,
#chart_div_anciennete>div>div {margin:0 auto;}
#rue .title div {display:block}
.od_hob_single #formulaire .title>img, 
.od_hob_single #biens .title>img, 
.od_hob_single #score .title>img,
.od_hob_single .insee .title>img,
.od_hob_single .ecole .title img, 
.od_hob_single .transport .title img, 
.od_hob_single .rue .title img, 
.od_hob_single .points .title img {
  display:none;
}
.od_hob_single #formulaire .title h2, .od_hob_single #biens .title h2, .od_hob_single #score .title h2,
.od_hob_single .insee .title h3,
.od_hob_single .ecole h3, .od_hob_single .transport h3, .od_hob_single .rue h3, .od_hob_single .points h3
{
  color:#2184be !important;
  font-size:1.3rem;
}
#rue .title, .od_hob_single .points .title {display: flex;}
.od_hob_single .insee h2 {text-align:center}
.v23 input[type="text"], .v23 input[type="number"], .v23 input[type="email"], .v23 textarea {
    height: 40px;
    border: 1px solid #bcbcbc!important;
    background:#fff!important;
    border-radius: 100px!important;
    font-size: 16px;
    padding:5px 10px;
}
.v23 #simulateResult {
  margin-top:10px; text-align: center;
}
.v23 .formWrapper{
    box-shadow: 0px 10px 20px #006C561A;
    border-radius: 5px;
    background-color: white;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top:25px;
}
.cols-2 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap:20px;
}
.surface-grp {
    width:150px;
    margin-top:30px
}
.surface-grp .input-group-text {
    border: none;
    border-radius: 0 100px 100px 0;
    height: 40px;
}
.surface-grp input {
width: 50px;
margin-right: -43px;
}
input[type=range] {
    height: 34px;
    -webkit-appearance: none;
    margin: 10px 0;
    width: 100%;
  }
  input[type=range]:focus {
    outline: none;
  }
  input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 11px;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: 0px 0px 0px #000000;
    background: #2596F1;
    border-radius: 8px;
    border: 0px solid #010101;
  }
  input[type=range]::-webkit-slider-thumb {
    box-shadow: 0px 0px 10px #000031;
    border: 0px solid #2596F1;
    height: 28px;
    width: 28px;
    border-radius: 50px;
    background: #FFFFFF;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -8.5px;
  }
  input[type=range]:focus::-webkit-slider-runnable-track {
    background: #2596F1;
  }
  input[type=range]::-moz-range-track {
    width: 100%;
    height: 11px;
    cursor: pointer;
    animate: 0.2s;
    box-shadow: 0px 0px 0px #000000;
    background: #2596F1;
    border-radius: 8px;
    border: 0px solid #010101;
  }
  input[type=range]::-moz-range-thumb {
    box-shadow: 0px 0px 10px #000031;
    border: 0px solid #2596F1;
    height: 28px;
    width: 28px;
    border-radius: 50px;
    background: #FFFFFF;
    cursor: pointer;
  }
  input[type=range]::-ms-track {
    width: 100%;
    height: 11px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent;
  }
  input[type=range]::-ms-fill-lower {
    background: #2596F1;
    border: 0px solid #010101;
    border-radius: 16px;
    box-shadow: 0px 0px 0px #000000;
  }
  input[type=range]::-ms-fill-upper {
    background: #2596F1;
    border: 0px solid #010101;
    border-radius: 16px;
    box-shadow: 0px 0px 0px #000000;
  }
  input[type=range]::-ms-thumb {
    margin-top: 1px;
    box-shadow: 0px 0px 10px #000031;
    border: 0px solid #2596F1;
    height: 28px;
    width: 28px;
    border-radius: 50px;
    background: #FFFFFF;
    cursor: pointer;
  }
  input[type=range]:focus::-ms-fill-lower {
    background: #2596F1;
  }
  input[type=range]:focus::-ms-fill-upper {
    background: #2596F1;
  }
  .form-radio-button .form-radio-input {
    position: absolute;
    margin: 0!important;
    padding: 0!important;
    opacity: 0;
    height: 0;
    width: 0;
    pointer-events: none;
}
.form-radio-button .form-radio-input:checked+label {
    color: #2184be;
    border: 1px solid #2184be;
}  
.form-radio-button .form-radio-label {
    display: inline-block;
    width: auto;
    color: #646464;
    border: 1px solid #bcbcbc;
    height: auto;
    padding: 7px 12px 0;
    text-align: center;
    position: relative;
    cursor: pointer;
    margin-right: 10px;
    border-radius: 0.25rem;
}
.form-radio-button .form-radio-input:checked+label {
     color: #2184be;
    border: 1px solid #2184be;
}
.form-radio-button .form-radio-label p {
    line-height: 20px;
	margin-bottom:10px;
}
.form-radio-button .form-radio-input:checked+label p, .form-radio-button .form-radio-input:checked+label .form-radio-img {
    color: #2184be;
}
.form-radio-button .form-radio-input:focus+label, .form-radio .form-radio-input:focus+label {
    box-shadow: 0 0 5px rgb(81 203 238)!important;
    border: 1px solid rgba(81, 203, 238, 1)!important;
}
.divEtage {width:150px}
#information-loyer-vente h3 {
font-size: 1.5rem;
text-align: center;
color: #2184be;
margin-bottom: 30px;
margin-top:0;
background:none;
padding:0;
}
section.transport {margin-top:25px}
.divAutocompleteStyle {padding:5px; border-radius: 15px;border:1px solid #bcbcbc}
.spanAutocomplete {background:none!important;padding:5px}
.spanAutocomplete:hover {background-color: #0098f1!important;
    color: #fff;
    border-radius: 5px;}
.v23 .btnSuivant {
    background-color: #2754CD;
    border-style: solid;
    margin-top: 15px;
    border-width: 7px 7px 7px 7px;
    border-radius: 20px;
    padding: 10px 25px;
}
.v23 .formPage1 select {
  border-radius: 100px!important;
  border: 1px solid #bcbcbc!important;
  background-color: transparent;
}
.v23 #d_estimer button, .v23 #button_end_footer_lower, .v23 #button_end_footer_more {background-color:#4d96f1;border-radius:10px; border:1px solid #4d96f1}
.liste_score .image-score {width:100%;height:auto; max-width:100px;}
.liste_score .score {width:20%}
@media screen and (max-width: 480px) {
	.v23 .liste_score .score {
		width: 50%;
	}
}
#loyer.loyer div img {
	max-width:64px;
	height:auto;
}
.od_hob_single .liste_loyer div .prix, .od_hob_single .liste_loyer div .superficie {font-size:1.5rem}
.v23 .btn-estimate {
  padding: 10px 15px;
  color: white;
  background-color: #4d96f1;
    border-radius: 10px;
    border: 1px solid #4d96f1;
    cursor: pointer;
}
.v23 .formEstimate {
  display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    justify-content: center;
}
.fixedBtn {
  position: fixed!important;
  z-index: 100!important;
  bottom: 10px!important;
}
@media only screen and (max-width: 600px) {
.liste_score .score {
    width: 30% !important;
}
}
@media only screen and (max-width: 400px) {
.liste_score .score {
	width: 50%!important;
}
}