@media (max-width: 1480px){
    .block-bottom-filters {
        padding: 0 10px;
    }
    .header-container-vivehg.full {
        padding: 0 10px;
    }
}
@media (max-width: 1450px){
    .section-head-wrapper{
        /*min-height: 514px;*/
        overflow: hidden;
    }
    .elem-content-tab  {
        width: 350px;
        margin-right: 20px;
        height: 100%;
    }
    .info-wrap-elem {
        margin-right: 20px;
        height: 133px;
    }
    .group-flex-wraper{
        padding: 15px;
    }
    .section-info-wrapper{
        justify-content: flex-start;    
        overflow: hidden;
        overflow-x: scroll;
        margin-top: 12px;
        margin-bottom: 22px;
    }
    .section-tab-action-wrapper {
        padding: 24px 0px 10px;
    }
    .wraper-tab-action,
    .wrapper-content-tab-action{
        padding: 0 10px 10px;
    }
    .wraper-tab-action,
    .wrapper-content-tab-action{
        overflow: hidden;
        overflow-x: scroll;
    }
    .grid-agent-vivehg .asesor-img-home{
        width: calc(100% / 8);
    }
    .text-wrap-tab-content .message-wrap-tab-content,
    .text-wrap-tab-content .title-wrap-tab-content,
    .message--card-info {
        line-height: 1;
    }

    .slider-propiedades {
        padding: 0 100px 20px 0px!important;
    }
    
}
@media (min-width: 768px) and (max-width: 1179px){
    .cookies_policy_wrap {
        height: 140px;
    }

}

