/*
Theme Name: wicoach
Description:    
Author:         admin
Template:       twentytwenty
*/
/*=======================global css starts=======================*/
:root {
	--theme-color: #297197;
	--theme-color-alt: #95c11f;
}
/* font face */
@font-face {
    font-family: 'Proxima Nova Regular';
    src: url('assets/fonts/Proxima Nova Regular.woff2') format('woff2'),
         url('assets/fonts/Proxima Nova Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('assets/fonts/Proxima Nova Bold.woff2') format('woff2'),
         url('assets/fonts/Proxima Nova Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Black';
    src: url('assets/fonts/Proxima Nova Black.woff2') format('woff2'),
         url('assets/fonts/Proxima Nova Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins light';
    src: url('assets/fonts/poppins-light.eot');
    src: url('assets/fonts/poppins-light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/poppins-light.woff2') format('woff2'),
        url('assets/fonts/poppins-light.woff') format('woff'),
        url('assets/fonts/poppins-light.ttf') format('truetype'),
        url('assets/fonts/poppins-light.svg#poppins-light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins bold';
    src: url('assets/fonts/poppins-bold.eot');
    src: url('assets/fonts/poppins-bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/poppins-bold.woff2') format('woff2'),
        url('assets/fonts/poppins-bold.woff') format('woff'),
        url('assets/fonts/poppins-bold.ttf') format('truetype'),
        url('assets/fonts/poppins-bold.svg#poppins-bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/*body stlying*/
body {
	font-family: 'Roboto', sans-serif !important;
}
main, .post-type-archive #container{
	min-height: 70vh;
}
body.fixed{
	padding-top: 78px!important;
}
body.fixed .main-header{
	position: fixed;
	z-index: 999;
	background: #fff;
	top:0;
	left: 0;
	width: 100%;
	transition: 0.4s;
	padding: 10px 0 !important;
	box-shadow: 0 0 10px 0px rgba(41, 113, 151, 0.3) !important;
	transform: translateY(100%);
    top: -68px;
}
.site-main{
	min-height: calc(90vh - 200px);
	overflow: hidden;
}
/*heading styling*/
h1, h2, h3, h4, h5{
	font-family: 'Proxima Nova Bold', sans-serif !important;
}
h6 {
	font-family: 'Proxima Nova Regular', sans-serif !important;
}
/*anchor styling*/
.elementor-testimonial__text, strong{
	font-family: 'Proxima Nova Bold', sans-serif !important;
}
a, p a {
	color: var(--theme-color);
	text-decoration: none;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	display: inline-block;
}
a:hover{
	text-decoration: none !important;
	color: var(--theme-color-alt);
}
/*paragraph styling*/
p {
	line-height: 1.6;
}
.entry-content p {
    margin-bottom: 20px;
    line-height: 1.8;
}
.entry-content p:last-child {
	margin-bottom: 0 !important;
}
/*input styling*/
input.elementor-field{
	color: #fff !important;
}
input:not(input[type="checkbox"], input[type="radio"]){
	height: 49px !important;
}


/*button styling*/
:focus, button:focus{
	outline: 0 !important;
    box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
    text-decoration: none !important;
}
.themebtn, .themebtn-alt, .elementor-button-link, .elementor-button, .ere-step-nav button, .add-additional-feature, input.button.btn-submit-property, .ui-dialog-buttonset button, .ere-dashboard-actions li a, .ere-advanced-search-btn,.link{
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	padding: 0 16px !important;
    height: 48px !important;
    line-height: 48px !important;
	display: inline-block;
    transition: 0.5s !important;
	font-size: 14px !important;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bold', sans-serif !important;
    border: 0;
	white-space: nowrap;
	letter-spacing: 0.55px;
}
.elementor-button-link.elementor-size-xs, .elementor-button.elementor-size-xs{
	background-color: #024059;
	color: #fff;
	box-shadow: -1px 10px 9px 0px rgba(41, 113, 151, 0.3) !important;
}
.themebtn, .elementor-button-link.elementor-size-sm, .elementor-button.elementor-size-sm, input.button.btn-submit-property,.link{
	background: rgb(43,120,150) !important;
	background: -moz-linear-gradient(left,  rgba(43,120,150,1) 0%, rgba(57,171,135,1) 100%) !important;
	background: -webkit-linear-gradient(left,  rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
	background: linear-gradient(to right,  rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7896', endColorstr='#39ab87',GradientType=1 ) !important;
	color: #fff !important;
	box-shadow: -1px 10px 9px 0px rgba(41, 113, 151, 0.3) !important;
}
.themebtn-alt, .elementor-button-link.elementor-size-md, .elementor-button.elementor-size-md{
	background-color: #fff;
	color: #297197;
	box-shadow: -1px 10px 9px 0px rgba(255, 255, 255, 0.3) !important;
}
.themebtn:hover, .elementor-button-link.elementor-size-sm:hover, .elementor-button-link.elementor-size-md:hover, .elementor-button-link.elementor-size-xs:hover, .elementor-button:hover, .agent-contact-btn:hover, .property-template-default .btn:hover, .ere-login-wrap button.ere-login-button:hover, .page-id-913 .site-main .btn:hover, .property-manager-form .btn:hover, .add-additional-feature:hover, input.button.btn-submit-property:hover, .ere-dashboard-actions li a:hover, .ere-resset-password-wrap button.ere_forgetpass:hover, .ere-register button.ere-register-button:hover, .ere-advanced-search-btn:hover,.link:hover{
	box-shadow: -1px 10px 9px 0px rgba(0, 0, 0, 0) !important;
	transform: translateY(-4px);
}
.elementor-button-link.elementor-size-lg{
	padding: 0 !important;
	border-radius: 0 !important;
	height: auto !important;
	line-height: 1 !important;
	font-family: 'Proxima Nova Regular', sans-serif !important;
	background: transparent !important;
	color: #024059 !important;
	text-transform: unset !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.elementor-button-link.elementor-size-lg:hover{
	transform: translateY(0) !important;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
small{
	font-size: 60% !important;
}
.elementor-container .elementor-container{
	padding: 0 15px !important;
}
.site-main{
	overflow: hidden;
}
.pop-boxx .elementor-field-group .elementor-field-textual{
	color: #3d3d3d !important;
}
.full-width .elementor-container{
	padding: 0 !important;
	max-width: 1800px !important;
}
/*=======================global css ends=======================*/

/*maison page css starts*/
#container, .ere-message.alert, .ere-access-denied{
	max-width: 1100px;
    margin: 0 auto;
}
.ere-message.alert{
	margin-bottom: 30px;
}
.property-template-default #sidebar{
	display: none;
}
.agent-contact-btn, .property-template-default .btn, .btn{
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	padding: 0 16px !important;
    height: 48px !important;
    line-height: 48px !important;
	display: inline-block;
    transition: 0.5s !important;
	font-size: 14px !important;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bold', sans-serif !important;
    border: 0;
	white-space: nowrap;
	letter-spacing: 0.55px;	
}
.control-term-condition a{
	color: var(--theme-color);
}
.agent-contact-btn{
	background-color: #FFFFFF !important;
    color: var( --e-global-color-primary ) !important;
	box-shadow: -1px 10px 9px 0px rgba(255, 255, 255, 0.3) !important;
}
.contact-agent {
    background: #297197;
    padding: 110px 0px 117px 0px;
	position: relative;
}
body:not(.home) .elementor-location-header .elementor-widget-wrap .elementor-inner-section:first-child{
	display: none;
}
.ere-property-wrap .col-md-5{
	color: #7e7e7e !important;
}
.ere-property-wrap .col-md-5 h2{
	font-size: 46px;
	margin-bottom: 25px;
    margin-top: 14px;
}
.ere-property-wrap .col-md-5 hr {
    margin-top: 10px;
	margin-bottom: 10px;
}
.ere-property-wrap .col-md-5 .btn, .property-contact-agent .agent-info .agent-contact-info .btn{
	margin-top: 34px !important;
	background: rgb(43,120,150) !important;
	background: -moz-linear-gradient(left,  rgba(43,120,150,1) 0%, rgba(57,171,135,1) 100%) !important;
	background: -webkit-linear-gradient(left,  rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
	background: linear-gradient(to right,  rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7896', endColorstr='#39ab87',GradientType=1 ) !important;
    color: #fff !important;
    box-shadow: -1px 10px 9px 0px rgba(41, 113, 151, 0.3) !important;
}
.property-gallery-item.ere-light-gallery{
	height: 400px;
}
.property-gallery-item.ere-light-gallery img{
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.ere-property-wrap .single-property-element{
	margin-bottom: 0;
}
.ere-property-wrap.single-property-area > .row{
	padding: 60px 0;
}
.ere-property-wrap .row .col-md-5{
	padding-top: 20px;
}
.single-property-image-thumb{
	z-index: -1;
}
.owl-nav .owl-prev, .owl-nav .owl-next {
    position: absolute;
	width: 30px;
    height: 20px;
    margin-top: 0;
	background-color: transparent !important;
	top: unset;
	bottom: -47px !important;
}
#content .single-property-area .single-property-image-main .owl-next{
	left: unset !important;
	right: 10px !important;
}
.single-property-area .single-property-image-thumb .owl-item:before {
    background-color: rgba(34, 34, 34, 0.6);
}
.single-property-area .single-property-image-thumb .current:before{
	background-color: rgba(34, 34, 34, 0.2) !important;
}
.owl-nav .owl-prev::after, .owl-nav .owl-next::after{
	display: none;
}
.owl-nav .owl-prev::before, .owl-nav .owl-next::before{
	content: '';
	position: absolute;
	width: 15px;
    height: 15px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: url('assets/images/arrow.svg') 0 0/cover no-repeat;	
}
.owl-nav .owl-prev{
	transform: rotate(-180deg);
}
.owl-nav .owl-prev i, .owl-nav .owl-next i{
	display: none;
}
.single-property-element.property-info-tabs{
	padding: 80px 0 255px !important;
	min-height: unset !important;
	position: relative;
	min-height: 670px !important;
}
#property-835 .col-md-7{
	padding-right: 35px;
}
.single-property-element.property-info-tabs .col-md-4 .row{
	margin-top: -25px;
}
.property-template-default{
	overflow-x: hidden;
}
#property-direction{
	width: 100% !important;
    margin-top: -175px !important;
}
#property-934 .property-google-map-directions .ere-heading-style2{
	display: none;
}
ul.ere-property-list li {
    background: transparent !important;
    border: 1px solid #fff;
    margin-bottom: 20px;
}
.single-property-element.property-info-tabs::before, .contact-agent::before{
	content: '';
	position: absolute;
	z-index: -1;
	background: #297197 !important;
	width: 100vw;
	height: 100%;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
 .contact-agent::before{
	width: 90vw;
}
.property-contact-agent .agent-info{
	margin-bottom: 0 !important;
}
.property-contact-agent .agent-info .agent-contact-info{
	padding: 80px 0 !important;
}
.property-contact-agent .agent-info .agent-contact-info .btn{
	margin-top: 25px !important;
}
.property-contact-agent .agent-info .agent-contact-info p{
	font-size: 18px;
    margin: 10px 0 0;
}
.single-property-element .contact-agent h2{
	margin: 0 0 10px 0 !important;
	color: #fff !important;
}
.single-property-element .contact-agent .form-control{
	background: transparent;
	border: 2px solid rgba(255,255,255, 0.4) !important;
	color: #fff;
}
.single-property-element .contact-agent textarea.form-control{
	height: 150px;
	resize: none;
	padding: 25px;
}
.single-property-element .contact-agent .form-control::placeholder{
	color: #fff;
	opacity: 0.5;
}
.single-property-element .contact-agent button.agent-contact-btn{
	margin: 10px 0 0;
	min-width: 280px;
}
.single-property-area .property-tab .nav-tabs li a{
	font-family: 'Proxima Nova Bold', sans-serif !important;
	color: #024059 !important;
    font-size: 18px;
	padding: 0 70px 30px 0 !important;
}
.single-property-area .property-tab .nav-tabs li a::after{
	content: '';
    position: absolute;
    top: 6px;
    right: 45px;
    border-left: 2px solid #024059;
    border-bottom: 2px solid #024059;
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
	transition: 0.4s;
}
.single-property-area .property-tab .nav-tabs li.active a, .single-property-area .property-tab .nav-tabs li:hover a{
	color: #fff !important;
	background: transparent !important; 
}
.single-property-area .property-tab .nav-tabs li.active a::after, .single-property-area .property-tab .nav-tabs li:hover a::after{
	border-color: #fff !important;
	transform: rotate(135deg);
	top: 11px;
}
.property-info-tabs .ere-property-element p{	
	text-align: justify;
}
.property-info-tabs .col-md-8{
	padding-right: 60px !important;
}
.property-info-tabs .col-md-8 .col-md-8{
	padding-right: 0;
	width: 100%;
}
.property-info-tabs .col-md-4 .col-md-6{
	line-height: 2;
}
#ere-overview .row{
	display: flex;
}
#ere-overview .col-md-6{
	margin-bottom: 30px;
	position: relative;
	height: auto;
}
#ere-overview .col-md-6::after{
	content: '';
	height: 100%;
	top:0;
	right: 40px;
	position: absolute;
}
#ere-overview .col-md-6 > b{
	font-size: 20px;
    font-weight: 400;
	font-family: 'Proxima Nova Bold', sans-serif !important;
}
#ere-overview ul{
	list-style: none !important;
    padding-left: 0 !important;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 2;
}
.ere-access-denied, .ere-account-sign-in{
	text-align: center;
}
.ere-account-sign-in button{
	margin: 0 0 0 15px !important;
}
.modal-dialog .nav-tabs>li>a{
	color: var(--theme-color);
}
/*maison page css ends*/
/*login page css starts*/
.page-id-920 .site-main, .page-id-913 .site-main, .page-id-911 .site-main, .page-id-912 .site-main, .page-id-915 .site-main, .page-id-916 .site-main, .page-id-921 .site-main, .page-id-923 .site-main, .page-id-922 .site-main, .page-id-914 .site-main, .page-id-917 .site-main, .page-id-919 .site-main{
	background: #f8f8f8;
	padding: 80px 0;
}
.page-id-920 .site-main *:not(i), .page-id-913 .site-main *:not(i), .page-id-911 .site-main *:not(i), .ui-dialog *:not(i), .page-id-912 .site-main *:not(i), .page-id-915 .site-main *:not(i), .page-id-916 .site-main *:not(i), .page-id-921 .site-main *:not(i), .page-id-923 .site-main *:not(i, .fa, .far, .fas), .page-id-922 .site-main *:not(i), .page-id-914 .site-main *:not(i), .page-id-917 .site-main *:not(i), .page-id-919 .site-main *:not(i){
	font-family: 'Proxima Nova Regular', sans-serif !important;
	font-weight: 400;
}
.page-id-920 .site-main a:hover, .page-id-920 .site-main .checkbox label:hover{
	color: #297197;
}
.ere-login-wrap button.ere-login-button, .ere-login-wrap button.ere-login-button:hover, .page-id-913 .site-main .btn, .page-id-913 .site-main .btn:hover, .ere-step-nav button, .ere-step-nav button:hover, .property-manager-form .btn, .add-additional-feature, .ui-dialog-buttonset button, #search_property, .ere-dashboard-actions li a, .ere-login-wrap button.ere-login-button:focus, .ere-login-wrap button.ere-login-button:active,
.ere-resset-password-wrap button.ere_forgetpass, .ere-resset-password-wrap button.ere_forgetpass:focus, .ere-resset-password-wrap button.ere_forgetpass:active, .ere-resset-password-wrap button.ere_forgetpass:hover, .ere-register button.ere-register-button, .ere-register button.ere-register-button:hover, .ere-register button.ere-register-button:focus, .ere-register button.ere-register-button:active, .ere-advanced-search-btn, input#search_invoice, input.btn, .ere-account-sign-in button, .ere-access-denied a{
	height: 45px !important;
    line-height: 45px !important;
	text-transform: capitalize;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 15px;
	background: rgb(43,120,150) !important;
	background: -moz-linear-gradient(left,  rgba(43,120,150,1) 0%, rgba(57,171,135,1) 100%) !important;
	background: -webkit-linear-gradient(left,  rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
	background: linear-gradient(to right,  rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b7896', endColorstr='#39ab87',GradientType=1 ) !important;
    color: #fff;
    box-shadow: -1px 7px 9px 0px rgba(41, 113, 151, 0.3);
	border: 0 !important;
}
.ere-back-to-login{
	color: #bababa;
}
#search_property, input#search_invoice, input.btn{
	height: 49px !important;
	line-height: 49px !important;
	margin-top: 0;
	padding: 0px 26px !important;
}
.page-id-920 .site-main .ere-login-wrap, .ere-register-wrap, .ere-reset-password-wrap{
	background: #fff;
}
.ere-login-wrap .form-group input:not([type="checkbox"]):hover, .ere-register-wrap .form-group input:not([type="checkbox"]):hover, .ere-login-wrap .form-group select.form-control:hover, .ere-register-wrap .form-group select.form-control:hover, .ere-reset-password-wrap .form-group input:not([type="checkbox"]):hover, .ere-reset-password-wrap .form-group select.form-control:hover, .ere-login-wrap .form-group input:not([type="checkbox"]):focus, .ere-register-wrap .form-group input:not([type="checkbox"]):focus, .ere-login-wrap .form-group select.form-control:focus, .ere-register-wrap .form-group select.form-control:focus, .ere-reset-password-wrap .form-group input:not([type="checkbox"]):focus, .ere-reset-password-wrap .form-group select.form-control:focus {
	transition: 0.3s;
    border-bottom-color: var(--theme-color) !important;
}
/*login page css ends*/
/*advance search css starts*/
.property-item-content a{
	color: #000;
}
.ere-advanced-search-wrap select{
	background: #fff !important;
}
.ere-search-status-tab{
	display: none;
}
.ere-property-advanced-search .btn-other-features i{
	background: var(--theme-color) !important;
}
.ere-advanced-search-btn{
	margin-top: 0 !important;
}
.ere-archive-property .ere-heading:after{
	display: none !important;
}
.advanced-saved-searches{
	border: 0 !important;
	padding-top: 30px;
}
.archive-property-action .view-as span.active, .archive-property-action .view-as span:hover{
	background: var(--theme-color) !important;
}
.archive-property-action .view-as span.active:before, .archive-property-action .view-as span:hover:before {
    border-top-color: var(--theme-color) !important;
    border-bottom-color: var(--theme-color) !important;
}
.archive-property-action .sort-property span {
	background-color: #fff;
	height: 34px;
}
.ere-advanced-search-wrap .above-archive-property .archive-property-action{
	z-index: 1;
}
.ere-property .property-type i, .ere-property .property-location i, .ere-property .property-agent i, .ere-property .property-date i, .ere-property .property-type-list i, .ere-property .property-item-content .property-title a:hover{
	color: var(--theme-color) !important;
}
.property-element-inline > div{
	line-height: 2.5 !important;
}
.ere-property.property-grid .property-info, .ere-property.property-list .property-info, .property-inner:hover .ere-property.property-list .property-info{
	background: var(--theme-color) !important;
}
.ere-property .social-share, .ere-property .property-view-gallery-wrap, .ere-property .block-center-inner > a{
	background: var(--theme-color) !important;
}
.ere-property.property-list .property-image {
	width: 330px;
}
.ere-property .social-share:hover, .ere-property .property-view-gallery-wrap:hover, .ere-property .block-center-inner > a:hover{
	color: var(--theme-color) !important;
}
.ere-property .property-item-content .property-title a{
	white-space: normal;
	font-family: 'Proxima Nova Bold', sans-serif !important;
	font-size: 24px;
}
.post-type-archive-property #content{
	padding-top: 60px;
}
.post-type-archive-property .property-inner, .post-type-archive-property .property-inner .property-image img, .post-type-archive-property .property-action{
	border-radius: 10px;
}
.post-type-archive-property .property-favorite, .post-type-archive-property .property-view-gallery-wrap{
	display: none !important;
}
.post-type-archive-property .compare-property, .post-type-archive-property .ere-property .block-center-inner > a{
	background-image: linear-gradient(to right,  rgba(43,120,150,1) 0%,rgba(57,171,135,1) 100%) !important;
	color: #fff !important;
}
/*advance search css ends*/
/*user dashboard css starts*/
.row.ere-user-dashboard, section.ere-property-multi-step, .ere-advanced-search-wrap, .page-id-922 .item-not-found, .page-id-919 .ere-payment-completed-wrap{
	max-width: 1100px;
	margin: 0 auto;
}
.ere-heading:after{
	display: none !important;
}
.ere-dashboard-sidebar-content{
	background: #fff;
}
.ere-dashboard-sidebar-content .navbar-default .navbar-nav>li>a, .ere-dashboard-logout{
	background: #fff;
}
.ere-dashboard-sidebar-content .navbar-default .navbar-nav>li.active>a {
    background: var(--theme-color);
    color: #fff;
	border-left: 3px solid #024059;
}
.panel-default .panel-heading{
	background: var(--theme-color);
    color: #fff;
	margin-top: -1px;
	border-radius: 10px 10px 0 0;
}	
.panel.panel-default{
	border-radius: 10px;
}
select.form-control{
	height: 49px;
	appearance: none;
	background: url(assets/images/down.svg) calc(100% - 10px) center / 9px no-repeat;
}
.panel-body .ere-post-container .ere-post-thumb > a{
	width: 100%;
}
#ere_select_profile_image{
	padding: 0 20px !important;
}
.ere-update-profile .col-sm-6{
	width: 69%;
}
.ere-update-profile .ere-profile-avatar.col-sm-6 {
    width: 31%;
}
.ere-update-profile .ere-profile-avatar.col-sm-6  .profile-thumb {
    width: 200px;
    height: 200px;
    overflow: hidden;
    border: 1px solid #dbdfe2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.ere-update-profile .ere-profile-avatar.col-sm-6  .profile-thumb img{
	width: 100%;
	height: auto;
}
.ere-my-profile .jumbotron.ere-account-agent{
	display: none;
}
.ere-update-profile textarea{
	resize: none;
}
.ere-update-profile .form-group + .row .col-lg-4{
	width: 50%;
}
.ere-dashboard-logout{
	color: var(--theme-color) !important;
}
.ere-dashboard-nav .badge {
    background: var(--theme-color);
}
.ere-dashboard-nav .active .badge {
	background: #fff;
	color: var(--theme-color);
}
/*user dashboard css ends*/
/*popup*/

