/*AGENCE*/
#agence_searchbar .fiche_agence .btn-modal {background-color: #e51837;}
#agence_searchbar .fiche_agence .btn-modal a{color: #fff;}
#agence_searchbar {margin: 10px auto;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;}
#agence_searchbar .col-xs-12.col-sm-6.col-md-3.col-lg-3 {min-width: 324px;}
#agence_searchbar .fiche_agence{display:block;width:100%;min-height: 160px;margin: 5px 0;padding:0px;border: 1px solid #f2f2f2;text-align:center;}
#agence_searchbar .fiche_agence>a{display:block;height:70px;overflow:hidden;}
#agence_searchbar .fiche_agence img{display: block; ;width:100%;margin-top:0px;border-radius: 30px 30px 0px 0px;}
#agence_searchbar .fiche_agence .circle-btn {display:inline-block;width:30%;margin-top:10px;}
#agence_searchbar .fiche_agence p{display:block;width:100%;margin: 10px 0 0 0;font-size: 14px;font-weight: 700;color:#000;}
#agence_searchbar .fiche_agence .tag {display:block;width:100%;margin: 0px;font-size: 14px;font-weight: 700;color:#e51837;text-align: center;}
#agence_searchbar .fiche_agence .info {min-height: 220px;}
#agence_searchbar .fiche_agence a {color:#000;}
#agence_searchbar .fiche_agence .agence_lien{display: block;width:100%;text-align:center;}
#agence_searchbar .fiche_agence .agence_lien.on .agence_tel{display: none;}
#agence_searchbar .fiche_agence .agence_lien .agence_bien{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
#agence_searchbar .fiche_agence .agence_lien .agence_vente{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
#agence_searchbar .fiche_agence .agence_lien .agence_location{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
#agence_searchbar .fiche_agence .agence_lien .agence_bien:before, #agence_searchbar .fiche_agence .agence_lien .agence_vente:before, #agence_searchbar .fiche_agence .agence_lien .agence_location:before {font-family: 'Font Awesome 5 Free';content: '\f015';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
.logo-agence img{display: block; ;width:90%;margin-top:0px;padding: 10px 30px 0px 30px;}
.logo-agence p{display: block;padding: 0px 10px 10px 10px; text-align: center;font-size: 80%;}


#agence_searchbar.v2 .fiche_agence{display:block;width:auto;min-height: 250px;margin: 10px 0;padding:0px;border: 1px solid #dcdcdc;text-align:center;border-radius: 30px;}
#agence_searchbar.v3 .fiche_agence{display:block;width:auto;min-height: 250px;margin: 10px;padding:0px;border: 1px solid #dcdcdc;text-align:center;border-radius: 30px;}
#agence_searchbar.v2 .fiche_agence>.col-xs-8, #agence_searchbar.v2 .fiche_agence>.col-xs-4{padding:0;}
#agence_searchbar.v2 .fiche_agence>a{height:auto;}
#agence_searchbar.v2 .fiche_agence>a.col-xs-4 img{display:block;max-width:110px;width:100%;height:auto;overflow:hidden;text-align:right;}
#agence_searchbar.v2 .fiche_agence p{display:block;width:auto;margin: 10px 0 0 0;font-size: 13px;font-weight: 300;color:#000;text-align:left;}
#agence_searchbar.v2 .fiche_agence .tag {display:block;width:auto;margin-bottom: 10px;font-size: 13px;font-weight: 300;color:#e51837;text-align:center;}
#agence_searchbar.v2 .fiche_agence .titre{display:block;width:auto;margin: 10px 0 0 0;font-size: 16px;font-weight: 700;color:#000;text-align:center;min-height: 57px;}
#agence_searchbar.v2 .fiche_agence .adresse:before{font-family: 'Font Awesome 5 Free';content: '\f3c5';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#agence_searchbar.v2 .fiche_agence .mail:before{font-family: 'Font Awesome 5 Free';content: '\f0e0';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#agence_searchbar.v2 .fiche_agence .phone:before{font-family: 'Font Awesome 5 Free';content: '\f095';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}

#agence_searchbar.v2 .fiche_agence .agence_bien:before, #agence_searchbar.v2 .fiche_agence .agence_vente:before, #agence_searchbar.v2 .fiche_agence .agence_location:before {font-family: 'Font Awesome 5 Free';content: '\f015';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#agence_searchbar.v2 .fiche_agence .agence_lien .agence_tel{display: block;width: 100%;background-color: transparent;color: #e51837;padding: 6px 10px;margin: 10px 0 0 0;cursor:pointer;font-size: 16px;font-weight: 700;border: solid 1px #dcdcdc;}
#agence_searchbar.v2 .fiche_agence .agence_lien a.agence_tel{display: none;}
#agence_searchbar.v2 .fiche_agence .agence_lien .agence_tel:before {font-family: 'Font Awesome 5 Free';content: '\f095';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#agence_searchbar.v2 .fiche_agence .agence_lien.on a.agence_tel{display: block;}
#agence_searchbar.v2 .fiche_agence .agence_lien.on .agence_tel{display: none;}
#agence_searchbar.v2 .fiche_agence .agence_lien .agence_bien{display: block;}

