/* 
Theme Name: Thème C21 Neuf
Description: Elementor Hello Child Theme modifié
Author: EC2Web - Elementor Team
Author URI: https://ec2web.fr
Template: hello-elementor
Version: 1.0.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

html,body{
 	font-family : 'Open Sans', sans-serif;
  	font-size : 14px;
}

#departements .tous{grid-column:1 / span 2;}
#departements .eure-et-loir{grid-column:3 / span 2;}
#departements .yvelines{grid-column:5 / span 2;}
#type_de_bien, #type,#departements{
	display: grid;
	grid-gap : 10px;
    grid-template-columns: auto auto auto auto auto auto;
	grid-template-rows: auto auto;
	margin-bottom:40px;
	margin-top:15px;
	padding:0;
}
#type_de_bien .appartement{
	grid-column: 1 / span 3;
	grid-row:1;
}
#type_de_bien .maison{
	grid-column: 4 / span 3;
	grid-row:1;
}
#type_de_bien li, #type li,#departements li {
    background-color: #beaf87;
    color: #fff;
    font-size: 1.8rem;
	text-align: center;
	list-style-type: none;
}
#type_de_bien li.active, #type li.active, #departements li.active {
    background-color: #414141;
}
#type_de_bien li label, #type li label,#departements label{
	display: block;
    width: 100%;
    height: 100%;
    padding: 15px 5px;
}
#type_de_bien input[type="checkbox"], #type input[type="checkbox"], #departements input {
    display: none;
}
#apicSearch button{	
    background-color: #beaf87;
    color: #fff;
    font-size: 1.6rem;
    border: none;
    margin: auto;
    text-align: center;
    display: block;
	font-weight: 400;
	margin-top:40px;
}
#sliderPrix {
	margin-top:15px;
    width: 100%;
    min-width: 235px;
    height: 20px!important;
    border: none!important;
    border-radius: 0!important;
    background: #beaf87!important;
}
#sliderPrix .ui-slider-handle {
    top: 0!important;
    width: 20px!important;
    height: 20px!important;
    margin-left: -12px!important;
    border: 3px solid #e6e7e8;
    border-radius: 100%!important;
    background: #fff;
}
#sliderPrix .ui-slider-range-min{
	border-radius:0;
	background-color: #ddd;
}
#div_prix{	
	color:#414141;
	font-weight:400;
	font-size:1.8rem;	
}
#spPrix{
	font-weight:600;
}
#prix{
	display:none;
}

.elementor-message-success{
    padding:15px;
    color:#fff;
    background-color: #beaf87;
}

