/*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*=print invoice
--------------------------------------------------------------------------------*/

span.icon-fav.icon-fav-off, 
div#add_favorites {
    display: none;
}

.property_listing.property_unit_type2 .share_list {
    margin-right: 20px;
}

span.compare-action {
    display: none;
}


.property_listing.property_unit_type2 .property_listing_details .infobath_unit_type2:before {
    content: "\f2cd" !important;
}

.tax-property_category .col-md-3:nth-child(8) .bootstrap-select .dropdown-toggle .filter-option-inner-inner:after {
    content: "Property Suburb";
    font-size: 13px;
}
nav#access ul#menu-main-menu-1 .menu-item-has-children:before {
    font-family: FontAwesome;
    content: "\f107";
    display: inline;
    position: absolute;
    top: 2px;
    right: -2px;
    font-size: 15px;
    color: #12a961;
    font-weight: 800 !important;
}
nav#access ul#menu-main-menu-1 .menu-item-has-children:hover:before {
    color: #1066b3;
}
.tax-property_category .col-md-3:nth-child(8) .bootstrap-select .dropdown-toggle .filter-option-inner-inner{
	font-size:0px;
}
.slid_text {
    text-wrap: wrap !important;
}


.tax-property_category .col-md-3:nth-child(5){
	display:none;
}

.appraisal-form.rental .checkbox-title, 
.appraisal-form.rental p span.wpcf7-form-control-wrap[data-name="checkbox-select"] {
    display: none;
}

.appraisal-form.rental input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: 30px;
}


.page-id-21167 .header_media.mobile_header_media_sticky_no.header_mediatype_0.with_search_1.header_media_non_elementor, 
.page-id-21637 .header_media.mobile_header_media_sticky_no.header_mediatype_0.with_search_1.header_media_non_elementor, 
.page-id-21167 div#search_wrapper, 
.page-id-21637 div#search_wrapper {
    display: none;
}


.our-team-sec .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    justify-content: space-between;
}


.page-id-93 .listing_filter_select .filter_menu li{
	display:none;
}

.page-id-93 .listing_filter_select .filter_menu li:nth-child(3), 
.page-id-93 .listing_filter_select .filter_menu li:nth-child(4), 
.page-id-93 .listing_filter_select .filter_menu li:nth-child(5), 
.page-id-93 .listing_filter_select .filter_menu li:nth-child(6), 
.page-id-93 .listing_filter_select .filter_menu li:nth-child(7){
	display:block !important;
}



h1.entry-title.title_prop {
    margin-top: 30px;
}

input.wpresidence_button.agent_submit_class, 
button#advanced_submit_widget {
    background: #31b476 !important;
    border-color: #31b476 !important;
}

input.wpresidence_button.agent_submit_class:hover, 
button#advanced_submit_widget:hover{
	color: #31b476 !important;
	background:transparent !important;
}

div#adv_extended_options_text_widget, 
span.widget_latest_price{
	color: #31b476 !important;
}

.page-id-5707 div#gmap_wrapper, 
.page-id-5707 #googleMap {
    height: 520px !important;
}

.page-id-5707 .contact_map_container {
    top: 59%;
}

.page-id-5707 #gmapzoomplus{
	top: 102px;
}

.page-id-5707 #gmapzoomminus{
	top: 140px;
}


#qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-bottom-right {
    bottom: -13px !important;
}

#qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
    right: 55px !important;
}

a.contact-box.islive {
    display: none;
}


.page-id-5707 .container.main_wrapper.wide.has_header_type1.topbar_transparent.contentheader_center.cheader_center, 
.page-id-17988 .container.main_wrapper.wide.has_header_type1.topbar_transparent.contentheader_center.cheader_center, 
.page-id-21637 .container.main_wrapper.wide.has_header_type1.topbar_transparent.contentheader_center.cheader_center, 
.page-id-21167 .container.main_wrapper.wide.has_header_type1.topbar_transparent.contentheader_center.cheader_center{
    max-width: 100%;
}

