/*
Theme Name: Houzez Child
Theme URI: https://www.favethemes.com/
Author: Favethemes
Author URI: https://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: white, right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez
Template: houzez
*/


@import url("../houzez/style.css");



/*******************************MENU*******************************************/

 #menu-toggle-art .elementor-nav-menu--dropdown.elementor-nav-menu__container{
    top: 105px!important;
}

/****************************BLOC LOUER ACHETER VENDRE**************************/
.elementor-cta__button.elementor-button.elementor-size-xl:before
{ content:url(https://www.com-pac-mailing.fr/wp-content/themes/houzez-child/images/CTA-BEFORE.png);
margin-top: -30px;    
position: absolute;    
margin-left: -35px;}
.elementor-cta__button.elementor-button.elementor-size-xl:after{ content:url(https://www.com-pac-mailing.fr/wp-content/themes/houzez-child/images/CTA-AFTER.png);    
margin-top: -10px;    
position: absolute;    
margin-left: -45px;}

/********************************TITRE************************************************/
.TITLE-RED .houzez_section_title strong{    
font-weight:800;
color:#e30613
}
.houzez_section_title strong{    
font-weight:800;
}
/*************************************CARROUSEL EXCLU**********************************/
/*.caroussel-exclu*/ .hover-effect 
{    border-radius: 0px!important;}
/*.caroussel-exclu*/ .item-wrap-v3 .item-title 
{    bottom: 50px!important;}
/*.caroussel-exclu*/ .item-wrap-v3 .item-price-wrap 
{    bottom: 29px!important;}
/*.caroussel-exclu*/ .label-featured
{    display: block!important;    right: 0px!important;    text-align: right!important;    left: unset!important;    background-color: #e30613!important;    font-family: "Nunito Sans", Sans-serif!important;    font-size: 14px!important;    padding: 6px 6px!important;    border-radius: 0px!important;}
/*.caroussel-exclu*/ .property-carousel-buttons-wrap{    position: absolute!important;    text-align: center!important;}
/*.caroussel-exclu*/ .slick-prev{    float: left!important;}/*.caroussel-exclu*/ .slick-next{    float: right!important;}
/*.caroussel-exclu*/ .property-carousel-buttons-wrap button {        top: 140px!important; border-radius: 50px!important;    height: 60px!important;    width: 60px!important;	background-color: #ed1c24!important;    
color: #ffffff00!important;
 -webkit-transition: 1s!important;
  -o-transition: 1s!important;
  transition: 1s!important;}

/*.caroussel-exclu*/ .property-carousel-buttons-wrap button:hover{
    background-color: #e11e1eb8!important!important;
	 -webkit-transition: 1s!important;
  -o-transition: 1s!important;
  transition: 1s!important;
}
/*.caroussel-exclu*/ .slick-prev{    
    background-image: url(./images/ARROW-LEFT.png)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    margin-left: -30px!important;
}
/*.caroussel-exclu*/ .slick-next{    
    background-image: url(./images/ARROW-RIGHT.png)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
	margin-right: -30px!important;
}
/*.caroussel-exclu*/ .property-carousel-module{    
    overflow:visible!important;
}
/*********************************************************BLOC LOSANGE***********************************************/
.elementor-animated-content:hover .elementor-animated-item--move-up {
    -webkit-transform: translateY(-10px)!important;
    -ms-transform: translateY(-10px)!important;
    transform: translateY(-10px)!important;
}


/*****************************************************BLOC BG*****************************************************************/


.txt-visuel-bg{
    background: linear-gradient(to right, #E3D6C4, #e3d6c47d 50%, rgb(255 255 255 / 0%) 100%);
}



.txt-bloc-content-title h2 {
        font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    color: #e30613;
	text-transform: uppercase;
	margin-top: 25px;
}

.bloc-content .houzez_section_title{
    margin-bottom: 0px!important;
}


/**********************************************************************FOOTER***************************************************/

.lien-seo-footer .lien-seo strong{
    color:#646566;
}
.lien-seo-footer .lien-seo a{
color:#7a7a7a;
}

.lien-seo-footer .lien-seo a:hover,
.lien-seo-footer .lien-seo a:hover strong{
color:#e30613;
}

.lien-seo-footer .lien-seo .elementor-widget-text-editor{
    color: #7a7a7a!important;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
}

.footer-link strong,
.footer-link a strong{
    color: #e30613!important;
	    font-weight: 300;
	}
	
	.footer-link a{
    color: white!important;
	}
	
	
	/*******************************MODULE DE RECHERCHE PAGE ACHETER/LOUER**********************************/
	
#desktop-header-search{
    background-color: #2B2B2B;
    padding: 30px 0 30px;
}

/*.houzez-search-form-js {
    position: relative;
    padding-bottom: 30px;
}*/

.advanced-search-v1 {
    position: relative;
    padding-bottom: 60px;
}

.houzez-search-form-js > div.advanced-search-v1 > div > div:nth-child(4){
        position: absolute;
   bottom: 5px;
    right: 0px;
}

#desktop-header-search .advanced-search-btn {
    color: white;
    background-color: #ffffff00;
    border-color: #dce0e000;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

#desktop-header-search .advanced-search-btn:hover, #desktop-header-search .advanced-search-btn:active {
     color: #E30613;
    background-color: #ffffff00;
    border-color: #dce0e000;
}

#desktop-header-search .houzez-icon.icon-cog.mr-1,
#advanced-search-filters > div.advanced-search-filters.search-v1-v2 > div > div:nth-child(7){
     display:none;
}

#desktop-header-search .filter-option-inner-inner,
#desktop-header-search .form-control{
    color: #b0b0b0;
    font-size: 14px;
}