@media screen and (max-width: 767px){
    .open>.dropdownn-menu{
        width: 100%;
        top: 48px;
    }
    .textInput,
    .selectInput{
        flex-grow: 1;
        max-width: 100%;
        width: 100%;
    }
    .buscador-asesores .search-button-asesor,
    .buscador-agencia .search-button-asesor,
    .buscador-desarrollador .search-button-asesor{
        height: 47px;
    }
    .buscador-asesores .search-button-asesor,
    .buscador-agencia .search-button-asesor,
    .buscador-desarrollador .search-button-asesor,
    .filter-box-search-vhg.filter-name-top,
    .filter-box-search-vhg.filter-entity-top,
    .filter-box-search-vhg.filter-type-top {
        padding: 0;
        max-width: 100%;
        width: 100%;
    }
    .principal-main-asesor{
        height: 470px;
    }
    .title-main-asesor,
    .title-main-agencia,
    .title-main-desarrollador{
        background: initial;
        padding: 9px 27px;
    }
    .title-main-asesor h1,
    .title-main-agencia h1,
    .title-main-desarrollador h1 {
        font-size: 20px;
    }
    .buscador-asesores,
    .buscador-agencia,
    .buscador-desarrollador{
        flex-wrap: wrap;
    }
    .elem-feature-main-block-asesor{
        font-size: 11px;
    }
    
    .cookies_policy_wrap {
        height: auto;
    }
    .cookies_policy_text {
        margin-right: 0px;
        padding: 4px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cookies_policy_contain {
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin: 24px 16px;
        flex-direction: column;
        gap: 16px;
        overflow: hidden;
    }
    .btn-elem-accept-wrap,
    button.btn-elem-accept {
        width: 100%;
        padding: 0px;
    }
    .property-unit-information-wrapper:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50%;
        background-image: url(https://www.vivehappygroup.com/wp-content/themes/vivehg/img-add/circuito-vhg.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        background-position-y: bottom;
        transform: scale(-1) rotateY(180deg);
        transform-origin: center;
        z-index: -1;
    }
    .property-unit-information-wrapper:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50%;
        background-image: url(https://www.vivehappygroup.com/wp-content/themes/vivehg/img-add/circuito-vhg.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        background-position-y: bottom;
        transform: scale(-1);
        transform-origin: center;
        z-index: -1;
    }
    .flex-filter-search-vhg{
        justify-content: center;
        margin: 0 10px;
        width: auto;
    }
    .flex-filter-search-vhg>div{
        display:none!important;
    }
    .flex-filter-search-vhg>.filter-ubication-top,
    .flex-filter-search-vhg>.filter-action-top{
        display:block!important;
    }
    .new_prelader{
        margin: 10px 5px 30px;
        width: auto;
    }
}

@media screen and (max-width:750px){

    .btn-show-listing{
        display: none;
    }
    .sticky_elem .logo-header{
        padding-right: 10px;
    }
    .sticky_elem .logo-header a{
        width: 37px;
        overflow: hidden;   
        display: block;
    }
    .number-of-properties-box{
        line-height: 50px;
    }
    .property-contain-central-main{
        padding: 0px;
    }
    .login-menu-wrapper .login-btn-vhg{
        display:none;
    }
    /* .property-mobile-filter-container{
        display:block;
    } */
    .menu_icon_header {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .extra-filter-bottom {
        display: none;
    }
    .property_listing{
        flex-direction: column;
        margin-bottom: 12px;
    }
    .listing_filter_select{
        margin-left: 15px;
    }
    .listing-unit-img-wrapper{
        width: 100%;
    }
    .carouselll.property_unit_carousel {
        width: 100%!important;
    }
    .listing_wrapper{
        margin: 0;
        padding: 0 5px;
    }
    .property-data-information-vivehg{
        padding-right: 0;
    }
    .tag-wrapper {
        top: 58px;
    }
    a.icon-contact-whats-property{
        margin: 0px 0px 0px auto !important;
    }
    .property-unit-information-wrapper{
        padding: 16px 16px 10px;
    }
}
@media screen and (max-width:650px){
    .number-of-properties-box{
        font-size: 15px;
    }
    .wrapper-content-tab-action{
        padding: 10px 20px 10px;
        overflow-x: hidden;
    }

    .tab-content-action.active{
        flex-direction: column;
        gap: 10px;
    }
    .elem-content-tab{
        width: 100%;
        margin-right: 0px;
        height: 100%;
    }
    .info-wrap-elem{
        margin-right: 0px;
    }
    .group-flex-wraper{
        padding: 10px;
    }
    .section-info-wrapper{
        height: auto;
        overflow-x: hidden;
        padding: 20px 0 40px;
    }
    .message-group-flex-wrap{
        gap: 40px;
    }
    .message-group-flex-wrap{
        flex-direction: column;
    }
    .grid-agent-vivehg .asesor-img-home{
        width: calc(100% / 4);
    }
    .content-select-type-prop-top{
        width: 100%;
    }
    .wrap-select-type-prop-top{
        padding: 10px 8px 0;
        border-radius: unset;
        height: 56px;
        width: 100%;
        -webkit-box-flex: 1;
        flex-grow: 1;
    }
    .position-action-prop-top {
        height: 48px;
        width: 100%;
    }
    .list-action-prop-top{
        height: 60px;
        width: 100%;
        padding: 0;
        align-items: center;
    }
    .wrap-search-btn-prop-top,
    .wrap-search-box-top{
        flex-grow: 1;
        width: 100%;
        padding: 0px 8px;
        border-radius: 0px;
    }
    .wrap-search-box-top{
        padding: 12px 8px;
    }
    .wrap-search-btn-prop-top{
        border-radius: 0 0px 12px 12px;
        padding: 0px 8px 8px;
    }
    .btn-search-prop-top{
        width: 100%!important;
    }
    /*.section-head-wrapper .filters-form form h1{*/
        /*font-size: 28px;*/
    /*}*/
    .section-head-wrapper .filters-form form {
        padding: 0px 0 10px;
    }
    .message-entity-ad-front{
        white-space: inherit;
    }
    .flickiti-prev-button{
        left: 4px;
    }
    .flickiti-next-button{
        right: 20px;
    }

}

@media screen and (max-width:1030px){
    .header-container-vivehg .btn-letter,
    .navigation-header{
        display: none;
    }

}