/*
Theme Name: RealHomes Child Theme
Theme URI: http://alt-realhomes.inspirythemes.com/
Description: Child theme for RealHomes.
Author: Inspiry Themes
Author URI: http://www.inspirythemes.com/
Template: realhomes
Version: 1.1
Text Domain: abc


!!! IMPORTANT !!!
PLEASE ADD YOUR CSS STYLES IN child-custom.css FILE instead of style.css
!!! IMPORTANT !!!

*/
@import url(http://fonts.googleapis.com/earlyaccess/alefhebrew.css);
@import url("../realhomes/style.css");

body { font-size: 16px; }

p { font-size: 16px !important; }

#overview .contacts-list li.email {
  background: url(images/icon-mail2.png) no-repeat left center;
}
#header-top #contact-email .email{
    background: url(images/top_email_icon.png) no-repeat left center;
}
.advance-search .search-heading{
    background-color: #555 !important;
    padding-left: 20px !important;
}
.biladi:after {
    position: absolute;
    left: 64px;
    top: -1px;
    content: '';
    border-top: 27px solid white;
    border-left: 27px solid transparent;
}
.biladi:before {
    position: absolute;
    left: -1px;
    top: -1px;
    content: '';
    border-top: 28px solid #fff;
    border-right: 28px solid transparent;
}
.property-item figure figcaption {
    background-color: #555 !important;
}
.biladi {
    width: 90px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background-color: #555;
    color: #fff;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    right: -22px;
}
.biladi.biladiblue {
    background-color: #01439C;
}
.advance-search .search-heading .fa-search{
    background-color: rgba(182,0,1,0.0) !important;
}
.advance-search{
    background-color: #efefef !important;
}
.selectwrap input{
    background: url(images/dropdown-arrow.png) no-repeat right top #fff !important;
}
.home .inner-wrapper{
    background-color: #e8e8e8 !important;
}
.property-items{
    background: #e8e8e8 !important;
}
body.home .narrative {
    display: none;
}
.narrative {
  background-color: #cbcbcb !important;
}
.property-item{
    position: relative !important;
}
.property-item.exclusive_cat figure a{
    position: relative;
    display: block;
}
.property-item.exclusive_cat figure:before{
    content: '';
    width:108px;
    height:64px;
    position: absolute;
    z-index: 999;
    display: inline-block;
    top:-3px;
    right:-3px;
    background: url(images/exclusive.png) no-repeat;
}
#overview .contacts-list li.address {
    background: url(images/icon-zoom.png) no-repeat left center;
}

#select-location_container {
/*	max-height: 200px;
	overflow-y: auto;
	display: block; */
}


/* resite by avi e. */
#overview .property-item .price			{ background: none !important; }
#overview .property-item .price span		{ /*background-color: #01439C !importan;*/ }
#overview .property-item .price .status-label	{ /*background: url(../images/rtl-arrow-left.png) #292d2d no-repeat left 0 !important;*/ }
::selection					{ background: #01439C !important; }
.header-wrapper					{ background: linear-gradient( #00367D 15%, #569EFF 120%) !important; }
.menu-and-contact-wrap span.desktop-version	{ font-family: "Lato", Helvetica, Arial, sans-serif !important; }
.widget select					{ margin: 0 !important; }

.envira-gallery-public div {
    float: right;
    padding: 0;
    position: initial !important;
    margin-left: 6px;
    border: 3px solid #202020;
}

.inner-wrapper .hentry p {
    line-height: 1.3;
    margin-bottom: 20px;
    text-align: justify;
}

body p { color: #333 !important; }

select,  select * {
    width: 230px !important;
    border: 1px solid #a5a5a5 !important;
    border-radius: 4px !important;
    height: 35px !important;
    padding: 0px 10px !important;
}

input#property-city-txt, input#price_range {
    width: 210px !important;
    border: 1px solid #a5a5a5 !important;
    border-radius: 4px !important;
    height: 33px !important;
    padding: 0px 10px !important;
}


input *, input {
    width: 210px !important;
    border: 2px !important;
    border-radius: 0 !important;
    height: 15px !important;
    padding: 10px !important;
}
body.home input.real-btn.btn {
    float: left;
    width: 105px !important;
    height: 35px !important;
    position: absolute;
    font-size: 24px;
    bottom: 31px;
    padding: 0 !important;
}

.widget.advance-search .real-btn {
    width: 230px !important;
    height: 35px !important;
    margin: 10px 0 0;
}

input.real-btn {
    height: 40px !important;
}

.social_networks li a {
    font-family: sans-serif !important;
    font-weight: bold;
    font-size: 22px;
}

#property-detail-flexslider .jcarousel-next, #property-detail-flexslider .jcarousel-prev {
    background: url('../../uploads/2015/12/beitshmuel_arrows_03.png') no-repeat 4px 5px !important;
    background-size: 70% 70% !important;
    background-position: center;
    position: relative;
    height: 18px !important;
    width: 20px !important;
    opacity: 0.8;
    padding: 3px 2px;
    border-radius: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    border: 1px solid transparent;
}

#property-detail-flexslider .jcarousel-next:hover, #property-detail-flexslider .jcarousel-prev:hover {
    opacity: 1;
    background-color: rgba(210,210,146,0.5) !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    border: 1px solid #2E93CB;
}

#property-detail-flexslider .jcarousel-next {
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    top: 0px;
    left: 8px;
}
#property-detail-flexslider .jcarousel-prev {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    top: 0px;
    right: 8px;
}

