@charset 'utf-8';
/*
Theme Name: Good Homes-child
Theme URI: http://goodhomes.themerex.net/
Description: Good Homes - Multipurpose and Multiskin Responsive Wordpress theme
Author: ThemeREX
Author URI:  http://themerex.net/
Template: good-homes
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: good_homes
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.properties-showFlex .sc_properties_columns{
   display:flex;
   flex-wrap:wrap;
   gap: 30px;
   margin-right: 0 !important;
}
.properties-showFlex .sc_properties_columns .trx_addons_column-1_3{
    padding-right:0;
    padding-bottom:0 !important;
    display:flex;
    width:calc((100% - 60px)/3) !important;
}
.properties-showFlex .sc_properties_item.with_image.with_content{
    display:flex;
    flex-direction:column;
        width: 100%;
}
.properties-showFlex .trx_addons_columns_wrap:before{
    display:none
}
.properties-showFlex .sc_properties_item_info{
    padding-top:20px;
}
.properties-itemPhoto{
    margin-bottom: 1.6em;
}
.properties-itemPhoto,.properties-showFlex .sc_properties_item_thumb img{
    max-height:160px;
    object-fit:cover;
    width:100%;
}
.best_properties_item .sc_properties_item_info, .best_properties_item .sc_properties_item_thumb{
    flex-shrink:0;

}
.best_properties_item .properties-itemPhoto,.best_properties_item .sc_properties_item_info{
    width:50%;
    max-height: unset;
	margin-bottom: 0;
}
.best_properties_item .sc_properties_item_info{
    padding-top: 20px;
}
.best_properties_item .sc_properties_item{
    margin-bottom:0;
    display:flex;

}
.pageProperty-photo{
    margin-bottom:20px;
}
.properties_page_agent_form{
    padding-left:0px;
    width: 60%;
}
.properties_page_agent_form_title{display:none;}
.scheme_default .top_panel_default span.address_header_icon:before, .scheme_default .top_panel_default span.address_phone_icon:before{
	color: #009C3B;
}
.scheme_default .sc_properties.sc_properties_default .properties_price_label.properties_price_before, .scheme_default .properties_price_data{
	color: #f7505c;
}

.scheme_default button:hover, .scheme_default button:focus, .scheme_default input[type="submit"]:hover, .scheme_default input[type="submit"]:focus, .scheme_default input[type="reset"]:hover, .scheme_default input[type="reset"]:focus, .scheme_default input[type="button"]:hover, .scheme_default input[type="button"]:focus, .scheme_default .comments_wrap .form-submit input[type="submit"]:hover, .scheme_default .comments_wrap .form-submit input[type="submit"]:focus, .scheme_default #buddypress .comment-reply-link:hover, .scheme_default #buddypress .generic-button a:hover, .scheme_default #buddypress a.button:hover, .scheme_default #buddypress button:hover, .scheme_default #buddypress input[type="button"]:hover, .scheme_default #buddypress input[type="reset"]:hover, .scheme_default #buddypress input[type="submit"]:hover, .scheme_default #buddypress ul.button-nav li a:hover, .scheme_default a.bp-title-button:hover, .scheme_default .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover, .scheme_default body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a:hover, .scheme_default body #booked-profile-page input[type="submit"]:hover, .scheme_default body #booked-profile-page button:hover, .scheme_default body .booked-list-view input[type="submit"]:hover, .scheme_default body .booked-list-view button:hover, .scheme_default body table.booked-calendar input[type="submit"]:hover, .scheme_default body table.booked-calendar button:hover, .scheme_default body .booked-modal input[type="submit"]:hover, .scheme_default body .booked-modal button:hover, .scheme_default .sc_button_default:hover, .scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .scheme_default .sc_action_item_link:hover, .scheme_default .socials_share:not(.socials_type_drop) .social_icon:hover, .scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover, .scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"]:focus, .scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:hover, .scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:focus, .scheme_default #tribe-bar-views li.tribe-bar-views-option a:hover, .scheme_default #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, .scheme_default #tribe-events .tribe-events-button:hover, .scheme_default .tribe-events-button:hover, .scheme_default .tribe-events-cal-links a:hover, .scheme_default .tribe-events-sub-nav li a:hover, .scheme_default .wp-block-button:not(.is-style-outline) a.wp-block-button__link:hover, .scheme_default .wp-block-button:not(.is-style-outline) a.wp-block-button__link:focus {
    background-color: #002776 !important;
}
.scheme_default .sc_services_default.sc_services_featured_top.sc_services .sc_services_item:hover{
	background-color: #002776 !important;
}
.rowForBackground{
	background-position: 100% 80% !important;
	position: relative;
}
.rowForBackground:before{
	content:'';
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	background: #009C3B;
    opacity: 0.4;
}
.scheme_default .sc_services_default.sc_services_featured_top.sc_services .sc_services_item:hover
 .sc_services_item_title{
	color:#fff;
}
.sc_properties.sc_properties_default .sc_properties_item_info{
	height: 100%;
}
.sc_properties.sc_properties_default .sc_properties_item_info{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.post_featured.hover_icon, .post_featured.hover_icons{
	height: 100%;
    max-height: 160px;
}
.sc_properties.sc_properties_default .sc_properties_item_price {
    margin: 0.7em 0 auto 0;
}
.properties_search_form  .sc_form_field_title {
    font-size: 1.0714em;
    font-weight: 300;
    margin-bottom: 0.6em;
}
.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field_properties_neighborhood{
	position: static
}
.properties_search_horizontal .properties_search_form .sc_form_field_properties_status{
	position: absolute;
	top: -35px;
	left: 0;
	display: flex;
	width: unset !important;
	margin-right: 0 !important;
	
	
}
.properties_search_horizontal .properties_search_form .sc_form_field_properties_status .sc_form_field_wrap{
	display: flex;
	gap: 5px;
}
.properties_search_horizontal .properties_search_form  .status_radio_selector{
	height: 35px;
    width: 150px;
    border: 1px solid #002776;
    border-bottom: none;
	border-top-right-radius: 20px;
	overflow: hidden;
}
.properties_search_horizontal .properties_search_form  .status_radio_selector label{
	width: 100%!important;
	height: 100%!important;
	padding-left: 0 !important;
	background-color: #fff;
	color: #262626!important;
	font-size: 1.0714em!important;
    font-weight: 300!important;
	display:flex;
	align-items: center;
	justify-content: center;
}
.properties_search_horizontal .properties_search_form  .status_radio_selector label:before{
	display: none;
}
.properties_search_horizontal .properties_search_form .status_radio_selector input[type="radio"]:checked  + label{
	background-color: #009C3B;
	color: #fff !important;
}
.properties_search_horizontal .properties_search_form  .sc_form_field_properties_status .sc_form_field_title{
	display: none;
}
.properties_search_form .properties_search_basic{
	padding-bottom:15px;
}
.properties_search_horizontal .properties_search_form .properties_search_basic {
    height: 70px;
	padding-bottom: 3.1em;
}
.properties_search_horizontal .properties_search_form .properties_search_advanced .sc_form_field.sc_form_field_properties_order{
	margin-top: 33px;
}
.properties_page_gallery{
	margin-top: 20px;
	width: 100%;
}