- /*
 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:   https://wpestate.org
 Template:     wpresidence
 Version:      5.1.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
*/
@font-face {
    font-family: "Ping", Sans-serif;
    src: url('fonts/PingxsTRIAL-Light.otf') format('otf'),
         url('fonts/PingxsTRIAL-Medium.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: "Ping", Sans-serif !important;
}
.listing_details .the_grid_view{
	font-family: "Ping", Sans-serif !important;
	color: #2d365c;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
    color: #2d365c!important;
}
.elementor-19784 .elementor-element.elementor-element-748d0dd {padding:0px;}
:root {
  --wp-estate-main-color:#0073e1;
  --wp-estate-second-color:#69c17d;
  --wp-estate-background-color:#f8f8f8;
  --wp_estate_content_back_color:#f8f8f8;
  --wp_estate_content_area_back_color:#ffffff;
  --wp_estate_breadcrumbs_font_color:#8593a9;
  --wp-estate-font-color:#5c727d;
  --wp_estate_link_color:#222222;
  --wp_estate_headings_color:#222222;
  --wp_estate_map_controls_back:#ffffff;
  --wp_estate_map_controls_font_color:#222222;
  --wp_estate_property_unit_color:#ffffff;
  --wp_estate_unit_border_color-option:#222222;
  --wp-estate-main-grid-content-width:1200px;
  --wp-estate-main-content-width:66.66666667%;
  --wp_estate_border_bottom_header:0px;
  --wp_estate_sticky_border_bottom_header:0px;
  --wp_estate_border_bottom_header_color:#ccc;
  --wp_estate_border_bottom_header_sticky_color:#ccc;
  --wp-estate-top-bar-back:#f3f3f3;
  --wp-estate-top-bar-font:#b6b6b6;
  --wp-estate-header-color:#ffffff;
  --wp-estate-menu-font-color:#222222;
  --wp-estate-sticky-menu-font-color:#222222;
  --wp-estate-top-menu-hover-font-color:#0073e1;
  --wp-estate-active-menu-font-color:#0073e1;
  --wp-estate-top-menu-hover-back-font-color:#0073e1;
  --wp-estate-transparent-menu-font-color:#ffffff;
  --wp-estate-transparent-menu-hover-font-color:#0073e1;
  --wp-estate-menu-item-back-color:#ffffff;
  --wp-estate-menu-items-color:#222222;
  --wp-estate-menu-hover-font-color:#ffffff;
  --wp-estate-menu-hover-font-color-megamenu:#222;
  --wp-estate-menu-hover-back-color:#0073e1;
  --wp-estate-menu-border-color:transparent;
  --wp-estate-logo-max-height:90px;
  --wp-estate-logo-max-width:160px;
  --wp-estate-logo-margin:"0px";
  --wp-estate-mobile-header-background-color:#222222;
  --wp-estate-mobile-header-icon-color-option:#fff;
  --wp_estate_mobile_menu_font_color:#fff;
  --wp-estate-mobile-menu-hover-font-color:#ffffff;
  --wp-estate-mobile-item-hover-back-color:#0073e1;
  --wp-estate-mobile-menu-background-color:#001a33;
  --wp-estate-mobile-menu-border-color:#f7f8f91c;
  --wpestate-border-size-for-menu-border-color:0px;
  --wp_estate_unit_border_size:1px;
  --wp-estate-unit-border-color:#f1f8ff;
  --wp_estate_widget_sidebar_border_size:1px;
  --wp_estate_widget_sidebar_border_color:#ffffff;
  --wp_estate_sidebar_widget_color:#ffffff;
  --wp_estate_user_dashboard_menu_color:#222;
  --wp_estate_user_dashboard_menu_hover_color:#6C5DD3;
  --wp_estate_user_dashboard_menu_color_hover:#6C5DD3;
  --wp_estate_user_dashboard_menu_back:#ffffff;
  --wp_estate_user_dashboard_package_back:#fff;
  --wp_estate_user_dashboard_package_color:#5F75EE;
  --wp_estate_user_dashboard_buy_package:#6c5dd3;
  --wp_estate_user_dashboard_package_select:#fff;
  --wp_estate_user_dashboard_content_back:#fff;
  --wp_estate_user_dashboard_content_button_back:#6c5dd3;
  --wp_estate_hover_button_color:#222;
  --wp_estate_user_dashboard_content_color:#222;
  --wp_estate_header4_back_color:#004274;
  --wp_estate_header4_font_color:#ffffff;
  --wp_estate_footer_back_color:#001a33;
  --wp_estate_footer_copy_back_color:#001a33;
  --wp_estate_footer_font_color:#bbbbbb;
  --wp_estate_footer_copy_color:#bbbbbb;
  --wp_estate_footer_heading_color:#ffffff;
  --wp_estate_footer_social_widget_back_color:#002547;
  --wp_estate_adv_back_color:#ffffff;
  --wp_estate_adv_back_color_opacity:1;
  --wp_estate_adv_font_color:#5c727d;
  --wp_estate_adv_search_back_color:#0073e1;
  --wp_estate_adv_search_tab_font_color:#0073e1;
  --wp_estate_adv_search_tab_back_font_color:#0073e1;
  --wp_estate_adv_search_font_color:#5c727d;
  --wp_estate_adv_search_background_color:#efefef;
  --wp-estate-header-height:90px;
  --wp-estate-sticky-header-height:90px;
  /* H1 fallbacks */
  --wp-estate-h1-font-family: "PingxsTRIAL-Light", sans-serif;
  --wp-estate-h1-font-size: 34px;
  --wp-estate-h1-line-height: 1.3em;
  --wp-estate-h1-font-weight: 500;
  /* H2 fallbacks */
  --wp-estate-h2-font-family: "PingxsTRIAL-Light", sans-serif;
  --wp-estate-h2-font-size: 28px;
  --wp-estate-h2-line-height: 1.3em;
  --wp-estate-h2-font-weight: 500;
  /* H3 fallbacks */
  --wp-estate-h3-font-family: "PingxsTRIAL-Light", sans-serif;
  --wp-estate-h3-font-size: 24px;
  --wp-estate-h3-line-height: 1.3em;
  --wp-estate-h3-font-weight: 500;
  /* H4 fallbacks */
  --wp-estate-h4-font-family: "PingxsTRIAL-Light", sans-serif;
  --wp-estate-h4-font-size: 18px;
  --wp-estate-h4-line-height: 1.3em;
  --wp-estate-h4-font-weight: 500;
  /* H5 fallbacks */
  --wp-estate-h5-font-family: "PingxsTRIAL-Light", sans-serif;
  --wp-estate-h5-font-size: 14px;
  --wp-estate-h5-line-height: 1em;
  --wp-estate-h5-font-weight: 500;
  /* H6 fallbacks */
  --wp-estate-h6-font-family: "PingxsTRIAL-Light", sans-serif;
  --wp-estate-h6-font-size: 12px;
  --wp-estate-h6-line-height: 1em;
  --wp-estate-h6-font-weight: 500;
  /* p - paragraph fallbacks */
  --wp-estate-paragraph-font-family:"PingxsTRIAL-Light", sans-serif;
  --wp-estate-paragraph-font-size:14px;
  --wp-estate-paragraph-line-height:1.65em;
  --wp-estate-paragraph-font-weight:400;
  --wp-estate-top-menu-font-size:15px;
  --wp-estate-menu-item-font-size:14px;
  --wp-estate-menu-font-family:"PingxsTRIAL-Light", sans-serif;
  --wp-estate-menu-font-weight:500;
  --wp-estate-menu-line-heigh:1.3em;
  --wp_estate_main_content_width:66.66666667%;
  --wp_estate_contentarea_internal_padding_top:30px;
  --wp_estate_contentarea_internal_padding_left:30px;
  --wp_estate_contentarea_internal_padding_bottom:30px;
  --wp_estate_contentarea_internal_padding_right:30px;
  --wp_estate_propertyunit_internal_padding_top:0px;
  --wp_estate_propertyunit_internal_padding_left:0px;
  --wp_estate_propertyunit_internal_padding_bottom:0px;
  --wp_estate_propertyunit_internal_padding_right:0px;
  --wp_estate_sidebarwidget_internal_padding_top:30px;
  --wp_estate_sidebarwidget_internal_padding_left:30px;
  --wp_estate_sidebarwidget_internal_padding_bottom:30px;
  --wp_estate_sidebarwidget_internal_padding_right:30px;
  --wp_estate_border_radius_corner:4px;
  --wp_estate_border_radius_dashboard_corner: 4px;
  --wp_estate_cssbox_shadow:none;
  --wp-estate-cssbox-shadow-elementor-option: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
  --wp_estate_float_form_top:0px;
  --wp_estate_float_form_top_tax:0px;
  --wp_estate_card_details_font_awsome_size:13px;
  --wp_estate_card_details_image_icon_size:15px;
  --wp-estate-card-unit-font-family: "PingxsTRIAL-Light", sans-serif;
  --wp-estate-card-unit-font-size: 13px;
  --wp-estate-card-unit-line-height: 14px;
  --wp-estate-card-unit-font-weight: 400;
  --wp-estate-card-unit-font-color:#5c727d;
  --wp_estate_card_details_image_color:#5c727d;
  --wp_estate_card_details_image_position:row;
  --wp_estate_card_details_gap:5px;
  --wp_estate_card_details_alignment: space-between;
}
.elementor-17988 .elementor-element.elementor-element-3ddbd64 .elementor-heading-title{
	font-family: "Ping", Sans-serif !important;
}
.elementor-widget-heading .elementor-heading-title {font-family: 'Ping' !important;}
.elementor-19784 .elementor-element.elementor-element-748d0dd {padding:0px;}
p{
	font-family: "Ping", Sans-serif !important;
	font-size: 1rem !important;
}
body a {
    color: #2d365c;
	font-family: "Ping", Sans-serif !important;
}
#colophon .social_sidebar_internal a {
    background-color: #9FC5F6 !important;
    color: white;
	font-family: "Ping", Sans-serif !important;
}
.wpresidence-navigation-menu {
	font-family: "Ping", Sans-serif !important;
	font-weight:700 !important;
	font-size:1rem;
}
.header_transparent .master_header {
    background: #2d365c !important;
    position: absolute;
    top: 0px;
    opacity: 0.8;
}
.customfooter
{
	background-color:#2d365c;
	color:#9fc5f6 ;
	font-family: "Ping", Sans-serif !important;
}
.customfooter h4
{
	color:#fff !important;
	font-family: "Ping", Sans-serif !important;
}
.customfooter a
{
	color:#9fc5f6 ;
font-family: "Ping", Sans-serif !important;
	font-size:16px;
	
}

