/*
 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
*/

.website-wrapper {
    overflow: hidden !important;
}

.header_transparent .header_wrapper {
    background: #fff !important;
}

.header_transparent .header_phone a,
.header_transparent .header_phone svg {
    color: #333333 !important;
    fill: #333333 !important;
}

.sub-menu li:hover {
    background-color: #0b264a !important;
    color: #fff !important;
}

/* Home Theme Slider */
.theme_slider_3_sec_row, .theme_slider_wrapper .carousel-indicators {
    display: none !important;
}

.slider_type_3 .slide_cont_block h2 {
    margin-bottom: 0 !important;
}

.theme_slider_3.owl-carousel .owl-nav button.owl-prev,
.theme_slider_3.owl-carousel .owl-nav button.owl-next {
    background-color: #0b264a !important;
}

.theme_slider_3.owl-carousel .owl-item img {
    width: 100% !important;
}

.theme_slider_2 .prop_new_details .prop_new_detals_info .theme_slider2_agent_picture {
    display: none !important;
}

.theme_slider_2 .prop_new_details .prop_new_detals_info h3 {
    padding: 0px 10px 0px 20px !important;
}


/* Listings */
.property_listing .listing_details {
    display: none !important;
}

.property_listing_details {
    display: none !important;
}

.property_location {
    display: none !important;
}

.listing_unit_price_wrapper {
    color: #dd9a61 !important;
}

/* Agent Sidebar */
.agent_unit_sidebar .agent_position {
    color: #dd9a61 !important;
}

/* Footer Contact Form Box */
.contact-box {
    display: none !important;
}

#colophon .social_sidebar_internal a {
    background-color: #092040 !important;
}

#colophon a:hover,
#colophon li a:hover {
    color: #fff !important;
}

/* Single Property */
.single-estate_property .single-overview-section {
    display: none !important;
}

.single-estate_property .schedule_meeting,
.single-estate_property .schedule_meeting:hover {
    background-color: #dd9a61 !important;
}

.single-estate_property .price_area {
    color: #dd9a61 !important;
}

.single-estate_property #accordion_prop_map {
    display: none !important;
}

.single-estate_property #accordion_virtual_tour {
    display: none !important;
}

.single-estate_property #accordion_video {
    display: none !important;
}

.single-estate_property .featured_sidebar {
    display: none !important;
}

.single-estate_property .single_property_labels {
    display: none !important;
}

.single-estate_property #propertyid_display {
    display: none !important;
}

.single-estate_property #carousel-listing #slider_enable_map {
    display: none !important;
}

.single-estate_property #carousel-listing .no_stret {
    left: 10px !important;
}

.single-estate_property .feature_chapter_name {
    display: none !important;
}

.single-estate_property #add_favorites {
    display: none !important;
}

h1.entry-title.entry-prop{
	font-size: 30px !important
}

/* Contact Page */
.company_headline_content {
    margin: 0 0 30px !important;
}

.page-template-contact_page_custom .company_headline_content .wpb_content_element {
    margin-bottom: 0 !important;
}

/* Single Agent */
.single-estate_agent .agent_reviews_wrapper {
    display: none !important;
}

/* Agent */
.agent_unit {
    min-height: auto !important;
}

.agent_unit .agent-unit-img-wrapper {
    display: none !important;
}

/* Agent profile */
.wpestate_agent_details_wrapper .agentpic-wrapper {
    display: none !important;
}

/* Agent Properties */
.property_agent_wrapper .property_agent_image {
    display: none !important;
}


.agent_contanct_form_sidebar .agent_unit_widget_sidebar {
    display: none !important;
}

.agent_contanct_form_sidebar .agent_position {
    margin-left: 0 !important;
}

/* Google Recaptcha */
.grecaptcha-badge {
    z-index: 999 !important;
    bottom: 150px !important;
}

/* slider up */
.islive {
	right: 100px !important;
	bottom: 30px !important;
}

/*change layout display*/
/*property carousel*/
.caption-wrapper {
	background-color: #0b264a!important;
}

.carusel-back, .carousel-indicators{
	background-color: #fff !important;
}

/*change font-size*/
.widget_latest_price, .widget_latest_price .price_label{
	font-size: 13px !important;
}

.price_area, .price_area .price_label{
	font-size: 28px !important;
}

