.elementor-kit-14937{--e-global-color-primary:#01308B;--e-global-color-secondary:#E87931;--e-global-color-text:#545454;--e-global-color-accent:#01308B;--e-global-color-40a47243:#000;--e-global-color-4fa46fb4:#FFF;background-color:var( --e-global-color-4fa46fb4 );color:#3A3A3A;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1500ms;}.elementor-kit-14937 button,.elementor-kit-14937 input[type="button"],.elementor-kit-14937 input[type="submit"],.elementor-kit-14937 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:21px;letter-spacing:0.6px;color:var( --e-global-color-4fa46fb4 );border-radius:3px 3px 3px 3px;}.elementor-kit-14937 button:hover,.elementor-kit-14937 button:focus,.elementor-kit-14937 input[type="button"]:hover,.elementor-kit-14937 input[type="button"]:focus,.elementor-kit-14937 input[type="submit"]:hover,.elementor-kit-14937 input[type="submit"]:focus,.elementor-kit-14937 .elementor-button:hover,.elementor-kit-14937 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-4fa46fb4 );border-radius:3px 3px 3px 3px;}.elementor-kit-14937 e-page-transition{background-color:#FFFFFFD1;}.elementor-kit-14937 p{margin-block-end:0px;}.elementor-kit-14937 a{color:var( --e-global-color-primary );}.elementor-kit-14937 h1{color:#01308B;font-family:"Questrial", Sans-serif;font-weight:normal;letter-spacing:2px;}.elementor-kit-14937 h2{color:#01308B;font-family:"Questrial", Sans-serif;font-weight:normal;}.elementor-kit-14937 h3{color:#01308B;font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-kit-14937 h4{color:#01308B;font-family:"Questrial", Sans-serif;font-weight:normal;}.elementor-kit-14937 h5{color:#01308B;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:500;line-height:22px;}.elementor-kit-14937 h6{font-family:"Raleway", Sans-serif;font-size:15px;}.elementor-kit-14937 label{font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-kit-14937 input:not([type="button"]):not([type="submit"]),.elementor-kit-14937 textarea,.elementor-kit-14937 .elementor-field-textual{font-family:"Raleway", Sans-serif;font-weight:500;color:var( --e-global-color-text );background-color:#FFFFFF;border-radius:3px 3px 3px 3px;transition:20ms;}.elementor-kit-14937 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14937 textarea:focus,.elementor-kit-14937 .elementor-field-textual:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:#01308B;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1040px;}.e-con{--container-max-width:1040px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-4fa46fb4 );--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-primary );--lightbox-text-color:var( --e-global-color-primary );--lightbox-header-icons-size:28px;--lightbox-navigation-icons-size:28px;}@media(max-width:1366px){.elementor-kit-14937 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14937 textarea:focus,.elementor-kit-14937 .elementor-field-textual:focus{border-width:2px 2px 2px 2px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1200px){.elementor-kit-14937 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14937 textarea:focus,.elementor-kit-14937 .elementor-field-textual:focus{border-width:2px 2px 2px 2px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1024px){.elementor-kit-14937 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14937 textarea:focus,.elementor-kit-14937 .elementor-field-textual:focus{border-width:2px 2px 2px 2px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:880px){.elementor-kit-14937 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14937 textarea:focus,.elementor-kit-14937 .elementor-field-textual:focus{border-width:2px 2px 2px 2px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-14937 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14937 textarea:focus,.elementor-kit-14937 .elementor-field-textual:focus{border-width:2px 2px 2px 2px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(min-width:2400px){.elementor-kit-14937 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14937 textarea:focus,.elementor-kit-14937 .elementor-field-textual:focus{border-width:2px 2px 2px 2px;}}/* Start custom CSS *//*--------------------------------------*/
/* Fonts*/
/*--------------------------------------*/
* {mso-line-height-rule: exactly !important;
-ms-text-size-adjust: 100% !important;
-webkit-text-size-adjust: 100% !important;
font-variant-numeric: lining-nums;
-moz-font-feature-settings: "lnum";
-webkit-font-feature-settings: "lnum";
font-feature-settings: "lnum";
}

#submit, #more-search-options-toggle, .elementor-button-text, #get-directions input[type=submit] {font-weight: 600 !important;}

/*--------------------------------------*/
/* Search */
/*--------------------------------------*/
#advanced_search.header-search .nice-select, #advanced_search.header-search input, #advanced_search.header-search select {font-family: "Raleway", sans-serif !important;}
#advanced_search input[type="submit"] {
    padding-bottom: 0px;
}

.header-search .col.span_2 {
    width: 13%;
}
#header-search-submit-more {
    width: 18%;
}


@media only screen and (max-width: 768px) {
    #header-mobile-search svg {
        top: 3px;
    }
    #filters-search-options-toggle svg {
        top: 6px;
    }
}

#ct-reset.btn.btn-delete {
    color: #e97a31;
    border: 1px solid #e97a31 !important;
}
.btn-delete:hover, a.btn-delete:hover {
    color: #e97a31 !important;
}

#ct_listingssearch-2
{
    display: none;
}
/*--------------------------------------*/
/* Drop Down*/
/*--------------------------------------*/

#hero-suggestion-box .media-object img, #suggestion-box .media-object img {
    border-radius: 0 !important;
}