#header-top { margin-bottom: 5px !important; }
.fa-waze:before { /*content: "\f041";*/ }
i.fa.fa-waze.fa-lg {
    background-image: url('images/wazelogo.png');
    height: 16px;
    width: 18px;
    background-size: cover;
    background-repeat: no-repeat;
}
.fa-email:before { content: "\f003"; }
.mobile-version { display: none !important; }
#header .social_networks li.tel a { width: auto; }
#header .social_networks li.tel a i { padding: 0 15px; }
.email a:hover { background-color: #EEBF01; }
.tel a:hover { background-color: #EEBF01; }
.menu-and-contact-wrap { width: 70%; }
nav.main-menu { width: 100%; }
.main-menu ul { display: flex; display: -webkit-flex; }
.main-menu ul li { margin: auto; }
.main-menu ul li a { padding: 14px 0px !important; font-size: 20px !important; }
.property-items .span6 { overflow: hidden; }

.contact-page .contact-form {
    padding: 0 !important;
    display: block;
    width: 97%;
}

form.contact-form > p > select,
form.contact-form > p > textarea,
form.contact-form > p > input[type="text"],
form.contact-form > p > input[type="password"],
form.contact-form > p > input[type="datetime"],
form.contact-form > p > input[type="datetime-local"],
form.contact-form > p > input[type="date"],
form.contact-form > p > input[type="month"],
form.contact-form > p > input[type="time"],
form.contact-form > p > input[type="week"],
form.contact-form > p > input[type="number"],
form.contact-form > p > input[type="email"],
form.contact-form > p > input[type="url"],
form.contact-form > p > input[type="search"],
form.contact-form > p > input[type="tel"],
form.contact-form > p > input[type="color"],
form.contact-form > p > .uneditable-input,
form.contact-form > p > textarea {
    border: 1px solid #999 !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    border-radius: 0px !important;
    width: 100% !important;
    margin: 0;
    padding: 10px !important;
}

form.contact-form p:nth-child(5n+1) {
    width: 30% !important;
    float: right;
    margin-left: 3%;
}
form.contact-form p:nth-child(5n+2) {
    width: 30% !important;
    float: right;
    margin: 0 2%;
}
form.contact-form p:nth-child(5n+3) {
    width: 30% !important;
    float: right;
    margin-right: 3%;
}
form.contact-form p:nth-child(5n+4) {
    width: 100% !important;
}
form.contact-form p:nth-child(5n+5) {
    width: 100% !important;
}

li.waze {
    display: none !important;
}

#lang_sel_list a {
    float: right;
}

input[type="number"], input[type="date"], input[type="number"], input[type="tel"], input[type="url"], input[type="email"], input[type="text"], input[type="password"], textarea {
    border: 1px solid #a5a5a5 !important;
    border-radius: 3px !important;
}

@media screen and (max-width: 767px) {	li.waze { display: inline-block !important; }	}

@media screen and (min-width: 480px) {
	#header-top #lang_sel_list.lang_sel_list_horizontal { margin-top: 10px !important; }
	#header .social_networks li a { width: 40px !important; }
	#header .social_networks li.tel a { width: auto !important; }
	.social_networks li a { line-height: 34px !important; height: 38px !important; }
	.onlymobile { display: none; }
	.property-item .property-meta span { color: #000000 !important; font-size: 16px !important; font-weight: bold !important; }
	.biladi, html .property-item figure figcaption { background-color: #555 !important; }
	.biladi.biladiblue { background-color: #01439C !important; }
}

@media screen and (max-width: 439px) {
	#overview .contact-form textarea, #overview .contact-form input[type="text"] { width: 91.9% !important; }
}

@media screen and (max-width: 480px) {
    .social_networks li a { line-height: 35px; height: 35px; }
    select, select * { width: 100% !important; }
    .menu-and-contact-wrap { right: auto; left: auto; width: 90%; }
    body.home .inner-wrapper,
    body.home .detail > p,
    body.home .detail > a.more-details,
    .as-form-wrap { display: none; }
    .as-form-wrap {
	-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;
    }
    body.home .property-meta { height: 44px; }
    .displayblock { display: block !important; }
    body.home .property-items .span6 { margin: 0px !important; width: 49% !important; }
    body.home .property-items .span6:nth-child(3n+1) { margin-left: 1% !important; }
    body.home .property-items .span6:nth-child(3n+2) { margin-right: 1% !important; }
    body.home .property-items .span6 h4 { background-color: #01439C; margin: 0; padding: 5px; height: 27px; line-height: 0.7; }
    body.home .property-items .span6 h4 a { color: #fff !important; font-size: 13px; }
    .property-item figure { overflow: hidden; }
    body.home article.property-item { margin: 0; padding: 0; display: table; }
    body.home .property-item .price { margin: 0 !important; padding: 5px 10px; line-height: 0.75; font-size: 10px; background-color: #01439C; }
    .property-item .price small { font-size: 10px !important; text-align: left; }
    footer#footer-wrapper h3.title { margin-bottom: 10px !important; }
    footer#footer-wrapper .widget ul li { margin-bottom: 5px !important; }
    #footer .widget { margin-bottom: 10px !important; }
    #footer-wrapper { padding-bottom: 110px !important; }
    #footer-bottom { border-color: transparent !important; }
    .social_networks li { float: left !important; }
    div#header-top { height: 77px; }
    ul.social_networks { position: relative; top: -20px; border-bottom: 1px solid #fee013; }
    ul.social_networks .fa-lg { text-align: left; float: left; margin-top: 17px; margin-left: 1px; }
    .social_networks li { margin: 0 0px 0 0; text-align: left; }
    /*ul.social_networks li.tel { position: absolute !important; left: 0px !important; top: 43px !important; z-index: 250; line-height: 50px; height: 50px; padding-top: 15px; }*/
    ul.social_networks li.tel { width: 100%; text-align: left; height: 1px }
    ul.social_networks li.tel a { text-align: left; }
    .main-menu .responsive-nav { display: none !important; }
    nav.main-menu { background-color: #fff !important; }
    .main-menu ul { display: block !important; }
    .menu-and-contact-wrap { position: absolute !important; top: 44px; right: 0 !important; z-index: 210; width: 260px; height: 32px; }
    nav.main-menu { width: 100%; position: absolute; top: 30px; width: 100%; right: 0; display: none; }
    .menu-and-contact-wrap:before { content: "\f0c9"; color: #fff; font-size: 24px; text-align: right; font-family: FontAwesome; margin-top: 6px; display: block; }
    .menu-and-contact-wrap.displayblock:before { content: "\f00d"; }
    .main-menu ul li { float: right; width: 100%; margin: 0; padding: 0; line-height: 6px; }
    .main-menu ul li a { color: #000 !important; }
    .advance-search .search-heading .fa-search { padding: 3px 20px 5px !important; }
    .advance-search .search-heading { line-height: 1 !important; min-height: 13px !important; }
    .container { width: 95% !important; }
    .property-items { background: #D8E1E7 !important; }
    body.home .property-item .property-meta { border-color: #D8E1E7 !important; position: relative; z-index: 0; }
    span.printer-icon { display: none !important; }
    body.home .property-item .property-meta span:last-child { margin: 0 !important; width: 100%; height: 20px; background-color: #01439C; color: #fff; padding: 0 10px; box-sizing: border-box; z-index: 1; }
    #overview .property-item .features .arrow-bullet-list li { width: 50% !important; float: right !important; display: inline-block; margin: 0 !important; padding: 0 15px 0 0; box-sizing: border-box; }
	.sidebar * { width: 90% !important; overflow: hidden; }
	/* .advance-search { background-color: rgba(243, 98, 98, 0.5) !important; } */
	.property-item .detail { border-top: 1px solid #dedede; }
	html .advance-search .search-heading { background-color: #555 !important; }
}



#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon { font: 400 20px/1 dashicons !important; }
/* מסתיר באנר פנימי */

.page-head {
    margin-bottom: 32px !important;
    padding-top: 32px !important;
    min-height: 15px !important;
}
.page-head {
    background-image: url('#') !important;
}

.page-head .wrap p {
    background-color: #01439c !important;
    color: #fff !important;
}

.advance-search .search-heading .fa-search {
    padding: 10px !important;
}

.advance-search .search-heading {
    background-color: #555 !important;
    padding-left: 15px !important;
    line-height: 1 !important;
    height: 44px !important;
    min-height: 10px !important;
    top: -44px !important;
}
.form-heading {
    border-top: 2px solid #5592E3 !important;
    background-color: transparent !important;
}

.widget.advance-search .title {
    background-color: #394041;
    color: #fff;
    font-size: 18px;
    position: static;
    padding: 0px 0 0 15px !important;
    margin-bottom: 0;
    line-height: 44px !important;
    height: 44px !important;
}

.widget.advance-search .title .fa-search {
    color: #FFFFFF !important;
}

h3.search-heading, h3.search-heading * {
    color: #fff !important;
}

#overview .property-item .price .status-label {
    margin-left: -10px !important;
    background: #478AE2 no-repeat left 0 !important;
}

html .real-btn.current { background-color: #555 !important; }

.real-btn {background-color: #555 !important; }

.page-head h1.page-title span { color: #f2f2f2 !important; }

.page-head h1.page-title span { background-color: #555 !important; }