/*
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 */

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400');
@import url('https://fonts.googleapis.com/css?family=Roboto:700');

body{font-family: 'Poppins', sans-serif;}
.wpml-ls-legacy-list-horizontal a { padding:0px 0px;}
a{outline:none !important}
.hide,.tag-line,.user-nav,#contact-email {display:none}
.social_networks{display:none}
.header-wrapper {background-color: #fff;}
.multiple_language{float:right;}
.multiple_language li{list-style:none;display:inline-block}
#header-top {border-bottom: none;margin-bottom: 0px;margin-top:14px}
.multiple_language li a:after{content:'/';margin:0px 10px;display:inline-block}
.multiple_language .wpml-ls-item-es a:last-child:after{content:'';margin:0px}
.multiple_language a,.multiple_language a:hover{color:#293a85;font-weight:300;}
.main-menu ul li a {text-transform:uppercase;font-family: 'Roboto', sans-serif;font-weight:700;color:#666}
.main-menu ul li.current-menu-ancestor > a, .main-menu ul li.current-menu-parent > a, .main-menu ul li.current-menu-item > a, .main-menu ul li.current_page_item > a, .main-menu ul li:hover > a {background-color:transparent;color:#3399ff;}
.search-section {display: none;position: absolute;top: 100%;z-index: 11;}
.contents {margin-top: 45px;}
.main {border:none;}
.searchbar{background:transparent;margin-left:30px;font-size:14px;color:#666;cursor:pointer;font-weight:300}
.search-section .search-heading{display:none}
.crellyslider>.cs-navigation>.cs-slide-link {background-color: transparent;border: 1px solid #fff;}
.crellyslider>.cs-navigation>.cs-slide-link.cs-active {background:#3399ff}
.crellyslider>.cs-controls>.cs-next, .crellyslider>.cs-controls>.cs-previous {width: 40px;height: 40px;background-color: transparent;box-shadow:none}
.property-item {padding: 0px;border:none}
.home .property-item figure,.home .property-item figure img{width: 100%;overflow:hidden}
.property-item figure{overflow:hidden}
.property-item .detail {width: 100%;padding: 20px 0px;min-height:150px}
.property-item figure figcaption, .property-item figure .property-label {height:20px;font-size: 14px;top: 35px;bottom: unset;transform: rotate(45deg);padding: 10px 10px;right: -45px;background: #293a85;text-transform: uppercase;width: 180px;text-align: center;}
figcaption.uusi-kohde{background:#9932CC !important}
figcaption.erikoistarjous{background:#99cc00 !important}
figcaption.myyty{background:#ff6666 !important}
.property-item figure{margin-bottom:0px}
.property-item .price {padding: 0px;margin-left: 0px;background:transparent;color:#666666;font-size:16px;font-weight:300;font-family: 'Poppins', sans-serif;}
.property-item .price small{color:#8b9293}
.property-item .property-meta {text-align: center;padding: 0px;margin: 0px;background: transparent;border: none;}
.property-item .property-meta span {border: none;}
body {background-color: #fff;}
.property-items{background:transparent}
.home .brands-carousel,.home .home-recent-posts,.home .featured-properties-carousel,.custom-main .pagination{display:none}
#footer-wrapper{background:#222;padding-bottom:0px;color:#fff;padding-top:50px}
.main-wrapper .container:nth-last-child(1) .row .main{border-bottom:none}
#footer .widget .title,#footer a{color:#fff}
.list-style{margin-top:30px !important}
.list-style li {display: block;position: relative;padding-left: 55px !important;color:#fff !important;list-style:none !important;background:transparent !important}
.list-style li i {position: absolute;left: 0px;width: 40px;height: 40px;line-height: 40px;border: 1px solid #e9e9e9;color: #13aff0;text-align: center;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:16px}
#footer-bottom {margin-top: 0px;}
#footer .widget .title:before{content:'';display:inline-block;width:5px;height:15px;background:#13aff0;margin-right:10px;}
.list-style2 li i{width: 40px;height: 40px;line-height: 40px;border: 1px solid #e9e9e9;color: #13aff0;text-align: center;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:16px;}
.list-style2 li {display:inline-block;background:transparent !important;}
.list-style2 li:first-child{padding-left:0px !important}
#footer .menu-item{background:transparent !important;padding-left:15px !important;position:relative}
#footer .menu-item:before {content: '\f105';position: absolute;font-family: 'FontAwesome';left: 0px;color:#13aff0}
#footer-bottom{display:none}
.list-wrap [class*="span"]{background:#f3f5f6;}
.list-wrap [class*="span"] .inner{padding: 20px 25px}
.width50{float:left;width:50%}
.form-group label{color:#111;font-weight:bold;margin-top:15px}
.form-group label:after{content:'*';margin-left:5px;color:red}
.form-group a{padding:10px 30px;display:inline-block;color:#fff;margin:10px 0px 10px}
.form-group a:first-child{background:#3399ff;margin-right:10px}
.form-group a:last-child{background:#99cc00}
.list-wrap input[type="checkbox"]{margin-top:0px}
.width50 label{margin:20px 0px}
.labelcont {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.labelcont input {position: absolute;opacity: 0;cursor: pointer;}
.checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #eee;}
.labelcont:hover input ~ .checkmark {background-color: #ccc;}
.labelcont input:checked ~ .checkmark {background-color: #2196F3;}
.checkmark:after {content: "";position: absolute;display: none;}
.labelcont input:checked ~ .checkmark:after {display: block;}
.labelcont .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.page-id-1007 .brands-carousel{display:none}
.page-id-1007 .inner-wrapper {border-top: none;border-bottom: none}
.visting-wrap{background: #f2f2f2;}
.visiting_hours{display:table;width:100%}
.visiting_hours_content{display:table-cell;vertical-align:middle}
.contacticon i{font-size:60px;color:#293a85}
.visiting_hours .content p{margin-bottom:0px;color:#394041}
.secondp{color:#293a85 !important;font-size:17px}
.contacttype-wrap{margin:50px 0px}
.border-right{border-right:1px solid #f2f2f2}
.inner-padd{padding:20px}
.contact_person img{margin-bottom:25px}
.contact_person p{margin-bottom:0px !important;font-size:20px;color:#394041}
.contact_person p.name{margin-bottom:20px !important;}
.additional-title.other{margin:0px 17px 18px}
.page-carousel .brands-carousel {display: none;}
.matchheight input{width:100%;}
.matchheight input[type="checkbox"]{width:0px;}
.span8.matchheight {min-height: 350px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {background-color: #293a85;}
.menu-and-contact-wrap {position: relative;left: 30px;right:unset}
.main-menu {float: left;}
.search-section .span12{width:100%}
.contact-number {right: 30px;}
.property-items .narrative h2 {font-size: 36px;color:#666}
p{font-size:16px !important;font-weight:300;color:#666 !important}
.property-item h4, .property-item h4 a{color:#666;text-transform:uppercase}
.property-item .property-meta span svg {margin-right: 0px;}
.property-item .property-meta span{text-align:center}
.matchheight input {width: calc(100% - 15px);}
.page-id-1208 .page-title{display:none}
.main-menu ul li.menu-languages ul{display:block;background:none}
.main-menu ul li.menu-languages ul li a{color:#666}
.main-menu ul li.menu-languages ul li a:after {content: '/';margin: 0px 10px;display: inline-block;}
.wpml-ls-sidebars-header-rightlung .wpml-ls-current-language>a{color:#3399ff}


/*pixel css*/
#logo img {margin-bottom: 30px;margin-top:-25px}
.container{width:1140px}
.main-menu {margin-top: 15px;padding-left: 70px;}
.contact-number {right: 40px;margin-top: 15px;margin-left:0px}
.property-items .narrative {padding: 15px 72px;}
.home .property-item figure, .home .property-item figure img {height: 360px;}
.property-item h4, .property-item h4 a, .property-item p, .property-item .price{margin-bottom: 0;}
.property-item .price.second{margin-bottom:10px}
.property-item .detail {padding: 20px 0px 0px;}
.form-group a {padding: 10px 55px;}
.list-wrap [class*="span"] .inner {padding: 10px 25px 50px;}
.form-group a {margin: 30px 0px 10px;}
.page-id-1007 .page-head h1.page-title,.page-id-46 .page-head h1.page-title {display:none;}
.advance-search {border-bottom: none;}
.icontext{position: relative;top: 5px;left: 10px;}
.wrap.clearfix.paddingbottom12 a, .centerbt a, .list-wrapbutton .span4 a{min-width:200px;}
.wpcf7 textarea::-webkit-input-placeholder {color: #111;}
.wpcf7 textarea::-moz-placeholder {color: #111;}
.wpcf7 textarea:-ms-input-placeholder {color: #111;}
.wpcf7 textarea:-moz-placeholder {color: #111;}
.main-menu ul li ul {background-color: #999;}
.main-menu ul li ul li:hover > a {background-color: #888;}
.pdfprnt-button img, .pdfprnt-button-title {padding: 0px;}
.single-property #overview .property-item .property-meta span {color:#293a85}
.map-info-window span {color:#293a85}
.single-property .floor-plans-label{color:#fff !important}
.property-item figure figcaption, .property-item figure .property-label{height:20px;}
div#property-slider-two .flex-viewport ul.slides {
    min-height: 620px;
    height: 600px;
}
@media screen and (max-width: 768px){
 .border-right{border-right:none} 
 .contact_person{margin-bottom:20px;}
 /*.owl-item {width: 100% !important;}*/
 .listing-layoutff.property-grid article {width: 47%; margin-right: 13px;}
 div#property-slider-two .flex-viewport ul.slides {min-height: 400px;height: 400px;}
}
@media screen and (max-width: 500px){
.listing-layoutff.property-grid article {
    width: 100%;
    margin-right:0px;
}
 div#property-slider-two .flex-viewport ul.slides {min-height: 300px;height: 300px;}
}
@media screen and (max-width: 439px){
 .property-grid .property-item {width: 100%;}
}

@media screen and (max-width: 439px){
	#colorbox {width: 420px !important;}
	#cboxWrapper {width: 420px !important;}
	#cboxContent {width: 420px !important;}
	#cboxLoadedContent {width: 420px !important;}
}

@media screen and (max-width: 420px){
	#colorbox {width: 420px !important;}
	#cboxWrapper {width: 420px !important;}
	#cboxContent {width: 420px !important;}
	#cboxLoadedContent {width: 420px !important;}
}

@media screen and (max-width: 360px){
	#colorbox {width: 360px !important;}
	#cboxWrapper {width: 360px !important;}
	#cboxContent {width: 360px !important;}
	#cboxLoadedContent {width: 360px !important;}
}

@media screen and (max-width: 320px){
	#colorbox {width: 320px !important;}
	#cboxWrapper {width: 320px !important;}
	#cboxContent {width: 320px !important;}
	#cboxLoadedContent {width: 320px !important;}
	div#property-slider-two .flex-viewport ul.slides {min-height: 200px;height: 200px;}
}
