/** RESPONSIVE **/
/* NAVEGADORES 1200px O MAYOR */
@media (min-width: 1200px) {
}

/* NAVEGADORES 1200px O MAYOR */
@media (max-width: 1450px) {
}

/* NAVEGADORES 1300px O MAYOR */
@media (max-width: 1300px) {
    body.layout.index .contenedor_general_seccion {
        padding: 0 2rem;
    }

    body.inmuebles .contenedor_general_seccion.detalle {
        padding: 0 2rem;
    }

    body.layout.index .contenedor_general_seccion.banner_descarga_app {
        width: (var(--ancho_sitio) - 4rem);
    }

    .herramientas_carousel.desplazamiento {
        bottom: -7rem;
        top: unset;
    }

    .categoria_item {
        width: calc(((100vw - 4rem) / 4) - 2rem);
    }

    .blogs_listado .herramientas_carousel.desplazamiento {
        top: unset;
    }

    .reviews_listado .herramientas_carousel.desplazamiento {
        bottom: 0;
    }

    .herramientas_carousel.desplazamiento.izquierda {
        left: 0;
    }

    .herramientas_carousel.desplazamiento.derecha {
        right: 0rem;
    }

    .item_listado {
        width: calc((100vw - 13rem) / 4);
    }

    .contenido_listado {
        width: calc(100vw + 3rem);
        margin-left: -1.5rem;
    }

    .imagen_item_listado {
        width: calc((100vw - 13.9rem) / 4);
        height: calc((100vw - 13.9rem) / 4);
    }

    .informacion_item_listado {
        height: calc(100% - ((100vw - 13.9rem) / 4) );
    }

    .titulo_pagina {
        padding: 2rem;
        padding-bottom: 0;
    }

    .contenedor_listado {
        padding: 0 2rem;
        overflow: hidden;
    }

    .contenedor_general_seccion.banner_descarga_app {
        width: calc(100vw - 4rem);
        margin: 0 auto;
        max-width: unset;
        margin-bottom: 2rem;
    }

    .contenido_listado .contenedor_general_seccion.banner_descarga_app {
        width: calc(100vw - 4rem);
        margin-left: 1.5rem;
    }

    .contenedor_general_seccion.listado {
        margin: 0;
        max-width: 100%;
    }

    .contenedor_general_seccion.listado .contenedor_descripcion {
        padding: 2rem;
        margin: 0;
        padding-top: 1rem;
    }

    body.inmuebles.detalle .contenedor_general_seccion.inmuebles_detalle, .contenedor_general_seccion.detalle, .contenedor_general_seccion.contacto {
        max-width: calc(100vw - 4rem);
    }

    .contenedor_columna_izquierda {
        width: calc(100vw - 41rem);
    }

    .inner_contenedor_general_galeria .contenedor_miniaturas .miniatura {
        width: calc( ((100vw - 37rem - 4rem) * .18 ) - 1rem);
        height: calc( ((100vw - 37rem - 4rem) * .18 ) - 1rem);
    }

    .contenedor_galeria_principal {
        width: calc( ((100vw - 37rem - 4rem) * .82) - 5rem );
        height: calc( ((100vw - 37rem - 4rem) * .82) - 5rem );
    }

    .breadcrumb {
        max-width: calc(100vw - 4rem) !important;
        margin: 2rem;
    }

    .inmuebles.listado .item_listado {
        width: calc( (100vw - 33rem) * .5 - 6rem);
        height: calc( ((100vw - 33rem) * .5 - 6rem)/var(--relacion_aspecto_imagenes));
        max-width: calc( ((var(--ancho_sitio) - 4rem) - 33rem) * .5 - 6rem);
        max-height: calc( (((var(--ancho_sitio) - 4rem) - 33rem) * .5 - 6rem)/var(--relacion_aspecto_imagenes));
    }

    .publicaciones.listado .item_listado {
        width: calc((100vw - 7rem) / 2);
        height: calc((100vw - 7rem) / 5);
    }

    .publicaciones.listado .imagen_item_listado {
        width: calc((100vw - 7.6rem) / 5);
        height: calc((100vw - 7.6rem) / 5);
    }

    .publicaciones.listado .informacion_item_listado {
        width: calc(100% - ((100vw - 4rem) / 5));
    }

    /*** BANNERS HOME ***/

    .contenedor_general_seccion.descargar_app_ebook {
        max-width: calc(var(--ancho_sitio)-4rem);
        width: calc(100vw);
        height: calc((100vw)/3.8);
        max-height: calc((var(--ancho_sitio)-4rem)/3.8);
        display: flex;
        justify-content: center;
    }

    .contenedor_descargar_ebook, .contenedor_descargar_app {
        width: calc((100vw - 1rem - 5rem)/2);
        max-width: calc((var(--ancho_sitio) - 1rem - 5rem)/2);
    }

    .contenedor_descargar_app .contenido_izquierda {
        width: calc(((100vw - 1rem - 5rem)/2 - 5rem)*.525);
        max-width: calc(((var(--ancho_sitio) - 1rem - 12rem - 5rem)/2)*.525);
    }

    .contenedor_descargar_app .contenido_derecha {
        width: calc(((100vw - 1rem - 5rem)/2 - 5rem)*0.475);
        max-width: calc(((var(--ancho_sitio) - 1rem - 12rem - 5rem)/2)*0.475);
    }

    .contenedor_descargar_ebook .contenido_izquierda {
        width: calc(((100vw - 1rem - 5rem)/2 - 5rem)*.7);
        max-width: calc(((var(--ancho_sitio) - 1rem - 12rem - 5rem)/2)*.7);
    }

    .contenedor_descargar_ebook .contenido_derecha {
        width: calc(((100vw - 1rem - 5rem)/2 - 5rem)*.3);
        max-width: calc(((var(--ancho_sitio) - 1rem - 12rem - 5rem)/2)*.3);
    }

    /*** GALERIA FULLSCREEN ***/
    
    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_galeria_principal {
        width: calc(100vw * 0.5 - 5rem);
        height: calc((100vw * 0.5 - 5rem)/var(--relacion_aspecto_imagenes));
        max-width: calc(var(--ancho_sitio)*0.5 - 5rem);
        max-height: calc((var(--ancho_sitio)* 0.5 - 5rem)/var(--relacion_aspecto_imagenes));
    }
    
    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_miniaturas .miniatura {
        width: calc(100vw * 0.25 - 3.5rem);
        height: calc(100vw * 0.25 - 3.5rem/var(--relacion_aspecto_imagenes) );
        max-width: calc( var(--ancho_sitio) * 0.25 - 3.5rem );
        max-height: calc(var(--ancho_sitio) * 0.25 - 3.5rem/var(--relacion_aspecto_imagenes) );
    }

    /*** GALERIA FULLSCREEN SECCION SIN FONDO ***/
    
    .subseccion_sin_fondo.activa  .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_galeria_principal {
        width: calc(100vw * 0.5 - 3rem);
        height: calc((100vw * 0.5 - 3rem)/var(--relacion_aspecto_imagenes));
        max-width: calc(var(--ancho_sitio)*0.5 - 3rem);
        max-height: calc((var(--ancho_sitio)* 0.5 - 3rem)/var(--relacion_aspecto_imagenes));
    }
    
    .subseccion_sin_fondo.activa  .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_miniaturas .miniatura {
        width: calc(100vw * 0.25 - 2.5rem);
        height: calc(100vw * 0.25 - 2.5rem/var(--relacion_aspecto_imagenes) );
        max-width: calc( var(--ancho_sitio) * 0.25 - 2.5rem );
        max-height: calc(var(--ancho_sitio) * 0.25 - 2.5rem/var(--relacion_aspecto_imagenes) );
    }
    
    /*** INMUBLES DETALLE ***/
    .contenedor_informacion_general.video iframe {
        max-width: calc(var(--ancho_sitio) - 4rem);
        max-height: calc((var(--ancho_sitio) - 4rem)/1.7);
    }

    /***GALERIA ISOTOPE***/
    .galeria_isotope .contenedor_slots .slot {
        max-width: calc(var(--ancho_sitio)/2 - 2rem);
        max-height: calc((var(--ancho_sitio)/2 - 2rem)/1.7);
    }
    .galeria_isotope .contenedor_individual_imagenes {
        max-width: calc(var(--ancho_sitio)/2 - 2rem );
        max-height: calc((var(--ancho_sitio)/2 - 2rem )/1.7);
    }

    /*** GALERIA GRID***/
    .galeria_grid .contenedor_individual_imagenes {
        max-width: calc((var(--ancho_sitio) - 4rem)/3);
        max-height: calc(((var(--ancho_sitio) - 4rem)/3)/1);
    }

    /*** TRANSFER ***/
    .contenedor_general_seccion.carousel.otras_secciones {
        padding: 0 2rem;
    }
    .transfer .item_listado.carousel_item {
        width: calc((100vw / 3) - 2.8rem);
        max-width: calc((var(--ancho_sitio) - 6rem) / 3);
        height: calc((100vw / 3) - 2.8rem);
        max-height: calc((var(--ancho_sitio) - 6rem) / 3);
    }
    


}

/* NAVEGADORES 1170px O MAYOR */
@media (max-width: 1245px) {
    body.layout.index .contenedor_general_seccion.banner_descarga_app {
        width: 100%;
    }

    .imagen_item_elementos_destacados_entidad {
        height: calc(((100vw - 4rem) / 4) - 3rem);
    }

    .item_elementos_destacados_entidad {
        width: calc(((100vw - 4rem) / 4) - 3rem);
    }

    .contenedor_elementos_destacados_entidad {
        display: flex;
        justify-content: center;
        margin-top: 0;
    }

    .item_informacion {
        display: flex;
        flex-direction: column;
        margin-right: 3rem;
    }

    .item_titulo_descripcion {
        text-align: center;
    }

    .publicaciones.listado .item_listado .informacion_item_listado p {
        display: none;
    }

    .publicaciones.listado .item_listado .informacion_item_listado h3 a {
        font-size: 1.6rem;
    }

    /*** DESCARGAR APP / DESCARGAR E-BOOK HOME ***/
    .contenedor_descargar_app .copete_descargar_app {
        font-size: 1.9rem;
    }

    .contenedor_descargar_app .titulo_descargar_app {
        font-size: 2.9rem;
    }
}