#desktop-header-search .fields-width {
    width: 30%;
}

#desktop-header-search .flex-search {
    -ms-flex-preferred-size: 130px;
    flex-basis: 300px;
    padding: 0 50px 0 0;
}

#desktop-header-search .btn-search {
    color: #ffffff;
    background-color: #E30613;
    border-color: #E30613;
}

#desktop-header-search .btn-search:hover, #desktop-header-search .btn-search:active {
    color: #E30613;
    background-color: white;
    border-color: #E30613;
}

#desktop-header-search .advanced-search-filters .flex-search {
    -ms-flex-preferred-size: 130px;
    flex-basis: 383px;
    padding: 0 50px 0 0;
}

#desktop-header-search .features-list-wrap .btn-features-list{
     color: #b0b0b0;
    font-size: 14px;
}

#desktop-header-search .features-list-wrap .control--checkbox, #desktop-header-search .features-list-wrap .control--checkbox {
    font-weight: normal;
    color: #b0b0b0;
}

#save_search_click{
    border-color: #e30613;
    background-color: #e30613;
}

#save_search_click:hover{
    border-color: #e30613;
    background-color: white;
	color: #e30613;
}

/* .page-template-template-search */ .sort-by .d-flex.align-items-center {
    margin-bottom: 0px!important;
}

/* .page-template-template-search */ .item-wrap-v3 .item-price-wrap .item-price {
    font-size: 18px!important;
}

/* .page-template-template-search */ /*.caroussel-exclu*/ .item-wrap-v3 .item-price-wrap {
    bottom: 20px!important;
}

/* .page-template-template-search */ .item-wrap-v3 .labels-wrap {
    bottom: 80px!important;
}


/**************************************BLOC GRIS DERNIERES ACQUISITIONS**********************************/

.property-cards-module.property-cards-module-v1.property-cards-module-3-cols .item-body.flex-grow-1{
    position: absolute;
	bottom: 0px;
}

.property-cards-module.property-cards-module-v1.property-cards-module-3-cols .item-body.flex-grow-1 .item-title{
    color: white;
    line-height: 28px;
}

