/*
Theme Name: Hilton Hyland
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.0.0
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/

@import url('https://fonts.googleapis.com/css?family=Heebo:100,300,400,500,700,800,900&display=swap');

body{
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	background: #FFF;
	color: #4b4b4b;
	margin: 0;
    overflow-y: auto !important;

    /* Remove the comment from line 85 to 86 if the font issue in safari occurs */
    /* -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
}
.idx-select-search{
        -webkit-appearance: none;
    display: block;
    width: 100%;
    /* border: 0 !important; */
    font-weight: 500;
    font-size: 13.3px;
    color: #7d7d7d;
    text-transform: uppercase;
    outline: 0 !important;

    border: 1px solid #dcdcdc !important;
    padding: 2px;
    max-width: 487px;
}
.idx-submit-search{
        background-color: #ffffff;
    color: #000000;
    font-family: "Helvetica", Sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.9em;
    /* letter-spacing: 4.1px; */
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 0px 0px 0px 0px;
    margin-left: 15px;
}
body #header {
	/*position: static;*/
}
#main-wrapper {
    padding-top: 79px;
}
.text-blue-gredient .elementor-heading-title {
    background: linear-gradient(to right, #0048f4 40%, #00b6c7 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text-pfl p:first-letter {
    font-size: 59px;
    float: left;
    margin-right: 20px;
    line-height: 60px;
    margin-left: 7px;
}
.elementor-swiper .elementor-swiper-button {
    top: initial;
    bottom: 50px;
    transform: initial;
    border: 1px solid #fff;
    padding: 12px;
	transition: 0.3s all;
}
.elementor-swiper .elementor-swiper-button:hover {
    background: #0046f4;
    border-color: #0046f4;
}
.elementor-swiper .elementor-swiper-button-next i:before ,.elementor-swiper .elementor-swiper-button-prev i:before{
    opacity: 0;
}
.elementor-swiper .elementor-swiper-button-next i {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(-45deg) translateX(-3px) translateY(-3px);
    font-size: 15px;
}
.elementor-swiper .elementor-swiper-button-prev i {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    transform: rotate(-45deg) translateX(3px) translateY(3px);
    font-size: 15px;
}
.elementor-swiper .elementor-swiper-button-next {
    right: 40px;
}
.elementor-swiper .elementor-swiper-button-prev {
    right: 90px;
	left:initial;
}
.elementor-button.elementor-slide-button {
    background: linear-gradient(45deg, #0046f4, #00b5ca) !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 12px;
}
.read-more-card figure.elementor-image-box-img {
    width: 100% !important;
    overflow: hidden;
    margin: 0 !important;
    float: left;
    padding-top: 80%;
    position: relative;
}
.read-more-card .elementor-image-box-content {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    padding: 0 40px;
    left: 0;
    width: 100%;
}
.read-more-card figure.elementor-image-box-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.read-more-card figure.elementor-image-box-img:after {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.47);
    width: 100%;
    height: 100%;
    content: '';
}
.read-more-card:hover figure.elementor-image-box-img:after {
	background: linear-gradient(45deg, rgba(0, 70, 244, 0.51), rgba(0, 181, 202, 0.9));
	transition:0.3s all;
}
.read-more-card .button.image-box {
    position: absolute;
    bottom: 80px;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
}
.read-more-card .button.image-box:before {
    content: '';
    display: inline-block;
    width: 45px;
    height: 1px;
    background: #fff;
    vertical-align: middle;
    margin-right: 6px;
}
.priceHtmlSectionOuter .elementor-widget-wrap {
    flex-direction: column;
}
.elementor-widget.priceHtmlSection {
    margin: 0 !important;
	flex: 1;
	position:relative;
}
.priceHtmlSection .elementor-widget-container {
    height: 100%;
    background-size: 100%;
    background-position: bottom;
}
.priceImageItem {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
}
.priceHtmlSection .elementor-widget-container:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.44);
    width: 100%;
    height: 100%;
}
.priceImageItem .address-bar {
    color: #fff;
    font-size: 10px;
    margin-top: 8px;
}
.priceImageItem .title-bar {
    font-family: "Pensum Display Book", Sans-serif;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
}
.priceImageItem .priceDiv {
    color: #fff;
    font-size: 14px;
}
body #get-in-touch {
    background: linear-gradient(to right, #0b3192, #086d77 );
}
body #get-in-touch .default-heading {
    color: #fff;
}
body #get-in-touch .container {
    border: 0;
}
body #get-in-touch input[type=text], body #get-in-touch input[type=email],
body  #get-in-touch input[type=phone],
body #get-in-touch textarea {
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
	height: auto;
    max-height: 80px;
}
.default-button.outline-button {
    background: transparent;
    border: 1px solid #fff;
}
.default-button.outline-button:hover {
    background: #fff;
}