#property_detail .fiche_agence{display:block;width:auto;min-height: 160px;margin: 10px;padding:10px;border: 1px solid #dcdcdc;text-align:center;}
#property_detail .fiche_agence>.col-xs-8, #property_detail .fiche_agence>.col-xs-4{padding:0;}
#property_detail .fiche_agence>a{height:auto;}
#property_detail .fiche_agence>a.col-xs-4 img{display:block;max-width:110px;width:100%;height:auto;overflow:hidden;text-align:right;}
#property_detail .fiche_agence p{display:block;width:auto;margin: 10px 0 0 0;font-size: 13px;font-weight: 300;color:#000;text-align:left;}
#property_detail .fiche_agence .tag {display:block;width:auto;margin: 0px 0 0 0;font-size: 15px;font-weight: 300;color:#e51837;text-align:center;}
#property_detail .fiche_agence .titre{display:block;width:auto;margin: 10px 0 0 0;font-size: 19px;font-weight: 600;color:#000;text-align:center;}
#property_detail .fiche_agence .adresse:before{font-family: 'Font Awesome 5 Free';content: '\f3c5';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#property_detail .fiche_agence .mail:before{font-family: 'Font Awesome 5 Free';content: '\f0e0';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#property_detail .fiche_agence .phone:before{font-family: 'Font Awesome 5 Free';content: '\f095';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#property_detail .fiche_agence .info {min-height: 180px;margin-top: 20px;margin-bottom: 20px;color: #000 !important;}
#property_detail .fiche_agence .agence_bien:before, #property_detail .fiche_agence .agence_vente:before, #property_detail .fiche_agence .agence_location:before {font-family: 'Font Awesome 5 Free';content: '\f015';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#property_detail .fiche_agence .agence_lien .agence_tel{display: block;width: 100%;background-color: transparent;color: #e51837;padding: 6px 10px;margin: 10px 0 0 0;cursor:pointer;font-size: 16px;font-weight: 700;border: solid 1px #dcdcdc;}
#property_detail .fiche_agence .agence_lien a.agence_tel{display: none;}
#property_detail .fiche_agence .agence_lien .agence_tel:before {font-family: 'Font Awesome 5 Free';content: '\f095';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#property_detail .fiche_agence .agence_lien.on a.agence_tel{display: block;}
#property_detail .fiche_agence .agence_lien.on .agence_tel{display: none;}
#property_detail .fiche_agence .agence_lien .agence_bien{display: block;}
#property_detail .fiche_agence .circle-btn {display:inline-block;width:30%;margin-top:10px;}
#property_detail .fiche_agence a {color: #000;}



