.animated_col:hover .animated_heading{
    transform:translateY(-20px);
}
.animated_heading{
    transition:0.4s all ease;
}

.testimonial_slider .elementor-testimonial__text {
    font-style: normal !important;
    font-weight: 400 !important;
}

.testimonial_slider span.swiper-pagination-bullet {
    width: 26px;
    border-radius: 0px;
}

@media(min-width:768px){
.testimonial_slider .elementor-swiper-button {
    border: 1px solid;
	 padding: 5px;
}
}
/*Idx Styling*/
.IDX-showcaseContainer {
    border: 1px solid #0000001f !important;
    box-shadow: none !important;
}

.IDX-showcaseAddress.IDX-showcaseAddressElement {
    font-size: 20px;
    font-weight: 400;
    color: black;
}
.rh html, .rh body, .rh div, .rh span, .rh applet, .rh object, .rh iframe, .rh h1, .rh h2, .rh h3, .rh h4, .rh h5, .rh h6, .rh p, .rh blockquote, .rh pre, .rh a, .rh abbr, .rh acronym, .rh address, .rh big, .rh cite, .rh code, .rh del, .rh dfn, .rh em, .rh img, .rh ins, .rh kbd, .rh q, .rh s, .rh samp, .rh small, .rh strike, .rh strong, .rh sub, .rh sup, .rh tt, .rh var, .rh b, .rh u, .rh i, .rh center, .rh dl, .rh dt, .rh dd, .rh ol, .rh ul, .rh li, .rh fieldset, .rh form, .rh label, .rh legend, .rh table, .rh caption, .rh tbody, .rh tfoot, .rh thead, .rh tr, .rh th, .rh td, .rh article, .rh aside, .rh canvas, .rh details, .rh embed, .rh figure, .rh figcaption, .rh footer, .rh header, .rh hgroup, .rh menu, .rh nav, .rh output, .rh ruby, .rh section, .rh summary, .rh time, .rh mark, .rh audio, .rh video {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
.IDX-showcaseCityStateZip {
    font-size: 16px;
    color: black;
    font-weight: 500;
}

.IDX-showcasePrice {
    font-size: 16px;
    color: black;
    line-height: 2.2em;
	  font-weight: 600;
}

.IDX-showcaseBeds, .IDX-showcaseBaths {
    display: block !important;
  font-size:15px;
  font-weight:300;
  width:50%;
  float:left;
}

a.IDX-showcaseLink img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.IDX-wrapper-standard .selection .select2-selection__rendered .select2-search__field {
	padding: 0px 20px;
}
/*Search & Tool Pages Styling*/

 @media (max-width: 575px) {
 .page-id-77>.site-main {
    padding-right: 0px !IMPORTANT;
    padding-left: 0px !important;
}
}

.idx-card-body a {
    color: black !important;
}

div#IDX-navbar-collapse {
    background-color: var( --e-global-color-primary );
}
ul.IDX-nav.IDX-navbar-nav li a span {
    color: white !important;
}
/* a.IDX-searchNavLink:hover {
    background-color: var( --e-global-color-text ) !important;
} */
.IDX-nav-items-container .IDX-searchNavItem:hover, .IDX-nav-items-container .IDX-searchNavItem:focus {
    filter: none;
}
.IDX-btn {
    padding: 15px !important;
}
button#IDX-formSubmit, button#IDX-submitBtn, button#IDX-formSubmit {
    background-color: var( --e-global-color-accent );
    color: white !important;
}
li.IDX-searchNavItem.IDX-active a {
    background-color: var( --e-global-color-text ) !important;
}
#IDX-signupFormSubmitBtn {
    background-color: var( --e-global-color-accent );
    color: white;
}
#IDX-loginSubmit {
    background-color: var( --e-global-color-accent );
    color: white;
}
div#IDX-leadLoginContainer {
    margin-top: 40px;
}
div#IDX-leadSignupContainer {
    margin-top: 40px;
}
#IDX-main .IDX-btn-primary {
    color: #fff;
    background-color: var( --e-global-color-accent );
    border-color: #e0e0e0;
}
#IDX-main label
{
	font-weight: 400 !important;
	font-size: 16px;
}
.idx-omnibar-extra input {
    width: 100%;
    height: 48px;
    display: block;
	background:lightgray !important;
}
.idx-omnibar-extra-input{
		background:lightgray !important;
}
.IDX-wrapper-standard label
{
	font-weight: 400 !important;
	font-size: 16px;
}