/* social-icons post css  */
.SocialPostImageCard, .SocialPostImageCard-row, .SocialPostImageCard img {
    float: left;
    width: 100%;
}

.SocialPostImageCard-column {
    float: left;
    width: 25%;
	padding-top: 20%;
}
.SocialPostImageCard-column img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.SocialPostImageCard .SocialPostImageCard-column{
    position: relative;
}
.SocialPostImageCard .SocialPostImageCard-content-row {
position: absolute;
    padding: 20px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(2, 2, 2, 0.7);
    display: none;
}
.SocialPostImageCard-content-username {
    margin-bottom: 10px;
}
.SocialPostImageCard .SocialPostImageCard-content-username p {
    color: #ffffff;
    font-size: 12px;
}
.SocialPostImageCard-content-main p {
    color: #ffffff;
font-size: 12px;
    line-height: 18px;
}
.SocialPostImageCard .SocialPostImageCard-content-username span{
    position: relative;
    padding-left: 8px;
}
.SocialPostImageCard .SocialPostImageCard-content-username span:before {
    content: '';
    position: absolute;
    height: 5px;
    width: 5px;
    background: #fff;
    border-radius: 50%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.SocialPostImageCard .SocialPostImageCard-content-icon{
    text-align: center;
}
.SocialPostImageCard .SocialPostImageCard-column:hover .SocialPostImageCard-content-row {
    display: flex;
    align-items: center;
}
.socialPostIcon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    font-size: 22px;
}
.SocialPostImageCard .SocialPostImageCard-content-icon .like-counter {
    color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.SocialPostImageCard .SocialPostImageCard-content-icon .ai-font-heart-fill {
    color: #f00;
    font-size: 12px;
}
.header-logo img {
    /*height: 32px;*/
    object-fit: contain;
}
body .header-nav li {
    flex-grow: 0;
}
body .header-nav li a {
    padding: 13px 20px;
    font-size: 14px;
    color: #7a7a7a;
}
body .header-nav li::before {
    display: none;
}
body .header-nav li a:hover {
    color: #4054b2;
}
body .header-nav li a::before {
 background: #4054b2;
}
.header-nav .navigation {
    float: right;
}
body .header-cta-search {
    color: #494c4f !important;
    margin-right: 0;
    margin-left: 30px;
}
.search-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    display: none;
    justify-content: center;
    align-items: center;
  background-color: rgba(0,0,0,.8);
}
.search-modal.active {
display: flex;
}
.search-modal .close {
    position: fixed;
    top: 40px;
    right: 40px;
    z-index: 9999991;
    color: #7a7a7a;
    text-shadow: none;
    opacity: 1;
    font-size: 25px;
    padding: 5px;
}
.search-modal input[type="text"] {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    text-align: center;
    color: #7a7a7a;
    font-size: 30px;
  padding: 0;
    max-width: 100%;
}
footer .footer-logo-hilton {
    margin: 20px 0 40px;
    width: auto;
    height: 40px;
}
footer .footernav {
    column-count: unset;
}
body #footer {
    color: #fff;
    font-size: 14px;
   padding-bottom: 20px;
}
.footer-details a:not([class]) {
    text-decoration: underline;
}
body .footer-copyright {
    text-align: left;
    margin-top: 60px;
}
body .footer-smi {
    margin-right: 6px;
    color: #fff !important;
    width: 30px;
    line-height: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
}
body .footer-smi::before {
    font-size: 15px;
}
header #burger-menu {
    margin-left: 30px;
}
/* Social icons post css end  */
@media(max-width:1000px) {
	.SocialPostImageCard-column {
        width: 50%;
        padding-top: 50%;
    }
}
@media(max-width:768px) {

	.read-more-card .button.image-box {
        bottom: 15px;
	}
	.priceHtmlSection .elementor-widget-container:before {
		display:none;
	}
	.priceImageItem {
    	background: rgba(0, 0, 0, 0.44);
        position: static;
        padding: 30px 30px 40px;
        padding-top: 120px;
    }

}