.ui-dialog{
	padding: 0 !important;
	border: 0;
}
.ui-dialog .ui-dialog-titlebar{
	background: var(--theme-color) !important;
    border: 0 !important;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.ui-dialog-titlebar-close{
	background: transparent;
    border: 0;
}
/*popup*/
/*new property css starts*/
button.ere-btn-arrow.active, button.ere-btn-arrow:hover{
	background: #024059 !important;
}
button.ere-btn-arrow {
	background: var(--theme-color) !important;
}
button.ere-btn-arrow:after{
	border-left-color: var(--theme-color) !important;
}
button.ere-btn-arrow.active:after{
	border-left-color: #024059 !important;
}
.ere-property-multi-step .ere-steps {
    display: none;
}
.remove-additional-feature{
	color: #000;
}
.property-manager-form .property-fields-title{
	margin-bottom: 15px;
}
.site-main .property-manager-form h2, .site-main .ere-archive-property .ere-heading h2{
	font-size: 28px !important;
	font-family: 'Proxima Nova Bold', sans-serif !important;
	margin-top: 0;
}
#wp-property_des-wrap{
	margin-top: -40px;
}
.property-fields.property-description button{
	background: #fff !important;
}
div.wp-core-ui.wp-editor-wrap.tmce-active #property_des-tmce, div.wp-core-ui.wp-editor-wrap.html-active #property_des-html{
	background: var(--theme-color) !important;
	color: #fff;
}
#wp-property_des-editor-container input{
	background: #fff !important;
}
#mceu_33{
	display: none;
}
.ere-property-multi-step .ere-step-nav{
	border: 0 !important;
}
.ere-step-nav button{
	margin-top: 0 !important;
}
.property-manager-form select{
	background-color: #fff;
}
.action-field .sort-additional-row, .additional-block .ere-column-action, .additional-block	tfoot tr td:first-child, #ere_additional_details .action-field{
	display: none;
}
.additional-block tbody tr td{
	padding-right: 15px;
}
#ere_additional_details{
	
}
.property-manager-form .property-fields-wrap {
    margin-bottom: 65px;
}
.ere-heading-style2 h2:after{
	display: none;
}
.property-manager-form select {
    width: 100%;
    height: 49px;
}
.attachment-file-type{
	color: var(--theme-color-alt) !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
	border: 1px solid #ccc;
}
.select2-selection__rendered{
	height: 42.2px;
}
#ere_select_images_360{
	color: #fff;
	border: 0;
}
.property-fields.property-location.row .col-sm-4, .property-fields-wrap .property-fields.property-detail.row .col-sm-4{
	width: 50%;
}
.property-fields-wrap .property-fields.property-type.row .col-sm-6, .property-fields.property-price.row .col-sm-3{
	width: 100%;
}
.add-tab-row{
	margin-bottom: 50px;
}
#ere_additional_details input{
	margin: 5px 0;
}
.property-fields.property-detail.row > .row{
	margin: 0;
}
.property-fields.property-detail.row {
    margin-bottom: 35px;
}
.property-fields.property-detail.row input[type="checkbox"]{
	margin: 0px 40px 0 5px;
}
.media-attachments-title{
	margin-top: 65px;
}
#property_gallery_thumbs_container .media-thumb img, #property_attachments_thumbs_container img{
	margin-top: 0;
	width: auto;
}
#property_gallery_thumbs_container figure, #property_attachments_thumbs_container figure{
	padding: 20px;
    max-width: calc(100% - 40px);
    margin: 0 auto;
}
.col-lg-4.col-md-4.col-sm-6.col-xs-12.media-thumb-wrap{
    width: auto !important;
}
.media-gallery, .media-attachments{
	border: 1px solid #e2e2e2;
    margin-top: -21px;
}
/*new property css ends*/
/*my properties css starts*/
.ere-my-properties-filter li a, .ere-post-title a{
	color: var(--theme-color) !important;
}
.ere-my-properties span.ere-publish, .ere-post-content > span{
	margin-bottom: 10px;
}
.ere-my-properties span.ere-publish{
	background: var(--theme-color) !important;
}
.ere-my-properties span.ere-publish, .ere-post-content > span i{
    color: var(--theme-color);
	margin-right: 5px;
}
.select2-container{
	border: 1px solid #ccc !important;
    border-radius: 4px;
}
/*my properties css ends*/
@media (max-width:1199.98px){
	#container{
		padding: 0 15px;
		overflow: hidden;
	}
	.single-property-area .property-tab .tab-content .tab-content > div{
		padding-top: 0;
	}
	.contact-agent{
		padding: 60px 15px;
	}
	.ere-property-wrap.single-property-area > .row {
		padding: 30px 0 60px;
	}
	.single-property-element.property-info-tabs {
		padding: 60px 0 145px !important;
		min-height: unset !important;
	}
	.property-info-tabs .col-md-8 .col-md-8{
		padding-left: 0;
	}
}
@media (max-width:991.98px){
	.ere-property-wrap.single-property-area > .row {
		padding: 30px 0 30px;
	}
	.ere-property-wrap .row .col-md-5{
		padding-top: 50px;
	}
	figure.media-thumb img {
		margin-top: -35px;
	}
	.property-info-tabs .ere-property-element p{
		margin-bottom: 0;
	}
	.single-property-element.property-info-tabs {
		padding: 60px 0 225px !important;
	}
	.property-contact-agent .agent-info .agent-contact-info {
		padding: 60px 0 !important;
	}
	.contact-agent h2, .ere-property-wrap .col-md-5 h2{
		font-size: 35px !important;
	}
	.property-contact-agent .agent-info .agent-contact-info{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	#ere-overview .col-md-6{
		padding: 15px;
		width: 100%;
	}
	#ere-overview .row {
		display: block;
	}
	#ere-overview .col-md-6::after {
    	height: auto;
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
		top: unset;
		left: 15px;
		bottom: -15px;
	}
}
@media (max-width:768.98px){
	.contact-agent h2, .ere-property-wrap .col-md-5 h2{
		font-size: 28px !important;
	}
	.owl-nav .owl-prev, .owl-nav .owl-next {
		bottom: -87px !important;
	}
	.single-property-area .property-tab .nav-tabs li a{
		font-size: 16px;
		text-align: left;
		padding: 0 30px 20px 0 !important;
	}
	.single-property-area .property-tab .nav-tabs li {
		width: 50% !important;
	}
}
@media (max-width:480.98px){
	.owl-nav .owl-prev, .owl-nav .owl-next {
		bottom: -56px !important;
	}
	.single-property-area .property-tab .nav-tabs li {
		width: 100% !important;
	}
	.property-info-tabs .col-md-8{
		padding-right: 15px !important;
	}
	.property-info-tabs .col-md-8 .col-md-8{
		padding: 0 !important;
	}
}
/********************************************************************************************/
/*elementor css*/
@media (min-width:768px){
	.themebtn, .themebtn-alt, .elementor-button-link, .elementor-button, .agent-contact-btn, .property-template-default .btn{
		font-family: 'Proxima Nova Black', sans-serif !important;
	}
	body.fixed{
		padding-top: 105.5px!important;
	}
	body.fixed .main-header{
		top: -85.05px;
	}
}
@media (min-width:1200px){
	body.fixed{
		padding-top: 108.5px!important;
	}
	.right-padding{
		padding-right: calc(50vw - 540px) !important;
	}
	.elementor-container .elementor-container{
		padding: 0 0 !important;
	}
	.themebtn, .themebtn-alt, .elementor-button-link, .elementor-button, .agent-contact-btn, .property-template-default .btn, .btn, input.button.btn-submit-property,.link{
		padding: 0 42px !important;
		height: 58px !important;
		line-height: 58px !important;
		font-size: 15.9px !important;
	}
}
.col-lg-4.col-md-4.col-sm-6.col-xs-12.media-thumb-wrap {
    width: 100%;
    text-align: start;
    margin: 0;
    float: left;
    padding: 0;
}

 figure.media-thumb img {
    width: 200px;
    margin-top: -15px;
}


.formulaire-mail input{ height: 60px!important }
.formulaire-mail input:not(input[type="checkbox"], .formulaire-mail input[type="radio"]){ height: 60px!important }