/*
Theme Name: wpresidence
Template: wpresidence
Author: WP Estate
Version: 1.0
Updated: 2015-01-25 18:19:31
*/

@charset "UTF-8";

/* Big slider on property page – modifying vertical pictures */
.owl-carousel .owl-item .item {
    background-size: contain;
    background-repeat: no-repeat;
}

#propertyid_display {
	display: none;
}

.logo img {
    max-height: 75px;
}

.header_wrapper {
    height: 100px;
}

.has_header_type1 .header_media {
    padding-top: 100px;
}

.admin-bar .has_header_type1 .header_media {
    padding-top: 133px;
}

.mobile_header {
    background-color: #fff;
}

.mobile_header i {
	color: #D6352D!important;
}

.icon-fav {
display: none;
}

#add_favorites {
display: none;
}

.submit_container label {
display: block;
}

/* Aligning top menu in the middle due a big size logo and changing right margin from 195px due to login being OFF */
.header_type1.header_left #access {
    margin: 4px 20px 0px 0px;
}
.header_type1.header_left.customnav #access {
    margin: 0px 20px 0px 0px;
}

.listing_detail_agent{
    margin-bottom:5px;
    line-height:1.3em;
    font-size: 14px;

}

.column, .columns {
    float: left;
    margin: 0 1% 20px;
}

.one.column {
    width: 98%;
}

.one-second.column {
    width: 48%;
}

.one-third.column {
    width: 31.333%;
}

#search_wrapper_color {
    background-color: #D4D7D9;
}
#access .menu li:hover>a, #access .menu li:hover>a:active, #access .menu li:hover>a:focus {
    color: #a2a2a2;
}
#a_filter_areas, #a_filter_county {
    display: none;
}
.icon_selected {
    color: #D6352D!important;
}
#access ul.menu >li>a {
    font-size: 16px;
}

/*=Print 
===================================================*/
.print_body{
    max-width:100%;
    padding:20px 40px 40px 40px;
    background:#ffffff;
}
.print_title{
    font-size: 25px;
    border-top: 1px solid #f0f0f0;
    padding-top: 20px;
}

.print-addr,
.print-price{
    font-size:16px;
    margin-bottom: 10px;    
}

.print-addr{
    margin-bottom: 30px;
}

.print_header{
    margin-top: 20px;
    width: 100%;
    background-color: #f0f0f0;
    padding: 10px;
    font-size: 14px;
    display: inline-block;
}

.print_agent .listing_detail,
.print_wrapper .listing_detail {
    margin-bottom: 5px;
    width: 50%;
    display: inline-block;
}

.print-col-img img{
    margin-bottom:15px;
    width: 100%;
}

.agent_name{
    font-size:22px;
}

.print-content{
    width:100%;
    line-height: 1.6em;
}

.agent_print_image{
    max-width: 175px;
    display: inline-block;
    float: left;
}

.print_agent_wrapper{
    display:inline-block;
}

.front_plan_row.floor_print_class {
    background-color: transparent;
    border-top: 1px solid #f0f0f0;
    padding-top: 30px;
}

.front_plan_row.floor_print_class:first-of-type{
    border:none;
}

.floor_print_class .front_plan_row_image,
.front_plan_row_image.floor_print_class {
    background-color: transparent;
}

.floor_print_class img{
    width:100%;
    height: auto;
}

.front_plan_row_image.floor_print_class  {
    display:inline-block
}

.print-col-img{
    position:relative;
}
.print_qrcode{
    position: absolute;
    top: -110PX;
    right: -23px;
    width: 110px!important;
    height: 110px!important;
}

.printimg{
    margin-bottom: 20px;
}

.printimg img{
    width:100%;
}

.printbreak {
    page-break-after: always;
    page-break-inside: avoid;
    width: 100%;   
}

.print_property_subunits_wrapper .subunit_wrapper{
    border-bottom: 1px solid #f0f0f0;
    position:relative;
}

.print_property_subunits_wrapper .subunit_details{
    margin-top:10px;
}

.print_property_subunits_wrapper img{
    max-height: 100%!important;
}

.print_property_subunits_wrapper .subunit_price{
    margin:6px 0px;
}

.print_property_subunits_wrapper .subunit_wrapper:nth-child(even) {
    background-color: #fff;
}
.print_qrcode_subunit{
    position:absolute;
    top:0px;
    right:0px;
}
.print_spacer{
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
@media print {
    body, html, #wrapper {
        width: 100%;
        height: 100%;
        position: relative;
    }
    marquee { -moz-binding: none; }
    body{overflow:visible !important;}

}

@media only screen and (max-width: 767px) {
.one-third.column {
    width: 98% !important;
    clear: both;
    }
}