/* NAVEGADORES 1170px O MAYOR */
@media (max-width: 1170px) {
    /*** ------------------------------ HEADER ***/ body.inmuebles .header {
        height: calc(1.5 * var(--alto_header));
    }

    body.inmuebles .contenedor_general {
        padding-top: calc(1.5 * var(--alto_header));
    }

    body.inmuebles .inner_header {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: space-between;
    }

    body.inmuebles .inner_header_columna.derecha {
        margin-top: 1rem;
    }

    body.inmuebles .inner_header_columna.izquierda {
        height: 6rem;
    }

    body.inmuebles .item_menu:hover .contenedor_items_hijos {
        top: 6rem;
    }

    /*** ------------------------------ MAREAS/MAS-INFO HOME ***/
    /*** MAREAS HOME ***/
    .contenedor_mareas {
        width: 48rem;
    }

    .individual_widget_tres_dias {
        width: 40rem;
    }

    .contenedor_carousel_mareas {
        width: 40rem;
    }

    .individual_widget_tres_dias .contenedor_marea_dia_actual {
        margin-bottom: 18rem;
    }

    .dias_mareas_hoy {
        line-height: 7rem;
    }

    .herramientas_carousel_mareas {
        opacity: .5;
        font-size: 4rem;
        bottom: 4.5rem;
        width: 4.5rem;
        height: 4.5rem;
        line-height: 5rem;
    }

    .categoria_item_textos .categoria_item_titulo {
        font-size: 5.5rem;
    }

    .categoria_item_textos .categoria_item_volanta {
        font-size: 4.3rem;
        line-height: 3.3rem;
    }

    /*** MAS-INFO HOME ***/
    .contenedor_mas_info {
        width: 48rem;
        margin-left: 3rem;
    }

    .mas_info_item_texto {
        font-size: 2.5rem;
    }

    /*** DESTACADOS POR CATEGORIAS HOME ***/
    .contenedor_elementos_destacados_entidad a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
    }

    /*** SECCION DESCARGAR APP ***/
    .contenedor_informacion_descargar_app {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        flex-wrap: nowrap;
        height: 20rem;
    }

    .descargar_app_texto {
        margin-top: -2rem;
    }

    /*** ------------------------------ PUBLICACIONES/BANNERS HOME ***/
    .contenedor_general_seccion.ultimas_publicaciones_y_banners {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
    }

    /*** PUBLICACIONES ***/
    .contenedor_listado_publicaciones {
        width: max-content;
        margin: 0 auto;
        margin-bottom: 5rem;
    }

    .titulo_listado_publicaciones {
        text-align: center;
        margin-top: -3rem;
        margin-bottom: 0rem;
    }

    .item_listado_publicaciones {
        display: flex;
        justify-content: center;
        margin-bottom: 3rem;
    }

    .texto_publicacion {
        width: 25vw;
        display: flex;
        justify-content: space-around;
        align-items: flex-start;
    }

    /*** BANNERS HOME ***/
    .banner_home {
        margin: 0 auto;
        margin-bottom: 5rem;
    }

    .banner_home.grande {
        width: 60vw;
        height: calc(60vw / 1.115);
    }

    .banner_home.chico {
        width: 30vw;
        height: calc(30vw / 0.42);
    }

    
    /*** ASOCIACIONES***/ 
    .carousel.asociaciones .item_listado.carousel_item {
        width: calc(100vw / 3 - 3.3rem);
    }

    /*** IMAGEN GRANDE HOME ***/
    .contenido_seccion_fullscreen .vivepipa_logo img {
        max-height: 14rem;
    }

    .contenido_seccion_fullscreen .descargar_app_texto {
        font-size: 2.5rem;
    }

    /*** INMUEBLES ***/
    .contenedor_general_seccion.inmuebles.pagina_principal.contacto .telefono input {
        border-radius: 0 1rem 1rem 0;
    }

    /*** DESCARGAR APP / DESCARGAR E-BOOK HOME ***/
    .contenedor_descargar_app .copete_descargar_app {
        font-size: 1.6rem;
    }

    .contenedor_descargar_app .titulo_descargar_app {
        font-size: 2.6rem;
    }

    .titulo_descargar_ebook {
        font-size: 1.9rem;
        line-height: 2.1rem;
    }

    .titulo_descargar_ebook.titulo_alternativo {
        font-size: 2.1rem;
        line-height: 2.3rem;
    }

    .contenedor_descargar_ebook .contenido_derecha .contenedor_imagen img {
        max-width: 18rem;
        right: -2rem;
    }

    .inmuebles.detalle .contenedor_informacion_general.items_destacados {
        justify-content: center;
    }

    /*** MAREAS ***/
    .temperatura_clima {
        font-size: 4.6rem;
        width: calc(100% - 12rem);
    }
    
    .icono_clima {
        width: 10rem;
    }

    /*** TRANSFER ***/
    .contenido_transfer {
        top: calc(100vw/-2.5);
    }
}

/* NAVEGADORES 1050px O MAYOR */
@media (max-width: 1050px) {
    /*** GENERALES ***/ .contenedor_general {
        padding-top: calc(1.5 * var(--alto_header));
    }

    .inner_header_columna.izquierda {
        height: 6rem;
    }

    .item_menu:hover .contenedor_items_hijos {
        top: 6rem;
    }

    /*** BUSCADOR HOME ***/
    body.foco_busqueda .contenedor_form_buscador {
        top: 10rem !important;
    }

    /*** ------------------------------ HEADER ***/
    .header {
        height: calc(1.5 * var(--alto_header));
    }

    .inner_header {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: space-between;
    }

    .contenedor_menu {
        margin-left: 0 !important;
    }

    .inner_header_columna.derecha {
        margin-top: 1rem;
    }

    /* INMUEBLES */
    body.inmuebles.pagina_principal .contenedor_general_seccion.buscador {
        margin-top: calc((var(--alto_header) * -1) - 3.5rem );
    }

    /*** DESCARGAR APP / DESCARGAR E-BOOK HOME ***/
    .herramienta_descargar_app.imagen.codigo_qr img {
        max-width: 7rem;
    }

    .contenedor_descargar_app .herramienta_descargar_app.boton .texto_boton_descargar_app {
        font-size: 1.5rem;
        width: 15rem;
    }

    .texto_boton_descargar_app span {
        font-size: 2rem;
    }

    .contenedor_descargar_app .herramienta_descargar_app.boton {
        margin-bottom: .5rem;
    }

    .contenedor_descargar_app .titulo_descargar_app {
        font-size: 2.3rem;
    }

    .contenedor_descargar_app .copete_descargar_app {
        font-size: 1.3rem;
    }

    .titulo_descargar_ebook {
        font-size: 1.4rem;
        line-height: 1.6rem;
    }

    .titulo_descargar_ebook.titulo_alternativo {
        font-size: 2rem;
        line-height: 2.2rem;
        margin-bottom: 1rem;
    }

    .input_form_descargar_ebook:not(.boton) input {
        padding: 0.7rem;
        font-size: 1.3rem;
        margin-bottom: 0.6rem;
    }

    .contenedor_icono_input {
        padding: 0.4rem;
        font-size: 1.4rem;
    }

    .input_form_descargar_ebook button {
        font-size: 1.2rem;
        padding: 1rem;
    }

}