.property-cards-module .listing-featured-thumb{
    display: block;
}
.property-cards-module.property-cards-module-v1.property-cards-module-3-cols .listing-featured-thumb:before {
	content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    opacity: 1;
    bottom: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.75) 100%);
	-webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.property-cards-module.property-cards-module-v1.property-cards-module-3-cols .listing-featured-thumb:hover:before {
    opacity: 0;
	-webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
/*********************************PAGE RESULTAT RECHERCHE AFFICHAGE LISTE ****************************/



.page-template-template-search .h-type {
    font-size: 16px;
    color: #e30613;
    text-transform: uppercase;
    font-weight: 600;
}

.page-template-template-search li {
    list-style: none;
}

.page-template-template-search .labels-right .label {
    font-size: 14px;
}


.page-template-template-search .item-address {
    font-size: 16px;
	
}

.page-template-template-search .h-area{
font-size: 18px;
    font-weight: 600;
}

.page-template-template-search .mr-1,
.page-template-template-search .item-favorite,
.page-template-template-search .item-compare,
.page-template-template-search .item-preview,
.page-template-template-search .item-wrap-v1 .item-footer{
display:none;
}

.page-template-template-search .item-amenities-text{
    font-style: italic;
}

.page-template-template-search .list-view .item-header {
    width: 300px;
}

.page-template-template-search .item-amenities li .area_postfix {
    font-size: 16px;
	    font-weight: 400;
}
/*********************************PAGE VENDRE************************************************/
.page-id-4833 #main-wrap {
    background-color:white;
}

.puce ul{
    padding-left: 17px;
}

.puce li::marker,
.puce strong{
    color:#e30613;
	font-weight:400;
}

.txt-bloc-content-title.sale-title h2 strong{
    color:#3f4448;
	font-weight:600;
}

.txt-bloc-content-title.sale-title h2{
    color:#e30613;
	font-weight:400;
	margin-bottom:10px;
}


/*************************************FORMULAIRE ESTIMATION DE VENTE******************************/

.first-column,
.second-column{
    width: 50%;
    float: left;
}
.first-column
{
    padding-right: 30px;
}

.second-column{
    padding-left: 30px;
}

.wpcf7-form.init input,
.wpcf7-form.init textarea{
    width:100%;
	color: rgb(102 107 112);
    font-family: "Nunito", Sans-serif;
    padding-left: 15px;
}
.wpcf7-form.init label{
    padding-bottom: 0px;
	}

.txt-bloc-content-title.sale-title .wpcf7-form.init h2{
    color: #3F4448;
    font-weight: 600;
    margin-top: 50px;
       margin-bottom: 15px;
}

.first-column > p > label:nth-child(1) > br,
.second-column > p > label:nth-child(1) > br{
    display:none;
}

.wpcf7-acceptance .wpcf7-list-item{
    display: block;
    margin-left: 0px;
    width: 30px;
}

.wpcf7-acceptance input{
    display: block;
    width: 30px;
    height: 30px;
    padding-left: 0px;
}

.text-acceptance{
    width: calc(100% - 30px);
    padding-left: 40px;
    font-size: 12px;
    line-height: 14px;
}

.case-acceptance{
    width: 30px;
    float: left;
}

.mention-acceptance{
    margin-bottom: 20px;
}

.wpcf7-form-control.has-spinner.wpcf7-submit{
    font-family: "Nunito", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #E30613;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E30613;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 15px 10px 15px;
    width: 150px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
    color: #E30613;
    background-color: #FFFFFF;
}

.champs-obligatoires{
    font-size: 13px;
    margin-top: 15px;
    display: block;
}

/********************************FORMULAIRE REJOIGNEZ-NOUS*************************/

.page-id-4938 .wpcf7-form.init div.second-column > label > br{
 display:none;
}

.page-id-4938 .wpcf7-form.init textarea{
    height: 90px;
}

.page-id-4938 .wpcf7-form.init label{
    width: calc(100% - 30px);
}


/****************************************PAGE AGENCES**************************/
.agent-list-wrap .d-flex{
    align-items: center;
}

.agent-list-wrap .agent-list-image {
    max-width: 200px!important;
}

.single-houzez_agency .agent-image .img-fluid{
    max-height: 200px;
	width:auto;
}

.single-houzez_agency .agent-profile-wrap{
    background-color: #d7d7d7;
}

.single-houzez_agency .agent-profile-top-wrap {
    border-bottom: 4px solid #dce0e0;
}

.agents-list-view{
    width: 80%;
    margin: auto;
}

.agent-list-link:hover{
    color: #7d020a;
}

.agent-list-wrap .agent-list-content h2 a:hover, .agent-list-wrap .agent-list-contact li a:hover, .agent-contacts-wrap li a:hover {
    color: #e30613!important;
}

.agent-list-content h2 a{
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
	    color: #e30613!important;
			-webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
	    
}