.customfooter a:hover
{
	color:#9fc5f6 ;
	font-family: "Ping", Sans-serif !important;
}
.widget-title-footer{
	color:#9fc5f6 ;
	font-family: "Ping", Sans-serif !important;
}
.custom-footer-en{
	background-color:#9fc5f6 ;
	color:#2d365c;
	font-family: "Ping", Sans-serif;
}
.custom-footer-en h4{
	color:#fff !important;
	font-family: "Ping", Sans-serif;
}

.footer-ul li{
	padding:0.25rem;
	font-family: "Ping", Sans-serif;
	color:#fff;	
	margin-bottom:0.25rem;	
	
}

ul li{
	padding:0.25rem;
	font-family: "Ping", Sans-serif;
	font-size:1rem !important;
	
}

.elementor-18618 .elementor-element.elementor-element-9dae530 .property_listing h4, .elementor-18618 .elementor-element.elementor-element-9dae530 .elementor-widget-container .blog4v .property_listing_blog h4, .blog4v .property_listing_blog h4, .elementor-18618 .elementor-element.elementor-element-9dae530 .blog2v h4, .elementor-18618 .elementor-element.elementor-element-9dae530 .agent_unit h4 {
	font-family: "Ping", Sans-serif !important;
	font-weight:bold;
}
.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 20px auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%;
}
.elementor-18618 .elementor-element.elementor-element-9dae530 .listing_details, .elementor-18618 .elementor-element.elementor-element-9dae530 .elementor-widget-container .blog4v .property_listing_blog .listing_details.the_grid_view, .elementor-18618 .elementor-element.elementor-element-9dae530 .blog4v .property_listing_blog .listing_details.the_grid_view, .elementor-18618 .elementor-element.elementor-element-9dae530 .agent_card_content, .elementor-18618 .elementor-element.elementor-element-9dae530 .property_listing_blog {
		font-family: "Ping", Sans-serif !important;
}
.meta-info{display:none;}
body {color:#2d365c!important;}
.elementor-widget-heading .elementor-heading-title {color:#2d365c!important;}
.container {
    
    margin-right: 50px !important;
    margin-left: 50px !important;
}
@media (min-width: 1900px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
         max-width: 1780px !important; 
    }
}
@media (min-width: 1150px) {
    ul li{
	padding:0.12rem;
	font-family: "Ping", Sans-serif;
	font-size:0.75rem !important;
	
}
}
@media (min-width: 1280px) {
    ul li{
	padding:0.12rem;
	font-family: "Ping", Sans-serif;
	font-size:1rem !important;
	
}
}
@media (min-width: 768px) {
    ul li{
	padding:0.12rem;
	font-family: "Ping", Sans-serif;
	font-size:0.75rem !important;
	
}
}
 .elementor-counter-title{
	font-size: 12px!important;
	 color:#fff !important;
	 margin:5px !important;
	 text-align:center;
	 
}
.elementor-counter {
    margin:10px !important;
}
.elementor-counter-title h4{
	 color:#fff !important;
}
.current-menu-item.current_page_item{
	background-color:#2D365C !important;
}
.footer-link{
	color:white !important;
}
.header_phone{
	direction:ltr !important;
}
.elementor-slideshow__title{
	display:none;
}

.swiper-pagination-horizontal{
	text-align:center !important;
}
#adv-search-header-mobile {display:none !important;}
.mobile_header .mobile-trigger-user, .mobile_header .mobile-trigger {
   
    color: #fff !important;
    
}