/*
 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.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*=print invoice
--------------------------------------------------------------------------------*/
.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;
}

.mobilewrapper-user {
	background-color: #fff;
}

.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;
}

#access ul ul li.wpestate_megamenu_col_1 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_2 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_3 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_4 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_5 .megamenu-title:hover a, #access ul ul li.wpestate_megamenu_col_6 .megamenu-title:hover a {
	color: #FFCC00 !important;
}
.menu_label.menu_label_LIVE_CHAT, .comment-form #submit, .wpresidence_button {
	color: #222222;
}

.customBtnYellow {
	background-size: 200% 100%;
    background-position: right bottom;
    transition: all 300ms ease;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%,#ffcc00));
    background-color: #ffcc00;
    color: #222222 !important;
}

.customBtnYellow:hover {
	text-decoration: none;
    background-color: transparent;
    background-position: left bottom;
    color: #0073e6;
    border-color: #0073e6;
    transition: all 300ms ease;
    webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.comment-form #submit:hover, .shortcode_contact_form.sh_form_align_center #btn-cont-submit_sh:hover, .single-content input[type="submit"]:hover, .agent_contanct_form input[type="submit"]:hover, .wpresidence_button:hover, a.submit_listing:hover, .submit_action.header-login-btn:hover, .customBtnYellow:hover {
		background-color: #FFE066 !important;
        border-color: #FFE066 !important;
        color: #222222 !important;
}

#property_modal_top_bar #add_favorites:hover, .control_tax_sh:hover, .mobile_agent_area_wrapper .agent_detail i, .places_type_2_listings_no, .search_wr_6.with_search_form_float .adv_search_tab_item.active:before, .payment-container .perpack, .return_woo_button, .user_loged .wpestream_cart_counter_header, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .contact_close_button, #send_direct_bill, .carousel-indicators .active, .featured_property_type1 .featured_prop_price, .theme_slider_wrapper.theme_slider_2 .theme-slider-price, .submit_listing, .wpresidence_button.agency_contact_but, .developer_contact_button.wpresidence_button, .advanced_search_sidebar .filter_menu li:hover, .term_bar_item:hover:after, .term_bar_item.active_term:after, .schedule_meeting, .agent_unit_button:hover, .acc_google_maps, .unit_type3_details, #compare_close_modal, #compare_close, .adv_handler, .agency_taxonomy a:hover, .share_unit, .wpresidence_button.agency_contact_but, .developer_contact_button.wpresidence_button, .property_listing.property_unit_type1 .featured_div, .featured_property_type2 .featured_prop_price, .unread_mess, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .slider-property-status, .wpestate_term_list span, .term_bar_item.active_term, .term_bar_item.active_term:hover, .wpestate_search_tab_align_center .adv_search_tab_item.active:before, .adv_search_tab_item.active, .wpestate_theme_slider_contact_agent, .carousel-control-theme-prev, .carousel-control-theme-next, .wpestream_cart_counter_header_mobile, .wpestream_cart_counter_header, .filter_menu li:hover, .wp-block-search .wp-block-search__button, .arrow_class_sideways button.slick-prev.slick-arrow:hover, .arrow_class_sideways button.slick-next.slick-arrow:hover, .slider_container button:hover, .property_title_label:hover, .single-content input[type="submit"], .agent_contanct_form input[type="submit"], .comment-form #submit, .wpresidence_button {
	color: #222;
}
#live-chat-btn {
	background-size: 200% 100%;
    background-position: right bottom;
    transition: all 300ms ease;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%,#000));
    color:#fff;
    border-color:#fff;
}
#live-chat-btn:hover {
	background-position: left bottom;
    background-color: #ffcc00;
    color:#000;
    border-color:#000;
}
#live-chat-btn:hover .elementor-button-icon svg g {
	fill: #000 !important;
}
.sib-form .input_replaced:checked+.checkbox_tick_positive {
	background: #ffcc00 !important;
    border-color: #ffcc00 !important;
}

.mobilex-menu li a, .mobilex-menu .sub-menu li:hover a {
	color: #222 !important;
}
#login-div-title-mobile, #register-div-title-mobile, #forgot-div-title-mobile, .mobilewrapper-user label, .mobilewrapper-user a, .mobilewrapper-user .widget-title-sidebar {
	color: #000;
}

.footer-newsletter-area h3 {
	color: #7A7A7A !important;
}
.field-btn.form__label-row {
	flex-direction: row;
}
#search_wrapper.search_wr_10.with_search_form_float {
	bottom: 5%;
    top: auto !important;
}
#access ul ul li.wpestate_megamenu_col_4 .megamenu-title a {
	text-transform: capitalize !important;
    font-weight: 500 !important;
}
#access ul ul li.wpestate_megamenu_col_4 a.menu-item-link:hover {
	transform: none !important;
    padding-left: 13px !important;
}
#delete_profile {
	display: none;
}
.elementor-template-full-width .container.content_wrapper {
	margin-top: 0;
}
.contact-content .agent_contanct_form, .agent_contanct_form, .agent_content {
	padding: 30px !important;
}
.grecaptcha-badge { visibility: hidden; }
@media screen and (max-width: 767px) {
	.field-btn.form__label-row {
    	flex-direction: column;
    }
    .field-btn.form__label-row .footer-submit-btn {
    	padding: 11px 65px !important;
        max-width: 360px !important;
        margin: 8px 0 0 0;
    }
}

@media screen and (max-width: 499px) {
	.field-btn.form__label-row .footer-email-field {
		height: 45px;
    }
}

@media screen and (min-width: 769px) {
	.footer-menu ul {
    	margin: 0 !important;
    }
}