.agent-list-content h2 a:hover{
   opacity:0.6;
   	-webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;  
}

.agent-list-content h2 a:before{
   content:"Art demeure";
   color: #3F4448;
       margin-right: 10px;
}

.agent-profile-header h1:before{
   content:"Art demeure";
   color: #3F4448;
       margin-right: 8px;
}

.agent-profile-header h1{
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
	    color: #e30613!important;
}

.agent-list-link{
    color: #e30613;
	}
	
#wpgmza_map_1{
   margin-bottom:20px;
	}
	
.agent-profile-buttons button,
.modal-dialog #contact_realtor_btn{
background-color: #e30613;
    border-color: #e30613;
	}
	
.agent-profile-buttons .btn-call {
    color: #e30613;
    border-color: #e30613;
}

.agent-profile-buttons .btn-call:active,.agent-profile-buttons .btn-call:hover, .agent-profile-buttons .btn-call:not(:disabled):not(:disabled):active {
    color: #e30613;
    background-color: rgba(26, 26, 26, 0);
    border-color: #e30613;
}

.agent-profile-buttons .btn-secondary:focus, .agent-profile-buttons .btn-secondary:focus:active, .modal-dialog #contact_realtor_btn:focus, .modal-dialog #contact_realtor_btn:focus:active, .modal-dialog #contact_realtor_btn:hover{
    background-color: #333333;
    border-color: #333333;
	}
	
.agent-name .houzez-icon.icon-single-neutral:after{
   content:"Art demeure";
          margin-left: 8px;
	   font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
	color:#3F4448;
}

.icon-single-neutral:before,
.modal-dialog .agent-image{
  display:none;
}

.modal-dialog .agent-information {
    padding-left: 0px;
	font-weight:bold;
}

.modal-dialog .agent-name{
    color: #e30613;
}

.hz-terms-of-use a{
color:#e30613;
}

.single-houzez_agency .label-featured.label{
    display: block!important;
    right: 0px;
    text-align: right;
    left: unset;
    background-color: #e30613;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 14px;
    padding: 6px 6px;
    border-radius: 0px;
}

.single-houzez_agency .labels-wrap .label-status{
    display: block!important;
    right: unset;
    font-family: "Nunito Sans", Sans-serif;
    font-size: 10px;
    padding: 6px 6px;
    border-radius: 3px;
    margin-left: 0px;
}

.single-houzez_agency .labels-wrap .label-status:hover{
color:#e30613;
}

.single-houzez_agency .item-wrap-v3 .item-price-wrap .item-price {
    font-size: 20px;
}

.single-houzez_agency .labels-wrap{
    right: unset;
}

.wpgmza-infowindow .wpgmza_infowindow_title{
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #e30613!important;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d{
    padding: 22px!important;
}

.wpgmza_infowindow_link{
    margin-bottom: 0rem;
}


.mail-sidebar{
    margin-top: 20px!important;
    margin: auto;
    display: block;
}

.mail-sidebar:focus{
    color: #fff;
    background-color: #333333;
    border-color: #333333;
}

.bareme{
    clear: both;
    border-bottom: 1px solid #dce0e0;
    border-top: 1px solid #dce0e0;
    list-style: none;
    padding: 10px 30px;
    font-size: 13px;
    text-align: center;
    line-height: 15px;
}

.sidebar-wrap .agent-contacts-wrap {
    padding: 30px 30px 0px 30px;
}


/***************************************	PAGE PROPRIETE SIGNLE*********************************/
.single-property .detail-wrap .list-2-cols{
    display: flex;
    flex-direction: column;
}

.single-property .block-content-wrap .detail-wrap li span {
    max-width: 180px;
}

.prop_price{order:1;}
.prop_size{order:2;}
.rooms{order:3;}
.bedrooms{order:4;}
.bathrooms{order:5;}
.salles-d-eau{order:6;}
.wc{order:7;}
.garage{order:8;}
.garage-intc3a9rieur-ou-extc3a9rieur{order:9;}
.land_area{order:10;}
.year_built{order:11;}
.montant-des-charges{order:12;}
.informations-sur-les-charges{order:13;}
.taxes-foncic3a8res{order:14;}
.consommation-gaz{order:15;}
.consommation-electricitc3a9{order:16;}