/* NAVEGADORES ENTRE 980px y 1099px */
@media (max-width: 990px) {
    /*** GENERALES ***/ /*** SLIDER ***/ .herramientas_slider {
        opacity: .5;
        font-size: calc((100vw / 3.8) * 10 / 100);
        top: calc(50% - ((100vw / 3.8) * 13 / 100) / 2);
        width: calc((100vw / 3.8) * 13 / 100);
        height: calc((100vw / 3.8) * 13 / 100);
        line-height: calc((100vw / 3.8) * 13 / 100);
    }

    /*** BUSCADOR HOME ***/
    .input_form_buscador {
        width: 50vw;
    }

    body.foco_busqueda .contenedor_form_buscador {
        top: calc(1.5 * var(--alto_header)) !important;
    }

    .contenedor_resultados_predictivo {
        max-height: 46rem;
    }

    /*** FOOTER ***/
    .columna_footer.informacion_footer {
        width: 100%;
        text-align: center;
    }

    .contenedor_redes_footer {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    form#form_suscripcion_newsletter_muestra {
        position: relative;
        width: max-content;
        margin: 0 auto;
    }

    input#newsletter_email_muestra {
        float: unset;
    }

    .contacto_footer {
        float: unset;
        margin: 0 auto;
    }

    /*** ------------------------------ MAREAS/MAS-INFO HOME ***/
    /*** MAREAS HOME ***/
    .herramientas_carousel_mareas {
        bottom: 1rem;
    }

    .dias_mareas_hoy {
        line-height: 1rem;
    }

    .contenedor_general_seccion.seccion_doble {
        max-width: 100%;
        height: 100%;
        max-height: 100%;
    }

    /*** MAS-INFO HOME ***/
    .contenedor_general_seccion.elementos_destacados_entidad {
        max-width: 100%;
    }

    .contenedor_elementos_destacados_entidad a {
        font-size: 1r;
        font-size: 2rem;
    }

    /*** BANNERS HOME ***/

    .contenedor_descargar_ebook, .contenedor_descargar_app {
        width: 100vw;
        max-width: 100%;
        height: max-content;
    }

    .contenedor_descargar_app .contenido_izquierda {
        width: calc((100vw - 5rem));
        max-width: 100%;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
    }

    .contenedor_descargar_ebook .contenido_izquierda {
        width: calc((100vw - 5rem));
        max-width: 100%;
        align-items: center;
    }

    .contenedor_descargar_ebook .contenido_derecha .contenedor_imagen img {
        max-width: 15rem;
        right: -20rem;
        top: -15rem;
    }

    /*** LISTADO ***/
    .item_listado {
        width: calc((100vw - 7rem) / 2);
    }

    .imagen_item_listado {
        height: calc((100vw - 7.4rem) / 2);
        width: calc((100vw - 7.4rem) / 2);
    }

    .contenedor_info_paginador_listado {
        max-width: 30vw;
    }

    .informacion_item_listado {
        height: calc(100% - ((100vw - 7rem) / 2) );
    }

    .informacion_item_listado h3 a {
        font-size: 2.1rem;
    }

    .informacion_item_listado p {
        font-size: 1.6rem;
    }

    .ver_mas_categoria_item_listado .ver_mas_item_listado a {
        font-size: 1.2rem;
    }

    .categoria_item_listado a {
        font-size: 1.2rem;
    }

    /*** ------------------------------ INVIDIVUAL ***/
    .contenedor_general_seccion.detalle {
        display: flex;
        flex-direction: column;
    }

    .contenedor_columna_izquierda, .contenedor_columna_derecha {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 2rem;
    }

    .contenedor_informacion_general.contenido iframe {
        max-width: 90vw;
    }

    .inner_contenedor_general_galeria .contenedor_miniaturas .miniatura {
        width: calc( ((100vw - 4rem) * .18 ) - 1rem);
        height: calc( ((100vw - 4rem) * .18 ) - 1rem);
    }

    .contenedor_galeria_principal {
        width: calc( ((100vw - 4rem) * .82) - 5rem );
        height: calc( ((100vw - 4rem) * .82) - 5rem );
    }

    .mapa_seccion_individual {
        height: calc(100vw - 8rem) !important;
        max-height: 55rem;
    }

    .boton.ver_ubicacion_maps {
        width: 32rem !important;
    }

    .contenedor_columna_izquierda {
        margin-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .contenedor_contacto {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .contenedor_informacion_general.ubicacion {
        width: calc(100vw - 8rem);
        max-width: 55rem;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 4rem;
    }

    .contenedor_botones_contacto {
        display: flex;
        align-items: center;
    }

    .contenido_otros_medios_contacto {
        display: flex;
        align-items: center;
    }

    .contenedor_botones_contacto .boton {
        max-width: 32rem;
    }

    .contenedor_informacion_general.listado_otros {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .contenedor_listado_otros {
        width: calc(100vw - 8rem);
        max-width: 55rem;
    }

    /*** ------------------------------ INMUEBLES ***/
    .input_input.input_inmuebles_principal.contacto .boton.submit {
        margin-top: 0 !important;
    }

    .contenedor_general_seccion.inmuebles.pagina_principal.contacto .input_input {
        margin: 0.5rem;
    }

    .contenedor_general_seccion.inmuebles.pagina_principal.contacto input {
        border-radius: 1rem !important;
    }

    .contenedor_general_seccion.inmuebles.pagina_principal.buscador {
        height: calc(100vh - 10rem - 1.5*var(--alto_header));
    }

    .carousel .item_listado.carousel_item {
        width: calc((100vw / 2) - 3rem);
        max-width: unset;
    }

    .carousel.listado_inmuebles .item_listado.carousel_item {
        height: calc(((100vw / 2) - 3rem)/var(--relacion_aspecto_imagenes));
        max-height: unset;
    }

    .contenedor_informacion_item_inmuebles .contenedor_precio_y_referencia {
        font-size: 1.4rem;
    }

    .contenedor_informacion_item_inmuebles .contenedor_denominacion {
        font-size: 1.5rem;
    }

    .contenedor_informacion_item_inmuebles .contenedor_informacion_extra {
        font-size: 1.3rem;
    }

    body.inmuebles.listado .contenedor_general_seccion .contenedor_descripcion {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .inmuebles.listado .contenedor_listado {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .inmuebles.listado .contenido_listado {
        width: 100vw;
        /* justify-content: center; */
        margin-bottom: 2rem;
        margin-left: 0;
        padding: 0 1rem;
    }

    .inmuebles.listado .item_listado {
        width: calc( (100vw - 2rem) * .5 - 2rem);
        height: calc( ( (100vw - 2rem) * .5 - 2rem)/var(--relacion_aspecto_imagenes));
        max-width: calc( ((var(--ancho_sitio) - 4rem) - 25rem) * .5 - 2rem);
        max-height: calc( (((var(--ancho_sitio) - 4rem) - 25rem) * .5 - 6rem)/var(--relacion_aspecto_imagenes));
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .inmuebles.listado .contenedor_paginador_listado {
        display: flex;
        justify-content: center;
    }

    .inmuebles.listado .contenedor_info_paginador_listado {
        margin-left: 2rem;
    }

    body.inmuebles.listado .contenedor_filtros_listado {
        width: calc(100vw - 2rem);
        margin: 2rem;
        display: flex;
        justify-content: center;
    }

    .inmuebles.listado .form_filtros_listado {
        margin: 0;
        display: flex;
    }

    .boton_filtros.filtros_desplegables {
        display: block;
    }

    .contenedor_general_filtros_listado {
        display: none;
        max-width: 100%;
        width: max-content;
        padding: 2rem 0;
    }

    .contenedor_general_filtros_listado.mostrar_filtros {
        display: block;
    }

    .inmuebles.listado.modal_abierto .inner_contenedor_general_galeria .contenedor_miniaturas .miniatura {
        width: calc( ((90vw - 6rem) * .18 ) - 1rem);
        height: calc( ((90vw - 6rem) * .18 ) - 1rem);
    }

    .inmuebles.listado.modal_abierto .contenedor_galeria_principal {
        width: calc( ((90vw - 6rem) * .82) - 5rem );
        height: calc( ((90vw - 6rem) * .82) - 5rem );
    }

    .contenedor_general_seccion.contacto .contenedor_input_formulario_web.asunto .nice-select .list {
        left: unset;
        right: 0;
    }

    .contenedor_general_seccion.contacto .contenedor_input_formulario_web {
        padding: 0;
    }

    .contenedor_general_seccion.contacto .contenedor_input_formulario_web.nombre, .contenedor_general_seccion.contacto .contenedor_input_formulario_web.telefono {
        padding-right: 1rem;
    }

    .contenedor_general_seccion.contacto .contenedor_input_formulario_web.email, .contenedor_general_seccion.contacto .contenedor_input_formulario_web.asunto {
        padding-left: 1rem;
    }

    .item_publicaciones_destacadas .imagen_item_listado {
        height: 40rem;
    }

    .item_publicaciones_destacadas.grande .imagen_item_listado {
        height: 45rem;
    }

    .publicaciones.listado .item_listado {
        width: calc((100vw - 4rem));
        margin-bottom: 1rem;
    }

    .publicaciones.listado .imagen_item_listado {
        width: 100%;
    }

    .publicaciones.listado .informacion_item_listado {
        width: 100%;
        height: auto;
    }

    .publicaciones.listado .informacion_item_listado {
        width: 100%;
        height: auto;
    }

    .publicaciones.listado .item_listado {
        display: flex;
        flex-direction: column;
        height: auto;
    }

    .publicaciones.listado .item_listado .informacion_item_listado h3 a {
        font-size: 2rem;
    }

    .publicaciones.listado .item_listado .informacion_item_listado p {
        display: block;
    }

    .publicaciones.listado .imagen_item_listado {
        width: 100%;
        height: 33rem;
        border-top-right-radius: 1rem;
        border-bottom-left-radius: 0;
    }

    /*** LISTADOS MULTIPLES ***/
    .listados_multiples .contenedor_general_seccion.contenido_seccion_fullscreen {
        row-gap: 2rem;
    }

    .listados_multiples .contenedor_listado_multiple {
        width: calc(100% / 3);
        border: unset;
    }

    /*** INMUEBLES DETALLE ***/
    .inmuebles.detalle .contenedor_listado_otros {
        width: 100%;
        max-width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }

    .inmuebles.detalle .item_listado {
        width: calc((100vw / 2) - 3rem);
        max-width: 33rem;
        height: calc((100vw / 2 - 3rem)/var(--relacion_aspecto_imagenes));
        max-height: 33rem;
    }

    .inmuebles.detalle .contenedor_informacion_general.ubicacion {
        max-width: unset;
        width: 100%;
    }

    /*** DETALLE COLUMNA UNICA ***/
    .contenedor_general_seccion.detalle.columna_unica .contenido_listado_otros {
        display: block;
    }
    .contenedor_general_seccion.detalle.columna_unica .individual_listado_otros {
        flex-direction: row;
        width: 100%;
    }
    .contenedor_general_seccion.detalle.columna_unica .individual_listado_otros .imagen {
        width: 10rem;
        height: 10rem;
        margin-right: 1rem;
    }
    .contenedor_general_seccion.detalle.columna_unica .individual_listado_otros .informacion_listado_otros {
        padding: 0;
        text-align: left;
    }
    .contenedor_general_seccion.detalle.columna_unica .individual_listado_otros .informacion_listado_otros .denominacion {
        margin: unset;
    }

    /***GALERIA ISOTOPE***/
    .galeria_isotope .contenedor_individual_imagenes .titulo_imagen {
        font-size: 4rem;
        bottom: 2rem;
    }

    /***GALERIA GRID***/
    .galeria_grid .contenedor_individual_imagenes .titulo_imagen {
        font-size: 4rem;
        bottom: 2rem;
    }

    /*** TRANSFER ***/
    .transfer .item_listado.carousel_item {
        height: calc((100vw / 2) - 3rem);
        max-height: unset;
    }

    .contenido_transfer {
        top: calc(var(--alto_header)/-0.18);
    }
    
    .contenedor_form_transfer {
        max-width: 90%;
    }
    
    .contenedor_transfer {
        margin-top: 20rem;
    }
    
    .contenido_transfer .titulo {
        margin-bottom: 1rem;
    }
    
    .contenido_transfer .descripcion {
        margin-top: 1rem;
    }

    .transfer .contenedor_items_informacion {
        padding-top: 0rem;
    }
    
    .transfer .contenedor_items_informacion .item_icono {
        font-size: 8rem;
    }
    
    .contenedor_informacion_transfer .item_informacion .item_titulo {
        font-size: 1.6rem;
    }
    
    .contenedor_informacion_transfer .item_informacion .item_descripcion {
        font-size: 1.4rem;
    }
    
    .contenedor_informacion_transfer .item_titulo_descripcion {
        max-width: 20rem;
        text-align: center;
    }
    
    
}

/* NAVEGADORES 1050px O MAYOR */
@media (max-width: 875px) {
    /*** --- BUSCADOR HOME **/ .contenedor_mas_info {
        width: 35rem;
    }

    .mas_info_item_texto {
        font-size: 2.1rem;
    }

    .mas_info_item_icono {
        width: 6rem;
        font-size: 2.8rem;
    }

    .item_iconos_destacados {
        display: flex;
        justify-content: flex-start;
        height: 16rem;
    }

    .icono_iconos_destacados {
        margin-bottom: 1rem;
        margin-top: 2rem;
    }

    .categoria_item {
        width: calc(((100vw - 4rem) / 2) - 2rem);
        margin-bottom: 3rem;
        height: 40rem;
    }

    .categoria_item_textos .categoria_item_volanta {
        font-size: 5.6rem;
        line-height: 6rem;
    }

    .categoria_item_textos .categoria_item_titulo {
        font-size: 7.5rem;
    }

    /*** ------------------------------ MAREAS/MAS-INFO HOME ***/
    .contenedor_general_seccion.mareas_mas_info {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;
        height: auto;
    }

    /*** MAREAS HOME ***/
    .titulo.mareas {
        text-align: center;
    }

    .contenedor_mareas {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .individual_widget_tres_dias {
        width: calc(80vw - 4rem);
    }

    .contenedor_carousel_mareas {
        width: calc(80vw - 4rem);
    }

    .botonera_mareas {
        width: 100%;
    }

    .dias_mareas_hoy {
        line-height: 9rem;
    }

    .herramientas_carousel_mareas {
        opacity: .5;
        font-size: 3.5rem;
        bottom: 4rem;
        width: 4rem;
        height: 4rem;
        line-height: 4.3rem;
    }

    /*** MAS-INFO HOME ***/
    .contenedor_mas_info {
        width: 100%;
        margin-top: 5rem;
        margin-left: 0;
    }

    .titulo.mas_info {
        text-align: center;
        margin-bottom: 3rem;
    }

    .mas_info_item {
        width: 100%;
        height: 16rem;
        margin-bottom: 4rem;
    }

    .mas_info_item_texto {
        font-size: 5vw;
    }

    .mas_info_item_icono {
        width: 12rem;
        font-size: 6vw;
    }

    /*** LISTADO ***/
    .slide h1 {
        font-size: 7rem;
    }

    .contenedor_paginador_listado {
        flex-direction: column;
        align-items: flex-start;
    }

    .contenedor_info_paginador_listado {
        max-width: unset;
        margin-top: 2rem;
    }

    /*** INMUEBLES ***/
    .que_hacemos .contenedor_items_informacion {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .item_informacion {
        display: flex;
        flex-direction: row;
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .item_titulo_descripcion {
        text-align: left;
        height: auto;
        width: calc(100vw - 11rem - 5rem);
        max-width: 40rem;
    }

    .construccion .contenedor_items_informacion {
        display: flex;
        align-content: flex-start;
    }

    .construccion .item_informacion {
        max-width: calc(50% - 2rem);
        margin: 1rem;
    }

    .construccion .item_titulo_descripcion {
        height: 10rem;
    }

    .imagen_asesoramiento {
        width: 30rem;
        height: 30rem;
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .asesoramiento .contenido_seccion_inmuebles {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .contenedor_general_seccion.asesoramiento .titulo::before {
        margin: auto;
    }

    .contenedor_general_seccion.asesoramiento .descripcion {
        text-align: center;
    }

    /*** DESCARGAR APP / DESCARGAR E-BOOK HOME ***/
    .contenedor_general_seccion.descargar_app_ebook {
        max-height: unset;
    }

    .contenedor_descargar_ebook, 
    .contenedor_descargar_app {
        display: flex;
        justify-content: center;
    }

    .contenedor_descargar_app .contenido_izquierda {
        width: calc((100vw - 5rem)/2);
        max-width: 100%;
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
    }

    .contenedor_descargar_ebook .contenido_izquierda {
        width: calc((100vw - 5rem)/2);
        max-width: 100%;
        align-items: center;
    }

    .contenedor_descargar_app .descargar_app_herramientas {
        align-items: center;
    }

    .contenedor_descargar_app .contenido_derecha {
        display: none;
    }

    .contenedor_form_descargar_ebook {
        max-width: 100% !important;
    }

    .contenedor_descargar_ebook .contenido_derecha {
        display: none;
    }

    .titulo_descargar_ebook {
        text-align: center;
        font-size: 2.2rem;
        line-height: 2.4rem;
    }

    .titulo_descargar_ebook.titulo_alternativo {
        font-size: 2.4rem;
        line-height: 2.6rem;
    }

    .contenedor_descargar_app .copete_descargar_app {
        font-size: 2rem;
        text-align: center;
    }

    .contenedor_descargar_app .titulo_descargar_app {
        font-size: 3rem;
        text-align: center;
    }

    .herramienta_descargar_app.imagen.codigo_qr img {
        max-width: 8rem;
    }

    /*** MAREAS ***/
    .tabla_mareas .widget_tres_dias {
        flex-direction: column;
    }
    
    .tabla_mareas .widget_tres_dias .individual_widget_tres_dias {
        width: 100%;
        max-width: 50rem;
    }
}

/* NAVEGADORES ENTRE 768px y 979px MOBILE-----------------------------------*/
@media (max-width: 768px) {
    .contenedor_general {
        padding-top: var(--alto_header) !important;
    }

    .modal_generico {
        width: 90vw!important;
        max-width: 100%!important;
    }

    .input_formulario_suscripcion_newsletter {
        margin: 3.5rem 0;
    }

    div#to_top {
        display: none !important;
    }

    body.inmuebles .inner_header_columna.derecha, .inner_header_columna.derecha {
        margin-bottom: 0;
        margin-top: 0;
    }

    /*** ------------------------------ HEADER ***/
    body.inmuebles .header, .header {
        padding: 0;
        height: var(--alto_header);
    }

    body.inmuebles .inner_header, .inner_header {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
        height: 100%;
        flex-direction: row;
    }

    .boton_toggle_mobile {
        display: block;
        height: 6rem;
        width: 6rem;
        line-height: 6rem;
        color: #000 !important;
    }

    .menu_abierto .header::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: 0.5;
    }

    /*** MENU ***/
    .contenedor_menu {
        margin: 0;
    }

    .contenedor_items_menu {
        position: absolute;
        display: block;
        height: 100vh;
        width: 25rem;
        left: -25rem;
        top: 0;
        z-index: 10;
        background-color: white;
    }

    .menu_abierto .contenedor_items_menu {
        left: 0;
        overflow-y: scroll;
        overflow-x: hidden;
        margin-top: -0.5rem;
    }

    .contenedor_items_menu .item_menu.hijo:last-child {
        border: none;
    }

    .item_menu {
        width: 100%;
        border-bottom: solid .1rem var(--gris_layout_1);
        height: 5.5rem;
    }

    body.menu_abierto {
        overflow-y: hidden;
    }

    body.menu_abierto::before {
        content: '';
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: #000;
        top: 0;
        left: 0;
        z-index: 10;
        opacity: .8
    }

    .item_menu:hover .contenedor_items_hijos {
        display: none;
    }

    .item_menu.menu_abierto .contenedor_items_hijos {
        display: block !important;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 1;
        background-color: var(--gris_layout_1);
        position: relative;
        box-shadow: inset #0000003d 0rem 0rem 0.5rem;
        border-radius: 0;
    }

    .item_menu.hijo {
        width: 100%;
        border-top: none;
        height: auto;
        border-bottom: solid .1rem var(--gris_layout_2);
    }

    .item_menu.hijo a {
        padding: 1rem 2rem;
        color: var(--gris_layout_4);
    }

    .item_menu.menu_abierto .item_menu.hijo a {
        color: var(--gris_layout_5);
        background-color: transparent;
    }

    .item_menu.menu_abierto {
        height: auto;
    }

    .item_menu.menu_abierto a {
        height: 5.5rem;
        background-color: white;
    }

    .item_menu.menu_abierto .icono_flecha {
        margin: 0;
        margin-top: 2.6rem;
    }

    .item_menu.volver_al_home {
        display: block;
    }

    .descargar_aplicacion_header {
        display: block;
    }

    .descargar_aplicacion_header a {
        display: block;
        color: white;
        padding: .6rem;
        font-size: 1.2rem;
    }

    /*** MENU IDIOMA ***/
    .menu_idioma {
        width: 6rem !important;
        margin-right: 1.5rem;
    }

    .menu_idioma span a span {
        display: none;
    }

    body.idioma_abierto.backdrop .menu_idioma span a span {
        display: block;
    }

    .redes_header {
        display: none;
    }

    /*** ------------------------------ FOOTER ***/
    .columna_footer {
        padding: 0 !important;
    }

    .columna_footer.menu {
        width: 100%;
        text-align: center;
    }

    .contenedor_item_menu, .redes_footer, .contacto_footer, .newsletter_footer {
        padding-bottom: 6rem;
    }

    .terminos_condiciones {
        margin-bottom: 1.5rem;
    }

    /*** SLIDER ***/
    .herramientas_slider {
        font-size: calc((100vw / 3.8) * 12 / 100);
        top: calc(50% - ((100vw / 3.8) * 17 / 100) / 2);
        width: calc((100vw / 3.8) * 17 / 100);
        height: calc((100vw / 3.8) * 17 / 100);
        line-height: calc((100vw / 3.8) * 17 / 100);
    }

    /*** BUSCADOR HOME ***/
    body.foco_busqueda .contenedor_form_buscador {
        top: var(--alto_header) !important;
    }

    body.foco_busqueda .contenedor_form_buscador .input_form_buscador {
        width: calc(100vw - 30rem);
    }

    .boton_cerrar_buscador {
        right: -4rem;
    }

    .input_form_buscador {
        width: calc(100vw - 24rem);
    }

    /*** CATEGORIAS HOME ***/
    .contenedor_general_seccion.secciones_destacadas {
        display: flex;
        flex-direction: row;
        align-content: center;
        flex-wrap: wrap;
    }

    .categoria_item {
        width: calc((100vw / 2) - 4rem);
    }

    /*** DESTACADOS POR CATEGORIAS HOME ***/
    .titulo {
        text-align: center;
        font-size: 5vw;
        margin-bottom: 2rem;
    }

    .contenedor_elementos_destacados_entidad {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .contenedor_elementos_destacados_entidad a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
    }

    .item_elementos_destacados_entidad {
        width: calc(((100vw - 2rem) / 2 ) - 3rem);
        margin: 0rem !important;
        margin-bottom: 3rem !important;
    }

    .imagen_item_elementos_destacados_entidad {
        height: calc(((100vw - 2rem) / 2 ) - 3rem);
    }

    .titulo_item_elementos_destacados_entidad a {
        font-size: 2.5rem;
    }

    /*** SECCION DESCARGAR APP ***/
    .contenedor_informacion_descargar_app {
        height: 30rem;
    }

    .descargar_app_herramientas {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .herramienta_descargar_app.boton {
        margin: 0 !important;
        margin-bottom: 1rem !important;
    }

    /*** ULTIMAS PUBLICACIONES Y BANNERS ***/
    .contenedor_general_seccion.ultimas_publicaciones_y_banners {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .contenedor_listado_publicaciones {
        width: 100%;
    }

    .banner_home.grande {
        width: 60vw;
        height: calc(60vw/1.115);
        margin: 0;
    }

    .banner_home.chico {
        width: 26vw;
        height: calc(22.5vw/0.42);
        margin: 0;
    }

    /*** INSTAGRAM ***/
    .contenedor_instagram {
        height: calc(24vw * 4);
        display: flex;
        flex-wrap: wrap;
    }

    .instagram_foto {
        width: 50%;
        height: 50%;
    }

    .contenedor_general_seccion.contenido_seccion_fullscreen {
        display: flex;
        justify-content: space-evenly;
    }

    .titulo_listado_publicaciones {
        width: 100%;
    }

    .contenedor_listado_publicaciones {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 90vw;
    }

    .item_listado_publicaciones {
        width: max-content;
    }

    .contenedor_sin_resultados img {
        max-width: 90vw;
    }

    /*** INMUEBLES ***/
    .boton_whatsapp_header {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 100%;
        margin-top: 0;
        margin-right: 1rem;
    }

    .boton_whatsapp_header a {
        padding: 0;
        text-align: center;
        line-height: 4rem;
    }

    .boton_whatsapp_header span {
        display: none;
    }

    .boton_whatsapp_header a i {
        font-size: 2rem;
    }

    body.idioma_abierto .boton_whatsapp_header {
        margin-top: 0 !important;
    }

    .contenedor_general_seccion.inmuebles.pagina_principal.buscador {
        height: calc(100vh - 10rem - var(--alto_header));
        margin-top: 5rem;
        margin-bottom: 5rem !important;
    }

    .input_inmuebles_principal {
        width: 100% !important;
        border: none;
        border-radius: 1rem;
        margin-bottom: 1rem;
    }

    .contenedor_general_seccion.buscador .titulo.alternativo {
        margin-top: 0;
    }

    .contenido_seccion_inmuebles.contenedor_form {
        max-width: 50rem;
        height: auto;
        padding: 4rem;
    }

    .contenido_form_inmuebles_principal {
        display: flex;
        flex-direction: column;
        width: 24rem;
        align-items: center;
        background-color: transparent;
        border: none;
    }

    .input_inmuebles_principal .nice-select {
        border-radius: 1rem !important;
    }

    .input_input.input_inmuebles_principal .boton.submit {
        border-radius: 1rem !important;
        border: solid 0.3rem white;
    }

    body.inmuebles.pagina_principal .contenedor_general_seccion.contacto input {
        border-radius: 1rem !important;
    }

    .ancho_maximo_inmuebles {
        max-width: 90vw !important;
        margin: auto;
    }

    .carousel .contenedor_filtros a {
        margin: 1rem;
    }

    .herramientas_carousel.desplazamiento {
        display: none !important;
        top: unset !important;
        bottom: -4rem !important;
        opacity: .5;
        font-size: 3rem;
        width: 3.5rem;
        height: 3.5rem;
        line-height: 3.8rem;
        margin-top: 2rem;
    }

    .contenedor_informacion_item_inmuebles {
        font-size: 1.2rem;
    }

    .listado .herramientas_carousel.desplazamiento {
        bottom: -5rem !important;
    }

    .herramientas_carousel.desplazamiento.derecha {
        right: 2rem !important;
    }

    .herramientas_carousel.desplazamiento.izquierda {
        left: 2rem !important;
    }

    .item_titulo {
        font-size: 1.8rem;
    }

    .item_descripcion {
        font-size: 1.4rem;
    }

    body.inmuebles .contenedor_general_seccion.banner_informacion .contenido_seccion_inmuebles {
        display: flex;
        flex-direction: column;
        height: auto;
        max-height: unset;
    }

    body.inmuebles .contenedor_general_seccion .banner_informacion_contenido {
        padding: 2rem;
        max-width: 100%;
        display: flex;
        align-items: center;
    }

    body.inmuebles .contenedor_general_seccion.banner_informacion .titulo::before {
        margin: auto !important;
    }

    body.inmuebles .contenedor_general_seccion.banner_informacion .titulo {
        text-align: center;
    }

    body.inmuebles .contenedor_general_seccion.banner_informacion .descripcion {
        text-align: center;
    }

    body.inmuebles .contenedor_general_seccion .banner_informacion_imagen_fondo {
        width: 100vw;
        max-width: unset;
        height: 60vw;
    }

    .contenedor_informacion_item_inmuebles .contenedor_precio_y_referencia {
        font-size: 1.1rem;
    }

    .contenedor_informacion_item_inmuebles .contenedor_denominacion {
        font-size: 1.2rem;
    }

    .contenedor_informacion_item_inmuebles .contenedor_informacion_extra {
        font-size: 1rem;
    }

    .construccion .item_informacion {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 2rem;
    }

    .contenedor_items_informacion {
        display: flex;
        justify-content: center;
    }

    .inmuebles .contenido_listado {
        max-width: 100%;
        width: 100%;
        margin-bottom: 3rem;
    }

    .inmuebles .contenedor_filtros {
        max-width: 90vw;
    }

    .imagen_asesoramiento {
        display: none;
    }

    .imagen_asesoramiento.mobile {
        display: block;
        margin: 3rem 0;
    }

    .contenedor_filtro_checkbox_cantidad_dormitorios ul.contenedor_checkbox_fitro_checkbox li:last-child {
        margin-right: 0 !important;
    }

    .columnas {
        display: flex;
        flex-direction: column;
    }

    .inmuebles.detalle.modal .contenedor_informacion_general.descripcion {
        margin-top: 0;
        max-width: 100%;
    }

    .contenedor_botones_circulares{
        margin-top: 1rem;
        display: flex;
        justify-content: flex-start;
    }

    .boton_circular {
        margin-right: 2rem !important;
    }

    .inmuebles.detalle.modal .contenedor_informacion_general.resumen {
        max-width: 100%;
        display: flex;
        margin: 0;
        margin-top: 2rem;
    }

    .contenedor_botones_modal {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .boton_modal_inmuebles {
        margin: 0;
        margin-top: 2rem;
        width: 100%;
    }

    .columnas.precio_botones {
        width: calc(90vw - 10rem);
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .contenedor_precio {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 2rem;
    }

    .individual_filtro_aplicado {
        max-width: 90vw;
    }

    .contenedor_modal_compartir .contenido_entidad {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .contenedor_modal_compartir .contenedor_imagen_entidad {
        margin: 0;
        width: 20rem;
        height: 20rem;
    }

    .contenedor_modal_compartir .contenendor_informacion_entidad {
        max-width: 100%;
        width: 100%;
        padding: 1rem;
        padding-top: 2rem;
    }

    .contenedor_modal_compartir .contenendor_informacion_entidad .titulo_entidad {
        text-align: center;
    }

    .contenedor_modal_compartir .contenendor_informacion_entidad .descripcion_entidad {
        text-align: center;
    }

    .contenedor_modal_compartir .contenendor_informacion_entidad .url_entidad {
        word-break: break-word;
    }

    .inmuebles.listado .item_listado {
        width: calc( (100vw - 2rem) * .5 - 4rem);
        height: calc( ( (100vw - 2rem) * .5 - 4rem)/var(--relacion_aspecto_imagenes));
    }

    .inmuebles.listado .filtros_aplicados {
        margin-left: 0.5rem;
    }

    .inmuebles.listado .contenedor_informacion_item_inmuebles .contenedor_precio_y_referencia {
        font-size: 1.1rem;
    }

    .inmuebles.listado .contenedor_informacion_item_inmuebles .contenedor_denominacion {
        font-size: 1.2rem;
    }

    .inmuebles.listado .contenedor_informacion_item_inmuebles .contenedor_informacion_extra {
        font-size: 1rem;
    }

    .item_publicaciones_destacadas.grande,.item_publicaciones_destacadas {
        width: 100%;
    }

    .item_publicaciones_destacadas.grande .imagen_item_listado,.item_publicaciones_destacadas .imagen_item_listado {
        height: 40vh;
        min-height: 30rem;
    }

    /*** LISTADOS MULTIPLES ***/
    .listados_multiples .contenedor_listado_multiple {
        width: calc(100% / 2);
    }

    .contenedor_general_seccion.descargar_app_ebook {
        height: auto;
        max-height: unset;
    }

    /*** GALERIA FULLSCREEN ***/

    .galeria_fullscreen.inner_contenedor_general_galeria {
        flex-direction: column;
    }

    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_miniaturas {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding: 0;
        gap: 0;
    }

    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_miniaturas .miniatura {
        width: calc( ((100vw - 4rem) * .25 ) - 1.5rem ) !important;
        height: calc( ((100vw - 4rem) * .25 ) - 1.5rem ) !important;
    }

    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_galeria_principal {
        width: calc(100vw - 4rem) !important;
        height: calc(100vw - 4rem) !important;
        max-width: unset !important;
        max-height: unset !important;
        margin-top: 2rem;
    }

    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_miniaturas .miniatura{
        border-radius: 1rem;
    }
    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_galeria_principal .swiper-container {
        border-radius: 1rem;
    }
    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_miniaturas .miniatura:nth-child(2) {
        border-radius: 1rem;
    }
    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_miniaturas .miniatura:nth-child(4) {
        border-radius: 1rem;
    }
    .galeria_fullscreen.inner_contenedor_general_galeria .contenedor_miniaturas .miniatura.ver_mas_imagenes::before {
        border-radius: 1rem;
    }


    /***GALERIA ISOTOPE***/
    .galeria_isotope .contenedor_slots .slot {
        width: calc(100vw - 8rem);
        height: calc((100vw - 8rem)/1.7);
        max-width: var(--ancho_sitio);
        max-height: var(--ancho_sitio);
    }
    
    .galeria_isotope .contenedor_individual_imagenes {
        width: calc(100vw - 8rem);
        height: calc((100vw - 8rem)/1.7);
        max-width: var(--ancho_sitio);
        max-height: var(--ancho_sitio);
    }

    .galeria_isotope .contenedor_individual_imagenes .titulo_imagen {
        font-size: 6rem;
        bottom: 3rem;
    }

    /*** GALERIA GRID***/
    .galeria_grid .contenedor_individual_imagenes {
        width: calc(100vw/2 - 5rem);
        height: calc((100vw/2 - 5rem)/1);
        max-width: calc((var(--ancho_sitio) - 5rem)/2);
        max-height: calc(((var(--ancho_sitio) - 5rem)/2)/1);
    }
    
    .galeria_grid .contenedor_individual_imagenes .icono_ver_mas {
        opacity: 1;
    }

    /*** ASOCIACIONES ***/
    .carousel.asociaciones .item_listado.carousel_item {
        width: calc(100vw / 2 - 4rem);
    }

    /*** TRANSFER ***/
    .contenido_transfer {
        position: relative;
        top: unset;
        padding-bottom: 10rem;
    }
    
    .contenido_transfer .descripcion {
        font-size: 1.8rem;
        margin-bottom: 1rem;
        position: relative;
        background-color: var(--color_layout_2_darker);
        width: 100%;
        margin: 0;
        padding: 2rem;
    }
    
    .contenedor_form_transfer {
        max-width: 100%;
        margin-bottom: 2rem;
        padding: 8rem 2rem;
        border-radius: unset;
    }
    
    .contenido_transfer .titulo {
        position: absolute;
        top: -22vw;
        left: 0;
        right: 0;
        font-size: 10rem;
    }
    
    .contenedor_transfer {
        margin-top: 0;
        height: max-content;
    }

    .contenedor_informacion_transfer .item_informacion {
        margin-right: 0;
        margin-top: 3rem;
    }
    
    .transfer .contenedor_items_informacion {
        flex-direction: column;
    }
    
    .contenido_transfer .contenedor_informacion_transfer .descripcion {
        background-color: unset;
        padding: 0;
        margin: 0rem 2rem;
        width: calc(100% - 4rem);
        font-size: 2rem;
        line-height: 3.8rem;
    }

    .contenedor_form_transfer .contenedor_input_formulario_web {
        padding: 0.5rem 1rem;
        margin-bottom: 0.5rem;
    }
    
    .contenedor_input_formulario_web.input_chico {
        width: 50%;
        margin-bottom: 1rem !important;
    }

    .contenedor_informacion_transfer {
        padding-top: 4rem;
    }

    .contenedor_informacion_transfer .item_informacion .item_descripcion {
        font-size: 1.8rem;
        line-height: 3.2rem;
    }
    
    .contenedor_informacion_transfer .item_titulo_descripcion {
        max-width: 90vw;
        width: 100%;
    }
    
    .contenedor_informacion_transfer .item_informacion .item_titulo {
        font-size: 2rem;
    }
    
}

/* NAVEGADORES 630px */
@media (max-width: 630px) {
    /*** CATEGORIAS HOME ***/ .contenedor_general_seccion.secciones_destacadas {
        display: flex;
        flex-direction: column;
        align-content: center;
        padding: 0 2rem !important;
        margin-top: 2rem;
    }

    .icono_iconos_destacados {
        font-size: 2rem;
        width: 5rem;
        height: 5rem;
    }

    .label_iconos_destacados {
        font-size: 1rem;
    }

    .individual_widget_tres_dias .contenedor_marea_dia_actual {
        margin-top: 15rem;
    }

    .categoria_item {
        width: 100%;
        height: 28rem;
    }

    .categoria_item_textos {
        display: flex;
        justify-content: center;
    }

    .categoria_item_textos .categoria_item_volanta {
        font-size: 7rem;
        margin-bottom: 1rem;
    }

    .categoria_item_textos .categoria_item_titulo {
        font-size: 9rem;
        line-height: 7rem;
    }

    .contenedor_general_seccion {
        margin-bottom: 0;
    }

    .inmuebles.pagina_principal .contenedor_general_seccion.reviews {
        margin-top: 8rem;
    }

    .contenedor_general_seccion.breadcrumb {
        margin-bottom: 2rem;
    }

    .titulo_item_elementos_destacados_entidad a {
        font-size: 2.1rem;
    }

    .texto_boton_descargar_app {
        width: 25rem;
        display: flex;
        justify-content: center;
    }

    .texto_boton_descargar_app span {
        margin-right: 1.5rem;
    }

    .informacion_item_listado h3 a {
        font-size: 1.9rem;
    }

    .informacion_item_listado p {
        font-size: 1.4rem;
    }

    .inner_contenedor_general_galeria {
        display: flex;
        flex-direction: column;
    }

    .contenedor_miniaturas {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding-right: 0;
    }

    .contenedor_general_seccion.detalle {
        max-width: 100%;
    }

    .contenedor_general_seccion.breadcrumb {
        margin: 0;
        padding: 2rem;
        /* background-color: white; */
    }

    body.individual .contenedor_general_seccion.breadcrumb {
        background-color: var(--gris_layout_1);
    }

    .inner_contenedor_general_galeria .contenedor_miniaturas .miniatura {
        width: calc( ((100vw - 4rem) * .25 ) - 1.5rem );
        height: calc( ((100vw - 4rem) * .25 ) - 1.5rem );
    }

    .contenedor_galeria_principal {
        width: calc(100vw - 4rem);
        height: calc(100vw - 4rem);
    }

    .inmuebles.listado.modal_abierto .contenedor_galeria_principal {
        width: calc(100vw - 4rem);
        height: calc(100vw - 4rem);
    }

    .contenedor_informacion_general.ubicacion {
        width: calc(100vw - 4rem);
    }

    .contenedor_listado_otros {
        width: calc(100vw - 4rem);
    }

    .contenedor_columna_derecha {
        margin-bottom: 0;
    }

    .contenedor_general_seccion.banner_descarga_app {
        background-color: white;
        margin: 0;
        padding: 2rem;
        width: 100%;
    }

    .contenido_listado .contenedor_general_seccion.banner_descarga_app {
        padding: 0;
        margin-bottom: 2rem;
    }

    .construccion .contenedor_items_informacion {
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
        padding-bottom: 0;
    }

    .construccion .item_informacion {
        display: flex;
        flex-direction: row;
        justify-content: center;
        max-width: 100%;
    }

    .construccion .item_imagen {
        margin-right: 2rem;
    }

    .construccion .item_titulo_descripcion {
        text-align: left;
        height: unset;
    }

    .construccion .item_titulo {
        font-size: 2rem;
    }

    .construccion .item_descripcion {
        font-size: 1.7rem;
    }

    .carousel .item_listado.carousel_item {
        width: calc(100vw - 4rem);
    }

    .carousel.listado_inmuebles .item_listado.carousel_item {
        height: calc((100vw - 4rem)/var(--relacion_aspecto_imagenes));
    }

    .contenedor_informacion_item_inmuebles .contenedor_precio_y_referencia {
        font-size: 1.6rem;
    }

    .contenedor_informacion_item_inmuebles .contenedor_denominacion {
        font-size: 1.7rem;
    }

    .contenedor_informacion_item_inmuebles .contenedor_informacion_extra {
        font-size: 1.5rem;
    }

    .inmuebles.listado .contenedor_informacion_item_inmuebles .contenedor_precio_y_referencia {
        font-size: 1rem;
    }

    .inmuebles.listado .contenedor_informacion_item_inmuebles .contenedor_denominacion {
        font-size: 1.1rem;
    }

    .inmuebles.listado .contenedor_informacion_item_inmuebles .contenedor_informacion_extra {
        font-size: .9rem;
    }

    body.inmuebles.listado .contenedor_filtros_listado {
        width: calc(100vw - 4rem);
        margin: 2rem 4rem;
        display: flex;
        justify-content: center;
    }

    .inmuebles.listado .form_filtros_listado {
        margin: 0;
        display: flex;
    }

    .contenedor_general_seccion.contacto .contenedor_general_input_formulario_web {
        display: flex;
        flex-direction: column;
    }

    .contenedor_general_seccion.contacto .contenedor_input_formulario_web {
        padding: 0 !important;
        width: 100%;
    }

    .inmuebles.detalle .item_listado {
        width: calc(100vw - 4rem);
        height: calc((100vw - 4rem)/var(--relacion_aspecto_imagenes));
    }


    /*** MAREAS ***/
    .listado_mareas {
        width: 100%;
        max-width: 45rem;
    }
    .fila_listado_mareas.cabecera_mareas {
        display: none;
    }
    .fila_listado_mareas {
        display: flex;
        flex-direction: column;
    }
    .columna_listado_mareas {
        border-right: #4db8eb solid 1px;
        width: 100% !important;
        height: 10vh;
    }
    .columna_listado_mareas.fecha {
        background-color: #1fa1de;
        color: white;
        font-size: 2.2rem;
        height: 5rem;
    }

    /***GALERIA ISOTOPE***/
    .galeria_isotope .contenedor_slots .slot {
        width: calc(100vw - 4rem);
        height: calc((100vw - 4rem)/1.7);
        max-width: var(--ancho_sitio);
        max-height: var(--ancho_sitio);
    }
    
    .galeria_isotope .contenedor_individual_imagenes {
        width: calc(100vw - 4rem);
        height: calc((100vw - 4rem)/1.7);
        max-width: var(--ancho_sitio);
        max-height: var(--ancho_sitio);
    }

     /*** GALERIA GRID***/
     .galeria_grid .contenedor_individual_imagenes {
        width: calc(100vw/2 - 3rem);
        height: calc((100vw/2 - 3rem)/1);
        max-width: calc((var(--ancho_sitio) - 3rem)/2);
        max-height: calc(((var(--ancho_sitio) - 3rem)/2)/1);
    }

    /*** TRANSFER ***/
    .transfer .item_listado.carousel_item {
        height: calc(100vw - 4rem);
    }
    
    
}

/* NAVEGADORES 530px */
@media (max-width: 530px) {
    body {
        overflow-x: hidden;
    }

    /*** ------------------------------ HEADER ***/
    .descargar_aplicacion_header a {
        font-size: 1.1rem;
    }

    /*** SLIDER ***/
    .contenedor_slider {
        height: calc(100vw / 0.89);
    }

    .contenedor_slides .imagen_mobile {
        display: block;
    }

    .contenedor_slides .imagen_desktop {
        display: none;
    }

    .herramientas_slider {
        font-size: calc((100vw / 3.8) * 25 / 100);
        top: calc(50% - ((100vw / 3.8) * 30 / 100) / 2);
        width: calc((100vw / 3.8) * 30 / 100);
        height: calc((100vw / 3.8) * 30 / 100);
        line-height: calc((100vw / 3.8) * 30 / 100);
    }

    .herramientas_slider.izquierda {
        left: 1rem;
        padding-right: .3rem;
    }

    .herramientas_slider.derecha {
        right: 1rem;
        padding-left: .3rem;
    }

    /*** BUSCADOR HOME ***/
    .contenedor_form_buscador {
        padding: 2rem;
        height: 14rem;
    }

    .form_buscador {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-between;
        width: 100%;
        max-width: 27rem;
    }

    .select_form_buscador {
        margin-bottom: 1.5rem;
        margin-right: 0;
        width: 100%;
    }

    .input_form_buscador {
        width: 100%;
    }

    .boton_cerrar_buscador {
        right: .5rem;
        top: 0.6rem;
    }

    body.foco_busqueda .form_buscador {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-evenly;
        max-width: 100%;
        z-index: 2;
    }

    .contenedor_resultados_predictivo {
        top: 11rem;
        max-height: calc(100vh - 29rem);
    }

    body.foco_busqueda .contenedor_form_buscador .input_form_buscador {
        width: 100%;
    }

    .input_form_buscador::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: transparent;
        top: 0;
        left: 0;
        z-index: 10;
    }

    body.foco_busqueda .contenedor_form_buscador .input_form_buscador::before {
        display: none;
    }

    body.foco_busqueda .contenedor_form_buscador {
        top: 0 !important;
        z-index: 100;
    }

    body.foco_busqueda .contenedor_form_buscador::after {
        position: absolute;
        content: '';
        width: 100vw;
        height: 100vh;
        background-color: var(--color_layout_2_darker);
        top: 0;
        left: 0;
        z-index: 1;
    }

    .item_elementos_destacados_entidad {
        margin: 0 !important;
    }

    .contenedor_elementos_destacados_entidad {
        display: flex;
        justify-content: space-between;
    }

    .item_elementos_destacados_entidad {
        width: calc(((100vw - 2rem) / 2 ) - 2rem);
        margin-bottom: 3rem !important;
    }

    .imagen_item_elementos_destacados_entidad {
        height: calc(((100vw - 2rem) / 2 ) - 2rem);
    }

    .titulo_item_elementos_destacados_entidad a {
        font-size: 2rem;
    }

    .titulo {
        font-size: 2.7rem;
    }

    /*** ------------------------------ MAREAS/MAS-INFO HOME ***/
    /*** MAREAS HOME ***/
    .herramientas_carousel_mareas {
        opacity: .5;
        font-size: 3rem;
        width: 3.5rem;
        height: 3.5rem;
        line-height: 3.8rem;
        margin-top: 2rem;
    }

    .individual_widget_tres_dias {
        width: calc(100vw - 4rem);
    }

    .contenedor_carousel_mareas {
        width: calc(100vw - 4rem);
    }

    /*** MAS-INFO HOME ***/
    .mas_info_item_icono {
        width: 10rem;
    }

    .mas_info_item {
        height: 11rem;
    }

    /*** SECCION DESCARGAR APP ***/
    .contenedor_informacion_descargar_app {
        height: 30rem;
    }

    .descargar_app_texto {
        font-size: 4rem;
        margin-top: 0;
    }

    .texto_boton_descargar_app {
        font-size: 1.5rem;
        padding: 1rem 2rem;
    }

    .texto_boton_descargar_app span {
        font-size: 3rem;
    }

    /*** ASOCIACIONES ***/
    .asociacion_item {
        width: calc(90vw / 3);
    }

    .banner_home.chico {
        width: 90vw;
        height: calc(60vw / 0.42);
    }

    .banner_home.grande {
        width: 90VW;
        height: calc(90vw/1.115);
    }

    /*** IMAGEN GRANDE HOME ***/
    .contenido_seccion_fullscreen .descargar_app_texto {
        font-size: 2rem;
    }

    .contenido_seccion_fullscreen .texto_boton_descargar_app {
        font-size: 1rem;
        padding: 1rem 2rem;
    }

    .contenido_seccion_fullscreen .texto_boton_descargar_app span {
        font-size: 2rem;
    }

    .contenido_derecha {
        justify-content: center;
    }

    body.foco_busqueda .contenedor_portada {
        margin-top: calc((100vh - 2.5 * var(--alto_header)) * -1);
    }

    /*** LISTADO ***/
    .contenedor_botones_paginador_listado {
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
    }

    .boton_paginador {
        margin-bottom: 2rem;
    }

    body.foco_busqueda .buscador_listado .form_buscador {
        height: 100%;
    }

    .contenedor_form_buscador.buscador_listado {
        height: calc(100vw / 3.8);
    }

    .buscador_listado .form_buscador {
        justify-content: center;
    }

    .buscador_listado .boton_cerrar_buscador {
        top: -.5rem;
        right: -4.5rem;
    }

    .slide h1 {
        font-size: 6rem;
        text-align: center;
    }

    .contenedor_general_seccion.listado .contenedor_descripcion {
        max-width: 90vw !important;
        font-size: 1.5rem !important;
        line-height: 2.7rem;
    }

    .contenedor_filtro_buscar {
        flex-direction: row;
        flex-wrap: wrap;
        max-width: 80vw;
        width: max-content;
    }

    .contenedor_input_form_filtro_busqueda input {
        width: 60vw;
    }

    .item_listado {
        width: calc(100vw - 4rem);
    }

    .imagen_item_listado {
        width: calc(100vw - 4rem);
        height: calc(100vw - 4rem);
    }

    .informacion_item_listado {
        height: calc(100% - (100vw - 4rem));
    }

    /*** ------------------------------- INVIDIVUAL ***/
    .texto_miniatura {
        font-size: 1.2rem !important;
    }

    .contenido_redes_sociales {
        align-items: flex-start;
    }

    .contenedor_otros_medios_contacto, .contenedor_redes_sociales {
        margin-bottom: 1rem;
    }

    .contenedor_contacto {
        padding-bottom: 1rem;
    }

    .contenedor_input_formulario_web.fecha {
        width: 100%;
    }

    .contenedor_input_formulario_web.cantidad_personas {
        padding: 0;
        width: 100%;
    }

    /*** ------------------------------ INMUEBLES ***/
    .contenedor_general_seccion.inmuebles.pagina_principal.buscador .contenido_seccion_inmuebles.contenedor_form {
        padding: 2rem !important;
    }

    .construccion .item_informacion {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 3rem;
    }

    .construccion .item_titulo_descripcion {
        text-align: center;
    }

    .construccion .item_imagen {
        margin-right: 0;
    }

    .contenedor_general_seccion.asesoramiento .descripcion {
        margin-top: 2rem;
    }

    .visor_carousel {
        margin-left: 0;
    }

    .contenedor_dots {
        margin-top: 5vw;
    }

    .contenedor_general_seccion.contacto .contenedor_input_formulario_web.asunto .nice-select .list {
        right: unset;
        left: 0;
        font-size: 1.4rem;
        max-width: calc(100vw - 4rem - 4rem);
    }

    /*** LISTADOS MULTIPLES ***/
    .listados_multiples .contenedor_listado_multiple {
        width: 100%;
    }

    
     /***GALERIA ISOTOPE***/
     .galeria_isotope .contenedor_individual_imagenes .titulo_imagen {
        font-size: 4rem;
        bottom: 2rem;
    }

    .galeria_isotope .contenedor_individual_imagenes a:hover .icono_ver_mas {
        display: none;
    }

    /*** GALERIA GRID***/
    .galeria_grid .contenedor_individual_imagenes {
        width: calc(100vw - 4rem);
        height: calc((100vw - 4rem)/1);
        max-width: calc((var(--ancho_sitio) - 4rem));
        max-height: calc(((var(--ancho_sitio) - 4rem))/1);
    }

    .galeria_grid .contenedor_individual_imagenes .titulo_imagen {
        font-size: 4rem;
        bottom: 2rem;
    }

    .galeria_grid .contenedor_individual_imagenes a:hover .icono_ver_mas {
        display: none;
    }

    /*** TRANSFER ***/
    .contenedor_transfer .contenedor_input_formulario_web.nombre_apellido, 
    .contenedor_transfer .contenedor_input_formulario_web.email, 
    .contenedor_transfer .contenedor_input_formulario_web.telefono {
        width: 100%;
    }

    .contenedor_transfer .contenedor_input_formulario_web.cantidad_personas {
        padding: 1rem 1.5rem;
    }

    .contenido_transfer .titulo {
        top: calc((100vw / 0.89)*(-1) + 20vw);
        font-size: 12rem;
    }
    
    .contenido_transfer .descripcion {
        position: absolute;
        top: calc((100vw / 0.89)*(-1) + 55vw);
        background-color: unset;
        font-size: 2rem;
        line-height: 4rem;
    }

    .contenido_transfer .contenedor_informacion_transfer .descripcion {
        position: relative;
        top: unset;
        margin-bottom: 2rem;
    }

    .contenedor_form_transfer .contenedor_input_formulario_web {
        padding: 1rem 1.5rem;
    }
     
}

/* NAVEGADORES 450px */
@media (max-width: 450px) {
    /*** ------------------------------ HEADER ***/ 
    .individual_widget_tres_dias .contenedor_marea_dia_actual {
        margin-top: 11rem;
    }

    .datos_sol_valor {
        font-size: 1.1rem;
    }

    .actividad_titulo {
        font-size: 1rem;
    }

    .actividad_valor {
        font-size: 1.6rem;
    }

    .label_iconos_destacados {
        display: none;
    }

    .item_iconos_destacados {
        height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .icono_iconos_destacados {
        margin: 0;
    }

    .datos_secundarios_marea_actual {
        padding: 0;
        margin-top: 1rem;
    }

    .categoria_item_textos .categoria_item_volanta {
        font-size: 5rem;
        line-height: 5rem;
    }

    .categoria_item_textos .categoria_item_titulo {
        font-size: 8rem;
        line-height: 5rem;
    }

    .marea_medida {
        margin-top: -111%;
    }

    .botonera_mareas a {
        font-size: 2.4rem;
    }

    .titulo_entidad {
        margin-bottom: 1rem;
    }

    .idioma_abierto .inner_header_columna.derecha {
        position: absolute;
        right: 0;
    }

    .contenedor_general_seccion.buscador .titulo.alternativo {
        font-size: 2.2rem;
    }

    .contenido_form_inmuebles_principal {
        width: 100%;
    }

    .input_input.input_inmuebles_principal.buscador .boton.submit {
        max-width: 100%;
    }

    .contenedor_informacion_item_inmuebles .contenedor_precio_y_referencia {
        font-size: 1.1rem;
    }

    .contenedor_informacion_item_inmuebles .contenedor_denominacion {
        font-size: 1.2rem;
    }

    .contenedor_informacion_item_inmuebles .contenedor_informacion_extra {
        font-size: 1rem;
    }

    .inmuebles.listado .individual_filtros_listado {
        width: 100% !important;
    }

    .inmuebles.listado .contenedor_filtro_buscar {
        max-width: 100%;
    }

    .inmuebles.listado .contenido_listado {
        justify-content: center;
    }

    .inmuebles.listado .item_listado {
        width: 35rem;
        height: calc(35rem / var(--relacion_aspecto_imagenes));
        max-width: calc( (100vw - 2rem) - 4rem);
        max-height: calc( ( (100vw - 2rem) - 4rem)/var(--relacion_aspecto_imagenes));
        margin-left: 1rem;
        margin-right: 1rem rem;
    }

    /*** GALERIA GRID ***/
    .galeria_grid .contenedor_individual_imagenes .titulo_imagen {
        font-size: 5.5rem;
        bottom: 2rem;
    }

    .contenedor_descargar_ebook .contenido_izquierda {
        width: 100%;
    }

    /*** ASOCIACIONES ***/
    .carousel.asociaciones .item_listado.carousel_item {
        width: calc(100vw - 5rem);
    }

    /*** TRANSFER ***/
    .contenido_transfer .descripcion {
        font-size: 1.8rem;
        line-height: 3.6rem;
        top: calc((100vw / 0.89)*(-1) + 48vw);
    }
    
    .contenido_transfer .titulo {
        top: calc((100vw / 0.89)*(-1) + 17vw);
    }
 
}

/* NAVEGADORES 375px */
@media (max-width: 375px) {
    /*** ------------------------------ HEADER ***/ .logo img {
        height: 3rem;
    }

    .icono_iconos_destacados {
        width: 13vw;
        height: 13vw;
        font-size: 5vw;
    }

    .boton_toggle_mobile {
        width: 4rem;
        height: 4rem;
        line-height: 4rem;
        font-size: 1.9rem;
    }

    .header {
        height: 5rem;
    }

    .inner_header_columna.izquierda {
        height: 100%;
    }

    body.inmuebles .inner_header_columna.izquierda {
        height: 100%;
    }

    .contenedor_general {
        padding-top: 5rem;
    }

    .descargar_aplicacion_header {
        margin-left: 1.1rem;
        padding: 0rem 0rem;
        margin-right: 0.7rem;
    }

    .categoria_item_textos .categoria_item_titulo {
        font-size: 6rem;
    }

    .categoria_item_textos .categoria_item_volanta {
        font-size: 4.3rem;
        line-height: 3rem;
    }

    .descargar_aplicacion_header a {
        font-size: 0.9rem;
    }

    .boton_whatsapp_header a {
        line-height: 3.4rem;
    }

    .boton_whatsapp_header a i {
        font-size: 1.8rem;
    }

    .boton_whatsapp_header {
        width: 3rem;
        height: 3rem;
    }

    .inmuebles.idioma_abierto .boton_whatsapp_header {
        display: none;
    }

    /*** CATEGORIAS HOME ***/
    .titulo_item_elementos_destacados_entidad a {
        font-size: 1.5rem;
    }

    .titulo {
        font-size: 2rem;
    }

    .contenedor_general_seccion {
        margin-top: 1rem;
    }

    .categoria_item {
        height: 20rem;
    }

    /*** MAREAS HOME ***/
    .dias_mareas_hoy {
        line-height: 7.5rem;
        font-size: 1.7rem;
    }

    /*** MAS INFO HOME ***/
    .mas_info_item_icono {
        width: 8rem;
        font-size: 8vw;
    }

    /*** LISTADO ***/
    .boton_paginador a {
        padding: 1rem 1.5rem;
        font-size: 1.5rem;
    }

    .boton_paginador.paginador_custom input {
        width: 5rem;
    }

    .texto_boton_descargar_app {
        width: 23rem;
        padding: 1.5rem 0px;
    }

    .titulo_pagina {
        font-size: 2rem;
    }

    /*** INMUEBLES  ***/
    .contenedor_general_seccion.inmuebles .titulo {
        font-size: 1.8rem;
    }

    .contenido_seccion_inmuebles.contenedor_form {
        padding: 2rem;
    }

    .contenedor_general_seccion.buscador .titulo.alternativo {
        font-size: 1.9rem;
    }

    .inner_contenedor_general_galeria .contenedor_miniaturas .miniatura {
        width: calc( ((100vw - 4rem) * .25 ) - 1rem );
        height: calc( ((100vw - 4rem) * .25 ) - 1rem );
        margin-bottom: 1.5rem;
    }

    .contenedor_columna_izquierda {
        padding-top: 0;
    }

    .contenedor_informacion_general {
        margin-bottom: 2rem;
    }

    .contenedor_herramientas_mapa {
        width: 100%;
    }

    .boton.ver_ubicacion_maps {
        width: 100% !important;
    }

    .inmuebles.listado .boton_paginador a {
        padding: 0;
        font-size: 1.5rem;
    }

    .inmuebles.listado .boton_paginador.paginador_custom a {
        padding: 0 2rem;
    }

    .inmuebles.listado .contenedor_input_form_filtro_busqueda input {
        width: calc(100vw - 4rem) !important;
    }

    .inmuebles.listado .contenedor_boton_form_filtro_busqueda .boton_filtro_busqueda {
        margin-top: 1rem;
    }

    .inmuebles.listado .contenedor_cerrar_busqueda {
        left: 75vw;
    }

    .contenedor_recaptcha_formulario_web {
        transform: scale(0.8);
        margin-left: -3rem;
    }

    .contenedor_informacion_general.items_destacados .item_resumen {
        border: unset;
        padding: 0 2rem;
        margin-right: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    /*** TRANSFERS ***/
    .contenedor_form_transfer .contenedor_input_formulario_web {
        width: 100%;
    }

    .contenido_transfer .titulo {
        top: calc((100vw / 0.89)*(-1) + 10vw);
        font-size: 10rem;
    }
    
    .contenido_transfer .descripcion {
        top: calc((100vw / 0.89)*(-1) + 40vw);
        font-size: 1.7rem;
        line-height: 3.2rem;
    }

    .contenedor_general_seccion.carousel.otras_secciones {
        margin-top: 8rem;
    }

    .contenedor_informacion_transfer .titulo_secundario {
        font-size: 3.4rem;
    }
}

/* Retina Display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
}
