/*
Theme Name: RealHomes Child Theme
Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
Description: Child theme for Real Homes.
Author: Inspiry Themes
Author URI: https://www.inspirythemes.com/
Template: realhomes
Version: 1.4.1
*/



body {
    background: #f7f7f7;
	font-family: Lato,helvetica,arial,sans-serif;
}

.rh_content a {
	color: #ccc;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Lato,sans-serif;
}

.rh_slider .flexslider ul.slides .slide {
    height: 60vh;
}


.rh_var3_header .rh_var_logo {
  margin-right: 40px;
}


@media(max-width:768px) {
.rh_slider .flexslider ul.slides .slide {height: 54vh;}
.wrapper-home-sections.diagonal-mod-wrapper {padding-bottom: 4rem;}
}

@media(max-width:420px) {
.rh_slider .flexslider ul.slides .slide {height: 30vh;}
.wrapper-home-sections.diagonal-mod-wrapper {padding-bottom: 4rem;}
}

.commentlist article .comment-detail-wrap .comment-body .rh_agent_form .rh_agent_form__row, .commentlist article .comment-detail-wrap .comment-body p, .rh_agent_form .commentlist article .comment-detail-wrap .comment-body .rh_agent_form__row, .rh_agent_form .rh_content .rh_agent_form__row, .rh_content .rh_agent_form .rh_agent_form__row, .rh_content p {
    line-height: 1.5;
    margin-bottom: 1rem;
	text-align:justify; 
}

.rh_var3_header.rh_var_header .rh_menu__main > li > a {
    text-transform: uppercase;
	opacity: 1;
}

.rh_var_header .rh_menu__main > li {
    margin-right: 15px;
	 font-weight: 600;
}

.rh_slide__desc .rh_slide__desc_wrap {
    bottom: 5rem;
	padding: 1rem 2rem 2rem;
	margin: 0;
	max-width: 40rem;
}

.rh_slide__desc h3 .title {
    font-size: 1.8rem;
}

.rh_slide__desc h3 {
	text-align: center;
}

.rh_slider .flexslider ul.slides a.read-more {
     margin: 0 auto;
	 display: block;
	 width: 60%;
}

@media(max-width:768px){
.rh_slide__desc .rh_slide__desc_wrap {
    bottom: 3rem;
	padding: 1rem 2rem 2rem;
	margin: 0 auto;
	max-width: 25rem;
}

.rh_slide__desc h3 .title {
    font-size: 1.8rem;
}

.rh_slide__desc h3 {
	text-align: center;
}

.rh_slider .flexslider ul.slides a.read-more {
     margin: 0 auto;
	 display: block;
	 width: 100%;
}
.rh_footer .rh_footer__logo {
     display: none;
}
}

@media(min-width:768px){ 
.rh_banner__default {height:11rem}
.rh_list_card__meta {padding: 0;}
}

@media(min-width:1024px){.rh_banner__default{height:18rem}
}
@media(min-width:1140px){.rh_banner__default{height:22rem}
}
@media(min-width:1280px){.rh_banner__default{height:16rem;}
}
@media(min-width:480px){.rh_wrap--topPadding{padding-top:3rem}
}
@media(min-width:768px){.rh_wrap--topPadding{padding-top:3rem}
}
@media(min-width:1140px){.rh_wrap--topPadding{padding-top:3rem}
}
@media(min-width:1280px){
	
	.rh_wrap--topPadding{padding-top:3rem;}
	.rh_prop_card .rh_prop_card__details .rh_prop_card__meta {padding: 0 1.3rem 1.5rem 0;}
}

.rh_agent .rh_agent__wrap {
    min-height: 305px;
}

.rh_agent .rh_agent__thumbnail {
    width: 210px;
    height: 210px;
}

.rh_agent .rh_agent__details h3 a {
    font-size: 1.8rem;
}

.rh_agent__listed {
    display: none;
}

.rh_agent__arrow {
    display: none !important;
}

