:root {
	--highlight-color : #00a6c1;
}
body {font-size: 14px;}

.site-header {
    max-width: 100%;
    width: 100%;
    padding: 0;
    box-shadow: 1px 0px 15px #00a6c12b;
    padding-bottom: 10px;
}
.home .site-main {padding-top: 0;}

.width-100 {width: 100%;}
.max-100{max-width:100%;}
.dis-flex {display: flex;}
.pos-absolute {position:absolute;}
.pos-relative{ position: relative;}
.align-center{ text-align: center;}
.align-justify {text-align: justify;}
.align-items-center{ align-items: center;}
.background-highlight {background: var(--highlight-color);}
.text-white { color: #fff;}
.gap-1{gap: 10px;}
.gap-2{gap:20px;}
.m-auto{margin:auto;}
.ml-auto {margin-left: auto;}
.mr-auto{margin-right: auto;}

ul {list-style: none; padding-left: 0; margin: inherit;}
a {color: inherit; text-decoration: none;}
.primary-navigation {margin-right: auto; margin-left: 0;}

.hero-search-bar {
	
	.col-lg-12{ max-width: 25% !important; }
	.submit-search-form {max-width: 25% !important; button {width: 100%; padding: 10px;}}
	
	span, select, button {height: 50px !important; font-size: 16px;}
	.select2-selection {display: flex; align-items: center;}
	.select2-selection__rendered {height: max-content !important;}
}
.header-widget a.sign-in {font-size: 20px !important;}
.header-widget .button.border {
    background: #0000 ! IMPORTANT;
    color: #000 !important;
    border: 1px solid #000 ! IMPORTANT;
	font-size: 20px !important;
    font-weight: 400;
    padding: 10px;
	border-radius: 5px;
}
.header-widget .button.border:hover {
	background: var(--highlight-color) !important;
	border-color: transparent!important;
	color: #fff !important;
}
.ct-form-pg { 
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {width: 100% !important;}
 form .col-lg-12{ padding: 0; margin: 0;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-textarea {
    border-width: 0px 0px 1px;
    border-color: #7f7f7f;
}
}

.ere-widget-listing-property-taxonomy li a{
    height: 100px;
    align-items: center;
    display: flex !important;
    justify-content: center;
    background: #00a6c191;
    color: #fff !important;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "outfit";
}
.ere-widget-listing-property-taxonomy li i {
    display: none;
}

div#container{ max-width: 1240px; margin: auto;}