.page-id-21293 .header_media, 
.page-id-21293 .search_wrapper, 
ul li#multiple_currency_widget-1,
ul li#measurement_unit_widget-1, 
.dropdown.listing_filter_select.filter_county, 
.dropdown.listing_filter_select.filter_city, 
#primary .widget-container form .dropdown.bootstrap-select.show-tick.form-control.wpestate-.bs3:nth-child(5), 
#primary .widget-container form .dropdown.bootstrap-select.show-tick.form-control.wpestate-.bs3:nth-child(6) {
    display: none !important;
}

div#a_filter_areas:after {
    content: "Suburb";
    font-size: 14px;
}

div#a_filter_areas {
    font-size: 0;
}

#primary .widget-container form .dropdown.bootstrap-select.show-tick.form-control.wpestate-.bs3:nth-child(7) .filter-option-inner-inner:after {
    content: "Property Suburb";
    font-size: 13px;
}

#primary .widget-container form .dropdown.bootstrap-select.show-tick.form-control.wpestate-.bs3:nth-child(7) .filter-option-inner-inner{
	 font-size: 0px;
}

#primary .widget-container form .dropdown.bootstrap-select.show-tick.form-control.wpestate-.bs3:nth-child(3) .filter-option-inner-inner:after {
    content: "Search Type";
    font-size: 13px;
}

#primary .widget-container form .dropdown.bootstrap-select.show-tick.form-control.wpestate-.bs3:nth-child(3) .filter-option-inner-inner{
    font-size: 0px;
}

.appraisal-form span {
    color: #ffffff;
}





#property-valuation-calculator-wrap {
    width: 100%;
    margin: auto;
}





.block-content-wrap {
    text-align: left;
}

#property-valuation-calculator-wrap #clearvalue {
    color: #206eb3;
}

#property-valuation-calculator-wrap #clearvalue:hover {
    color: #22ae6b;
}

.appraisal-form p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.appraisal-form p span.wpcf7-form-control-wrap {
    width: 49%;
}

.appraisal-form p span.wpcf7-form-control-wrap[data-name="enquiry"], .appraisal-form p span.wpcf7-form-control-wrap[data-name="checkbox-select"], .appraisal-form .checkbox-title {
    width: 100%;
}


.appraisal-form p span.wpcf7-form-control-wrap[data-name="appraisal-type"]{
	width:49%;
}

.appraisal-form p span.wpcf7-form-control-wrap[data-name="appraisal-type"] select{
	width:100%;
}


.appraisal-form br{
	display:none;
}

.appraisal-form span.wpcf7-form-control-wrap {
    margin-bottom: 15px;
}

.appraisal-form textarea {
    height: 80px;
}

.appraisal-form .checkbox-title {
    font-weight: 700;
	margin-bottom: 15px;
}

.appraisal-form span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
    display: flex;
    flex-wrap: wrap;
	padding: 20px 0px;
}

.appraisal-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #29b171 !important;
}



.appraisal-form span.wpcf7-list-item {
    width: 50%;
}



.master_header{
	left:0;
}


ul.footer-social-links {
    display: flex;
    gap: 10px;
}

ul.footer-social-links li {
    width: auto;
}

ul.footer-social-links li a svg {
    width: 35px;
    height: 35px;
}

div#first ul.xoxo li {
    margin-bottom: 15px;
}

.widget-title-footer {
    font-size: 22px;
}

.textwidget ul li span a {
    font-size: 16px !important;
    line-height: 28px !important;
}

footer .contact_sidebar_wrap p, 
.contact_sidebar_wrap p a {
    font-size: 16px !important;
}

footer .contact_sidebar_wrap p {
    display: flex;
	margin-bottom: 12px;
}

footer .contact_sidebar_wrap i {
    margin-top: 4px;
	color: #23ab69;
}

.header_wrapper .header_wrapper_inside.wpestate-align-items-center {
    flex-wrap: nowrap;
}


.header_phone {
    background: #1466af;
    padding: 15px 25px !important;
    border-radius: 7px;
}

.header_phone svg {
    fill: #ffffff !important;
}

.header_phone a{
	 color: #ffffff !important;
}


