/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/


/*Transparent Header: */
#header {
	background: rgba(0, 0, 0, 0.85);
}

/*Menu
--------------------------------------------------------------- */
span.logo {
left: 125px;
}

#header.header-scrolled span.logo {
	left:0px;
	top:-15px;
}

#header_main {
	z-index: 11;
}

#header #header_main:before {
	content: "";
	display: block;
	width: 231px;
	height: 235px;
	background: url(images/jennifer-westmoreland-photo.png) no-repeat;
	position: absolute;
	top: -57px;
	left: 10px;
}

#header.header-scrolled #header_main:before {
	display: none;
}

.image-overlay .image-overlay-inside {
	display: none;
}

.avia_transform a:hover .image-overlay {
    opacity: 0.0 !important;
}

.featured-listings { 
	position: relative; 
	}

.featured-listings ul.pagination {
    position: absolute;
    top: -110px;
    z-index: 200;
    left: 10%;
}

.gallery-prop-info {
	display: none;
}

#ihf-main-container .pagination>li>a, #ihf-main-container .pagination>li>span {
}

.sub_menu, .phone-info.with_nav span {
	font-size: 13px;
}

.slide-entry .slide-meta {
	display: none;
}


/* Search Bar
----------------------------------------------------------------*/
#top label {
	font-size: .80em;
	letter-spacing: -1px;
}

/*Slideshow
---------------------------------------------------------------*/
#featured-listing .container .featured-listing-box {
	position: relative;
	height: 900px;
	vertical-align: top;
}

#featured-listing .container {
	padding: 0px 0px;
	width: 100%;
	max-width: 100%;
	position: relative;
	height: 900px;
}

#featured-listing .container .template-page.content.av-content-full.alpha.units.av-enable-shadow {
	vertical-align: top !important;
}

#featured-listing .container .featured-listing-box #ihf-main-container .col-xs-12 {
	padding: 0px;
}

#featured-listing .container .featured-listing-box .ihf-slideshow {
	height: 900px;
}

#featured-listing #ihf-main-container img {
    vertical-align: middle;
    object-fit: cover;
    width: 100%;
}

#featured-listing #ihf-main-container img {
    height: 900px !important;
    min-height: 900px;
}

#featured-listing #ihf-main-container .address {
    text-transform: capitalize;
    text-align: right;
    right:100px;
    top: 700px;
   	position: absolute;
   	font-size: 40px;
   	z-index: 9999;
}

#featured-listing #ihf-main-container .address a {
    background: url(images/map-icon.svg) no-repeat;
	font-family: 'Playfair Display', serif;
	right:100px;
	width: 40%;
	padding-left: 55px;
	color: #fff;
	background-size: 60px
}

#featured-listing #ihf-main-container .address a:hover {
	text-decoration: none;
}

#featured-listing #ihf-main-container .address a {
	text-shadow: 2px 2px 5px black;
}

#featured-listing #ihf-main-container .ihf-widget .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 0px;
}

#featured-listing #ihf-main-container .thumbnail {
	padding: 0px !important;
    margin-top: 0px;
}

/* Arrow Nav*/
#ihf-main-container ul.pagination a.ihf-slider-prev, #ihf-main-container ul.pagination a.ihf-slider-next {
	background-color: black !important;
	color: #fff !important;
}

.featured-listing-box:before {
	content:"";
	display: block;
	position: absolute;
	height: 100%;
	width: 200px;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6993172268907564) 40%, rgba(255,255,255,0) 100%);
    z-index: 101;
    visibility: visible;
}

/**/

