/*
Theme Name: Houzez Child
Theme URI: http://www.favethemes.com/
Author: Favethemes
Author URI: http://www.favethemes.com/
Description: Fix for Floorplans: Line 936 to: 'std' => "enable", In houzez\framework\metaboxes\houzez-meta-boxes.php
Version: 1.0
Text Domain: houzez
Template: houzez
*/

@import url("../houzez/style.css");

/* TEMP SOLUTION ONLY, until we have more houses listed */
.Xfave-load-more {display:none !important;}

.document-list .pull-left {display:none;}
.document-list .pull-right {float:left !important;}

.page-title .title-head, .article-detail h1 {color:#41525f; font-family: 'Crimson Text', serif;}
.page-title .title-head, .article-detail h6 {color:#41525f; font-family: 'Crimson Text', serif;}
#section-body {padding-bottom:0px !important;}

/* hide agent options, we only have the 1 agent */
#sidebar .agent-media {display:none;}
#agent_bottom {display:none;}
#agent_bottom .agent-media {display:none;}
#agent_bottom .detail-title {display:none;}

/* various theme tweaks */
.form-hidden {display:none;}
.add_fav {display:none;} 
.list-grid-area {float: left; }
.btn-wide {width:100%; text-align:center !important;}
.houzez-module-nopadding .houzez-module {padding:0px;}
.footersocialicon {float:left;  margin: auto; width: 40px;}
.footersocialicon .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {width: 20px !important;}
.inlineimage {}
.smallprint {font-size:11px; line-height:13px;}
.smallprint p {margin:0 0 10px;}
.collinsbutton .vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {background-color:#2c4255 !important; color:#ffffff;}
.collinsbutton .vc_btn3.vc_btn3-color-default:hover, .collinsbutton .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover  {background-color:#BFA468 !important; color:#ffffff;}

.nobottommargin {margin-bottom:0px !important;}
.infobox {border:1px solid #aaaaaa;padding:10px;width:50%;background-color: #eeeeee;border-radius: 5px !important;}

/* featured & for sale labels */
.item-thumb .label-featured, figure .label-featured, .carousel-module .carousel .item figure .label-featured {
      background-color: #a48e5b;
}
.label-color-143 {background-color: #bb0f0f;}
.label-color-1222 {background-color: #f4524d;}
.label-color-1231 {background-color: #f4524d;}
.label-color-1332 {background-color: #920400;}

@media only screen and (max-width: 481px){
  .next-prev-block .media-heading, .next-prev-block h4 {font-size:11px;line-height: 14px;}
  .next-box .media, .next-prev-block .next-box .media, .next-prev-block .prev-box .media, .prev-box .media {overflow:visible;}
}
/* this might need stripping out of the titles of properties are too long! */
.item-body .property-title a {    white-space: normal !important; overflow: visible !important;}

/* Testimonials */
.testimonial-item .auther-info {display:none;}
.testimonial-carousel .block-body .description {font-size:30px; color:#394A58;}
.testimonial-item .auther-thumb {display:none;}
.largequote {font-size:100px;}

/*Typography*/
h1, h2 {color: #394a58; text-transform: uppercase;}
h6 {color: #394a58; text-transform: uppercase;}
h2 {font-size: 24px;}
h3, h4 {color: #394a58;}
h1 {font-family: 'Crimson Text', serif; font-weight: 400 !important; text-transform: uppercase;}
h6 {font-family: 'Crimson Text', serif; font-weight: 400 !important; text-transform: uppercase;}
@media only screen and (min-width: 990px){h1 {font-size:55px !important; line-height:48px !important;}
h6 {font-size:55px !important; line-height:48px !important;}
}
@media only screen and (min-width: 990px){.header-detail .item-price, .header-detail h1 {font-size: 30px !important;line-height: 32px !important;}
.header-detail .item-price, .header-detail h6 {font-size: 30px !important;line-height: 32px !important;}
}
@media only screen and (max-width: 481px){h1 {white-space: normal !important;}
h6 {white-space: normal !important;}}

.subhead h2, h3 {
    font-size: 24px;
    color: #394a58;
    font-family: 'Crimson Text'; 
    font-weight: 700; 
    line-height: 30px;
}
.bigtext p {
    font-size: 40px !important;
    line-height: 36px !important;
    color: #394a58;
    font-family: 'Crimson Text', serif;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.intro p {
    font-size: 32px !important;
    line-height: 36px !important;
    color: #394a58;
    font-family: 'Crimson Text', serif;
    font-weight: 400 !important;
}
/* looking for these Descriptor Text*/
.lookingforthese .wpb_content_element {margin-bottom:10px !important;}
.lookingforthese .descriptor p {
    font-size: 16px; 
    color: #394a58; 
    font-family: 'Roboto'; 
    font-weight: 700; 
    line-height: 18px;
}
/* looking for these Price Text*/
.lookingforthese .price p {
    font-size: 36px;
    color: #394a58;
    font-family: 'Crimson Text'; 
    font-weight: 700; 
    line-height: 40px;
}
/* looking for these Location Text*/
.lookingforthese .location p {
    font-size: 24px;
    color: #394a58;
    font-family: 'Crimson Text'; 
    font-weight: 700; 
    line-height: 26px;
}

/* contact forms */
textarea.wpcf7-form-control {min-height:70px;}
.f7-form-control, .post-password-form input[type=password], input.wpcf7-form-control[type=text], input.wpcf7-form-control[type=email], input.wpcf7-form-control[type=password], input.wpcf7-form-control[type=tel], textarea.wpcf7-form-control {
  color:#000000 !important; font-size:16px;
}
.btn-modal-md {border-style: hidden !important; width:100%; text-align:center !important;}

/* Alto form */
.Xupl_reqiured {display:none !important;}

/* Caldera forms (if used) */
.form-group {margin-bottom:10px;} /* tightens up space between fields */
.caldera-grid .form-group {margin-top:10px; margin-bottom:10px;}
.caldera-grid .form-control {border-radius:4px; height:36px !important;}
.caldera-forms-gdpr-field-label {margin-left:0px !important;}
.has-error .help-block,.help-block,.parsley-required {margin:0px !important; color:#FF0000 !important;}
.caldera-grid .btn-default {background-color:#A28C5A !important; width:100%; color:#FFFFFF;}
.caldera-grid .btn {border:0px !important;}


/* body select.select_box */ 
body select, .exodrop select { 
    display: block;
    width:100%;
    padding: 10px 70px 10px 13px !important; 
    height: auto !important; 
    border: 1px solid #e3e3e3; 
    border-radius: 3px; 
    background: url("images/selectbox-arrow.png") right center no-repeat; 
    background-image: url(images/selectbox-arrow.png) !important;
    background-position: right;
    background-repeat: no-repeat;
    background-size: unset;    
    background-color: #fff; 
    color: #444444; 
    font-size: 14px; 
    line-height: 16px !important; 
    appearance: none; 
    /* this is must */ -webkit-appearance: none; 
    -moz-appearance: none; 
} 
/* body select.select_box option */ 
body select option {padding: 0 4px;} 
/* for IE and Edge */ 
select::-ms-expand {display: none;} 
select:disabled::-ms-expand {background: #f60;}

/* hide property addresses */
.item-body .property-address, .item-body h4 {display: none;}
.header-detail .property-address {color: #707070;margin-top: 12px;display: none;}

/* footer */
.footer {padding:50px 0 0px;}
.footerphone a {color:#9f8c5b;font-weight: 500;font-size: 24px; font-family: 'Crimson Text', serif; } 
.footerphone {margin-bottom:15px;}
.footerlogo {margin-bottom:10px;}
.footersocialicon {margin-bottom:10px;}
.footeraddress  {margin-bottom:15px;}

#featuredrow #fave-pagination-loadmore {display:none !important;}


.ValuationRequest input.wpcf7-form-control[type=text] {max-width: 330px !important;height: 30px;}
.ValuationRequest input.wpcf7-form-control[type=email] {max-width: 330px !important;height: 30px;}
.ValuationRequest input.wpcf7-form-control[type=tel] {max-width: 330px !important;height: 30px;}
.ValuationRequest textarea.wpcf7-form-control {max-width: 330px !important;} 
.ValuationRequest input[type=submit] {max-width: 330px !important;} 


/* Remove focus outline when clicked with a mouse */
.main-navigation a:focus,
nav a:focus {
    outline: none;
}

/* Hide focus styles for mouse users */
:focus:not(:focus-visible) {
    outline: none !important;
    box-shadow: none !important;
}

/* Show a custom focus style for keyboard users */
:focus-visible {
    outline: 2px solid #666;
    outline-offset: 2px;
}