/*
Theme Name: WpResidence Child
Theme URI: https://themeforest.net/user/wpestate
Template: wpresidence
Author: wpestate
Author URI: https://www.wpestate.org
Description: WP Residence is a premium &amp; responsive WordPress theme designed for Real Estate companies and independent agents.
Tags: white,one-column,two-columns,left-sidebar,right-sidebar,fluid-layout,custom-menu,theme-options,translation-ready
Version: 5.4.1.1775560567
Updated: 2026-04-07 16:46:07

*/


.typing-effect .typed-text {
    border-right: 2px solid #000;
    animation: blinkCursor .8s infinite;
}

@keyframes blinkCursor {
    50% {
        border-color: transparent;
    }
}

.wpestate_property_card_contact_wrapper_phone {
    flex-shrink: 2 !important;
}

.wpestate_property_card_contact_wrapper_report {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
    border: 1px solid color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 10%, transparent);
    background-color: color-mix(in srgb, var(--wp-estate-main-color-option, var(--wp-estate-main-color)) 10%, transparent);
    padding: 5px 15px;
    line-height: 22px;
    font-size: 13px;
    font-weight: 400;
    border-radius: var(--wp-estate-border-radius-corner-option, var(--wp_estate_border_radius_corner));
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    gap: 5px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.wpestate_property_card_contact_wrapper_report:hover {
    background-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
    color: #fff;
    border-color: var(--wp-estate-main-color-option, var(--wp-estate-main-color));
}

.wpestate_property_card_contact_wrapper_report:hover i {
    color: #fff;
}

.wp-singular.estate_property-template-default.single-estate_property .wpestate_property_header_extended {
    max-width: 100% !important;
    width: var(--wp-estate-main-grid-content-width-option, var(--wp-estate-main-grid-content-width)) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.wp-singular.estate_property-template-default.single-estate_property .wpestate_property_header_extended .property_header_gallery_wrapper .col-md-6.image_gallery.gallery-right-column {
    height: 350px !important;
}

.elementor-widget-text-editor ul {
    list-style-type: none !important;
    margin: 0 0 0px 0px !important;
}

.elementor-widget-text-editor ul li::before {
    content: '→' !important;
    color: var(--e-global-color-2f683e1) !important;
    font-size: 20px !important;
    flex-shrink: 0 !important;
    margin-right: 10px !important;
}

.listing_wrapper.property_unit_type7.slick-slide,
.listing_wrapper.property_unit_type7 {
    display: flex !important;
    justify-content: center !important;
}

.sfoot p {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.sfoot-label {
    font-size: 11.5px;
    color: var(--e-global-color-2f683e1);
    font-weight: 500;
}

.qtag {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    background: #F3F0EC;
    border-radius: 20px;
    padding: 3px 11px;
    font-size: 11.5px;
    color: #3c3830;
    cursor: pointer;
    font-weight: 500;
}

.qtag.green {
    background: #eff3e8;
    color: #2a3b26;
}

.qtag.blue {
    background: #d9e7ee;
    color: #2b3c4d;
}


.widget-container {
    margin-bottom: 10px !important;
}

footer {
    border-top: 1px solid #484848 !important;
}