@media(max-width:580px) {
	.SocialPostImageCard-column {
        width: 100%;
        padding-top: 60%;
    }
}
/** Don't add/edit styles here */

 #slider-price.ui-slider {
    height: 2px;
    width: 100%;
    background: #696969;
    position: relative;
}
#slider-price.ui-slider .ui-slider-range {
    height: 100%;
    background: #debf89;
    position: absolute;
}
#slider-price.ui-slider .ui-slider-handle {
    background: #debf89;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    outline: none;
}
.copyright {
    float: left;
}
.foot_mls {
    float: right;
    font-size: 25px;
    padding-bottom: 45px;
}
.footer-wrapper {
    display: block;
    width: 100%;
}
.footer-copyright {
    font-size: 12px;
}
.listings-more-info-link a {
    color: #4e94bf;
    margin-top: 10px;
    display: inline-block;
}
.listings-more-info-link a:focus {
    color: #4e94bf;
}
.listings-full-description {
	padding-top: 20px;
}
.listings-full-description p {
    margin-bottom: 25px;
}
.listings-full-description ul {
    margin-left: 30px;
    list-style: disc;
  	margin-bottom: 10px;
}
.listings-full-description h2 {
    font-size: 17px;
    font-weight: bold;
}
.listings-full-description a {
  color: #4e94bf;
}
.listings-full-description .embed-ytvideo {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
    padding: 80px 15px;
    background: url(frontend/images/sample-slider.jpg) no-repeat center center / cover;
}
.listings-full-description .embed-ytvideo:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(27, 27, 27, 0.9);
}
    .listings-full-description .embed-ytvideo p {
        font-size: 28px;
        color: #ffffff;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 50px;
        position: relative;
        z-index: 2;
    }
    .listings-full-description .embed-ytvideo p strong {
        display: block;
    }
    .listings-full-description .embed-responsive {
        max-width: 650px;
        margin: auto;
        position: relative;
        z-index: 2;
        background: #cccccc;
    }





/*idx b https://homes.aaronkirman.com/idx/search/ css start************/






#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 0 none;
    background-color: transparent;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-controls label, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-controls label, #IDX-main.IDX-wrapper-standard.IDX-category-search label {
    height: auto;
    font-size: 14px;
    color: #000;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Heebo', sans-serif;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar #IDX-navbar-collapse, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar #IDX-navbar-collapse {
    padding: 0 0 25px;
    border-bottom: 1px solid #cecece;
    margin-bottom: 57px;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar #IDX-navbar-collapse ul, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar #IDX-navbar-collapse ul {
    padding: 0;
    margin: 0;
    width: 100%;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar #IDX-navbar-collapse ul li, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar #IDX-navbar-collapse ul li {
    width: 20%;
    text-align: center;
    padding:0 5px;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar #IDX-navbar-collapse ul li a, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar #IDX-navbar-collapse ul li a {
    border: 2px solid #000;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    text-decoration: none !important;
    -webkit-transition: color .3s ease, border-color .3s ease, background .3s ease;
    -o-transition: color .3s ease, border-color .3s ease, background .3s ease;
    transition: color .3s ease, border-color .3s ease, background .3s ease;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar #IDX-navbar-collapse ul li a span,
#IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar #IDX-navbar-collapse ul li a span{
    font-family: 'Heebo', sans-serif;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar #IDX-navbar-collapse ul li a:hover, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar #IDX-navbar-collapse ul li a:hover {
    background-color: #000;
    color: #fff;
}

#IDX-ccz-group {
    float: right;
    display: block;
    width: 100%;
    padding-left: calc(50% + 15px);
    margin-top: -90px;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search ul, #IDX-main.IDX-wrapper-standard.IDX-category-map ul {
    padding: 0;
    margin: 0;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar #IDX-navbar-collapse ul li.IDX-active a, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar #IDX-navbar-collapse ul li.IDX-active a {
    color: #fff;
    background-color: #000;
}

