
.tab-home .vc_active h4 a {
    color: #0073e1 !important;
}

.tab-home .vc_active .vc_tta-controls-icon:before {
    border-color: #0073e1 !important;
}

.tab-home h4 a  {
    color: #222;
    font-size: 15px;
    font-weight: 400;
}
div#wpestate_single_agent_details_wrapper .col-md-6.agentpic-wrapper {
    width: 24%;
}
.wpresidence-content-container-wrapper {
    background-color: #ffffff;
   
}
.property_listing .action_tag_wrapper {
    background-color: #0f488d;
}

.comment-form #submit {
    background-color: #0f488d !important;
    border-color: #0f488d !important;
}

.comment-form #submit:hover, .wpresidence_button:hover {
    background-color: transparent !important;
    color: #0f488d !important;
}

.listing_actions span:hover {
    color: #0f488d !important;
}
.wpresidence-navigation-menu ul li.current-menu-item>a[class*=menu] {
     color: #0f488d !important;
}

.wpresidence-navigation-menu .menu-header-6-secondary-container ul li:hover>a, .wpresidence-navigation-menu .menu-header-6-secondary-container ul li:hover>a:active, .wpresidence-navigation-menu .menu-header-6-secondary-container ul li:hover>a:focus, .wpresidence-navigation-menu .menu-main-menu-container ul li:hover>a, .wpresidence-navigation-menu .menu-main-menu-container ul li:hover>a:active, .wpresidence-navigation-menu .menu-main-menu-container ul li:hover>a:focus, .wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover>a, .wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover>a:active, .wpresidence-navigation-menu .menu-mega-menu-updated-container ul li:hover>a:focus {
      color: #0f488d !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #0f488d;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #0f488d;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #0f488d;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #0f488d;
}

.property_listing.property_card_default h4 a:hover {
      color: #0f488d;
}

.wpresidence_agent_unit_wrapper .agent_unit:hover .h4 a, .wpresidence_agent_unit_wrapper .agent_unit:hover h4 a {
     color: #0f488d;
}
.wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social.agent_list .agent_unit_email a:hover, .wpresidence_agent_unit_wrapper .agent_unit .agent_unit_social.agent_list .agent_unit_phone a:hover {
     color: #0f488d;
}
.listinglink-wrapper_sh_listings.exclude-rtl {
    display: none;
}

.property_listing.property_card_default {
    border: 1px solid #f2f2f2;
}
.agent-unit-img-wrapper {
    border-bottom: 4px solid #1b5193;
    margin: 0 !important;
	border-radius: 0 !important;
}
.agent_unit {
    border: 1px solid #e7e5e5 !important;
}
ul#menu-footer li {
    padding-left: 10px;
}

ul#menu-footer li a {
    font-size: 13px !important;
}
.breadcrumb .active, .breadcrumb a:hover {
    color: #1a5092;
}
div#footer-widget-area {
    display: none;
}

.sub_footer {
    background-color: #323840;
}
#colophon .subfooter_menu a {
    color: white;
}

span.copyright {
    font-size: 13px !important;
    color: white;
}

.single-estate_agent .wpestate_single_agent_details_wrapper a.wpresidence_button.wpresidence_button_inverse.realtor_whatsapp {
    display: none;
}

.single-estate_agent .agent_content.row {
    display: none;
}

.single-estate_agent .agent_contanct_form.row.wpestate_contact_form_parent {
    padding-top: 10px;
}

body.wp-singular.estate_agent-template-default.single.single-estate_agent.postid-1113.logged-in.admin-bar.wp-theme-wpresidence.wp-child-theme-wpresidence-child.wpresidence_boxed_header.wpresidence_header_logo_align_left.wpresidence_header3_logo_align_left.wpresidence_header_menu_type1_align_center.wpresidence_header_menu_type3_4_text_align_left.wpb-js-composer.js-comp-ver-8\.7\.2.vc_responsive.elementor-default.elementor-kit-6073.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container {}

.single-estate_agent a.wpresidence_button.send_email_agent {
    background-color: #0f488d;
    border-color: #0f488d;
}

