/*
Theme Name: Homely Child
Theme URI: http://rypecreative.com/homely
Author: Rype Creative
Author URI: http://rypecreative.com/
Description: Child theme for Homely Real Estate theme
Version: 1.9
Template: homely
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, left-sidebar, right-sidebar, custom-colors, custom-logo, footer-widgets
*/
 
/* =Theme customization starts here
------------------------------------------------------- */ 

body { font-family: 'Roboto', sans-serif !important; }
.top-bar ,.bottom-bar{ 	background-image: url(http://geonyc.com/wp-content/uploads/2018/06/header-img.jpg) !important;
	background-color: transparent !important; }
.top-bar-item {	font-size: 15px; font-weight: 600; }
.header-default .header-item .header-item-icon > .fa { color: #19bb6d !important; }
.property-footer {	color: #fff !important;	font-size: 15px;font-weight: 600;background-color: #0b614b !important;}
.property-footer a, .property-share {	color: #fff !important;	display: inline-block;}
.fa.fa-heart.sl-icon.icon {	color: #323746 !important;}
.member-nav-menu-container {	background: #0b614b !important;}
.member-nav-menu li.current-menu-item a {color: #323746 !important;	border-color: #00a254 !important;}
.member-nav-menu li a {	color: #fff !important;}
.top-bar-member-actions .member-sub-menu li a {	font-size: 13px ;}
.filter {min-height: 200px;	background: #afd3c6; padding-bottom: 40px;}
.widget-footer .socil-links-widget .social-icons.circle li a {	border: 1px solid #fff;	color:#fff !important;} 
.top-bar-item.left.social-icons li:first-child {	padding-left: 0px; border-left: none; }
.top-bar-item.left.social-icons li { line-height: 1.4; border-left: 1px solid #fff; }
.top-bar-item.left.social-icons li a{ padding:5px 0; margin:0; }
.top-bar-item.left.social-icons li a{ padding:0 5px; }
.contact-details { background-color: #323746 !important; }
.navbar-brand.has-logo { padding: 15px 0px; max-width: 200px; }
#footer a:hover { color: #8e95ac;   border-color: #8e95ac; }
.top-bar-left .top-bar-item:last-child { border-left: 1px solid rgba(255, 255, 255, 0.15); font-family: Arial; }
.property-price { font-family: Arial; }
.nav.navbar-nav li a { color: #838893;  padding: 29px 12px; }
.module.recentpro p { width: 100% !important; }
.top-bar-item{ font-weight: 300 !important; }
.module.propertiesfeatured p { width: 100%; }
.module.meetleaders p { width: 100%; text-align: left; }
.custom-counter { margin: 0; padding: 0; margin-left: 40px !important; }
.custom-counter li { counter-increment: step-counter;  margin-bottom: 15px; font-size: 16px; line-height: 25px; }
.content p { line-height: 1.8; margin-bottom: 10px; font-size: 16px; }
ul.a {list-style-type: circle;}
ul.a {line-height: 1.8; margin-bottom: 10px; font-size: 16px; }
ol.d {list-style-type: lower-alpha;}
table td, table th { padding: 3px 2px; }
.elementor-979 .elementor-element.elementor-element-f6cd538 .elementor-icon-box-content .elementor-icon-box-description { text-align: left; }
.elementor-979 .elementor-element.elementor-element-3f4a466 .elementor-icon-box-content .elementor-icon-box-description { text-align: left; }
.fixedbutton { position: fixed; bottom: 150px; right: 0px; width: 200px; font-size: 20px; }
.newsltr-btn { display: none; }

.overlay-team {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #000;
}

.textmain:hover .overlay-team {
  opacity: 0.7;
}

.text {
  color: white;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: left;
  line-height: 35px;
  width: 80%;
}


@media only screen and (max-width: 768px) {
.fixedbutton { position: fixed; bottom: 0px; right: 0px; width: auto; font-size: 17px; }
.newsltr-btn { position: fixed; bottom: 0px; left: 0px; display: block; }
.module.cta.bg-display-cover .col-lg-8 {
  background-color: black;
  opacity: 0.7;
  padding: 15px !important;
}
 .module.cta.bg-display-cover .col-lg-8 h3 {
  font-weight: normal;
}
.module.cta.bg-display-cover{
 padding: 10px !important;
} 
.button.large { white-space: nowrap; }
.cta .row{display:block;}
.module.cta.bg-display-cover .col-lg-8{ margin-bottom:15px;text-align: center;}
.module.cta.bg-display-cover .col-lg-4{text-align:center;}
.module.cta.bg-display-cover .button.right.large{float:none;}
}



@media (max-width: 360px) {
	.overlay-team{position:relative;opacity: 1;}
	.text {

    color: white;
    font-size: 17px;
    position: relative;
    top: 0;
    left: 0;
    transform: inherit;
    text-align: left;
    line-height: 35px;
    width: 100%;
    padding: 15px;

}
.textmain:hover .overlay-team {

    opacity: 1;
}
}