/*disable clickable function*/

.property_categs a, .widget_contact_phone a, .meta-element a{
	pointer-events: none !important;
	cursor: default !important;
	color: #5c727d;
}

.agent_mobile_class a, .header_phone a, .agent_unit_sidebar .agent_detail a, .item.theme_slider_classic, .slider-content-wrapper .slider-content span{
	pointer-events: none !important;
	cursor: default !important;
}

/*change pointer to default*/
.user_menu, .n2-ss-layer-row, .n2-ss-layer .n2-ss-text, p, h6, h5, h4, h3, h2, h1, .copyright, .widget_latest_price, .blog_unit_meta, .meta-element{
	cursor: default !important;
}

/*change text*/
h4#show_contact {
	visibility: hidden !important;
}

h4#show_contact:before{
	content: "Contact Us Now!" !important;
  	visibility: visible !important;
}

/*disable on frontend*/
/*disable on frontend*/
#tab_property_address .acc_google_maps, .submit_listing, #openmap, .filter_action_category, .filter_category, .filter_county, .filter_area, .theme-slider-location a, .dataTables_length,
.dataTables_filter,
.dataTables_paginate,
.dataTables_info, .listing_filters_head .listing_filter_select #list_view, .listing_filters_head .listing_filter_select #grid_view, .adv_listing_filters_head .listing_filter_select #list_view, .adv_listing_filters_head .listing_filter_select #grid_view{
    display: none !important;
}

/*tablepress plugin*/
.search_wrapper{
	padding-top: 30px;
}

.tablepress>:where(thead,
tfoot)>*>th {
	text-align: center;
	background-color: #0c264b !important;
	color: #fff !important;
}

.tablepress {
	width: 100% !important;
}

.tablepress tr {
	height: 50px !important;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
	background-color: #0c264b !important;
	color: #bbbbbb !important;
}

.dataTables_paginate .paginate_button.disabled:after,
.dataTables_paginate .paginate_button.disabled:before {
	color: #bbbbbb !important;
}

th {
	width: 20% !important;
}

.dataTables_wrapper .tablepress {
	margin-bottom: 30px !important;
}


@media screen and (max-width: 770px){
	.entry-title.entry-prop{
    	width: auto !important;
    }
    h1.entry-title.entry-prop, .price_area{
		font-size: 26px !important;
	}
}

@media screen and (max-width: 767px) {
	.wpresidence_button.realtor_call, .mobile_agent_area_wrapper, #featured_agent-5.featured_sidebar, .owl-nav{
    	display: none !important;
    }
	.mobile-logo img {
        padding: 5px 0 !important;
    }
	.tablepress {
		display: block !important;
		overflow-x: scroll !important;
	}

	.tablepress>:where(thead,
		tfoot)>*>th {
		white-space: nowrap !important;
	}
    .elementor-text-editor h3{
    	font-size: 24px !important;
    }
    .textwidget p {
    	margin-bottom: 0px !important;
	}
    #social_widget-2.widget-container{
    	margin-bottom: 40px !important;
    }
    .contact_sidebar_wrap .widget_contact_email{
    	margin-bottom: 0px !important;
    	padding-bottom: 0px !important;
    }
    
    .pagination, .pagination_nojax, .single_listing_block .load_more_ajax_cont{
    	margin-top: 0px !important;
        margin-bottom: 45px !important;
    }
    .breadcrumb_container {
    	min-height: 45px !important;
	}
    .elementor-widget-container{
    	padding-top: 0px !important;
    }
    .contact-content .agent_contanct_form{
        margin-bottom: 30px !important;
    }
   .widget-area-sidebar {
    	min-height: 0px !important;
}
}

@media screen and (max-width: 640px) {
	.price_area, .price_area .price_label{
		font-size: 22px !important;
	}
    .entry-title.entry-prop{
    	width: 100% !important;
    }
}

@media screen and (max-width:425px) {
    .theme_slider_3.owl-carousel .owl-item img {
        width: auto !important;
    }

    .mobile-logo img {
        padding: 7px 0 !important;
    }

    /* Home Slider */
    .theme_slider_wrapper {
        height: 450px !important;
    }

    .theme_slider_wrapper .slick-slide {
        height: 450px !important;
    }
}