.user_menu_wrapper.wpestate-text-end .user_menu {
    justify-content: end;
}

.logo {
    width: 18%;
}

.logo.miclogo {
    width: 12%;
}

.logo.miclogo a{
	border-bottom:none;
}


.logo a {
    width: 100%;
	position: relative;
    border-bottom: 7px solid #ede9e8;
	padding: 0px 7px;
    background: #ffffff;
}

.logo a:before {
    width: 7px;
    height: 57px;
    content: "";
    background: #ede9e8;
    position: absolute;
    z-index: 10;
    bottom: -7px;
    left: -7px;
}

.logo.miclogo a:before, 
.logo.miclogo a:after{
	display:none;
}




.logo a:after {
    width: 7px;
    height: 57px;
    content: "";
    background: #ede9e8;
    position: absolute;
    z-index: 10;
    bottom: -7px;
    right: -7px;
}

}
.logo.miclogo a img#logo_image{
	margin-top:0px !important;
}


.logo img {
    margin-top: -05px !important;
}
.logo a img#logo_image, 
.miclogo {
    max-width: 100% !important;
    max-height: 100% !important;
}

nav {
    width: 64%;
}

.user_menu_wrapper.wpestate-text-end {
    width: 18%;
}

.header_wrapper {
    background: #ffffff;
}

.invoice_print_title {
    font-size: 25px;
    border-top: 1px solid #f0f0f0;
    padding-top: 20px;
    margin-bottom: 5px;
}

.wpestate_invoice_date{
  font-size: 13px;
}

.wpestate_print_invoice_to_section,
.wpestate_print_invoice_from_whom_section{
  width: 50%;
  float: left;
  margin-top: 45px;
  font-size: 14px;
  margin-bottom: 45px;
  line-height: 1.5em;
}

.wpestate_print_invoice_details_wrapper{
  width: 100%;
  text-align: right;
}

.wpestate_print_invoice_details_detail{
  width: 100%;
  float: left;
  border-bottom: 1px solid #f1f1f1;
  padding: 15px 0px;
  font-size: 13px;
  margin-bottom:0px;
}

.wpestate_print_invoice_details_detail label{
  float:left;
  font-weight: 700;
}

.wpestate_print_invoice_details_wrapper{

}

.wpestate_print_invoice_details_wrapperex_details{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;
}

.wpestate_print_invoice_end{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;
}
.has_header_type1 .master_header {
    background-color: white;
}
.copy_right_sec {
    padding: 18px 50px;
    background-color: #e3e1e1;
    display: flex;
}
.copy_right_sec .copy_texts {
    font-size: 16px;
    color: black;
}
.copy_right_sec .copy_texts a {
    color: #23AB69;
}




@media only screen and (max-width:1024px){
 .container.main_wrapper {
     max-width: 100%;
 }
	
footer div#first {
    width: 28%;
}	
	
footer div#second, 
footer div#third {
    width: 18%;
}	
	
footer div#fourth{
	width:30%;	
}
	
footer{
	padding: 40px 0px;
}	
	
#colophon .xoxo {
    padding-top: 0px;
}
	
.backtop {
        bottom: 15px;
    }	
	
}


@media only screen and (max-width:767px){
	
#qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
    right: 0px !important;
}	
	
	
span.qlwapp-text {
    display: none !important;
}	
	
 .mobile-logo img {
      width: 80px;
 }
	
footer div#first, 
footer div#second, 
footer div#third, 
footer div#fourth{
 width:100%;		
}
	
.backtop {
        bottom: 85px !important;
    }	
	
.page-id-5707 .contact_map_container {
    top: 51%;
    left: 22%;
}	
div#mobilewrapper_links .snap-drawer .mobilemenu-close {
    color: white;
    top: 13px;
    right: 5px;
}

.header_phone{
	background:transparent;	
}	
	
.appraisal-form p span.wpcf7-form-control-wrap, 
.appraisal-form p span.wpcf7-form-control-wrap[data-name="appraisal-type"] {
    width: 100%;
}
}
	
	