button.idx-omnibar-extra-button, button.idx-omnibar-extra-button:hover{
	border: 1px solid var(--e-global-color-accent);
    background-color: var( --e-global-color-accent ) !important;
}

/* Homepage Search CSS */
.idx-omnibar-form>div {
    width: 75%;
}

.idx-omnibar-form button {
    width: 25%;
    height: 45px !important;
border-radius: 0px !important;
}

input[type=text].idx-omnibar-input, .idx-omnibar-bath, .idx-omnibar-bed, .idx-omnibar-price {
    height: 45px !important;
    border-radius: 0px !important;
}

.IDX-pageContainer input {
    box-shadow: none !important;
}
div#IDX-leadLoginHeader {
    background-color: var( --e-global-color-accent );
    color: white;
}
div#IDX-leadSignupHeader {
    background-color: var( --e-global-color-accent );
    color: white;
}

.IDX-well {
    background-color: var( --e-global-color-accent );
    color: white;
    font-family: var( --e-global-typography-text-font-family ),
    font-weight: 500;
    font-size: 18px;
}
.ratehub-calc .rh-calc-tabs .rh-holder.selected a {
	color: var( --e-global-color-primary ) !important;
	background: var( --e-global-color-secondary ) !important;
}
.ratehub-calc .rh-calc-tabs .rh-holder a {
	color: var( --e-global-color-secondary ) !important;
	background: var( --e-global-color-primary ) !important;
}
#afford-input tbody .afford-submit a {
    padding: 5px 30px !important;
}
button#IDX-formSubmit, button#IDX-formReset:hover, #IDX-loginSubmit, div#IDX-leadSignupHeader, #IDX-signupFormSubmitBtn, #IDX-main .IDX-btn-primary, button#IDX-submitBtn, button#IDX-resetBtn:hover, a#IDX-newSearch, a#IDX-saveSearch, a#IDX-modifySearch:hover, input#IDX-resultsRefineSubmit, .idx-omnibar-extra-button, #afford-input tbody .afford-submit a, .IDX-resultsCellAction, .idx-button--row-calculate {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-accent-font-size ) !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-transform: var( --e-global-typography-accent-text-transform ) !important;
    letter-spacing: var( --e-global-typography-accent-letter-spacing ) !important;
    fill: var( --e-global-color-primary ) !important;
    color: var( --e-global-color-primary ) !important;
    background-color: var( --e-global-color-#9e2a2b ) !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: var( --e-global-color-#9e2a2b ) !important;
    border-radius: 0px 0px 0px 0px !important;
	color: white !Important;
}
.IDX-wrapper-standard .IDX-resultsAddress a {
	color: var( --e-global-color-primary ) !important;
}
.IDX-nav-items-container .IDX-searchNavItem {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
	font-size: var( --e-global-typography-accent-font-size ) !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-transform: var( --e-global-typography-accent-text-transform ) !important;
    letter-spacing: var( --e-global-typography-accent-letter-spacing ) !important;
}
/* .button.idx-omnibar-extra-button:hover {
	background: var( --e-global-color-accent ) !important;
} */
button#IDX-formReset, button#IDX-formSubmit:hover, #IDX-loginSubmit:hover, #IDX-signupFormSubmitBtn:hover, #IDX-main .IDX-btn-primary:hover, button#IDX-submitBtn:hover, button#IDX-resetBtn, a#IDX-newSearch:hover, a#IDX-saveSearch:hover, a#IDX-modifySearch, input#IDX-resultsRefineSubmit:hover, .idx-omnibar-extra-button:hover, #afford-input tbody .afford-submit a:hover, .IDX-resultsCellAction:hover, .idx-button--row-calculate:hover {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-accent-font-size ) !important;
    font-weight: var( --e-global-typography-accent-font-weight ) !important;
    text-transform: var( --e-global-typography-accent-text-transform ) !important;
    letter-spacing: var( --e-global-typography-accent-letter-spacing ) !important;
    fill: var( --e-global-color-primary ) !important;
    color: var( --e-global-color-a038c10 );
    background-color: var( --e-global-color-#9e2a2b ) !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: var( --e-global-color-#9e2a2b ) !important;
    border-radius: 0px 0px 0px 0px !important;
}
.IDX-wrapper-standard .IDX-mobileFirst--neutral .IDX-navbar-default .IDX-navbar-nav > li > a:hover, .IDX-wrapper-standard .IDX-mobileFirst--neutral .IDX-navbar-default .IDX-navbar-nav > li > a:focus, .IDX-wrapper-standard .IDX-mobileFirst--neutral .IDX-navbar-default .IDX-navbar-nav > li.IDX-active > a, .IDX-wrapper-standard .IDX-mobileFirst--neutral .IDX-navbar-default .IDX-navbar-nav > li.IDX-active > a:focus {
	background-color: var( --e-global-color-accent ) !important;
}

