/**
Theme Name: Divi Child
Template: Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0.0
Author: Dallen Dalton
*/


#main-footer {
    position: relative;
    width: 100%;
    bottom: 0;
}
html {
	height: 100%;
}
body {
	min-height: 100%;
}

p.anasazi_simple_search select {
    width: 100%;
    padding: 10px 4% !important;
    border-width: 0;
    border-radius: 3px;
    color: #666;
    background-color: #fff;
    font-size: 16px;
    font-weight: 400;
    -webkit-appearance: none;
}
li.et-social-twitter, li.et-social-google-plus, li.et-social-rss {
    display: none;
}
.footer-1 p {
    padding-bottom: 0px;
}
.footer-1 {
    color: #666;
    font-weight: 600;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}
.footer-widget .widget_nav_menu {
	color: #666;
    font-weight: 600;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}
.footer-widget .widget_nav_menu h4 {
    color: #666;
    font-weight: 600;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 2px;
    font-size: 16px;
}
#footer-widgets .footer-widget .widget_nav_menu ul li.menu-item:before {
	border-width: 0px;
}
#footer-widgets .footer-widget .widget_nav_menu ul li.menu-item {
	padding-left: 0px;
}
#footer-widgets .footer-widget .widget_nav_menu ul li.menu-item a {
	color: #adb1b8;
}

@media screen and (min-width: 981px) {
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
		width: 19.5%;
	}
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:first-child {
		width: 49.5%;
	}
}

#ihf-main-container .ihf-grid-result-container .row .col-xs-12 {
	padding-left: 0px;
    padding-right: 0px;
}
#ihf-main-container .ihf-grid-result-container .row {
	margin-left: 0px;
	margin-right: 0px;
}
#ihf-main-container .ihf-grid-result-container .row .col-xs-12 .title-bar-1 {
	width: 100%;
    margin: 0px;
	border: 0px solid #999;
	text-shadow: none;
	background-color: white;
}
#ihf-main-container .ihf-grid-result-container .row .col-xs-12 .title-bar-1 a {
	font-family: "Lato",Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 32px;
	color: #333;
	line-height: 32px;
}
#ihf-main-container .ihf-grid-result .ihf-grid-result-container {
	border-width: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
	border-radius: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