/* AGENCE SLIDER */
.card .fiche_agence .btn-modal {background-color: #e51837;}
.card .fiche_agence .btn-modal a{color: #fff;}
.card {margin: 10px auto;}
.card .fiche_agence{display:block;width:100%;min-height: 160px;margin: 5px 0;padding:0px;text-align:center;}
.card .fiche_agence>a{display:block;height:70px;overflow:hidden;}
.card .fiche_agence img{display: block; ;width:100%;margin-top:0px;border-radius: 30px 30px 0px 0px;}
.card .fiche_agence .circle-btn {display:inline-block;width:30%;margin-top:10px;}
.card .fiche_agence p{min-height: 60px;display:block;width:100%;margin: 10px 0 0 0;font-size: 14px;font-weight: 700;color:#000;}
.card .fiche_agence .tag {display:block;width:100%;margin: 0px;font-size: 14px;font-weight: 700;color:#e51837;text-align: center;}
.card .fiche_agence .info {min-height: 170px;}
.card .fiche_agence a {color:#000;}
.card .fiche_agence .agence_lien{display: block;width:100%;text-align:center;}
.card .fiche_agence .agence_lien.on .agence_tel{display: none;}
.card .fiche_agence .agence_lien .agence_bien{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
.card .fiche_agence .agence_lien .agence_vente{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
.card .fiche_agence .agence_lien .agence_location{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
.card .fiche_agence .agence_lien .agence_bien:before, .card .fiche_agence .agence_lien .agence_vente:before, .card .fiche_agence .agence_lien .agence_location:before {font-family: 'Font Awesome 5 Free';content: '\f015';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
.logo-agence img{display: block; ;width:90%;margin-top:0px;padding: 10px 30px 0px 30px;}
.logo-agence p{display: block;padding: 0px 10px 10px 10px; text-align: center;font-size: 80%;}

#agence-modal img{display: block; ;width:100%;margin-top:30px;}
#agence-modal .fiche_agence .btn-modal {background-color: #e51837;}
#agence-modal .fiche_agence .btn-modal a{color: #fff;}
#agence-modal {margin: 10px auto;}
#agence-modal .fiche_agence{display:block;width:100%;min-height: 160px;margin: 5px 0;padding:0px;text-align:center;}
#agence-modal .fiche_agence>a{display:block;height:70px;overflow:hidden;}
#agence-modal .fiche_agence .circle-btn {display:inline-block;width:30%;margin-top:30px;}
@media (max-width: 768px){#agence-modal .fiche_agence .circle-btn {display:inline-block;width:50%;margin-top:30px;}}
#agence-modal .fiche_agence p{display:block;width:100%;margin: 10px 0 0 0;color:#000;}
#agence-modal .fiche_agence .tag {display:block;width:100%;margin: 0px;color:#e51837;text-align: center;}
#agence-modal .fiche_agence .info {min-height: 170px;}
#agence-modal .fiche_agence a {color:#000;}
#agence-modal .fiche_agence .agence_lien{display: block;width:100%;text-align:center;}
#agence-modal .fiche_agence .agence_lien.on .agence_tel{display: none;}
#agence-modal .fiche_agence .agence_lien .agence_bien{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
#agence-modal .fiche_agence .agence_lien .agence_vente{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
#agence-modal .fiche_agence .agence_lien .agence_location{display: block;width: 100%;background-color: #dcdcdc;color: #000;padding: 5px 10px;margin:5px 0;}
#agence-modal .fiche_agence .agence_lien .agence_bien:before, #agence_searchbar .fiche_agence .agence_lien .agence_vente:before, #agence_searchbar .fiche_agence .agence_lien .agence_location:before {font-family: 'Font Awesome 5 Free';content: '\f015';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
.logo-agence img{display: block; ;width:90%;margin-top:0px;padding: 10px 30px 0px 30px;}
.logo-agence p{display: block;padding: 0px 10px 10px 10px; text-align: center;font-size: 80%;}
.modal-lg #agence-modal .fiche_agence .info {min-height: 210px;}
.modal-lg #agence-modal .titre {font-size: 23px;}

@media (max-width: 768px){
	.modal-lg #agence-modal .fiche_agence .info {min-height: auto;}
}


#agence-modal {display:block;width:auto;min-height: 250px;margin: 10px 0;padding:0px;text-align:center;border-radius: 30px;}
#agence-modal {display:block;width:auto;min-height: 250px;margin: 10px;padding:0px;text-align:center;border-radius: 30px;}
#agence-modal .col-xs-8, #agence_searchbar.v2 .fiche_agence>.col-xs-4{padding:0;}
#agence-modal a{height:auto;}
#agence-modal a.col-xs-4 img{display:block;max-width:110px;width:100%;height:auto;overflow:hidden;text-align:right;}
#agence-modal p{display:block;width:auto;margin: 10px 0 0 0;color:#000;text-align:left;}
#agence-modal .tag {display:block;width:auto;margin-bottom: 10px;font-size: 13px;font-weight: 300;color:#e51837;text-align:center;}
#agence-modal .titre{display:block;width:auto;margin: 10px 0 0 0;font-size: 25px;font-weight: 700;color:#000;text-align:center;}
#agence-modal .adresse:before{font-family: 'Font Awesome 5 Free';content: '\f3c5';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#agence-modal .mail:before{font-family: 'Font Awesome 5 Free';content: '\f0e0';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#agence-modal .phone:before{font-family: 'Font Awesome 5 Free';content: '\f095';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}

#agence-modal .fiche_agence .agence_bien:before, #agence_searchbar.v2 .fiche_agence .agence_vente:before, #agence_searchbar.v2 .fiche_agence .agence_location:before {font-family: 'Font Awesome 5 Free';content: '\f015';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#agence-modal .fiche_agence .agence_lien .agence_tel{display: block;width: 100%;background-color: transparent;color: #e51837;padding: 6px 10px;margin: 10px 0 0 0;cursor:pointer;font-size: 16px;font-weight: 700;border: solid 1px #dcdcdc;}
#agence-modal .fiche_agence .agence_lien a.agence_tel{display: none;}
#agence-modal .fiche_agence .agence_lien .agence_tel:before {font-family: 'Font Awesome 5 Free';content: '\f095';font-weight: 900;font-style: initial;color: #e51837;padding: 0 10px 0 0;}
#agence-modal .fiche_agence .agence_lien.on a.agence_tel{display: block;}
#agence-modal .fiche_agence .agence_lien.on .agence_tel{display: none;}
#agence-modal .fiche_agence .agence_lien .agence_bien{display: block;}
.responsive-info {display: inline-block; margin: 10px; text-align: center;width: 190px;}