#IDX-bd-group, #IDX-tb-group, #IDX-sqft-group, #IDX-acres-group  {
    width: 25%;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .select2-container .select2-choice .select2-arrow b {

    right: 15px;
    margin-top: -10%;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-coreSearchFields {
    padding: 5px 0;
    margin-left: -13px;
    margin-right: -13px;
    display: block;
    width: auto;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-coreSearchFields input,
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-coreSearchFields select,
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-coreSearchFields textarea{
    font-family: 'Heebo', sans-serif;
}

.IDX-wrapper-standard .select2-container.select2-container-multi .select2-choices input{
    
    font-family: 'Heebo', sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .select2-container .select2-choice .select2-chosen {
    margin-top: 4px;
    color: #999;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    font-family: 'Heebo', sans-serif;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-action-buttons button {
    width: 100%;
    padding: 20px 0;
    margin: 10px 15px 0;
    display: inline-block;
    float: none;
    text-transform: uppercase;
    max-width: 256px;
    border: 2px solid #000;
    background-color: transparent;

    font-family: 'Heebo', sans-serif;

     -webkit-transition: color .3s ease, border-color .3s ease, background .3s ease;
    -o-transition: color .3s ease, border-color .3s ease, background .3s ease;
    transition: color .3s ease, border-color .3s ease, background .3s ease;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-action-buttons button:hover {
    color:#fff;
    background-color: #000;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-action-buttons {
    text-align: center;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-advancedWrap .IDX-advancedText {
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
}

#content .entry-title.idx-search-title {
    text-align: center;
    width: max-content;
    display: block;
    margin: .67em auto !important;
    position: relative;
    padding: 0 25px;
    font: 300 50px/1.2 'Heebo', sans-serif;
    letter-spacing: -.02em;
    color: #222222;
    text-transform: uppercase;
    margin: 0 0 .5em;
    
    font-family: var(--font-noe);
}


#content .entry-title.idx-search-title span {
    font-weight: 400;
}

/*#content .entry-title.idx-search-title::before, #content .entry-title.idx-search-title::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 55px;
    border: 1px solid #000;
    border-top: none;
    border-bottom: none;
    top: 0;
}

#content .entry-title.idx-search-title::before {
    right: 100%;
}

#content .entry-title.idx-search-title::after {
    left: 100%;
}
*/
.IDX-searchAdvancedFields {
    width: auto;
    display: block;
    margin-left: -15px;
    margin-right: -15px;
}

#IDX-advanced_viewYN, #IDX-advanced_poolYN {
    width: 50%;
    display: inline-block;
    height: 69px;
    float: left;
}

#IDX-advanced_viewYN div .IDX-advancedText, #IDX-advanced_poolYN div .IDX-advancedText {
    margin-bottom: 10px;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_acres.IDX-advancedPair input, #IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_distanceToBeachInMiles.IDX-advancedPair input,
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_garageSpacesTotal.IDX-advancedPair input, #IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_yearBuilt.IDX-advancedPair input {
    border: 1px solid #cecece;
    height: 40px;
    width: 47.7%;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_acres.IDX-advancedPair input:nth-child(2),
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_distanceToBeachInMiles.IDX-advancedPair input:nth-child(2),
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_garageSpacesTotal.IDX-advancedPair input:nth-child(2),
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_yearBuilt.IDX-advancedPair input:nth-child(2)  {
    width: calc(46.5% - 10px);
    margin-right: 10px;
    float: left;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_acres.IDX-advancedPair input:nth-child(3),
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_distanceToBeachInMiles.IDX-advancedPair input:nth-child(3),
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_garageSpacesTotal.IDX-advancedPair input:nth-child(3),
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_yearBuilt.IDX-advancedPair input:nth-child(3){
    width: calc(46.5% - 10px);
    margin-left: 10px;
    float: right;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_acres.IDX-advancedPair, #IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_distanceToBeachInMiles.IDX-advancedPair,
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_garageSpacesTotal.IDX-advancedPair, #IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_yearBuilt.IDX-advancedPair {
    text-transform:uppercase;
    overflow: hidden;
    text-align: center;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_acres.IDX-advancedPair .IDX-advancedText, #IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_distanceToBeachInMiles.IDX-advancedPair .IDX-advancedText,
#IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_garageSpacesTotal.IDX-advancedPair .IDX-advancedText, #IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-advanced_yearBuilt.IDX-advancedPair .IDX-advancedText {
    text-align: left;
}

#IDX-advanced_remarksConcat input {
    border: 1px solid #cecece;
    width: 100%;
    height: 188px;
}

#IDX-main.IDX-category-search > div:nth-child(3), #IDX-main.IDX-category-map > div:nth-child(3) {
    display: none !important;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search.IDX-page-advanced #IDX-action-buttons {
    text-align: center;
    position: absolute;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search.IDX-page-advanced {
    padding-bottom: 80px;
    position: relative;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search.IDX-page-advanced .IDX-advancedWrap .IDX-radioLabel {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
    margin-top: 5px;
}

#IDX-main.IDX-wrapper-standard.IDX-category-search.IDX-page-advanced input[type="radio"] {
    margin: 4px 15px 0 40px;
    line-height: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    box-shadow: 1px 1px 2px inset #666;
    -moz-box-shadow:    1px 1px 2px inset #666;
    -webkit-box-shadow: 1px 1px 2px inset #666;

    outline: none !important;

}

#IDX-main.IDX-wrapper-standard.IDX-category-search.IDX-page-advanced input[type="radio"]:checked {
    background-color: #999;
}

#IDX-advancedSearchFields div#IDX-per-group {
    padding-left: 0 !important;
}