.featured-gradient ul li {
	margin-bottom: 16px;
}
.featured-gradient ul li a {
	text-decoration: none !important;
}



 /*

.ihf-slideshow {
	position: relative;
	top:0px;
	bottom: 0px;
	left:0px;
	right:0px;
}

#featured-listing .container {

}

#featured-listing #ihf-main-container .ihf-widget .row {
    margin-left: -15px; 
    margin-right: -15px;
    margin-bottom: 0;
    margin-top: -5px;
}



#ihf-main-container .glyphicon { top: 3px; }



.ihf-slideshow .ihf-slide.cycle-slide .row {
	margin-bottom: 0px;
}

#top .pagination a {
	border-radius: 0px;
}





#featured-listing .ihf-slideshow {

}

#featured-listing #ihf-main-container .address a {
	text-shadow: 2px 2px 5px black;
}

.gallery-address {
    position: absolute !important;
    top: 330px;
    left: 50px;
    font-size: 2em;
    z-index: 100;
    padding: 0 10px;
    background: url(images/70-444.png) repeat;
    width: auto !important;
}

.gallery-address a {
	color: #fff !important;
}

.gallery-prop-info {
    position: absolute !important;
    bottom: 50px;
    right: 100px;
    font-size: 1.5em;
    z-index: 100;
    color: #fff !important;
}

a img.ihf-slider-img {
	width: 100%;
    object-fit: cover;
}

div.row.ihf-vcenter {
	margin-bottom: 0px !important;
}

#ihf-main-container .col-xs-10 {
	width: 100%;
}

*/

/* Social Media Share
----------------------------------------------------------------*/
.ihf-social-share .ihf-share-btn {
	width: 36px;
    height: 36px;
    background-color: #888;
    line-height: 1!important;
    border-radius: 50% !important;
    font-size: 18px!important;
    padding: 8px !important;

}

span.copyright a[href^="https://kriesi.at/"] {
  display: none;
}

/*ihomefinder results
--------------------------------------------------------------- */

.ihf-grid-result .row {
	margin-bottom: 1px;
}

span.ihf-grid-result-address {
	display: inline-block;
	font-size: 16px;
	margin-bottom: 5px;
}

#ihf-main-container .title-bar-1 {
	background-color: #edeef0;
}

.ihf-eureka.ihf-gray .ihf-text-primary, .ihf-eureka.ihf-white .ihf-text-primary {
	color: red !important	
}

#ihf-board-disclaimers img {
	max-width: 50px;
}

#ihf-main-container .ihf-property-photo img {
    vertical-align: middle;
    object-fit: cover;
    width: 100%;
}



/*

---------------------------------------------------------------- */ 
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after {
	font-family: et-line !important;
    font-size: 50px !important;
	}

.strong-view.modern .testimonial-content:before {
	content: "\e049" !important;
}

.strong-view.modern .testimonial-content:after {
	display: none !important;
}

.testimonial-content p {
	line-height: 1.4em;
}

/*Detail page
---------------------------------------------------------------- */

#ihf-leadcapture-btns {
	width: 25%;
	right: 20px;
	position: fixed;
	margin-top: 70px;
}

#ihf-main-container a.schedule-showing-btn {
	background-color: #090b69 !important;
	color:#fff !important
}

#ihf-main-container a.btn-primary:hover {
opacity: .7;
}

a.ihf-share-btn-facebook:hover {
	background-color: #3b5998 !important;
}

a.ihf-share-btn-email:hover {
	background-color: #008281 !important;
}

button.ihf-share-btn-print:hover {
	background-color: #0E9C4B !important;
}

button.ihf-share-btn-more:hover {
	background-color: #4F260F !important;
}

.ihf-bedrooms:before {
	content: "";
	display: block;
	width: 50px;
	height: 40px;
	background: url(images/bed-icon.png) no-repeat;
	background-size: 40px;
}

.ihf-bedrooms::nth-word(1) {
	display: none;	
}

.ihf-baths:before {
	content: "";
	display: block;
	width: 50px;
	height: 40px;
	background: url(images/bath-icon.png) no-repeat;
	background-size: 40px;
}

.ihf-square-feet:before {
	content: "";
	display: block;
	width: 50px;
	height: 40px;
	background: url(images/floor-plan.png) no-repeat;
	background-size: 40px;
}

