/*
 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
 f73859
*/

:root {
    --red: #e1251b;
    --gray: #ddd;
    --font-color: #5c727d;
}

.unit_details_x a, .unit_details_x {
    background-image:linear-gradient(to right, transparent 50%, var(--red) 50%);
    background-color: var(--red);
    border: 1px solid var(--red)
}

.unit_details_x:hover {
    color: var(--red);
    border-color: var(--red);
}

.red-z {
    color: var(--red);
}

#header_type3_trigger {
    left: 0;
    margin-left: 45px;
}


.search-button {
    position: absolute;
    right: 45px;
    top: 50%;
    font-size: 2rem;
    margin-top: -1rem;
    color: #7B7979;
}

body #colophon .widget-title-footer {
    color: var(--red);
}

#colophon .textwidget,
#colophon .textwidget a,
#colophon .contact_sidebar_wrap,
#colophon .contact_sidebar_wrap a,
#colophon .widget_latest_title a,
#colophone .listing_name .widget_latest_title {
    color: var(--gray);
}

#colophon .social_sidebar_internal a, #primary .social_sidebar_internal a {
    border-radius: 50%;
    background: var(--red);
    color: #2c2c2c;
}

.piazzanavona .fpg-read-more {
    float: left;
    color: var(--red);
}

.adv-search-1.adv-search-2 .form-control {
    margin-bottom: 0;
}

#search_wrapper .wpresidence_button {
    margin-bottom: 0;
}

.copyright {
    display: flex;
    float: none;
    justify-content: center;
    color: var(--gray);
}

.piazzanavona .fpg-grid-item:hover .fpg-share-container {
    display: none;
}

.piazzanavona .fpg-container-portfolio .fpg-text{
    font-size: 14px;
    line-height: 1.3em;
    letter-spacing: inherit;
    color: #5E5E5E;
}

.fpg-1 .fpg-container-portfolio .fpg-title {
    display: none;
}

.navicon-button.header_type3_navicon {
    border: none;
}

.navicon,
.navicon:before,
.navicon:after {
    background: #7B7979;
    height: 4px;
    width: 24px;
    border-radius: 0;
    margin-bottom: 2px;
}

.navicon:before {
    top: 7px;
}

.navicon:after {
    top: -7px;
}

.piazzanavona figure {
    padding: 5px;
}

.piazzanavona .fpg-grid-item .fpg-container-portfolio {
    padding: 0 10px;
}

.piazzanavona .fpg-container-portfolio .fpg-text {
    padding: 5px !important;
}

.fpg-grid.fpg-1 .fpg-grid-item .fpg-container-portfolio a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 5px;
}

.fpg-controls.filter-piazzanavona ul li {
    color: #fff;
    background: none !important;
    font-size: 16px;
}

.fpg-container-number-1 .fpg-controls.filter-piazzanavona ul li:hover, .fpg-container-number-1 .fpg-controls.filter-piazzanavona ul li.active {
    background: none;
    color: var(--red);
}

.listing_filters_head {
    background: #000;
}

.listing_filters_head i {
    color: var(--red);
}

.listing_filters_head .icon_selected i {
    color: #c8c8c8;
}

.listing_filters_head .filter_menu_trigger {
    color: #c8c8c8;
}

.listing_filters_head .caret:after {
    color: var(--red);
}

.mobile_header {
    height: 80px;
    background: #fff;
}

.mobile_header i {
    color: #7B7979;
}

.widget-area .custom-html-widget ul li span {
    display: inline-block;
    width: 20px;
}

.widget-area-sidebar li a {
    color: var(--font-color);
    font-weight: normal;
}

.widget-area-sidebar li a span {
    width: 20px;
}

.widget-title-sidebar {
    background: #000;
    color: #fff;
    text-align: center;
    padding: 5px;
}

/* Listings widget header */
 #primary .widget-container.latest_listings .widget-title-sidebar {
     position: relative;
     margin: 30px 30px 0 30px;
 }
 #primary .widget-container.latest_listings .widget-title-sidebar:after {
     background: #000;
     content: 'ÚLTIMOS LISTADOS';
     position: absolute;
     width: 100%;
     padding:5px;
     left: 0;
     top: 0;
 }
 #primary .widget-container.latest_listings {
     background: #fff !important;
 }
 
 .listinglink-wrapper_sh_listings {
     display: none;
 }
 
 /* sidebar menu */
 
 body .header_type3_menu_sidebar .menu > li:hover {
      background: rgba(245, 220, 225, 0.4) !important;
  }
  
  .breadcrumb .active {
      color: var(--red);
  }
  
/* Portafolio */

body .blog_unit {
    display: flex;
}
body .blog_unit_image {
    margin: 0;
    margin-right: 6px;
}

.detail-section {
    overflow: auto;
    margin-bottom: 30px;
}
.panel-group {
    margin-top: 30px;
}

.property_title_label.actioncat {
    display: none;
}

.blog_unit_meta .read_more {
    background: var(--red);
    color: white;
    font-size: 14px;
    padding: 3px 5px;
}

.blog_unit_meta .read_more:hover {
    color: #fff !important;
}

.logo img {
    max-height: 71px;
}

.navbar-fixed-top .logo img {
    max-height: 54px;
}

.fpg-general-container {
    min-height: 325px;
}

.fpg-general-container .fpg-grid-item {
    background: #fff;
}

.fpg-container-portfolio {
    min-height: 74px;
    background: #fff;
}

.fpg-general-container {
    min-height: 510px;
}

.property_title_label:empty {
    padding: 0;
}

.acc_google_maps {
    overflow: hidden;
    background: url('../../uploads/2021/05/google-maps-svgrepo-com.svg') no-repeat;
    height: 30px;
    line-height: 30px;
    padding-left: 35px;
    color: var(--red) !important;
    background-color: transparent !important;
}

.waze-link {
     overflow: hidden;
    background: url('../../uploads/2021/05/waze-icono.svg') no-repeat;
    height: 30px;
    line-height: 30px;
    padding-left: 35px;
    color: var(--red) !important;
    background-color: transparent !important;
    font-size: 13px;
    font-weight: 700;
    border-radius: 2px;
    margin-top: 10px;
    display: inline-block;
    margin-left: 10px;
}

.master_header {
    left: 0;
}