#IDX-advancedSearchFields  div#IDX-srt-group {
    padding-right: 0 !important;
}


div#idx-unlocked-notification{
    display: none;
}

.idx-search #inner-page-wrapper{
    background: #fff;
    padding-bottom: 35px;
}

a#IDX-mapTab-criteria {
    color: #333 !important;
    background-color: #fff;
    border-color: #ccc;
    text-decoration: none !important;
}

a#IDX-mapTab-criteria:hover{
    background-color: #e6e6e6;
    border-color: #adadad;
}
a#IDX-mapSearch {
    color: #000 !important;
}


.IDX-wrapper-standard .IDX-controls .IDX-select{
    width: 100% !important;
}

.IDX-wrapper-standard .select2-container{
    width: 100% !important;
}

.select2-container{

    padding: 0px !important;
}



/*idx b https://homes.aaronkirman.com/idx/search/ css end************/





.sr-title {
    font-family: 'Heebo', sans-serif;
    font-size: 50px;
    font-weight: 300;
    color: #222222;
    text-transform: uppercase;
    text-align: center;
}


.sr-title span {
    font-weight: 400;
    display: inline-block !important;
    text-transform: uppercase !important;
    font-family: 'Heebo', sans-serif !important;
    font-size: 50px !important;
}




.modal.modal-listings input[type=submit]:hover{

  background-color: var( --default-background-gray-color-hover );
    color: var( --default-background-gray-text-hover );
    
}


/*.gray-hover:not(.no-hover):hover {
    background-color: var( --default-background-gray-color-hover );
    color: var( --default-background-gray-text-hover );
}
*/



@media(max-width:991px) {

#content .entry-title.idx-search-title{

    padding: 12px 25px;
    font-size: 7vw;
    margin: 25px auto !important;

    }
}




@media(max-width:640px) {

    #IDX-main.IDX-wrapper-standard.IDX-category-search .IDX-navbar #IDX-navbar-collapse ul li, #IDX-main.IDX-wrapper-standard.IDX-category-map .IDX-navbar #IDX-navbar-collapse ul li{
        text-align: center;
     
    margin: 5px 0;
        width: 100%;
     }

     #IDX-ccz-group{

    float: none;
    padding-left: 0;
    margin-top: 0;
     }

     #IDX-main.IDX-wrapper-standard.IDX-category-search #IDX-coreSearchFields{
        margin: 0px;
     }

}


@media(max-width:480px) {

    #IDX-bd-group, #IDX-tb-group, #IDX-sqft-group, #IDX-acres-group {
        width: 100%;
        float: none;
    }

}

.test{display:none;}

/*body.page-template.page-template-templates.page-template-template-featured-listing.page-template-templatestemplate-featured-listing-php.page.page-id-887.logged-in.admin-bar.ip-container.elementor-default.elementor-page.elementor-page-887.user-navigated-from-a-page-on-the-site.customize-support {
    background: white !important;
}
*/

body.elementor-page-887:not(.elementor-motion-effects-element-type-background), body.elementor-page-887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: #fff !important;
}
