    /*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/annapx
Description: Ultimate WordPress Theme created by WP Estate for accomodation booking. WP Rentals is clean, flexible, fully responsive and retina Ready. Its smart settings allows you to build outstanding renting websites easy and fast.
Version: 1.00
Author: wpestate
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template:     wprentals
Text Domain:  wpestate-child
-------------------------------------------------------------- */


    @media (min-width:991px) {}

    @media (max-width:991px) {}

    /***************************/
    fieldset,
    label {
        margin: 0;
        padding: 0
    }

    .listing-unit-img-wrapper .property-rating i {
        color: #feca0a !important;
    }

    .rating {
        border: 0;
        width: 45%;
        margin: 0 auto;
        padding: 20px;
    }

    .rating>label {
        font-size: 40px !important
    }

    .rating>input {
        display: none
    }

    .rating>label:before {
        margin: 5px;
        font-size: 1.25em;
        font-family: FontAwesome;
        display: inline-block;
        content: "\f005"
    }

    .rating>.half:before {
        content: "\f089";
        position: absolute
    }

    .rating>label {
        color: #ddd;
        float: right
    }

    .rating>input:checked~label,
    .rating:not(:checked)>label:hover,
    .rating:not(:checked)>label:hover~label {
        color: #ffbf00
    }

    .rating>input:checked+label:hover,
    .rating>input:checked~label:hover,
    .rating>label:hover~input:checked~label,
    .rating>input:checked~label:hover~label {
        color: #ffde56
    }

    .rating-btn {
        float: left;
        color: #fff;
        border: navajowhite;
        padding: 5px;
        width: 90px;
        font-weight: bold;
        margin-left: 10px
    }

    .rating-read {
        width: unset !important;
        pointer-events: none
    }

    .rating-read label {
        font-size: 10px !important
    }

    i.fa-star,
    i.fa-star-half-o,
    i.fa-star-o {
        color: #ffbf00 !important;
        padding: 1px;
        margin: 1px;

    }

    .tax-property_category i.fa-star,
    .tax-property_category i.fa-star-half-o {
        text-shadow: 0.25px 0.5px 6px #07070782;
    }

    .single-estate_property .rating>input {
        display: none;
    }

    .listing_type_1 .entry-prop {
        font-size: 30px !important;
        width: 100% !important;
    }

    .panel-body .carouselvertical .carousel-inner {
        max-width: 613px !important;
    }

    .tab_bsn_container {
        margin-top: 20px;
    }

    .listing_type_1 .listingsidebar2 {
        margin-top: 40px !important
    }

    a#button_link {
        background-color: #0086c2 !important;
        padding: 8px;
        color: white;
        font-weight: bold;
        border-radius: 3px;
        margin: 0 auto;
        text-align: center;
    }

    .single-estate_property .property_ratings i,
    .listing-unit-img-wrapper .property_ratings i,
    .single-interesting_place .property_ratings i {
        color: #ffbf00 !important
    }

    .breadcrumb a,
    .breadcrumb li {
        word-break: break-word;
    }

    @media only screen and (max-width: 1180px) {
        .is_half_map {
            display: block !important;
        }
    }

    .info_details {
        overflow: hidden;
    }

    .infoprice {
        position: absolute;
        right: 13px;
        bottom: 58px;
        color: white;
        text-align: right;
        background-color: #0000005c;
        padding: 5px;
        border-radius: 5px;
    }

    .infoprice_price {
        font-size: 22px
    }

    .infodetails {
        float: right !important;
        margin-right: 20px !important;
    }

    #loader_filters {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .express_button_text {
        font-size: 11px;
    }

    @media (min-width:1200px) {
        .express_button_text {
            float: left;
            margin: 0px 0px 0 25px;
            padding-bottom: 0px;
            line-height: 1.7em;
        }
    }

    @media (min-width:992px) and (max-width:1200px) {
        .express_button_text {
            float: left;
            margin: -45px 0px 0 25px;
            padding-bottom: 0px;
            line-height: 1.7em;
        }
    }

    @media (max-width:992px) {
        .express_button_text {
            float: left;
            margin: 0px 0px 0 25px;
            padding-bottom: 0px;
            line-height: 1.7em;
        }
    }

    .tax-property_category .gm-style .place-card-medium {
        display: none !important;
    }

    .tax-property_category .div.profile-photo-light {
        display: none !important;
    }

    .map_icon_m:after {
        background-image: url(css/css-images/icon_pin.png);
        content: " ";
        position: absolute;
        top: 14px;
        left: 25px;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
    }

    .autocomplete-suggestion {
        border: none;
    }

    .autocomplete-suggestion {
        padding: 6px 2px 6px 12px !important;
        color: #8b8c8f !important;

        border-top: 0px !important;
        border-left: 0px !important;
        border-right: 0px !important;
        border-bottom: 1px solid #eee !important;
        font-size: 13px !important;
    }

    .remove-input {
        position: absolute;
        font-size: 17px !important;
        color: #cfcfcf;
        right: 21%;
        top: 16px;
        cursor: pointer;
    }

    .remove-input:hover {
        color: #a2a0a0;
    }

    .loading-input {
        background: url(css/css-images/ajax-loader.gif) center right 15px no-repeat;
    }

    .autocomplete-input {
        padding-left: 39px !important;
        width: 84%;
        float: left;

    }

    .container_xpand {
        background-color: white;
        padding: 3px 11px;
        border-radius: 5px;
        border: 1px solid #e8e5e5;
        margin-left: 5px;
        width: 100%;
        position: absolute;
        z-index: 100;
        width: 98%;
    }

    @media (max-width:1092px) {
        .container_xpand {
            position: relative !important;
            width: 100% !important;
        }
    }

    .container_wmap {
        background-color: white;
        padding: 3px 11px;
        border-radius: 5px;
        border: 1px solid #e8e5e5;
        margin-left: 5px;
        width: 100%;

    }

    .container_xpand .content_xpand {
        display: none;
        padding: 5px;
    }

    .order_buttons {
        color: #0085c1;
        font-size: 15px !important;
        margin-left: 8px
    }

    .order_buttons:hover {
        color: black !important
    }

    .order_opt_cont {
        list-style: none;
        line-height: 1em;
        margin-bottom: 12px;
        font-size: 14px
    }

    li.oder_opt:hover {
        list-style: none;
        color: #0085c1;
    }

    .content_xpand ul {
        margin-left: 16px !important
    }

    li.last-link-breadcrumb:last-child a {
        color: #337ab7;
        cursor: default;

    }

    .tax-property_category .content_wrapper {
        width: 100% !important
    }

    .seo-links {
        clear: both;
        width: 100%;
        display: block;
        float: left;
        height: 38px;
        margin-top: 20px;
    }

    a.seo-links:hover {
        color: #0085c2 !important
    }

    .tax-property_category .vc_active a {
        border-bottom: 0px !important;
    }

    .tax-property_category .wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
        border-top: 3px solid #dbdbdb !important;
        border-left: 3px solid #dbdbdb !important;
        border-right: 3px solid #dbdbdb !important;

    }

    .tax-property_category .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
        border-left: 2px solid #cbcbcb;
        border-right: 2px solid #cbcbcb;
    }

    .tax-property_category .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
        padding: 3px 20px !important;
    }

    @media (min-width:991px) {
        .bg-newsletter {
            width: 600px;
            height: 400px
        }
    }

    @media (max-width:991px) {
        .bg-newsletter {
            width: 100% !important;
            height: 600px !important
        }

        .pop_desc {
            width: 100% !important;
            top: 0px !important;
            left: 0px !important;
        }

        .input-np {
            margin-bottom: 15px
        }

        .popfooter .modal-dialog {
            top: 5% !important;
        }

        .poplead .modal-dialog {
            top: 5% !important;
        }
    }

    .title_blog_result {
        position: absolute;
        background-color: #00000080 !important;
        border-radius: 10px;
        padding: 1px;
        margin: 3px 16px;
        bottom: 87px;
        padding: 20px
    }

    .title_blog_result a {
        color: #f1f3f7;
        font-size: 26px;
        font-weight: bold;
    }

    .sidebar_np .es_lablebox,
    .sidebar_np .es_textbox,
    .sidebar_np .es_lablebox,
    .sidebar_np .es_textbox,
    .sidebar_np .es_button {
        display: none
    }

    .sidebar_np .es_msg {
        padding: 0
    }

    .popfooter .input-group-lg>.form-control {
        font-size: 13px
    }

    .poplead .input-group-lg>.form-control {
        font-size: 13px
    }

    .popfooter .carousel-indicators {
        text-align: right !important;
        width: auto !important;
        right: 15px !important;
        margin-bottom: 22px !important;
        margin-left: auto !important
    }

    #send_subscription {
        background-color: #f1a310 !important;
        margin-top: 15px;
    }

    #send_subscription:hover {
        background-color: #1b94c4 !important;
    }

    .popfooter .modal-dialog {
        position: relative;
        width: auto;
        margin: 10px;
        left: auto;
        top: 20%;
    }

    .poplead .modal-dialog {
        position: relative;
        width: auto;
        margin: 10px;
        left: auto;
        top: 5%;
    }

    @media (min-width: 768px) {
        .popfooter .modal-dialog {
            width: 600px;
            margin: 30px auto;
        }

        .poplead .modal-dialog {
            width: 700px;
            margin: 30px auto;
        }
    }

    .popfooter .close {
        padding: 0px !important;
        line-height: 0.5em;
    }

    .poplead .close {
        padding: 0px !important;
        line-height: 0.5em;
    }

    a.m_close {
        position: absolute;
        right: 0px;
        color: #333;
        background-color: #fff;
        z-index: 999;
        opacity: 1;
        width: 25px;
        height: 25px;
        text-align: center;
        top: 0px;
    }

    a.no_mostrar {
        position: absolute;
        bottom: 5px;
        color: #fff;
        text-decoration: underline;
        font-size: 12px;
        line-height: normal;
        left: 10px;
        z-index: 9;
    }

    a.no_mostrar_regs {
        position: absolute;
        top: 380px;
        color: #fff;
        text-decoration: underline;
        font-size: 12px;
        line-height: normal;
        left: 10px;
        z-index: 9;
    }

    .hoja_informativa {
        display: inline-block;
        position: absolute;
        z-index: 9;
        bottom: 15%;
        width: 100%
    }

    #newsletter_slide .pop_desc {
        z-index: 9;
        width: 50%;
        background-color: rgba(0, 0, 0, 0.65);
        color: #fff;
        line-height: normal;
        padding: 15px;
        position: absolute;
        top: 15px;
        left: 15px;
    }

    .select_rating {
        padding: 9px;
        border-color: #e5e5e5 !important;
    }

    .label_rating {
        font-size: 15px;
        font-weight: bold;
        color: #3e4453
    }

    .req {
        color: red;
        font-weight: bold;
        font-size: 19px
    }

    #cancel_review {
        background-color: #0086c2 !important;
        margin-top: 0px;
        padding: 13px 15px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        border-radius: 2px;
        cursor: pointer;
        float: left;
        margin-left: 15px;
    }

    .starselected {
        color: #ffb11a !important
    }

    .estate_property-template-default .create_invoice_form {
        margin: 20px 0px !important;
    }

    span.icon-fav.icon-fav-on.icon_fav_business {
        border: 1px solid #0086c2 !important;
    }

    .favourite_business span.icon-fav.icon-fav-on.icon_fav_business .fa-heart:before {
        color: #0085c2 !important;
    }

    span.icon-fav.icon-fav-off.icon_fav_business {
        border: 1px solid #bcbcbc !important;
    }

    .favourite_business span.icon-fav.icon-fav-off.icon_fav_business .fa-heart:before {
        color: #8A8F9A !important;
    }

    .icon_fav_business {
        border: 1px solid #0086c2 !important;
        border-radius: 27px !important;
        padding: 6px 9px 6px 8px !important;
        margin-top: -1px !important;
        margin-right: 5px !important;
    }

    .favourite_business .fa-heart:before {
        color: #0085c2 !important;
        font-size: 19px !important;
    }

    .share_email:hover {
        background-color: #ea4539;
    }

    .share_whatsapp:hover {
        background-color: #48c821;
    }

    .estate_property-template-default .prop_social a {
        border: 1px solid #bcbcbc !important;
        color: #8A8F9A !important;
    }

    .estate_property-template-default .prop_social a:hover {
        border: none !important;
    }

    .estate_property-template-default .prop_social a:hover i {
        color: white !important
    }

    .busines_tabs_container {
        padding-left: 7px !important;
        padding-right: 0px !important;
        margin-bottom: 7px !important
    }

    .listing_type_1 .listing_main_image_location a {
        color: #0086c2 !important;
    }

    ul.tabs_bsn {
        margin: 0;
        padding: 0;
        /*float: left;*/
        list-style: none;
        height: 41px;
        /*--Set height of tabs_bsn--*/
        width: 100%;
    }

    ul.tabs_bsn li {
        float: left;
        margin: 0;
        padding: 0;
        height: 41px;
        line-height: 41px;
        border: 1px solid #cdcdcd;
        overflow: hidden;
        position: relative;
        width: 100%;
        text-align: center;
    }

    ul.tabs_bsn li a {
        text-decoration: none;
        color: #333;
        display: block;
        font-size: 13px;
        /*padding: 0 20px;*/
        outline: none;
        height: 41px;
        line-height: 41px;
        width: 100%;
    }

    ul.tabs_bsn li a:hover {
        font-weight: bold;
        color: white !important;
    }

    ul.tabs_bsn li.active a {
        color: white !important
    }

    ul.tabs_bsn li.active,
    ul.tabs_bsn li:hover {
        background-color: #0084c0 !important;
        border: 1px solid black !important;
        font-weight: bold;
        color: white !important;
    }


    .tab_bsn_container {
        overflow: hidden;
        clear: both;
    }

    .tab_bsn_content {
        padding: 7px;
        font-size: 1.2em;
    }

    .distance_kilometers {
        background-color: #0085c2;
        padding-right: 5px;
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding-left: 5px;
        color: white;
        font-family: arial;
    }

    .distance_text {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;


    }

    .link-place-more {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 95%;
    }

    @media (min-width:991px) {
        .distance_text {
            max-width: 169px;
        }
    }

    @media (max-width:991px) {
        .distance_text {
            max-width: 300px;
        }
    }

    .listing-unit-img-wrapper .property-rating {
        right: 9px !important;
        top: 6px !important;
        bottom: inherit !important;
        /*background-color: rgba(255, 255, 255, 0.9);*/
    }

    .property_unit_v2 .listing-unit-img-wrapper .property-rating {
        left: inherit !important;
    }

    .categ_dropdown,
    .categ_dropdown_modal {
        max-height: inherit !important;
    }

    @media screen and (max-width: 992px) and (min-width: 650px) {
        .home .carousel-inner .col-md-4.property_flex {
            width: calc(100% * (1/3) - 0px - 1px) !important;
        }
    }

    @media screen and (min-width:650px) and (max-width: 900px) {
        .home .carousel-inner .title-container {
            min-height: 200px !important
        }
    }

    @media screen and (min-width:900px) and (max-width: 1180px) {
        .home .carousel-inner .title-container {
            min-height: 200px !important
        }
    }

    @media screen and (min-width:1180px) {
        .home .carousel-inner .title-container {
            min-height: 150px !important
        }
    }

    #iframe_loader {
        height: 100% !important;
    }

    #pum-2797 .popmake-close {
        right: 30px !important;
        top: 27px !important;
        padding: 0px 18px !important;
        font-size: 14px !important;
        box-shadow: none !important;
        text-shadow: none !important;
        font-weight: bold;
        width: 135px !important;
    }

    #pop-map iframe {
        overflow: hidden;
    }

    .page-template-map_results .social_share_wrapper {
        display: none
    }

    .page-template-map_results #google_map_prop_list_wrapper {
        top: 0px !important;
        width: 100% !important
    }

    .page-template-map_results .master_header {
        display: none !important
    }

    @media only screen and (min-width: 1024px) {
        #pum-2797 .pum-container.pum-responsive.pum-responsive-xlarge {
            height: 95% !important;
            margin-top: -47.5% !important;
        }
    }

    #pum-2797 .pum-container.pum-responsive {
        height: 95% !important;
        margin-top: -47.5% !important;
    }

    #pum-2797 .pum-content p {
        height: 100% !important
    }

    #pum-2797 .popmake-content {
        height: 100% !important
    }

    .lds-ellipsis {
        display: inline-block;
        position: relative;
        width: 64px;
        height: 64px;
    }

    .lds-ellipsis div {
        position: absolute;
        top: 27px;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: #fff;
        animation-timing-function: cubic-bezier(0, 1, 1, 0);
    }

    .lds-ellipsis div:nth-child(1) {
        left: 6px;
        animation: lds-ellipsis1 0.6s infinite;
    }

    .lds-ellipsis div:nth-child(2) {
        left: 6px;
        animation: lds-ellipsis2 0.6s infinite;
    }

    .lds-ellipsis div:nth-child(3) {
        left: 26px;
        animation: lds-ellipsis2 0.6s infinite;
    }

    .lds-ellipsis div:nth-child(4) {
        left: 45px;
        animation: lds-ellipsis3 0.6s infinite;
    }

    @keyframes lds-ellipsis1 {
        0% {
            transform: scale(0);
        }

        100% {
            transform: scale(1);
        }
    }

    @keyframes lds-ellipsis3 {
        0% {
            transform: scale(1);
        }

        100% {
            transform: scale(0);
        }
    }

    @keyframes lds-ellipsis2 {
        0% {
            transform: translate(0, 0);
        }

        100% {
            transform: translate(19px, 0);
        }
    }

    .big_link {
        font-size: 14px;
        color: #0987c2 !important;
        text-decoration: underline;
    }

    .big_link:hover {
        color: #8e8e8e;
    }

    /*.business_type_filter  input[type="checkbox"]{opacity:0.4;}*/

    .business_type_filter input[type="checkbox"]:not(:checked):before {
        outline: 0px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        content: "\2713";
        content: "\f00c";
        position: absolute;
        font-size: 24px;
        left: 0px;
        top: -2px;
        text-align: center;
        width: 15px;
        color: #0086c2;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        font-size: 16px;

    }

    .title_column_filter {
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: bold;
    }

    .selected_filter_orange {
        background-color: #f57c00 !important;
        border: 1px solid #9b4f03 !important;
        font-weight: bold;
        color: white !important;
    }

    .selected_filter_green {
        background-color: #17bb3d !important;
        border: 1px solid #0e7125 !important;
        font-weight: bold;
        color: white !important;
    }

    .listing_title_unit {
        min-height: 29px;
    }

    .sale_detail {
        background-color: #f57c00;
        text-align: center;
        color: #fff;
        transform: rotate(41deg);
        position: absolute;
        width: 150px;
        right: -50px;
        top: -13px;
        height: 70px;
        border-bottom: 3px solid #fff;
        z-index: 9;
        font-family: arial;
    }

    .pre_detail {
        position: relative;
        top: 25px;
        font-size: 9px;
        display: block;
        text-transform: uppercase;
    }

    .post_detail {
        position: relative;
        top: 19px;
        font-size: 22px;
        display: block;
        text-transform: uppercase;
    }

    .post_detail_line {
        position: relative;
        top: 40px;
        font-size: 18px;
        display: block;
        text-transform: uppercase;
    }

    .listing_content_place {
        color: gray
    }

    .listing_content_place p {
        line-height: 19px !important;
        color: gray
    }

    .admin-bar .master_header.google_map_list_header {
        z-index: 101 !important;
    }

    .listing_title_unit_place {
        padding-right: 0px !important;
        color: #4d5567;
    }

    .property_unit_v2 .icon-fav {
        margin: 0px 8px !important;
    }

    .property_unit_v2 .property_unit_action {
        bottom: auto !important;
        top: -16px !important;
        right: 41px
    }

    /*.listing_title_unit {
    padding-right: 94px!important;
}*/
    a.subtitle_link {
        color: #0086c2 !important;
        background: none;
        margin-top: 15px;
        padding: 0px;
        margin-bottom: 15px;
        font-size: 12px;
        margin-left: 0px;
    }

    .subtitle_link:hover {
        color: gray !important;
    }

    .pagination {
        padding: 0px 20px 0px 23px !important;
    }

    .sidebar_business_img {
        max-height: 520px !important;
        height: auto !important;
        width: 100% !important;
    }

    ol.carousel-indicators.slide_indicator li {
        width: 17px !important;
        height: 17px !important;
        background-color: #dbdbdb !important;
        margin: 0px 3px !important;
    }

    .carousel-indicators li {
        border: none !important;
    }

    .carousel-indicators.slide_indicator .active {
        background-color: #0086c2 !important;
    }

    .sidebar_title {
        font-size: 20px;
        font-weight: 600;
        color: #5d6475;
    }

    @media (min-width:991px) {
        .no-padding-lateral-desktop {
            padding-left: 0px !important;
            padding-right: 0px !important
        }
    }

    .carousel-indicators {
        display: block !important;
    }

    .carousel-indicators {
        margin-bottom: 0px !important
    }

    ol.carousel-indicators.slide_indicator li {
        width: 20px;
        height: 20px;
        background-color: #9e9e9e;
        margin: 0;
    }

    .breadcrumb_container {
        padding-left: 0px;
        padding-right: 0px
    }

    .mini_map {
        font-size: 12px;
    }

    #group_map,
    #point_map {
        font-weight: bold;
    }

    .map_sidebar_result {
        background-color: #fff;
        width: 100%;
        border-radius: 2px;
        border: 1px solid #e7e9ef;
        padding: 15px;
        float: left;
        margin-bottom: 30px;
    }

    .map_sidebar_result #google_map_on_place {
        height: 200px !important
    }

    .category_icon {
        position: absolute;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        /* border: 2px solid #fff; */
        display: inline-block;
        /* left: 13px; */
        top: -16px;
        background-size: cover;
        background-position: 50% 50%;
        right: 9px;
        background-color: white;
        padding: 4px;
        text-align: center;

    }

    #error_msg {
        color: red;
        text-align: center;
    }

    #backtomodalresults {
        text-decoration: underline;
        margin-top: 5px
    }

    .solicitud-express-btn_result {
        background: url(css/css-images/express-request-btn.png) top no-repeat;
        color: #5C5C5C;
        width: 203px;
        height: 60px;
        display: block;
        margin: 0 auto;
        padding-left: 45px;
        padding-top: 0px !important;
        font-family: 'raleway', sans-serif;
        line-height: 17px !important;
        padding-top: 20px;
    }

    .solicitud-express-btn_result:hover {
        background: url(css/css-images/express-request-btn-hover.png) top no-repeat;
        color: white;
    }

    .page_title_bold {
        text-transform: capitalize;
        font-weight: bold;
    }

    #page_title_search {
        font-size: 28px;
        font-weight: normal;
    }

    @media (min-width:991px) {
        #results_page_title {

            position: absolute;
            left: -273px;
            top: -164px;
        }
    }

    @media (max-width:991px) {
        #results_page_title {
            position: absolute;
            left: 22px;
            top: 306px;
        }
    }

    @media (min-width:991px) {
        .advanced_submit_button_mobile {
            display: none;
        }
    }

    @media (max-width:991px) {
        .advanced_submit_button_desktop {
            display: none;
        }

        .advanced_submit_button_mobile {
            margin-bottom: 20px
        }
    }

    /*filter_all*/
    .filter_all_light,
    .filter_all_dark:hover {
        background: url(css/css-images/mrz-light-_0005_all.png) left no-repeat;
        background-position-x: 13px
    }

    .filter_all_dark {
        background: url(css/css-images/mrz-_0005_all.png) left no-repeat;
        background-position-x: 13px
    }

    /*filter_acommodations*/
    .filter_acommodations_light,
    .filter_acommodations_dark:hover {
        background: url(css/css-images/mrz-light-_0004_acommodations.png) left no-repeat;
        background-position-x: 13px
    }

    .filter_acommodations_dark {
        background: url(css/css-images/mrz-_0004_acommodations.png) left no-repeat;
        background-position-x: 13px
    }

    /*filter_activities*/
    .filter_activities_light,
    .filter_activities_dark:hover {
        background: url(css/css-images/mrz-light-_0003_activities.png) left no-repeat;
        background-position-x: 13px
    }

    .filter_activities_dark {
        background: url(css/css-images/mrz-_0003_activities.png) left no-repeat;
        background-position-x: 13px
    }

    /*filter_restaurants*/
    .filter_restaurants_light,
    .filter_restaurants_dark:hover {
        background: url(css/css-images/mrz-light-_0002_restaurants.png) left no-repeat;
        background-position-x: 13px
    }

    .filter_restaurants_dark {
        background: url(css/css-images/mrz-_0002_restaurants.png) left no-repeat;
        background-position-x: 13px
    }

    /*filter_sales*/
    .filter_sales_light,
    .filter_sales_dark:hover {
        background: url(css/css-images/mrz-light-_0001_sales.png) left no-repeat;
        background-position-x: 13px
    }

    .filter_sales_dark {
        background: url(css/css-images/mrz-_0001_sales.png) left no-repeat;
        background-position-x: 13px
    }

    /*filter_all*/
    .filter_places_light,
    .filter_places_dark:hover {
        background: url(css/css-images/mrz-light-_0000_places.png) left no-repeat;
        background-position-x: 13px
    }

    .filter_places_dark {
        background: url(css/css-images/mrz-_0000_places.png) left no-repeat;
        background-position-x: 13px
    }

    @media (min-width:991px) {
        #filter_places {
            text-align: right !important;
            padding-right: 5px !important;
        }
    }

    .md2resultsrz {
        padding-left: 4px !important;
        padding-right: 4px !important
    }

    .filter_results_rz {
        height: 41px;
        border: 1px solid #d1d5dc;
        cursor: pointer;
        text-align: center;
        padding-top: 8px;
        margin: 2px
    }

    div.filter_results_rz:hover {
        background-color: #0084c0;
        border: 1px solid black;
        font-weight: bold;
        color: white;
    }

    div#filter_sales:hover {
        background-color: #f57c00 !important;
        border: 1px solid #9b4f03 !important;
        font-weight: bold;
        color: white;
    }

    div#filter_places:hover {
        background-color: #17bb3d !important;
        border: 1px solid #0e7125 !important;
        font-weight: bold;
        color: white;
    }

    .selected_filter {
        background-color: #0084c0 !important;
        border: 1px solid black !important;
        font-weight: bold;
        color: white !important;
    }

    .blue20 {
        color: #0085c1;
        font-size: 18px !important
    }

    .page-template-advanced_search_results #adv_extended_close_adv {
        color: #0084c0 !important;
        font-size: 25px !important;
    }

    .tax-property_category #adv_extended_close_adv {
        color: #0084c0 !important;
        font-size: 25px !important;
    }

    .adv_extended_options_text {
        background: url(css/css-images/slider_icon.png) left no-repeat;
        height: 46px;
        padding-left: 37px;
        padding-top: 11px;
        font-size: 17px;
    }

    .row_rz {
        margin: 0 auto
    }

    @media (min-width:1200px) {
        .row_rz {
            width: 1170px
        }
    }

    @media (max-width:1200px) {
        .row_rz {
            width: 100%
        }
    }

    .page-template-advanced_search_results .content_wrapper {
        width: 100% !important;
        padding-bottom: 10px
    }

    #adv_extended_close_adv {
        top: -13px !important;
        left: 0px !important
    }

    .page-template-advanced_search_results .social_share_wrapper {
        display: none
    }

    #advanced_search_map_list .adv_search_slider #slider_price {
        margin-top: 2px !important
    }

    #advanced_search_map_list {
        background-color: #dde1e9 !important;

    }

    @media (min-width:991px) {
        #advanced_search_map_list {

            margin-top: 45px;
            padding-bottom: 20px
        }
    }

    .tax-property_category .master_header {
        position: fixed;
        /*top: 32px;*/
    }

    .tax-property_category .social_share_wrapper {
        display: none
    }

    #adv_categ_mobile {
        padding-left: 49px
    }

    #google_map_on_place {
        width: 100%;
        height: 400px;
        display: inline-block;
        position: relative;
        overflow: hidden;
    }

    #edit_prop_place,
    #edit_place_image,
    #edit_place_image,
    #edit_place_locations,
    #edit_place_ammenities {
        background-color: #0086c2 !important;
        max-width: 200px;
        font-size: 16px;
        line-height: 18px;
        font-weight: 600;
        width: 100%;
    }

    .visited_state {
        background-color: #00c28b;
        padding: 4px 9px !important;
        font-size: 14px !important;
        text-align: center !important;
        width: 200px !important;
        margin: 10px 5px 0px 0px !important;
        float: left;
        color: white !important;
    }

    .visited_state:hover {
        opacity: 0.5
    }

    .wantvisit_state {
        background-color: #f3a01b;
        padding: 4px 9px !important;
        font-size: 14px !important;
        text-align: center !important;
        width: 200px !important;
        margin: 10px 5px 0px 0px !important;
        float: left;
        color: white !important;
    }

    .wantvisit_state:hover {
        opacity: 0.5
    }

    .marginbottom0 {
        margin-bottom: 0px !important
    }

    .height90 {
        height: 65px !important
    }

    .place_category a {
        font-size: 13px
    }

    .learn_more_blue {
        float: left;
        margin-right: 13px;
        font-size: 12px;
        color: #337ab7 !important
    }

    .learn_more_blue:hover {
        color: black !important;
        text-decoration: underline !important
    }

    .recent-blog-home {
        background-color: #00000080 !important;
        border-radius: 10px;
        padding: 1px;
        margin: 3px 16px;
    }

    .aligncenter {
        text-align: center;
    }

    .custom_btn2 {
        padding: 1px 9px !important;
        font-size: 12px !important;
        text-align: center !important;
        width: 50% !important;
        margin: 10px auto !important;
    }

    .height20 {
        height: 20px !important
    }

    @media (min-width:991px) {
        .custom_btn1 {
            width: 200px !important;
            float: right !important
        }
    }

    .listing_type_1 .check_avalability {

        color: #0086c2 !important;

    }

    #carousel-listing {
        background-color: white !important
    }

    .master_blue_header {
        background-color: #0086c2 !important
    }

    .master_blue_header #access ul.menu>li>a {
        color: white !important;
    }

    .blue_header .header_wrapper_inside #access .menu>li:hover>a {
        border-bottom: 3px solid #fff !important;
    }

    .bg-sent {
        background: url(css/css-images/sent.png) center no-repeat;
        text-align: center;
        width: 100%;
        height: 92px;
        display: block;
        margin-top: 150px
    }

    #guest_no_modal_text {
        background: url(css/css-images/icon_guest3.png) top left no-repeat;
        background-position-y: 7px;
        padding-left: 30px;
    }

    #adv_categ_modal {
        padding-left: 25px !important
    }

    .scroller-results .category_name {
        border-color: #d9d9d9 !important
    }

    .scroller-results .property_listing:hover {
        border: 1px solid #f1f3f7 !important;
    }

    .scroller-results .property_listing input[type="checkbox"] {
        position: absolute !important;
        top: 10px;
        width: 22px !important;
        height: 22px !important;
    }

    .scroller-results .property_listing input[type="checkbox"]:checked:before {
        font-size: 22px !important
    }

    .modal_price {
        color: #337ab7;
        font-weight: bold;
        font-size: 15px;
        color: #337ab7;
        font-weight: bold;
        font-size: 15px;
        width: 50%;
        float: left
    }

    .modal_noguest {
        float: left;
        width: 100%;
        color: #337ab7;
    }

    .scroller-results .category_tagline,
    .scroller-results .category_tagline a {
        font-size: 13px !important;

        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .scroller-results #scrollhere {
        display: none !important
    }

    .scroller-results .category_name {
        padding: 2px 0px 0px 7px
    }

    @media (min-width:991px) {
        .col-md-modal {
            width: 18% !important
        }
    }

    @media (max-width:991px) {
        .col-md-modal {
            width: 50% !important
        }
    }

    .no_results_modal {
        text-align: center
    }

    #listing_loader_2 {
        width: 40px;
        height: 40px;
        position: relative;
    }

    #listing_loader,
    #listing_loader_2 {
        z-index: 200000 !important;
    }

    .page-template-advanced_search_results .full_map_container .single-content #listing_loader,
    .page-template-advanced_search_results .full_map_container .single-content #listing_loader_2 {
        margin: 50px auto !important;
    }

    .adv_search_slider #slider_price {
        margin: 35px 0 0 0 !important
    }

    .search_location {
        z-index: 20000
    }


    #search_location_modal,
    #search_location_result {
        padding-left: 45px;
    }

    @media (max-width:991px) {
        .hidden-phones {
            display: none !important
        }
    }

    .name_form {
        background: url(css/css-images/icon_guest.png) left no-repeat;
    }

    .scroller-results-wrapper {
        position: relative;
        max-width: 100%;
        height: 250px;
        margin: 0 1em auto;

        overflow-x: hidden;
        overflow-y: hidden;
    }

    .scroller-results {
        height: 250px;
        box-sizing: border-box;
        margin: 0;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;


    }

    .one_scroll_result {
        display: inline-block;
        width: 150px;
        height: 100%;
        padding: 6px;
        box-sizing: border-box;
    }

    .paddle {
        position: absolute;
        top: 0;
        bottom: 0;

        background-color: #4b4b4b33;
        cursor: pointer;
        margin-top: 50px;
        z-index: 30000
    }

    .left-paddle {
        left: 0;
    }

    .right-paddle {
        right: 0;
    }


    .modal-middle {
        padding: 10px 16px 7px 16px;
        background-color: white;
        color: #999;
        text-align: center;
        clear: both;
        font-size: 12px;
        letter-spacing: 0.07em;


    }

    .modal_button {
        background-color: #f1a310 !important;
    }

    .modal_button:hover {
        background-color: #0086c2 !important;
    }

    .map_icon_modal:after {
        left: 29px !important;
        content: " ";
        background-image: url(css/css-images/icon_pin.png);
        position: absolute;
        top: 14px;
        left: 16px;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
    }

    .modal_intro {
        margin-top: 16px;
        margin-bottom: 20px;
        text-align: center;
    }

    #paso_2 {
        display: none;
    }

    .title_modal_solicitud_express {
        background: url(css/css-images/solicitud-express-title-black3.png) center no-repeat;
        width: 300px;
        height: 60px;
        display: block;
        margin: 0 auto;
        padding-left: 94px;

    }

    @media (max-width:991px) {
        .title_modal_solicitud_express {
            padding-top: 3px;
        }
    }

    @media (min-width:991px) {
        .title_modal_solicitud_express {
            padding-top: 19px;
        }
    }

    /* The Modal (background) */
    .modal_express {
        display: none;
        /* Hidden by default */
        position: fixed;
        /* Stay in place */
        z-index: 1;
        /* Sit on top */
        left: 0;
        top: 20px;
        width: 100%;
        /* Full width */
        height: 100%;
        /* Full height */
        overflow: auto;
        /* Enable scroll if needed */
        background-color: rgb(0, 0, 0);
        /* Fallback color */
        background-color: rgba(0, 0, 0, 0.4);
        /* Black w/ opacity */
        -webkit-animation-name: fadeIn;
        /* Fade in the background */
        -webkit-animation-duration: 0.4s;
        animation-name: fadeIn;
        animation-duration: 0.4s;
        z-index: 1004;
    }

    /* Modal Content */
    .modal-express-content {
        position: absolute;
        background-color: #fefefe;
        -webkit-animation-name: slideIn;
        -webkit-animation-duration: 0.4s;
        animation-name: slideIn;
        animation-duration: 0.4s;
        height: 680px !important;
        left: 0;
        right: 0;
        top: 110px;
        bottom: 0;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        overflow: auto;
        z-index: 1002;
    }

    @media (max-width:991px) {
        .modal-express-content {
            width: 90% !important;
        }
    }

    @media (min-width:991px) {
        .modal-express-content {
            width: 60% !important;
        }
    }

    /* The Close Button */
    .close {
        color: black;
        float: right;
        font-size: 45px;
        font-weight: bold;
        padding-top: 3px !important;
        padding-right: 6px !important;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .modal-express-header {
        padding: 2px 16px;
        background-color: #f1f3f7;
        color: white;

    }

    .modal-express-body {
        padding: 27px 16px;
    }

    .modal-express-footer {
        padding: 10px 16px;
        background-color: white;
        color: #999;
        text-align: center;
        clear: both;
        font-size: 11px;
        letter-spacing: 0.07em;
        line-height: 1.5;
    }

    /* Add Animation */
    @-webkit-keyframes slideIn {
        from {
            bottom: -300px;
            opacity: 0
        }

        to {
            bottom: 0;
            opacity: 1
        }
    }

    @keyframes slideIn {
        from {
            bottom: -300px;
            opacity: 0
        }

        to {
            bottom: 0;
            opacity: 1
        }
    }

    @-webkit-keyframes fadeIn {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes fadeIn {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    .pum-theme-2601 .pum-container,
    .pum-theme-lightbox .pum-container {
        border: none !important
    }

    .nf-form-content input.ninja-forms-field {
        height: auto !important;
    }

    .nf-form-content input[type=button] {
        background-color: #0086c2 !important;
    }

    .nf-form-content input[type=button]:hover {
        background-color: #f1a310 !important;
        color: white !important;
    }

    .ninja-forms-field {
        border-color: white !important;
        font-size: 13px !important;
    }

    .nf-field-label label {
        font-weight: normal !important;
    }

    .nf-form-cont .one-third {
        margin: 5px !important;
    }

    .pac-container {
        z-index: 2000000000;
    }

    .solicitud-express,
    .solicitud-express-mobile {
        text-align: center;
        font-family: 'raleway', sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        padding-top: 20px;
    }

    @media (max-width:991px) {
        .solicitud-express {
            display: none
        }
    }

    @media (min-width:991px) {
        .solicitud-express-mobile {
            display: none
        }
    }

    .solicitud-express-btn {
        background: url(css/css-images/express-request-btn.png) top no-repeat;
        color: #5C5C5C;
        width: 203px;
        height: 60px;
        display: block;
        margin: 0 auto;
        padding-left: 54px;
        padding-top: 17px;
        font-size: 14px;
        font-family: 'raleway', sans-serif;
    }

    .solicitud-express-btn:hover {
        background: url(css/css-images/express-request-btn-hover.png) top no-repeat;
        color: white;
    }

    .solicitud-express p {
        color: white;
    }

    .solicitud-express-mobile p {
        color: #808080;
    }

    #slider-range-container {
        width: 100%;
        margin-top: 76px
    }

    #slider-range-container-result {
        width: 100%;
        margin-top: 0px;
        float: left;
    }

    #slider-range-container-result .ui-corner-all {
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }


    #slider-range-modal .ui-corner-all {
        border-radius: 0px !important;
    }

    /* @media (max-width:990px) {#slider-range-container {display:none;}} */
    .ui-widget-header {
        background-image: none !important;
    }

    @media (min-width:990px) {

        .tax-property_category #current_location {

            margin-left: -7px !important
        }

    }

    @media (max-width:990px) {

        .tax-property_category #current_location,
        .tax-property_category #current_location-mobile {

            margin-left: -9px !important
        }

    }

    #current_location,
    #current_location_result,
    #current_location-modal,
    #current_location-mobile {

        background: url(css/css-images/current_location_hover.png) no-repeat;

        background-color: #f1a310;

        margin-left: -9px;

        float: right;

        display: block;

        width: 17%;

        border-top-right-radius: 3px;

        border-bottom-right-radius: 3px;

        cursor: pointer;

        height: 50px;

        background-position-x: center;

        background-position-y: center;

    }

    #current_location:hover,
    #current_location_result:hover,
    #current_location-modal:hover {

        background: url(css/css-images/current_location_hover.png) no-repeat;

        background-color: #1b94c4 !important;

        background-position-x: center;

        background-position-y: center;

    }


    #current_location_mobile {

        background: url(css/css-images/current_location.png) no-repeat;

        background-color: #eeeeee;

        margin-left: -5px;

        float: right;

        display: block;

        width: 17%;

        border-top-right-radius: 3px;

        border-bottom-right-radius: 3px;

        border-left: 1px solid #e6e6e6;

        cursor: pointer;

        height: 50px;

        background-position-x: center;

        background-position-y: center;

        z-index: 1000;
    }

    .hide_date {
        visibility: hidden !important;
    }

    .ui-slider .ui-slider-handle {
        width: 1em !important;
        height: 1em !important;

    }

    .ui-slider-horizontal {
        height: .6em !important;
    }

    .ui-widget-header {
        border-top-left-radius: 0px !important;
        background-color: #1c94c4 !important;
    }

    @media (max-width:990px) {
        .ui-corner-all {
            border-bottom-left-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
        }

        #radius-mobile {
            color: #999 !important;
            padding: 15px 0px;
            text-align: center;
            font-size: 18px;
        }
    }

    .ui-slider-horizontal {
        border-bottom-right-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
        border-top-right-radius: 0px !important;
        border-top-left-radius: 0px !important;
    }

    .ui-state-default {
        background: #eaeaea !important;
        border-radius: 2px !important;
        border: 1px solid #999 !important;
        cursor: pointer !important;
        margin-top: 1px;
    }

    .ui-state-hover,
    .ui-state-focus {
        background-color: #dadada !important;
        border-color: #dadada !important;
    }

    .entry-tax {
        top: 25% !important;
    }

    .user_dashboard_panel_guide {
        width: 100% !important;
        text-align: center
    }

    .menu_user_picture {
        border: #b1b1b1 !important;
    }

    /*CAMBIOS DE COLOR EN EL MENU STICKY*/
    .mobile_header {
        background-color: #fff !important;
    }

    .mobile_header i {
        color: #0086c2 !important;
    }

    .mobile-trigger-user {
        color: #0086c2 !important;
    }

    .single-estate_property .mobile_header {
        background-color: #0086c2 !important;
    }

    .single-estate_property .mobile_header i {
        color: #fff !important;
    }

    .single-estate_property .mobile-trigger-user {
        color: #fff !important;
    }

    .single-estate_property .customnav,
    .single-interesting_place .customnav {
        opacity: 1 !important;
        background-color: #0086c2 !important;
    }

    .page-template-advanced_search_results .mobile_header {
        background-color: #0086c2 !important;
    }

    .page-template-advanced_search_results .mobile_header i {
        color: #fff !important;
    }

    .page-template-advanced_search_results .mobile-trigger-user {
        color: #fff !important;
    }

    .page-template-advanced_search_results .customnav {
        opacity: 1 !important;
        background-color: #0086c2 !important;
    }


    .single-estate_property .customnav #access ul.menu>li>a,
    .single-interesting_place .customnav #access ul.menu>li>a {
        color: white !important;
    }

    .single-estate_property .customnav #access ul.menu>li>a:hover,
    .single-interesting_place .customnav #access ul.menu>li>a:hover {
        color: white !important;
        border-bottom: 3px solid #fff !important;
    }

    .single-estate_property .menu_username,
    .single-interesting_place .menu_username {
        color: white !important;
    }

    .page-template-advanced_search_results .master_header {
        opacity: 1 !important;
        background-color: #0086c2 !important;
    }

    .page-template-advanced_search_results .master_header #access ul.menu>li>a {
        color: white !important;
    }

    .page-template-advanced_search_results .master_header #access ul.menu>li>a:hover {
        color: white !important;
        border-bottom: 3px solid #fff !important;
    }

    .page-template-advanced_search_results .menu_username {
        color: white !important;
    }

    .page-template-advanced_search_results .signuplink {
        color: white !important;
    }

    .page-template-advanced_search_results .signuplink:hover {
        color: #6ee7f5 !important;
    }

    /*
.tax-property_category .master_header {

    opacity: 1 !important;

    background-color: #0086c2 !important;

}

.tax-property_category .master_header #access ul.menu >li>a {color:white !important;}

.tax-property_category .master_header #access ul.menu >li>a:hover {color:white !important;border-bottom: 3px solid #fff !important;}

.tax-property_category .menu_username {color:white !important;}

.tax-property_category .signuplink {color:white !important;}

.tax-property_category .signuplink:hover {color:#6ee7f5  !important;}
*/
    .single-estate_property .signuplink,
    .single-interesting_place .signuplink {
        color: white !important;
    }

    .single-estate_property .signuplink:hover,
    .single-interesting_place .signuplink:hover {
        color: #6ee7f5 !important;
    }

    .single-estate_property .customnav #submit_action {
        color: #0086c2 !important;
        background-color: white !important;
    }

    .single-estate_property .customnav #submit_action:hover {
        color: white !important;
        background-color: #0086c2 !important;
        border: 1px solid white;
    }




    /* FIN CAMBIOS DE COLOR EN EL MENU STICKY*/

    #advanced_submit_2_modal,
    #wp-login-but_sh,
    #wp-submit-register-traveller,
    #submit_create_bussines_user_sh,
    #submit_contact_form_frontend,
    #es_txt_button,
    .es_subscription_form_submit {
        float: right;
        background-color: #f1a310 !important;
    }

    #on_the_map_vi {
        background-color: #0086c2 !important;
        cursor: pointer;
        width: 100%;
        text-align: center;
    }



    #advanced_submit_2,
    #advanced_submit_2_modal,
    #advanced_submit_2_mobile,
    #wp-login-but_sh,
    #wp-submit-register-traveller,
    #submit_create_bussines_user_sh,
    #submit_contact_form_frontend,
    #es_txt_button,
    .es_subscription_form_submit,
    #wp-forgot-but_mod,
    #save_new_video {
        background-color: #f1a310 !important;
    }

    #advanced_submit_2:hover,
    #advanced_submit_2_modal:hover,
    #advanced_submit_2_mobile:hover,
    #wp-login-but_sh:hover,
    #wp-submit-register-traveller:hover,
    #submit_create_bussines_user_sh:hover,
    #submit_contact_form_frontend:hover,
    #es_txt_button:hover,
    .es_subscription_form_submit:hover,
    #wp-forgot-but_mod:hover,
    #save_new_video:hover {
        background-color: #0086c2 !important;

    }

    #advanced_submit_3,
    #advanced_submit_3_mobile {
        background-color: #f1a310 !important;
        float: right;
        cursor: pointer
    }

    #advanced_submit_3:hover,
    #advanced_submit_3_mobile:hover {
        background-color: #0086c2 !important;
    }

    #submit_mail_lead_button,
    #create_new_lead_unregister_user {
        background-color: #f1a310 !important;
    }

    #submit_mail_lead_button:hover,
    #create_new_lead_unregister_user:hover {
        background-color: #0086c2 !important;
    }

    #add_offer_cheers,
    #add_interesting_cheers,
    #add_interesting_cheers_nru {
        background-color: #419641;
    }

    #add_offer_cheers:hover,
    #add_interesting_cheers:hover,
    #add_interesting_cheers_nru:hover {
        background-color: #449d44
    }

    .drp-buttons .cancelBtn {
        background-color: white !important;
        box-shadow: inherit !important;
        background-image: none !important;
        border-color: #b1b1b1 !important;
        border-radius: 17px;
        font-family: 'Raleway', sans-serif;
        color: #b1b1b1 !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        font-weight: normal !important;
        letter-spacing: 1px;
        padding: 5px 14px !important;
    }

    .drp-buttons .cancelBtn:hover,
    .drp-buttons .cancelBtn:active,
    .drp-buttons .cancelBtn:focus {
        background-color: #b1b1b1 !important;
        box-shadow: inherit !important;
        background-image: none !important;
        border-color: #fff !important;
        border-radius: 17px;
        font-family: 'Raleway', sans-serif;
        color: #fff !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        font-weight: normal !important;
        letter-spacing: 1px;
        padding: 5px 14px !important;
    }

    .drp-buttons .applyBtn:hover,
    .drp-buttons .applyBtn:active,
    .drp-buttons .applyBtn:focus {
        background-color: white !important;
        box-shadow: inherit !important;
        background-image: none !important;
        border-color: #337ab7 !important;
        border-radius: 17px;
        font-family: 'Raleway', sans-serif;
        color: #337ab7 !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        font-weight: normal !important;
        letter-spacing: 1px;
        padding: 5px 14px !important;
    }

    .drp-buttons .applyBtn {
        background-color: #337ab7 !important;
        box-shadow: inherit !important;
        background-image: none !important;
        border-color: #fff !important;
        border-radius: 17px;
        font-family: 'Raleway', sans-serif;
        color: #fff !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        font-weight: normal !important;
        letter-spacing: 1px;
        padding: 5px 14px !important;
    }

    #advanced_search_map_list .adv_search_slider .ui-slider-handle {
        top: -5px !important;
    }

    .daterangepicker td.active {
        background-color: #337ab7 !important;
    }

    .daterangepicker .ranges li.active {
        background-color: #337ab7 !important;
    }

    .daterangepicker td.active,
    .daterangepicker td.active:hover {
        background-color: #337ab7 !important;
    }

    .daterangepicker td.off,
    .daterangepicker td.off.in-range,
    .daterangepicker td.off.start-date,
    .daterangepicker td.off.end-date {
        color: #999 !important;
    }

    .daterangepicker td.in-range {
        background-color: #d8edef !important;
    }

    .daterangepicker td.end-date {
        background-color: #337ab7 !important;
    }

    #results {
        top: 125px !important;
        margin: 0px;
    }

    .types_options {
        padding-left: -45px !important;
    }

    .option .subtypes_options {
        color: gray;
    }

    .type_icon .form-control {
        padding-left: 45px !important;
    }

    .type_icon:after {
        content: " ";
        background-image: url(css/css-images/type_icon.png);
    }

    @media (max-width:990px) {
        #adv_categ {
            padding-left: 45px !important;
        }
    }

    .type_icon:after {
        content: " ";
        background-image: url(css/css-images/type_icon.png);
        position: absolute;
        top: 16px;
        left: 13px;
        width: 20px;
        height: 23px;
        background-repeat: no-repeat;
    }

    .frase .col-md-8 {
        width: 100% !important;
    }

    @media (max-width:991px) {
        .adv-search-mobile {
            display: block !important;
        }
    }

    @media only screen and (max-width: 480px) {
        #search_wrapper {
            display: block !important;
        }
    }

    .trip {
        display: none;
        text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
    }

    #search_wrapper.advpos_themeslider {
        bottom: 40% !important;
    }

    #sentences_carousel_container {
        padding: 0 6%;
    }

    .sentences_carousel {
        position: absolute;
        left: 0px;
        width: 100%;
        color: white;
        text-align: center;
        position: absolute !important;
        z-index: 1000;
        height: 100%;
    }

    @media (max-width:800px) {
        .sentences_carousel {
            font-size: 25px;
            line-height: 25px;
            top: 54px;
        }
    }

    @media (min-width:800px) {
        .sentences_carousel {
            font-size: 50px;
            line-height: 50px;
        }
    }

    @media (min-width:800px)and (max-width:990px) {
        .sentences_carousel {
            top: 25px
        }
    }

    /*
 @media (min-width:990px)and (max-width:1150px) {
.sentences_carousel { top: 0px  }  
 }
 */
    @media (min-width:990px) {
        .sentences_carousel {
            top: -116px;
        }
    }

    #topbarregister:before {
        content: "";
        background-image: url('css/css-images/header_icons.png');
    }

    #topbarlogin:before {
        content: "";
        background-image: url('css/css-images/header_icons.png');
    }

    .property_location .inforoom {
        font-size: 13px;
        background-image: url('./css/css-images/icon_bed1.png');
    }

    .property_location .infoguest {
        font-size: 13px;
        background-image: url('./css/css-images/icon_bath1.png');
    }


    .property_location .infosize {
        background-image: url('./css/css-images/icon-size1.png');
    }


    .panel-title-arrow {
        background-image: url('css/css-images/property_arrows.png');
    }

    .panel-title.collapsed .panel-title-arrow {
        background-image: url('css/css-images/property_arrows.png');
        background-position: 2px 0px;
    }

    .calendar_icon:after {
        content: " ";
        background-image: url('css/css-images/calendar_icon.png');
    }

    .rooms_icon:after {
        content: " ";
        background-image: url('css/css-images/door_icon.png');
    }

    .types_icon:after {
        content: " ";
        background-image: url('css/css-images/types_icon.png');
    }

    .actions_icon:after {
        content: " ";
        background-image: url('css/css-images/category_icon.png');
    }

    .bedrooms_icon:after {
        content: " ";
        background-image: url('css/css-images/bedrooms_icon.png');
    }

    .baths_icon:after {
        content: " ";
        background-image: url('css/css-images/bathrooms_icon.png');

    }

    #guest_no_shortcode:after,
    #guest_no_mobile:after,
    #booking_guest_no_wrapper:after,
    #guest_no_widget:after,
    #guest_no:after,
    #guest_no_mobile:after,
    #booking_guest_no_wrapper:after,
    #guest_no_widget:after,
    #guest_no:after,
    #guest_no_shortcode:after,
    #guest_no_mobile:after,
    #booking_guest_no_wrapper:after,
    #guest_no_widget:after,
    #guest_no:after {
        background-image: url('css/css-images/icon_guest3.png');

    }


    .map_icon:after {
        background-image: url('css/css-images/icon_pin.png');

    }


    /*
#infocloser{
    background-image: url('/css/css-images/closeicon.png');
}

#infoguest{
    background-image: url('/css/css-images/icon_bath.png');
}

#inforoom{
    float: right;
    background-image: url('/css/css-images/icon_bed.png');

}

#infosize{
    background-image: url('/css/css-images/icon-size.png');
}

*/

    /*Custom CSS*/
    .header_wrapper.header_type1.header_align_left #access {
        margin: 0px 0px 0px 360px !important;
    }

    #menu-primary-menu-1 {
        margin-left: 150px !important;
    }

    /*
div.wpb_wrapper a {
    color: black;
}
*/
    div.wpb_wrapper a:hover {
        color: #0086c2;
    }

    div.footLinks a {
        color: #bbbdbf;
    }

    div.footLinks li {
        list-style-type: none;
    }

    div.vc_custom_1528272323028 {
        padding-top: 0px !important;
        padding-bottom: 4px !important;
    }


    #access ul ul a,
    #access .menu li:hover>a {
        color: #95979b !important;
    }

    .cuadroTexto {
        background-color: rgba(127, 122, 122, 0.85);
    }

    /*Para mejorar innoturistic -> eliminar si da problemas*/


    div.cuadroTexto.wpb_column.vc_column_container.vc_col-sm-6.vc_column_inner {
        border: 0;
        margin-bottom: 20px;
        outline: 0;
        padding: 6px;
        vertical-align: baseline;
    }

    #third ul.xoxo {
        margin: 10px 0px 0px 0px;
        padding: 0px;
    }

    .single-content {
        margin-bottom: 0 !important;
    }

    .nf-error-msg {
        font-size: 12px;
    }

    .nf-form-fields-required {
        display: none;
    }

    div.nf-field-label label {
        font-size: 15px;
    }

    #nf-label-field-23 {
        font-size: 12px;
    }

    label#nf-label-field-44,
    #nf-label-field-45,
    #nf-label-field-47 {
        color: white !important;
    }


    div.tituloV h1 span {
        font-size: 40px;
    }


    div.advpos_revslider div.adv-1-wrapper {
        display: none;
    }

    div.advpos_revslider div.adv-search-1 {
        display: none;
    }

    input#nf-field-69,
    input#nf-field-55,
    input#nf-field-57,
    label#nf-label-field-69,
    label#nf-label-field-55,
    label#nf-label-field-57 {
        margin-left: 280px !important;
    }

    label#nf-label-field-64 {
        font-size: 10px !important;
    }

    div#third {
        margin-top: 45px;
    }



    label#nf-label-field-69,
    label#nf-label-field-55 {
        color: white !important;
    }

    form.customize-unpreviewable,
    form.customize-unpreviewable input,
    form.customize-unpreviewable select,
    form.customize-unpreviewable button,
    a.customize-unpreviewable,
    area.customize-unpreviewable {
        cursor: auto !important;
    }

    form.wpcf7-form.newsletter-form span.wpcf7-list-item-label {
        font-size: 8px;
        margin: 5px 0px;
    }

    .wpcf7-form {
        background-color: transparent;
        /* width: 100%; */
        border-radius: 2px;
        border: none;
        padding: 0px 30px 19px 0px;
    }

    .wpcf7 input {
        border-radius: 5px !important;
    }

    form.wpcf7-form.newsletter-form input[type="submit"],
    form.wpcf7-form.newsletter-form input[type="email"] {
        width: 80% !important;
    }

    .one-half,
    .one-third {
        position: relative;
        margin-right: 4%;
        float: left;
        margin-bottom: 20px;

    }

    .one-half {
        width: 48%;
    }

    .one-third {
        width: 30.66%;
    }

    .last {
        margin-right: 0 !important;
        clear: right;
    }

    @media only screen and (max-width: 767px) {

        .one-half,
        .one-third {
            width: 100%;
            margin-right: 0;
        }
    }


    span.wpcf7-form-control-wrap.checkbox-811 {
        color: white;
        padding-top: 30px !important;
    }

    span.wpcf7-form-control-wrap.email-811 {
        margin-left: 30px !important;
    }

    div#wpcf7-f2494-p2297-o1 input.wpcf7-form-control.wpcf7-submit {
        margin: 30px !important;
    }

    td.calendar-free.has_future .popupcal {
        position: absolute;
        background: #FFFBDE;
        z-index: 99;
        left: 20px;
        border-radius: 10px;
        padding: 12%;
        color: black;
        display: none;
        bottom: 36px;
    }

    .recibida,
    .mensaje {
        display: inline-block;
        width: 100%;
    }

    td.calendar-free.has_future.center4 {
        border: 2px solid #fbe111 !important;
    }

    td.calendar-free.has_future.center3 {
        border: 2px solid #ef7c38 !important;
    }


    td.calendar-free.has_future.center2 {
        border: 2px solid #a2d9f8 !important;
    }


    td.calendar-free.has_future.center1 {
        border: 2px solid #c3c3c3 !important;
    }

    td.calendar-free.has_future.border1 {
        background: #fff !important;
    }

    td.calendar-free.has_future.border2 {
        background: rgba(219, 226, 131, 0.47843137254901963) !important;
    }

    td.calendar-free.has_future.border3 {
        background: rgba(255, 0, 0, 0.47843137254901963) !important;
    }

    .wpcf7-list-item {
        display: inline-block;
        position: relative;
        padding: 0 6px;
        margin: 10px 0 0
    }

    .wpcf7-list-item input[type='radio'] {
        display: none
    }

    .wpcf7-list-item span {
        color: #064dbe;
        font-weight: normal;
        display: inline-block
    }

    .wpcf7-list-item span:before {
        content: " ";
        display: inline-block;
        position: relative;
        top: 2px;
        margin: 0 5px 0 0;
        width: 25px;
        height: 25px;
        border-radius: 0;
        border: 3px solid #e6e7e9;
        background-color: #fff
    }

    .wpcf7-list-item input[type=radio]:checked+span:after {
        border-radius: 0;
        width: 13px;
        height: 13px;
        position: absolute;
        top: 8px;
        left: 12px;
        content: " ";
        display: block;
        background: #bcbdc0
    }

    .labelpone {
        width: 8%;
        display: inline-block;
        position: relative;
        top: -60px;
    }

    .labelpone span.wpcf7-list-item {
        margin-left: 0;
    }


    .labelponeset {
        width: 8%;
        display: inline-block;
        margin: 10px 0;
    }


    .wpcf7-list-itemlast {
        display: inline-block;
        position: relative;
        padding: 0 6px;
        margin: 0;
        vertical-align: middle;
    }

    span.wpcf7-list-itemlast label {
        margin-bottom: 0;
    }

    .wpcf7-list-itemlast span {
        color: #064dbe;
        font-weight: normal;
    }


    .paddlefno .labelpset {
        text-align: center;
    }

    .labelpset {
        width: 83%;
        display: inline-block;
        background: transparent;
        padding: 10px 15px;
        border: 3px solid #e6e7e9;
        margin-left: 15px;
    }


    .wpcf7-list-itemlast span:before {
        content: " ";
        display: inline-block;
        position: relative;
        top: 2px;
        margin: 0 5px 0 0;
        width: 25px;
        height: 25px;
        border-radius: 0;
        border: 3px solid #e6e7e9;
        background-color: #fff;
    }

    span.wpcf7-list-item-label::before,
    span.wpcf7-list-item-label::after {
        content: " ";
    }

    .wpcf7-list-itemlast input[type='radio'] {
        display: none;
    }

    .wpcf7-list-itemlast input[type=radio]:checked+span:after {
        border-radius: 0;
        width: 13px;
        height: 13px;
        position: absolute;
        top: 8px;
        left: 12px;
        content: " ";
        display: block;
        background: #bcbdc0;
    }

    .accecpticonbox {
        width: 6%;
        display: inline-block;
    }

    .accecpticon {
        width: 92%;
        display: inline-block;
        background: transparent;
        position: relative;
        vertical-align: middle;
    }


    .codecopen {
        padding: 20px;
        background: #fdd09e;
    }

    .paddlefno {
        margin-bottom: 10px;
    }

    .obsen {
        width: 100%;
        border: 3px solid #e6e7e9 !important;
        padding: 10px 15px;
        background: #fff;
        color: #838285;
        font-size: 14px;
        line-height: normal;
    }

    .obsen span {
        color: #faa96f;
    }


    .codep span {
        font-size: 11px;
        color: #818c8f;
    }

    .select-submit-disabled {
        opacity: 0.5;
    }

    .select-submit-error {

        border: 1px solid red !important;

    }

    .preloader {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.85);
        /*background-image: url(img/logo-ruralzoom.png), url(img/pre_loader.gif);*/
        background-image: url(img/ruralzoom-logo.gif);
        background-repeat: no-repeat;
        background-position: center;
        zoom: 1;
        z-index: 9999;
    }

    .color-tbleft1 p:first-child span {
        background-color: #c3c3c3 !important;
    }

    .color-tbleft1 p:nth-child(2) span {
        background-color: #A2D9F8;
    }

    .color-tbleft1 p:nth-child(3) span {
        background-color: #EF7C38;
    }

    .color-tbleft1 p:last-child span {
        background-color: #FCE211;
    }

    .color-tbleft p:nth-child(2) span {
        background-color: #dbe2837a;
    }

    .color-tbleft p:nth-child(3) span {
        background-color: #ff00007a;
    }

    table.booking-calendar-show {
        border-spacing: 5px 5px;
        width: 100%;
    }

    table.booking-calendar-show th,
    table.booking-calendar-show td {
        padding: 11px 10px;
        text-align: center;
        border: 0;
    }

    table.booking-calendar-show td.has_future:hover {
        color: #333
    }

    .siderbarcontactbck .input-group.input-group-lg {
        width: 100%;
        padding: 10px;
    }

    span.input-group-addon {
        width: 35px;
        padding: 4px 6px !important;
    }

    .siderbarcontactbck span.input-group-addon {
        background: #fff !important;
        border-radius: 0 !important;
        border: 1px solid #ccc;
        height: 35px !important;
        border-right: 0 !important;
    }

    .siderbarcontactbck .input-group-lg input {
        font-size: 14px !important;
    }

    .siderbarcontactbck input.form-control {
        background: #fff !important;
        border: 1px solid #ccc !important;
        border-radius: 0 !important;
        height: 45px !important;
        margin: 0 !important;
    }

    .siderbarcontactbck select.form-control {
        border-radius: 0 !important;
        background: #fff;
        height: 35px !important;
        border: 1px solid #ccc;
        padding: 5px 5px;
        margin-bottom: 0 !important;
    }

    .siderbarcontactbck textarea.form-control {
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 0 !important;
    }

    .siderbarcontactbck .input-group-lg textarea {
        font-size: 14px !important;
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .siderbarcontactbck select.form-control {
        border-radius: 0 !important;
        background: #fff;
        height: 45px !important;
        border: 1px solid #ccc;
        padding: 5px 5px;
        margin-bottom: 0 !important;
    }

    /*.watermarked {
    position: relative;
}

    .watermarked:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 235px;
        left: 270px;
        background-image: url(https://scytale.premiumservicios.net/~ruralzoom/wp-content/uploads/2018/06/logo-ruralzoom-light.png);
        background-size: 300px 65px;
        background-position: 30px 30px;
        background-repeat: no-repeat;
        opacity: 0.7;
    }*/

    .vc_tta-panel .carousel-slider-outer .owl-item {
        height: 302px;
    }

    .vc_tta-panel .carousel-slider-outer .owl-item .carousel-slider__item {
        align-items: center;
        display: flex;
        height: 302px;
        max-height: 302px;
    }

    .vc_tta-panel .vc_tta-panel-body {
        background-color: white !important;
    }

    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
        font-size: 11px;
    }

    /*.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
    padding: 8px 10px !important;
}*/

    .carousel-inner .item {
        perspective: none !important;
        width:100%;
    }
    
    #last_blog_posted .carousel-inner .item {
        width:100%;
    }
    
    #last_blog_posted .vc_gitem-animated-block {
        width:100%;
    }

    div#showContainer {
        cursor: pointer;
    }

    .vc_tta-panel .carousel-slider-outer .owl-item .carousel-slider__item {
        max-width: 200px;
    }

    .confirmation_button {
        padding: 15px 20px;
        border-radius: 30px;
        display: inline-block;
        margin-bottom: 20px;
        text-align: center;
        margin-right: 15px;
        min-width: 225px;
    }

    .confirmation_button.conf_lg {
        width: 100%;
    }

    .confirmation_button.conf_fp {
        padding: 0;
        height: 56px;
        line-height: 56px;
        float: left;
        margin-top: 20px;
    }

    .conf_blue {
        border: 1px solid #0082BE;
    }

    .conf_blue:hover {
        background-color: #0082BE;
    }

    .single-content p a.conf_blue:hover {
        color: white !important;
    }

    .conf_green {
        border: 1px solid #17bb3d;
    }

    .conf_green:hover {
        background-color: #17bb3d;
    }

    .conf_grey {
        border: 1px solid grey;
    }

    .conf_grey:hover {
        background-color: grey;
    }

    .conf_orange {
        border: 1px solid #f57c00;
    }

    .conf_orange:hover {
        background-color: #f57c00;
    }

    .confirmation_button:hover {
        font-weight: 700;
        color: white !important;
    }

    fieldset.scheduler-border {
        border: 5px solid #fff !important;
        padding: 0 1.4em 1.4em 1.4em !important;
        margin: 0 0 1.5em 0 !important;
    }

    legend.scheduler-border {
        font-size: 1.2em !important;
        font-weight: bold !important;
        text-align: left !important;
        width: auto;
        padding: 0 10px;
        border-bottom: none;
    }

    .master_blue_header #menu-primary-menu-1>li:nth-child(1) {
        background: url(css/css-images/mrz-light-_0005_all.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    #menu-primary-menu-1>li:nth-child(1) {
        background: url(css/css-images/mrz-_0005_all.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    .master_blue_header #menu-primary-menu-1>li:nth-child(2) {
        background: url(css/css-images/mrz-light-_0001_sales.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    #menu-primary-menu-1>li:nth-child(2) {
        background: url(css/css-images/mrz-_0001_sales.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    .master_blue_header #menu-primary-menu-1>li:nth-child(3) {
        background: url(css/css-images/mrz-light-_0000_places.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    #menu-primary-menu-1>li:nth-child(3) {
        background: url(css/css-images/mrz-_0000_places.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    #menu-primary-menu-1>li>ul>li:nth-child(1) {
        background: url(css/css-images/mrz-_0004_acommodations.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    #menu-primary-menu-1>li>ul>li:nth-child(2) {
        background: url(css/css-images/mrz-_0003_activities.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    #menu-primary-menu-1>li>ul>li:nth-child(3) {
        background: url(css/css-images/mrz-_0002_restaurants.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    .master_blue_header #menu-primary-menu-1>li>ul>li:nth-child(1) {
        background: url(css/css-images/mrz-light-_0004_acommodations.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    .master_blue_header #menu-primary-menu-1>li>ul>li:nth-child(2) {
        background: url(css/css-images/mrz-light-_0003_activities.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    .master_blue_header #menu-primary-menu-1>li>ul>li:nth-child(3) {
        background: url(css/css-images/mrz-light-_0002_restaurants.png) left no-repeat;
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 5px;
        margin-left: 5px;
    }

    .master_blue_header .sub-menu {
        background-color: #0086c2 !important;
    }

    .master_ #access ul .sub-menu {
        background-color: white !important;
    }

    .master_blue_header #access .menu li ul li a,
    .master_blue_header #access ul ul a,
    .master_blue_header #access .menu li ul li a:hover,
    .master_blue_header #access .menu li ul li a:active {
        color: white !important;
    }

    .social_share_wrapper {
        display: none;
    }


    .fa-offers::before {
        content: url(css/css-images/mrz-light-_0001_sales.png);
    }

    .fa-interested-places::before {
        content: url(css/css-images/mrz-light-_0000_places.png);
    }



    .bottom-estate_property .col-md-3 .listing-unit-img-wrapper {
        height: 225px;
        background-color: #d9dada;
    }

    .bottom-estate_property .col-md-12 .listing-unit-img-wrapper {
        height: 263px;
        background-color: #d9dada;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #listing_ajax_container .col-md-4 .listing-unit-img-wrapper {
        height: 206px;
        background-color: #d9dada;
    }


    .property_unit_carousel {
        height: 100%;
    }


    .carousel-inner {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .custompage_header_rev {
        position: relative;
        width: 100vw;
        height: 500px;
        left: calc(-50vw + 50%);
    }

    .custompage_header_background {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center top;
        width: 100%;
        height: 100%;
        opacity: 1;
        visibility: inherit;
        z-index: 20;
    }

    .custompage_header_background_conocenos {
        background-image: url('https://www.ruralzoom.com/wp-content/uploads/2020/01/4-min-1.png');
    }

    .custompage_header_background_blog {
        background-image: url('https://www.ruralzoom.com/wp-content/uploads/2019/05/imagen-blog.jpg');
        background-position: center;
    }

    .custompage_header_background_asociaciones {
        background-image: url('https://www.ruralzoom.com/wp-content/uploads/2019/05/shutters-669296_1920.jpg');
    }

    .custompage_header_background_servicios {
        background-image: url('https://www.ruralzoom.com/wp-content/uploads/2020/04/web-para-tener-reservas-1.jpg');
        background-position: center bottom;
    }

    .custompage_header_background_faq {
        background-image: url('https://www.ruralzoom.com/wp-content/uploads/2019/04/sunset-1331088_1920.jpg');
        background-position: center center;
    }

    .custompage_header_background_contacto {
        background-image: url('https://www.ruralzoom.com/wp-content/uploads/2019/05/telephone-1565376_1920.jpg');
    }



    .custompage_main_layer {
        position: absolute;
        display: block;
        visibility: visible;
        z-index: 8;
        background-color: rgba(0, 0, 0, 0.7);
    }

    .custompage_main_layer_conocenos {
        right: 600px;
        top: 176px;
    }

    .custompage_main_layer_blog {
        right: calc(50% + 232px);
        top: calc(50% - 185px);
    }

    .custompage_main_layer_contacto {
        right: 677px;
        top: 125px;
    }

    .custompage_main_layer_servicios {
        right: 740px;
        top: 100px;
    }

    .custompage_main_layer_faq {
        right: 650px;
        top: 120px;
    }

    .custompage_main_layer_asociaciones {
        right: 650px;
        top: 30px;
    }

    @media only screen and (max-width: 599px) {

        .custompage_main_layer_conocenos {
            right: calc(50% + 202px);
            top: calc(50% - 140px);
        }

        .custompage_main_layer_contacto {
            right: calc(50% + 232px);
            top: calc(50% - 165px);
        }

        .custompage_main_layer_servicios {
            right: calc(50% + 327px);
            top: calc(50% - 174px);
        }

        .custompage_main_layer_faq {
            right: calc(50% + 202px);
            top: calc(50% - 140px);
        }

        .custompage_main_layer_asociaciones {
            right: calc(50% + 230px);
            top: calc(50% - 224px);
        }

    }

    .custompage_layer_container {
        position: absolute;
        display: block;
        overflow: visible;
        background-color: rgba(0, 0, 0, 0.7);
        padding: 50px;
    }

    .custompage_layer_container_blog {
        position: absolute;
        display: block;
        overflow: visible;
        background-color: rgba(255, 255, 255, 0.64);
        padding: 50px;
        text-align: center;
    }


    .custompage_layer_content {
        z-index: 8;
        white-space: nowrap;
        font-size: 20px;
        line-height: 22px;
        font-weight: 400;
        color: #ffffff;
        letter-spacing: 0px;
    }

    p.custompage_pa_title {
        font-size: 25px;
        transition: none 0s ease 0s;
        text-align: inherit;
        line-height: 22px;
        border-width: 0px;
        margin: 0px 0px 10px;
        padding: 0px;
        letter-spacing: 0px;
        font-weight: 400;
    }

    p.custompage_pa_text {
        font-size: 14px;
        transition: none 0s ease 0s;
        text-align: inherit;
        line-height: 22px;
        border-width: 0px;
        margin: 0px;
        padding: 0px;
        letter-spacing: 0px;
        font-weight: 400;
    }

    .full-width-header-container {
        left: calc(-50vw + 50%) !important;
        width: 101.5vw !important;
    }

    .homepage_segment_text>.wpb_wrapper {

        word-wrap: break-word;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        max-height: 10em;
    }

    .homepage_segment_text>.wpb_wrapper>p:first-child {
        margin-bottom: 0;
    }

    @media (max-width: 1120px) {
        .vc_gitem-zone-mini {
            top: 0 !important;
        }
    }

    #spain-map-2619 {
        width: 100%;
        height: 269px;
        max-height: 269px;
    }

    #spain-map-2619 .jvectormap-container svg {
        width: 100% !important;
        height: 100% !important;
    }


    #spain-map-2619 .jvectormap-container svg g {
        transform: scale(0.3091) translate(72px, 0) !important;
    }

    .carousel_item_active_parent {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }

    .cn-button:hover {
        box-shadow: inset 0 0 0 99999px rgba(0,0,0,0.05);
        text-decoration: none;
    }
    
    .cn-button.wp-default,
    .cn-button.bootstrap {
        text-decoration: none;
        padding: 8.5px 10px;
        line-height: 1;
    }
    
    .cn-button.wp-default {
        color: #fff;
        background: #fbb03b;
    }
    
    .cn-button.bootstrap {
        color: #fff;
        background: #00a99d;
    }
    
    .map-modal-parent {
        display:flex;
        justify-content:center;
        align-items: center;
        height: 100%;
        padding: 50px 50px 50px 67px;
    }

    .open-map-iframe {
        width:100%;
        height:100%;
        background-color: rgb(229, 227, 223);
    }

    .map-modal-close-button {
        right: 100px !important;
        top: 70px !important;
        padding: 0px 18px !important;
        font-size: 14px !important;
        font-weight: bold;
        width: 135px !important;
        position: absolute;
        height: 30px;
        left: auto;
        bottom: auto;
        color: #ffffff;
        font-family: inherit;
        line-height: 26px;
        border: 2px solid #ffffff;
        border-radius: 30px;
        box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%);
        text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
        background-color: rgba( 0, 0, 0, 1.00 );
        text-decoration: none;
        text-align: center;
        cursor: pointer;
    }

    .es-field-wrap > label {
        width: 100%;
    }

    .es_txt_email {
        margin-bottom: 15px;
        background-color: #fff;
        border: 1px solid #e7e9ef;
        color: #8a8f9a;
        width: 66%;
        line-height: 1.6em;
        background-image: none;
        font-size: 14px;
        font-weight: 400;
        height: 50px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        padding: 2px 13px 0;
        margin: 0 0 20px;
        outline: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .es_submit_button {
        width: 33%;
        border: 0;
        float: right;
        height: 50px;
        line-height: 25px;
        background-color: #f1a310 !important;
        margin-top: 0;
        padding: 13px 15px;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 0;
        border-radius: 2px;
        display: none;
    }