.ihf-property-type:before {
	content: "";
	display: block;
	width: 50px;
	height: 40px;
	background: url(images/house-icon.png) no-repeat;
	background-size: 40px;
}


.ihf-square-feet {
	
}


.ihf-listing-detail {
	width: 75%;
}

#ihf-main-container .btn-primary {
	background-color: #edeef0 !important;
    border-color: #edeef0 !important;
    color: #333 !important;
    font-size: 1.3em;
    width: 100%;
    margin-bottom: 5px;
}

#ihf-main-container .btn-primary .btn:hover {
	background-color: rgba(182, 178, 163, 0.68) !important;
}

.ihf-property-photo {
}


.ihf-listing-detail div:nth-child(3n) {
}

#ihf-main-container .ihf-listing-detail .row {
	clear: none;
}

div.ihf-baths::first-word {
	color: #8A2BE2 !important;
	font-weight: bold;
}

.col-md-12.ihf-description {
	line-height: 1.5em;	
	}
	
/* Eureka Sticky
------------------------------------------------------------------*/
	
.ihf-sticky-height[_nghost-vjs-c0] .ihf-search[_ngcontent-vjs-c0] .ihf-top-nav[_ngcontent-vjs-c0], .ihf-sticky-height [_nghost-vjs-c0] .ihf-search[_ngcontent-vjs-c0] .ihf-top-nav[_ngcontent-vjs-c0] {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 30;	
}	

/* Slideshow*/
.ihf-slideshow-container {
	position: relative;
}

.col-xs-1.ihf-gallery-slider-paging.text-center {
	position: absolute !important;
	top:0px;
}

#ihf-main-container .ihf-market-report h4.ihf-section-title {
	font-size: 24px !important;
}

/* Results Price Box
------------------------------------------------------------------*/

#ihf-main-container .well {
	position: relative;
}

#ihf-main-container .ihf-grid-result .title-bar-1 {
	border: 0px ;
	top: 100px;
    position: relative;
    z-index: 10;
    width: 50%;
    background-color: #000;
}

.ihf-sold-listings-container .ihf-grid-result-price.title-bar-1, #ihf-main-container .title-bar-1 {
    background-color: #000;
    color: #fff;
}

#ihf-main-container .ihf-grid-result-price a {
}

#ihf-main-container .well {
	border: 0px ;
}

.ihf-grid-result-additional-info {
	display: none;
}

div #ihf-leadcapture-btns::before {
	content: "";
    position: absolute;
    display: block;
    height: 180px;
    width: 200px;
    top: -165px;
    left: 25px;
    background: url(images/jennifer-westmoreland-photo.png) no-repeat;
	transition: top 0.3s; /* Transition effect when sliding down (and up) */
}


/*ihomefinder Stuff
--------------------------------------------------------------- */

h1.main-title.entry-title {
	padding: 0px 0px;
}

#ihf-main-container.ihf-color-scheme-orange .title-bar-1 {
	background-color: #090b69 !important;
    border-color: #b75b2a !important;
}


#ihf-main-container .fs-12 {
	font-size: 15px;
}

#ihf-main-container a {
	color: #090b69;
}

#ihf-main-container h4.ihf-address, #ihf-main-container h4.ihf-price {
	font-size: 2.0em;
	font-weight: 300;
	color: #777;
}

#ihf-main-container .pagination {
	margin:0px;
}
#ihf-main-container .modal-header {
	background:#edeef0;
}


#ihf-main-container .pagination>li>a, #ihf-main-container .pagination>li>span {
    line-height: 1.4em !important;
    color:#888 !important;
}

#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
	border-radius: 0px;
	border: 0px solid #ddd;
	font-size: 1em;
	color:#edeef0;
}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2);
}

#ihf-main-container .pagination>li:first-child>a, #ihf-main-container .pagination>li:first-child>span {
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	color:#edeef0;
	font-size:1em
}