.price-start,
.hz-meta-label.property-overview-type{
display:none;
}

.property-overview-item strong{
    line-height: 48px;
}

.breadcrumb-item a{
color:#e30613;
}

.single-property .property-labels-wrap .label-featured.label{
    background-color: #e30613;
	float:right;
}

.single-property .property-labels-wrap .label-status.label:hover{
    color:white;
}

.single-property .agent-name .houzez-icon.icon-single-neutral:after {
    margin-left: 0px;
}

.single-property .agent-name{
    line-height: 20px;
    margin-bottom: 5px;
}

.single-property .agent-link{
    line-height: 17px;
}

.single-property .agent-link a{
    color: #e30613;
    font-size: 14px;
}

.single-property .agent-link a:hover,
.single-property .terms-of-use a:hover{
color:#d6000d;
}

.d-flex.align-items-center{
    margin-bottom: 25px;
}

.single-property .detail-wrap {
    background-color: rgb(227 6 19 / 10%);
    border-color: #e30613;
}


/*********************************PAGE CONNEXION CRM*****************/

.page-template-template-login .page-title-wrap.login-page-title{
    display:none;
}

.page-template-template-login .nav-tabs .nav-item {
    border: 1px solid #dce0e0;
}

.page-template-template-login .nav-tabs .nav-item:nth-child(2){
    background-color: #e30613;
}

.page-template-template-login .nav-tabs .nav-item:nth-child(2) a{
  color:white;
}

.page-template-template-login .login-form-page-text, .login-form-page-wrap {
    margin: 100px auto 60px;
}


.page-id-5136 .modal-toggle-1.nav-link{
    color: white;
    text-align: center;
}

.page-id-5136 .nav-tabs .nav-item:nth-child(1) {
    width: 100%;
	background-color: #e30613;
}

.page-id-5136 div.login-register-tabs > ul > li:nth-child(2),
.page-id-5136 .tab-pane.fade.register-form-tab {
    display: none;
}

.page-id-5136 .tab-pane.fade.login-form-tab.active.show{
    display: block;
	opacity: 1;
}


/*********************************PAGE DASHBOARD CRM*****************/


.login-form-page-text{
   text-align:center;
   font-weight:regular;
   text-transform:uppercase;
}

.login-form-page-text button{
    width: 50%;
    display: block;
    margin: auto;
    margin-top: 30px;
}

.houzez-dashboard .dashboard-side-wrap {
    width: 250px;
}

.houzez-dashboard .dashboard-header-main-wrap, .dashboard-content-wrap {
    padding-left: 250px;
}

.houzez-dashboard .logo img{
    max-width: 190px;
}

.houzez-dashboard .fa-solid {
        font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    margin-right: .5rem!important;
}

.houzez-dashboard .property-table-price {
    font-size: 0px;
    line-height: 0px;
}
.houzez-dashboard .property-table-price b {
    font-size: 16px;
    line-height: 16px;
}

.houzez-dashboard .icon.icon-fav.icon-featured.text-success{
    color: red!important;
    font-weight: bold;
}

.houzez-dashboard #energy-class > div > div > div:nth-child(3),
.houzez-dashboard #energy-class > div > div > div:nth-child(4)
{
  display:none;
}


.dashboard-content-wrap.dashboard-edit-listing .order-2{
	min-width: 230px;
}


.title-features{
    margin-bottom: 0 !important;
    padding: 30px !important;
    border-bottom: 1px solid #dce0e0 !important;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: rgb(0 0 0 / 5%) 0px 2px 4px 0px;
    box-shadow: rgb(0 0 0 / 5%) 0px 2px 4px 0px;
	font-size:18px;
}

.dashboard-content-block .col-md-3.col-sm-12{
	display:none;
}

.page-template-user_dashboard_profile #acf-form {
    padding: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 5%);
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 5%);
    margin-bottom: 30px;

}

.page-template-user_dashboard_profile #acf-form:before {
    content:'Informations complémentaires';
    font-size: 18px;
    margin-bottom: 20px;
    background-color: transparent;
    padding: 0;
    border-bottom: none;

}

.page-template-user_dashboard_profile #acf-form .acf-fields.acf-form-fields{
display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
		max-width: 75%;
		}