span.ihf-grid-result-address {
    color: #898f99;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-size: 15px;
	text-transform: none;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(2) {
	margin-top: 10px;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(2) .col-xs-10 {
	width: 100%;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(2) .col-xs-2 {
	width: 100%;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(2) .col-xs-10 a {
	text-align: center;
    width: 100%;
    display: block;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(2) .col-xs-10 a:hover {
	text-decoration: none;
	color: #898f99
}
#ihf-main-container .ihf-grid-result-container .ihf-grid-result-attribution {
    text-align: center;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(7) .col-xs-9 {
	width: 100%;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(7) .col-xs-3 {
	display: none;
}
#ihf-main-container .ihf-grid-result-container .ihf-grid-result-mlsnum-proptype {
    text-align: center;
    margin-bottom: 5px;
    line-height: 14px;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(4) .col-xs-9 {
	width: 100%;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(4) .col-xs-3 {
	display: none;
}
#ihf-main-container .ihf-grid-result-container .ihf-grid-result-basic-info-item1, #ihf-main-container .ihf-grid-result-container .ihf-grid-result-basic-info-item2, #ihf-main-container .ihf-grid-result-container .ihf-grid-result-basic-info-item3 {
	float: none;
	display:inline-block;
	color: #898f99;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}
#ihf-main-container .ihf-grid-result-container .ihf-grid-result-basic-info-container {
	float: none;
	text-align: center;
}
#ihf-main-container .ihf-grid-result-container .row:nth-child(6), #ihf-main-container .ihf-grid-result-container .row:nth-child(5) {
	display: none;
}
#ihf-main-container .ihf-grid-result-container .row.mt-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
#ihf-main-container .ihf-grid-result-container .ihf-map-icon:before {
    content: " ";
    width: 20px;
    height: 20px;
    background-color: #e8891d;
    position: relative;
    border-radius: 100%;
    display: inline-block;
    color: transparent;
    top: 100%;
    z-index: -1;
}
#ihf-main-container .ihf-grid-result-container .ihf-map-icon:after {
    content: "\f230";
    position: relative;
    width: auto;
    border: none;
    top: -68%;
    left: auto;
    font-family: "dashicons";
    font-size: 42px;
    color: #e8891d;
    border-radius: 100%;
    left: -34%;
    z-index: -1;
}
#ihf-main-container .ihf-grid-result-container .ihf-map-icon {
    color: white;
    border-width: 0px;
    font-weight: 700;
    font-family: Lato;
    font-size: 16px;
    position: relative;
    z-index: 9;
	background: none;
}
ul.sub-menu {
    right: -20px;
}


.et_mobile_menu .first-level > a {
background-color: transparent;
position: relative;
}
.second-level {
display: none;
}
.reveal-items {
display: block;
}


.sr-listing {
    display: inline-block;
    width: 30%;
    margin: 15px;
    background-color: white;
	vertical-align: top;
}
.et_pb_row.anasazi_listing_row {
    width: 100%;
	padding-top: 0px;
}
.anasazi_listing_button {
	color: #ffffff!important;
    border-width: 0px!important;
    border-color: #e8891d;
    border-radius: 6px;
    letter-spacing: 1px;
    font-size: 12px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #e8891d;
	padding-top: 8px!important;
    padding-bottom: 8px!important;
	position: relative;
    top: -20px;
}
.anasazi_listing_button:after {
	line-height: inherit;
    font-size: inherit!important;
    margin-left: -1em;
    left: auto;
}
.anasazi_listing_button:hover {
	background-color: #e8891d !important;
	border-color: #e8891d !important;
	border-width: 0px!important;
	color: #ffffff!important;
}
.anasazi_listing_image {
	margin-bottom: 0px !important;
}
.anasazi_listing_column {
	background-color: white;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
	box-shadow: 0px 0px 5px 0px rgba(209,209,209,1);
	padding-bottom: 20px;
}
.anasazi_listing_column .et_pb_button_module_wrapper {
    margin-bottom: 0px !important;
}
.anasazi_listing_column .et_pb_text p {
    line-height: 1.8em;
    color: rgb(137, 143, 153) !important;
    font-size: 15px;
    font-weight: 500;
	padding-bottom: 0px;
}
.anasazi_listing_column h4 {
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 10px;
	padding-top: 10px;
}
.anasazi_listing_column .et_pb_image .et_pb_image_wrap, .anasazi_listing_column .et_pb_image .et_pb_image_wrap img {
	width: 100%
}
.anasazi_listing_column .et_pb_text.anasazi_listing_meta p {
	font-size: 10px;
}
.anasazi_listing_meta_left {
    display: inline-block;
    width: 59%;
    text-align: left;
    padding-left: 10px;
}
.anasazi_listing_meta_right {
    display: inline-block;
    width: 39%;
    text-align: right;
    padding-right: 10px;
}
div#sr-listings-results-list {
    margin-top: 40px;
	margin-bottom: 40px;
}
.anasazi_page_title h1 {
    text-align: center;
    font-weight: 700;
    font-size: 32px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}

.container.sr_search:before {
    width: 0px !important;
}



@media (max-width: 980px) {
	.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
    position: fixed;
}
}



.sr-remarks-details {
    padding-bottom: 15px;
}
.sr-details h5 {
	padding-top: 10px;
}

@media (max-width: 420px) {
	.single-sr-listings #main-content .container {
		width: 90%;
	}
	.sr-details table {
		table-layout: fixed;
	}
	.sr-details table td {
		overflow-x: hidden;
	}
	.single-sr-listings .main_title {
		font-size: 18px;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}
	.single-sr-listings .sr-detail h3 {
		font-size: 18px;
	}
	.et_pb_blurb_position_left h4.et_pb_module_header {
		font-size: 10px !important;
		padding-top: 3px;
	}
	.et_pb_button.orange {
		font-size: 14px !important;
	}

}

@media (min-width: 981px) {
	.et_right_sidebar #sidebar {
		width: 30%;
		float: right;
		display: inline-block;
	}
	.et_right_sidebar #content-area {
		width: 69.125%;
		display: inline-block;
	}
	.et_right_sidebar #left-area {
		width: 100%;
	}
	.et_right_sidebar #main-content .container:before {
		right: 30.875%!important;
	}
}

#sidebar {
	padding-top: 20px;
}
#gform_fields_4 input {
    width: 100%;
}
.gform_body {
    line-height: 1.8em;
    color: rgb(137, 143, 153) !important;
    font-size: 15px;
    font-weight: 500;
	font-family: Lato, Helvetica, Arial, Lucida, sans-serif;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
	font-weight: 500;
}
.gform_button {
	letter-spacing: 2px;
    font-size: 16px;
    background-color: rgb(232, 137, 29);
    color: rgb(255, 255, 255) !important;
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    border-color: rgb(232, 137, 29);
    border-radius: 5px;
    border-width: 6px !important;
	border-style: solid;
	cursor: pointer;
}
#sr-search-wrapper h3 {
	display:none;
}
.sr-search input, .sr-search select {
	display: inline-block;
    min-height: 40px;
    width: 100%;
    font-size: 14px;
    line-height: 1.8;
    padding: 6px 12px;
    vertical-align: middle;
    background-color: transparent;
    color: #333;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.sr-search input.button {
	letter-spacing: 1px;
    font-size: 12px;
    background-color: rgb(232, 137, 29);
    color: rgb(255, 255, 255) !important;
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    border-color: rgb(232, 137, 29);
    border-radius: 1px;
    border-width: 6px !important;
    border-style: solid;
    cursor: pointer;
    padding: 8px;
	width: auto;
}
div#sr-search-wrapper {
    margin-bottom: 40px;
}
#sr-search-wrapper .submit {
    margin-top: 20px;
}