.rh_property__meta_wrap .rh_property__meta .figure {
    margin-left: 1rem;
}

.rh_banner__default {
 display: none;
}

.fa {
    font-size: 20px;
}

.rh_wrap--topPadding {
    padding-top: 6rem;
}

.rh_property--padding {
    padding-top: 3rem;
}

.select2-search--dropdown {
    display: none;
}

.rh_property__agent_head figure {
    display: none;
}

.rh_property__agent_head .description {
    width: 100%;
}

.rh_property__agent_head .contacts-list {
   display: none;
}

.rh_agent_form .rh_agent_form__row, p {
    color: #242424;
}

.rh_list_card__wrap .rh_list_card__details_wrap h3 a {
    line-height: 1;
}

.widget sup {
    font-size: 75%;
}

.rh_view_type a svg path {
    fill: #1e73bd;
}

.rh_view_type a.active svg path {
    fill: #d33;
}

.rh_view_type a:hover svg path {
    fill: #979797;
}

.stopka {
    margin-top: 20px;
    font-size: 12px;
    width: 100%;
    line-height: 1.3;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 500px;
}

.select2-container--open .select2-dropdown--above .select2-results__option, .select2-container--open .select2-dropdown--below .select2-results__option {
    padding: 1rem 2rem;
}

.rh_menu__user_phone, .rh_menu__user_email {
    margin-left: 20px;
}

.rh_var3_user_nav svg {
  fill: #000;
}

.rh_var3_user_nav a.contact-email {
    color: #000;
	margin-left: 5px;
}
.rh_menu__user_email:hover a.contact-email {
  color: rgba(255,255,255,.7);
}
.rh_var3_user_nav a.contact-number {
    color: #000;
	margin-left: 5px;
}

.rh_menu__user .rh_menu__user_email,.user_menu_wrapper .rh_menu__user_email{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}

@media(min-width:320px){
	
	.rh_menu__user .rh_menu__user_email,.user_menu_wrapper .rh_menu__user_email
	{padding:10px 0}
	
	.rh_menu__user .rh_menu__user_phone,.user_menu_wrapper .rh_menu__user_phone
	{padding:10px 0}
	
	.rh_menu__user_phone, .rh_menu__user_email {
    margin: 0 12px}
}

@media(min-width:768px){	
.rh_menu__user .rh_menu__user_email,.user_menu_wrapper .rh_menu__user_email{padding:0 0 0 10px}

.rh_menu__user_phone, .rh_menu__user_email {margin: 0 0 0 10px}

.rh_prop_card .rh_prop_card__details {min-height: 330px;}
}

@media(min-width:1140px){
	.rh_menu__user .rh_menu__user_email,.user_menu_wrapper .rh_menu__user_email{padding:0 0 0 .5rem}
}

@media(min-width:1140px) and (max-width:1365px) {
	.rh_slider .flexslider ul.slides .slide {height: 78vh;}
	.rh_var_header .rh_menu__main > li {margin-right: 10px;}
	.rh_var3_header .rh_var_logo {margin-right: 40px;}
}

@media(min-width:1366px) and (max-width:1439px) {
	
	.rh_var3_user_nav a.contact-email, a.contact-number {
    font-size: 14px;}
	
	.rh_var_header .rh_menu__main > li {margin-right: 10px;}
	
	.rh_var3_header .rh_var_logo {margin-right: 30px;}
	
	.rh_slider .flexslider ul.slides .slide {height: 76vh;}
}
}

@media(min-width:1280px){
	.rh_menu__user .rh_menu__user_email,.user_menu_wrapper .rh_menu__user_email{padding:0 0 0 1.5rem}
	.rh_section--content_padding {padding-bottom: 0;}
	.rh_section__content {padding: 0; padding-bottom: 0px;}
	.rh_section--props_padding .rh_section__head {padding: 7rem 10rem !important;}
}