/*--------------------------------------*/
/* Single */
/*--------------------------------------*/


.mfp-image-holder .mfp-close, 
.mfp-iframe-holder .mfp-close, 
button.mfp-close, 
button.mfp-arrow {
    border: none !important;
    background-color: transparent !important;
}

#single-listing-lead.container, 
#single-listing-content.container {
    max-width: 1146px;
    padding-left: 2% !important;
    padding-right: 2% !important;
}

.single-listings #listing-sections, 
.single-listings #carousel.flexslider, 
.single-listings .listing-location, 
.single-listings h4.price, 
.single-listings ul.propinfo, 
.single-listings .post-content {
    z-index: 0 !important;
}

#sidebar {
    z-index: 90;
}

#sidebar > div {
    top: auto;
}

@media only screen and (max-width: 479px) {
    #sidebar {
        padding: 0;
    }
} 
#single-listing-content article {margin-bottom: 25px !important;}

#listing-title {
    letter-spacing: 0;
}

.single-listings header.listing-location {
    padding: 30px 30px 30px 30px !important;
}

.single-listings article .propinfo {
    padding: 0 30px 30px 30px;
}

#listing-sections {
    border-bottom: 1px solid #fff !important;
}

#listing-sections li a,
#listing-sections li a:visited {
    color: #ffffff !important;
}

#listing-sections .listing-nav-icon {
    color: #ffffff !important;
    border-right-color: #ffffff !important;
}

#single-listing-lead.container, 
#single-listing-content.container {
    padding-top: 2%;
}

.single-listings .post-content h4 {
    margin: 20px 0 0 0;
}

.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
    background: #ffffff; color: #e87831;
}

.flex-direction-nav a:hover {
    background: #ffffff;
    color: #e87831;
}

#carousel .flex-direction-nav .flex-prev,
#carousel .flex-direction-nav .flex-next {
    display: none;
}

#carousel.flexslider {
    padding: 0;
    border-bottom: solid 4px #fff;
}

.single-listings #lead-media {
    background: #ffffff !important;
}


.single-listings svg:not(:host).svg-inline--fa, 
.single-listings svg:not(:root).svg-inline--fa {
    padding-right: 2%;
}

.single-listings .co-list-agent {
    margin: 20px 0 0 !important;
}

.owl-carousel .owl-stage-outer {
    overflow: visible;
}


#get-directions input {
    padding: 8px;
}

@media only screen and (max-width: 768px) {
.single-listings #listing-sections li {
    border-bottom: 1px solid #ffffff;
}
#get-directions .col.span_3{
    margin-top: 10px;
}
}

@media only screen and (max-width: 479px) {
.single-listings header.listing-location {
    padding: 30px 30px 30px 30px;
}
}


/*--------------------------------------*/
/* Hide */
/*--------------------------------------*/ 
.prop-type-icon, .listing-images-count, .listing-views {display:none;}
#title-header {
    display:none;
}

/*--------------------------------------*/
/* Search Results*/
/*--------------------------------------*/

.listing.standard .price {
background: #e87932 !important;
font-size: 15px;}

.propinfo {
    padding: 12px 20px;
    text-align: left;
    font-size: 13px;
}

li.listing > figure > a.show-secondary-image-false, li.listing > figure > a.show-secondary-image-true {
    background: #ffffff;
}


.grid-listing-info header, .list-listing-info header, .single-listings header.listing-location {
    margin: 0;
    padding: 13px;
}

.grid-listing-info .location {
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin: 2px 0 0 0 !important;
}

.grid-listing-info h5 {
    margin: 0 8px;
}

#search-results-layout-toggle  {
    width: 98%;
}



		
		@media only screen and (max-width: 959px) and (min-width: 768px) {
			section[data-layout="grid"] .side-results .container { max-width: 100%;}
			section[data-layout="grid"].search-listings-wrap #search-listing-mapper { width: 100%;}
				.stacked li.listing > figure,
				section[data-layout="grid"] li.listing > figure {
					height: 250px;
				}
		}

/*--------------------------------------*/
/* Listing Results Footer*/
/*--------------------------------------*/  




/*--------------------------------------*/
/* Map */
/*--------------------------------------*/

#number-listings-progress {
    display: none;}
    
.infobox {box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, .15);}

.infobox .listing-details header {
padding: 2px 0;
}

.infobox .listing-details {
    text-align: center;
}

.infobox .listing-street-address {
margin-top: 0px !important;
font-size: 17px !important;
padding: 8px 12px 2px 12px !important;
    font-weight: 500;
}
    

.infobox .listing-details svg {
    display: none;
}

.infobox h4.price,.infobox h4.price a,.infobox h4.price a:visited {
font-size: 15px;
line-height: 20px;
padding: 4px 2px 3px 2px;
font-weight: normal;
}

.infobox .location {
line-height: 15px;
font-size: 12px;
color: #555;
font-family: Raleway;
}

.infobox img {
    padding: 7px 7px 0 7px;
}


.infobox .listing-details i + span, .infobox .listing-details svg + span {
    font-family: Raleway;
    font-size: 15px;
    color: #555;
}

/*--------------------------------------*/
/* Label */
/*--------------------------------------*/
h6.snipe span {
    padding: 6px 12px;
    color: #fff;
    font-size: 0.8em;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.2px;
    background: #01308b;
}/* End custom CSS */