@media (max-width: 768px) {
	.sr-search input.button, .sr-search input, .sr-search select, .sr-search-field, #sr-search-ptype, #sr-search-keywords, #sr-search-minprice input, #sr-search-maxprice input, #sr-search-minbeds input, #sr-search-maxbeds input, #sr-search-minbaths input, #sr-search-maxbaths input, #sr-search-ptype input, #sr-search-ptype select, .sr-sort-wrapper {
		width: 100%;
	}
	.sr-minmax-filters {
		display: block;
		margin-bottom: 0px;
	}
	.sr-search-field {
		margin-top: 10px;
	}
	.sr-sort-wrapper {
		float: none;
	}
}
@media screen and (max-width: 576px) {
	.sr-minmax-filters #sr-search-ptype, .sr-minmax-filters #sr-search-keywords {
		width: 100%;
	}
}
.anasazi_hero_1 h1 {
    text-align: center;
    font-family: Lato, Helvetica, Arial, Lucida, sans-serif !important;
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 56px;
    font-weight: 700;
}
.anasazi_hero_1 .header-content {
	margin-left: 0px;
}

    
@media (max-width: 768px) {
	.anasazi_hero_1 h1 {
		font-size: 32px;
	}
}

.container.sr_search #content-area {
	width: 100% !important;
}
.container.sr_search #sidebar {
	display: none;
}


@media (min-width: 981px) {
	#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
		content: "";
	}
}
@media (max-width: 981px) {
	#main-header .container {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
}

p#logo a {
    color: #20292f !important;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    bottom: -1px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 900;
}
#logo {
	max-height: 98% !important;
}
@media (max-width: 1160px) {
	p#logo a {
		font-size: 14px;
	}
	#logo {
		max-height: 43% !important;
	}
	#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
		padding-right: 12px;
	}
}
#top-menu li {
    padding-right: 5px;
}
@media (max-width: 1270px) {
	#top-menu li {
		font-size: 12px;
		padding-right: 0px;
	}
}


.et_right_sidebar #main-content .container:first-child {
    min-height: 1000px;
}

.et_pb_button.orange {
    color: #ffffff!important;
    border-width: 6px!important;
    border-color: #e8891d;
    border-radius: 5px;
    letter-spacing: 2px;
    font-size: 16px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 900!important;
    text-transform: uppercase!important;
    background-color: #e8891d;
	padding: .3em 2em .3em .7em;
}
.et_pb_button.orange:hover {
	background-color: #e8891d !important;
	border-color: #e8891d !important;
	color: #ffffff!important;
}
.et_pb_button.orange:after {
	margin-left: 0;
	opacity: 1;
	top: 1px;
}

.et_mobile_menu {
	padding-bottom: 100px;
	height: 100vh;
	overflow-y: auto;
}

p.sr-pagination a {
    color: #ffffff!important;
    border-width: 0px!important;
    border-color: #e8891d;
    border-radius: 6px;
    letter-spacing: 1px;
    font-size: 14px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #e8891d;
    position: relative;
    padding: 8px;
    display: inline-block;
}

.sr-primary-details .sr-detail {
    border-top: solid 1px #eee;
    padding-top: 8px;
}
.anasazi-social-share-right {
    float: right;
}
.anasazi-social-share-left {
    float: left;
}
.anasazi-social-share-right ul {
    list-style: none !important;
	padding-bottom: 0 !important;
}
.anasazi-social-share-right .et-social-facebook a {
	color: #4267b2 !important;
}

a.button.write-review {
    color: #ffffff!important;
    border-width: 6px!important;
    border-color: #e8891d;
    border-radius: 5px;
    letter-spacing: 2px;
    font-size: 16px;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #e8891d;
    padding: .5em 2em .5em 2em;
    line-height: 1.7em;
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline-block;
}


/*
     FILE ARCHIVED ON 01:08:43 May 02, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:25:41 Oct 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.504
  exclusion.robots: 0.058
  exclusion.robots.policy: 0.046
  esindex: 0.007
  cdx.remote: 16.144
  LoadShardBlock: 145.989 (3)
  PetaboxLoader3.datanode: 112.022 (4)
  PetaboxLoader3.resolve: 264.774 (2)
  load_resource: 262.716
*/