#ihf-main-container .pagination>.disabled>a, #ihf-main-container .pagination>.disabled>a:focus, #ihf-main-container .pagination>.disabled>a:hover, #ihf-main-container .pagination>.disabled>span {
	color: #999;
    background-color: #fff;
    border-color: #ddd;
	border:none;
    cursor: not-allowed;
	border-radius:0px	
}

#ihf-main-container .pagination>li>a, #ihf-main-container .pagination>li>span {
	white-space: nowrap;
    width: inherit;
}

.pagination {
	padding: 10px 0px 10px 0;
}


div.ihf-social-share {

}

#ihf-main-container .nav-tabs>li>a {
	border: 1px solid #ddd;
	border: 1px solid #ddd;
  border-bottom-color: transparent;
	margin-bottom:-2px
}

#ihf-main-container .nav-tabs>li.active>a, #ihf-main-container .nav-tabs>li.active>a:focus, #ihf-main-container .nav-tabs>li.active>a:hover {
	background:#000;
	color:#fff;
}

#ihf-main-container .ihf-market-report .ihf-stat-block .ihf-saletolist-donut {
	top: -20px !important;
}

#ihf-main-container .extra-link.ihf-virtual-tour-link {
    background: red;
    display: block;
    margin-left: 15px;
    margin-bottom: 5px;
    position: absolute;
    right: 20px;
    bottom: -25px;
    height: 40px;
    padding: 10px 15px 15px;
}

#ihf-main-container .extra-link.ihf-virtual-tour-link a {
	color: #fff;
	font-weight: bold;
}

/*
-----------------*/
#ihf-main-container .ihf-market-report .ihf-stat-block .ihf-stat-block-icon {
color: lightblue;
}

#ihf-main-container .arc {
fill: lightblue;
}

span.web-designer em { 
	color:#ececec;
	}
	
body > footer > div > small > a:nth-child(2), body > footer > div > small > a:nth-child(3), span.web-designer a {
	color:#F58025 ;
	}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 640px) {

	#ihf-main-container h4.ihf-address, #ihf-main-container h4.ihf-price	{
	font-size: 1.25em;
	}
	
	.ihf-bedrooms:before {
	content: "";
	display: block;
	width: 50px;
	height: 30px;
	background: url(images/bed-icon.png) no-repeat;
	background-size: 30px;
}

.ihf-bedrooms::nth-word(1) {
	display: none;	
}

.ihf-baths:before {
	content: "";
	display: block;
	width: 50px;
	height: 30px;
	background: url(images/bath-icon.png) no-repeat;
	background-size: 30px;
}

.ihf-square-feet:before {
	content: "";
	display: block;
	width: 50px;
	height: 30px;
	background: url(images/floor-plan.png) no-repeat;
	background-size: 30px;
}

.ihf-property-type:before {
	content: "";
	display: block;
	width: 50px;
	height: 30px;
	background: url(images/house-icon.png) no-repeat;
	background-size: 30px;
}




/* Styles */
}



/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 640px) {
	#featured-listing {
	display: none;
	}
	
/* Styles */
}



/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 767px) {

span.logo {
	left: 15px;
}

#header.header-scrolled span.logo {
	left:0px;
	top:-15px;
}

#header_main {
z-index: 11;
}

#header #header_main:before {
	content: "";
	display: none;
}

.ihf-listing-detail {
	width: 100%;
}	

#ihf-leadcapture-btns {
	position: relative;
	width: 100%;
}

div #ihf-leadcapture-btns::before {
	display: none;
	background: none;
}

#ihf-leadcapture-btns {
	right: 0px;
}

#ihf-main-container .btn-primary {
	width: 32%;
}

#featured-listing .container {
	width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: none;
}

.featured-gradient {
	display: none !important;
}

#featured-listing #ihf-main-container img {
    min-height: 515px;
}

.featured-listing-box:before {
	display: none !important;
}

#featured-listing #ihf-main-container .address {
	top: 365px;
    font-size: 35px;
    right: 50px;

}
	
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 768px) {
	
	#sub_menu1 .av-switch-768 {
		display: none	
	}
		
/* Styles */
}