.rh_menu__user .rh_menu__user_email svg,.user_menu_wrapper .rh_menu__user_email svg{fill:#fff;-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out}

.rh_menu__user .rh_menu__user_email .contact-email,.user_menu_wrapper .rh_menu__user_email .contact-email{display:inline-block;color:#fff;-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out;font-weight:500;margin:0 0 0 1rem}

@media(min-width:320px){
	.rh_menu__user .rh_menu__user_email .contact-email,.user_menu_wrapper .rh_menu__user_email .contact-email{font-size:1.2rem;vertical-align:middle}
	.rh_menu__user .rh_menu__user_phone .contact-number, .user_menu_wrapper .rh_menu__user_phone .contact-number {font-size:1.7rem;vertical-align: middle;}	
}




.rh_footer .rh_footer--paddingBottom {
    padding-bottom: 0;
}

.rh_page__head .rh_page__title {
    flex-direction: row;
    flex: 1 1 auto;
}

.rh_page__head .rh_page__title .sub {
    color: #1a1a1a !important;
    font-size: 3.6rem;
	padding: 0 10px;
}

.rh_header_advance.rh_header {
    background: #ccc;
}

.rh_blog__post .entry-header .entry-meta {
    display: none;
}

.rh_blog__post .entry-header .entry-title {
    margin: 0;
}

.textwidget.custom-html-widget {
    line-height: 1.5;
}

.kalk .span1, .kalk .span2, .kalk .span3, .kalk .span4, .kalk .span5, .kalk .span6, .kalk .span7, .kalk .span8, .kalk .span9 {
    background: #f7f7f7;
    margin: 5px 10px;
	padding: 5px;
}

.kalk input, select {
	border: 1px solid #ccc;
	margin: 0 5px;
}

.kalk select {
    -moz-appearance: menulist;
    -webkit-appearance: menulist;
}

.podatek {
	float: right;
	width: 20%;
}

#kalk1 {
    float: right;
}

.page-breadcrumbs-modern {
    margin: 5px 0 0;
}

.commentlist article .comment-detail-wrap .comment-body ol, .commentlist article .comment-detail-wrap .comment-body ul, .rh_content ol, .rh_content ul {
    color: #242424;
}

#gtranslate_wrapper {
    top: 12px !important;
	right: 12% !important;
}

.switcher .option {
    max-height: 212px !important;
}

.switcher .selected a {
    border: 1px solid #dd3333 !important;
    color: #666666;
    padding: 3px 5px;
}

.menu-item.menu-item-gtranslate {
    margin: 3px !important;
}

@media(max-width:1024px){ 
a.glink {margin-left: 12px;}
}

@media(min-width:1025px){ 
a.glink {margin-left: 5px;}
}

h1 sup {
    top: .5em;
}

.rh_contact__details .rh_contact__item .label {
    display: inline;
}
.rh_contact__details .rh_contact__item .icon {
    margin-right: 1.2rem;
}


div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item {
  padding: 3px 10px !important;
}

.dodaj a {
background: linear-gradient(0deg, rgba(173,146,91,1) 0%, rgba(223,194,128,1) 52%, rgba(173,146,91,1) 100%); 
  padding: 0 10px;
  color: #000 !important;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.05);
  font-size: 14px;
}

.dodaj a:hover {
  scale: 0.95;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.01);
}

.dodajm a {
background: linear-gradient(0deg, rgba(173,146,91,1) 0%, rgba(223,194,128,1) 52%, rgba(173,146,91,1) 100%); 
  padding: 0 5px;
  color: #000 !important;
  border-radius: 10px;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.05);
  font-size: 16px;
}

.rh_var3_header.rh_var_header .rh_menu__main > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.rh_var3_header.rh_var_header .rh_menu__main > li.current-menu-item > a::after {
  opacity: 0;
}

.rh_var3_header.rh_var_header .rh_menu__main > li > a:hover::after {
  opacity: 0;
}

.property-label {
  font-size: 20px !important;
  padding: 5px 8px 7px;
  text-transform: uppercase !important;
}