.IDX-pageContainer label {
    font-family: var( --e-global-typography-text-font-family ),
    font-size: 17px !important;
}
.IDX-pageContainer, .IDX-wrapper-standard .idx-notice p {
    font-family: var( --e-global-typography-text-font-family ),
}

.impress-city-links ul li .count {
    background: #b78a40 !important;
}

.impress-city-links a {
    color: black !important;
}

.IDX-pageContainer {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
div#IDX-leadLoginHeader, #IDX-main .IDX-well, .impress-city-links ul li .count {
	background-color: var( --e-global-color-accent ) !important;
}
span.IDX-input-group-addon {
	background-color: var( --e-global-color-accent ) !important;
	border-color: var( --e-global-color-accent ) !important;
	color: #fff !important;
}
/* .IDX-wrapper-standard #IDX-saveSearch, .IDX-wrapper-standard #IDX-newSearch, .IDX-wrapper-standard #IDX-refineSearchFormToggle {
	color: white !important;
} */

span.IDX-label {
    font-weight: 500 !important;
    font-family: var( --e-global-typography-text-font-family ),
    color: #34414a;
	font-size:16px;
}

.IDX-title--PL {
    font-weight: 500 !important;
    font-family: var( --e-global-typography-text-font-family ),;
    font-size: 16px !important;
    color: #34414a;
}

div#IDX-description {
    font-weight: 400;
    font-family: var( --e-global-typography-text-font-family ),
}	

.IDX-arrow {
    color: white !important;
}
.IDX-wrapper-standard .idx-notice--info {
	background: var( --e-global-color-primary ) !important;
}
a#IDX-saveProperty {
    background: #34414a !important;
    color: white !important;
}
span.select2-selection.select2-selection--single, span.select2-selection.select2-selection--multiple {
    border-radius: 0px !important;
    padding: 0px !important;
    height: 45px;
    font-weight: 500;
}

.IDX-wrapper-standard .select2-container .selection .select2-selection__arrow {
   top: 12px;
}
div#IDX-boxLabel_yearBuilt input {
    height: 45px;
    border-radius: 0px;
}
div#IDX-boxLabel_remarksConcat input {
    height: 45px;
    border-radius: 0px;
}

input#IDX-address {
    border-radius: 0px !important;
    height: 45px !important;
    font-weight: 500;
}

#IDX-listingID, .IDX-added-listingID-tag {
    border-radius: 0px !important;
    padding: 6px !important;
    height: 45px;
    font-weight: 500;
}
.IDX-searchNavItem, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-radius: 0px !important;
}
.IDX-form-group--PL input {
    border-radius: 0px !important;
    padding: 6px !important;
    height: 45px !important;
    font-weight: 500;
}

.idx-omnibar-form button {
    background: #000980;
	height:52px !important;
}

/* IDX Broker CSS Ends */