.single-estate_agent a.wpresidence_button.wpresidence_button_inverse.realtor_call {
    color: #0f488d;
    border-color: #0f488d;
}
.page-template-page-templatescontact_page-php .contact_page_company_details {
    display: none;
}
.single-estate_agent input.wpresidence_button.agent_submit_class {
    background-color: #0f488d;
    border-color: #0f488d;
}
/* wrapper principal WPResidence */
main.content_wrapper.container-fluid {
    min-height: 85vh;  
}
.row.wpresidence_page_content_wrapper{
    background:#fff !important;
}
.mobile_header.exclude-rtl.d-xl-none.mobile_header_sticky_yes{
    background-color:#fff;
    border-bottom:1px solid #a3a3a35c;
}
.snap-drawer.snap-drawer-left{
    background-color:#004990;
}
.mobile_header .mobile-trigger:hover i,
.mobile_header i{
    color:#000;
}
a.submit_listing{
    display:none;
}
.share_unit{
    background-color:#0d5296;
}
.share_unit:after{
    border-top:8px solid #0d5296;
}
ul.xoxo li p,
ul.xoxo li a{
    color:#5c727d !important;
}
.top_bar_wrapper.d-none.d-xl-block.w-100.topbar_show_mobile_no {
    background: #004990;
}
ul.xoxo li p, ul.xoxo li a {
    color: white !important;
}
.right-top-widet {
    text-align: right;
}
.top_bar.d-flex.w-100.px-5.justify-content-between.align-items-center {
    display: flex;
    align-items: self-end;
    justify-content: right !important;
}
.master_header.d-none.d-xl-block.d-flex.wide {
    background: transparent;
}
.header_wrapper_inside.mx-5.py-0.d-flex.w-100.flex-wrap.align-items-center.justify-content-between {
    background: white;
}
.listing_wrapper > div {
    border: 1px solid #e6e6e6 !important;
    background-color: #fdfdfd;
}
.listing_wrapper > div:hover {
    box-shadow: none !important;
}
.property_listing.property_card_default h4 {
    padding: 0px 13px;
    margin-top: 19px;
    margin-bottom: 6px;
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 1.3em;
    color: #434a54 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}
.listing_details.the_grid_view {
    margin: 0px;
    line-height: 22px;
    float: left;
    padding: 0px 13px;
    max-height: 160px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300 !important;
}
nav.wpresidence-navigation-menu.px-5.py-0.navbar.navbar-expand-lg {
    padding-right: 0 !important;
}

ul#menu-main-menu li:last-child a {
    padding-right: 0 !important;
}
.single-estate_property div#single-overview-section {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 10px;
}
.single-estate_property div#wpestate_property_description_section {
    padding-bottom: 0;
    margin-bottom: 0;
}
.single-estate_property div#accordion_property_address {
    margin-bottom: 10px;
}
.single-estate_property .accordion-button {
       background: #f0f0f0 !important;
       padding: 5px 13px !important;
       border-radius: 3px !important;
       margin-bottom: 11px;
       /* margin-bottom: 0px; */
       font-size: 15px;
       /* padding: 4px 0px 0px 15px; */
       color: #768082 !important;
       line-height: 30px;
       font-family: 'Open Sans', sans-serif;
}
.single-estate_property div#accordion_property_near_by {
    display: none;
}
.single-estate_property div#accordion_property_energy_savings {
    display: none;
}
.icon-fav.icon-fav-on {
    color: #0f488d;
}

.mobile_agent_area_wrapper .agent_detail i {
    background: #004990;
}
.contact_sidebar_wrap p.widget_contact_phone a {
    color: white !important;
}

.contact_sidebar_wrap i.fas.fa-phone {
    color: white;
}.contact_sidebar_wrap p.widget_contact_phone a {
    color: white !important;
}

.contact_sidebar_wrap i.fas.fa-phone {
    color: white;
}

li#contact_widget-3 p a {
    color: #5c727d !important;
}

li#contact_widget-3 i {
    color: #5c727d !important;
}
 li#contact_widget-3 .contact_sidebar_wrap p.widget_contact_addr {
    display: flex;
    align-items: self-start;
    line-height: 17px;
}
li#footer_latest_widget-2 {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}
.property_title_label {
    background-color: #0f488d;
}
@media (max-width:1024px){

    .wpestate_header_image{
        height:321px !important;
    }
    ul#menu-main-menu{
        padding-top:45px;
    }
}
@media (max-width: 768px) {
	.mobile_agent_area_wrapper.d-block.d-lg-none {
    display: none !important;
}
	div#wpestate_single_agent_details_wrapper .col-md-6.agentpic-wrapper {
    width: 100%;
}

span.copyright {
    order: 2;
}

.sub_footer_content.flex-column.flex-sm-row.align-items-start.align-items-sm-center {
    align-items: center !important;
    padding: 15px 0;
}
}
@media(max-width:480px) {
	.section-ritme {
    padding-bottom: 20px;
}
}