.page-template-user_dashboard_profile #acf-form .acf-fields.acf-form-fields .acf-field-file,
.page-template-user_dashboard_profile #acf-form .acf-fields.acf-form-fields .acf-field-image{
-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
	
	
.page-template-user_dashboard_profile .acf-fields > .acf-field {

    border-top: #eeeeee00 solid 1px;
}

.page-template-user_dashboard_profile .acf-button{
    color: #fff;
        background-color: #28a745;
    border-color: #28a745;
    padding: 0 15px;
    font-weight: 500;
    line-height: 40px;
    white-space: nowrap;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.page-template-user_dashboard_profile .acf-button:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.page-template-user_dashboard_profile .acf-button:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem rgb(72 180 97 / 50%);
}
.page-template-user_dashboard_profile .acf-button:not(:disabled):not(.disabled):active {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}

.Chauffage.sol,
.Véranda,
.Dernier{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: thin #e8e8e8 solid;
    margin-bottom: 27px;
}


/***************************PRIX CHARGE VENDEUR ACQUEREUR***************************/

.question{
    width: 100%;
	    margin-bottom: 50px;
		font-weight: bold;
    border-bottom: solid thin #b8b8b8;
    padding-bottom: 20px;
}

.question input[type=radio] {
    margin-left: 50px;
    margin-right: 6px;
}

.question input[type=radio]:nth-child(1) {
    margin-left: 0px;
}

.item-honoraires-price,
.item-pourcentage-price,
.page-title-wrap .item-price-wrap .item-sub-price{
    font-size: 12px!important;
	    color: #222222!important;
		line-height: 16px;
		font-weight: 500!important;
}


.archive .item-honoraires-price,
.archive .item-pourcentage-price,
.archive .page-title-wrap .item-price-wrap .item-sub-price,
.item-listing-wrap-v3 .item-honoraires-price,
.item-listing-wrap-v3 .item-pourcentage-price,
.item-listing-wrap-v3 .page-title-wrap .item-price-wrap .item-sub-price{
   display:none;
}

.item-pourcentage-price:before{
    content:'Montant des honoraires :';
	margin-right: 5px;
}
.item-pourcentage-price:after{
    content:'%';
}

.item-sub-price:before{
    content:'Prix de vente hors frais d\'honoraires :';
	margin-right: 5px;
}

/*******************************************DIAGNOSTIC DPE******************************/

.energy-class-GES .class-energy-indicator:nth-child(1) {
    background-color: #f6eefd;
}

.energy-class-GES .class-energy-indicator:nth-child(1) span {
    color:black;
}
.energy-class-GES .class-energy-indicator:nth-child(2) {
    background-color: #e0c2f8;
}
.energy-class-GES .class-energy-indicator:nth-child(3) {
    background-color: #d4aaf6;
}
.energy-class-GES .class-energy-indicator:nth-child(4) {
    background-color: #cc95f3;
}
.energy-class-GES .class-energy-indicator:nth-child(5) {
    background-color: #ba72ef;
}
.energy-class-GES .class-energy-indicator:nth-child(6) {
    background-color: #a74deb;
}
.energy-class-GES .class-energy-indicator:nth-child(7) {
    background-color: #8919df;
}


/***************************BARRE ADMIN FRONT************************/
#wp-admin-bar-customize,
#wp-admin-bar-houzez_options,
#wp-admin-bar-updates,
#wp-admin-bar-comments,
#wp-admin-bar-new-content,
#wp-admin-bar-edit,
#wp-admin-bar-elementor_edit_page,
#wp-admin-bar-elementor_inspector,
#wp-admin-bar-themes,
#wp-admin-bar-widgets,
#wp-admin-bar-menus{
    display:none;
}


/******************************PAGE ADMIN-AGENCE******************************/

.page-id-5254 div.login-register-tabs > ul > li:nth-child(1),
.page-id-5254 .tab-pane.fade.login-form-tab.active.show{
    display: none;
}

.page-id-5254 .tab-pane.fade.register-form-tab{
    display: block;
	opacity: 1;
}

.page-id-5254 .modal-toggle-2.nav-link{
    color: white;
    text-align: center;
}

.page-id-5254 .nav-tabs .nav-item:nth-child(2) {
    width: 100%;
}