/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
Created on : 19-ene-2023, 12:15:49
Author     : CSnet
*/
:root {
    --swiper-theme-color: #000;
}

body {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #434142;
    background: #ffffff;
}

main {
    min-height: 450px;
}

p {
    font-weight: 300;
}

.fs-1rem {
    font-size: 1rem;
}

.link-unstyled, .link-unstyled:link, .link-unstyled:hover {
    color: inherit;
    text-decoration: inherit;
}

.btn:focus, .btn-link:focus, .accordion-button:focus, .dropdown-toggle:focus, .navbar-toggler:focus, .form-check-input:focus, .input-buscador:focus, .card-registro .form-control:focus, .form-select:focus {
    box-shadow: none;
    outline: none;
    border-color: rgba(0, 0, 0, 0.125);
}



.titulo-kaisei {
    font-family: 'Roboto', serif;
    font-weight: 300;
}

.fw-semibold {
    font-weight: 600;
}

#app {
    background: url(/imagenes/index/banner-index1.jpg) no-repeat center;
    background-size: cover;
    min-height: 100vh;
}

.link-descubrir {
    font-weight: 600;
}

/*////// CABECERA //////*/

#menu {
    /*    position: absolute;*/
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    -webkit-transition: background-color .3s ease-in-out 0s;
    -moz-transition: background-color .3s ease-in-out 0s;
    -o-transition: background-color .3s ease-in-out 0s;
    transition: background-color .3s ease-in-out 0s;
    min-height: 115px;
    border-bottom: 1px solid #dddddd;
}

.menu-alexandra {
    background: transparent;
/*    position: absolute;*/
z-index: 500;
top: 0;
right: 0;
left: 0;
color: #ffffff;
border-bottom: 1px solid #dddddd;
}
#menu:hover {
    background: #ffffff;
}
#menu:hover .menu-alexandra {
    background: #ffffff;
}
#menu:hover h1#logotipo {
    filter: invert(1);
}


/* #menu:hover a.menu-ul.nav-link {
    color: #434142 !important;
}
a.menu-ul.nav-link {
    color: #ffffff !important;
}
a.menu-ul-negro.nav-link {
    color: #434142 !important;
    margin: 0 0.5em;
} */

h1#logotipo a {
    text-align: center;
    text-indent: -9999em;
    background-image: url(/imagenes/logotipos/alexandra-blanco.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto 100%;
    outline: none;
    height: 27px;
    display: block;
    margin: 10px;
    padding: 0;
    width: 225px;
    transition: all 0.5s ease-out;
}

h1#logotipo1 a {
    text-align: center;
    text-indent: -9999em;
    background-image: url(/imagenes/logotipos/alexandra-negro.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto 100%;
    outline: none;
    height: 35px;
    display: block;
    margin: 10px;
    padding: 0;
    width: 225px;
    transition: all 0.5s ease-out;
}

/* MENÚS */

.dropdown-toggle {
    display: flex;
    align-items: center;
}

.dropdown-toggle::after {
    border: none;
    background-image: url('/imagenes/iconos/chevron-down.svg');
    width: 12px;
    height: 12px;
    background-size: cover;
    background-position: center center;
    margin-left: 10px;
}

.navbar-toggler:focus {
    color: #434142;
}

.navbar-principal .nav-link.active {
    font-weight: 700;
}

.navbar-principal .nav-link, .navbar-principal .navbar-toggler-icon {
    color: black;
}

.navbar-principal .dropdown-menu {
    min-width: auto;
    padding-top: 0;
}

.navbar-nav-principal .dropdown {
    position:static !important;
}

.navbar-nav-principal .selector-idioma-pruebas-0626 {
    position: relative !important;
}

.navbar-nav-principal .selector-idioma-pruebas-0626 .idiomas {
    top: 100%;
    right: 0;
    left: auto;
}

.submenu-1 {
    background-color: white;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
    border: 0;
    border-bottom: 1px solid #dddddd;
}

.menu-icono-pruebas-0626 .submenu-menu-pruebas-0626 {
    left: 0;
    right: 0;
    width: auto;
}

.menu-icono-pruebas-0626 .submenu-menu-pruebas-0626 .container-fluid {
    display: flex;
    justify-content: flex-end;
}

.menu-icono-pruebas-0626 .submenu-menu-pruebas-0626 .menu-menu {
    width: 220px;
    /*margin-right: 6.5rem;*/
    margin-right: -3.5rem;
}

#menu:has(.menu-icono-pruebas-0626.show),
#menu:has(.submenu-menu-pruebas-0626.show) {
    border-bottom-color: transparent;
    transition: none;
}

.submenu-2-productos {
    display: none;
}

.link-submenu-2 {
    color: #686868;
}

.link-submenu-2:hover {
    color: #000000;
}

.idiomas .dropdown-item {
    width: fit-content;
}

.idiomas .dropdown-item:hover {
    background-color: transparent;
}

@media (min-width: 1199.5px) {

    .navbar-principal .dropdown-toggle::after {
        display: none;
    }

    .navbar-principal {
        min-height: 115px;
    }

    .menu-icono-pruebas-0626 .submenu-menu-pruebas-0626 {
        top: calc(100% + 0px);
    }

    .menu-icono-pruebas-0626 .submenu-menu-pruebas-0626 .container-fluid {
        justify-content: flex-end;
    }

    .menu-icono-pruebas-0626 .submenu-menu-pruebas-0626 .menu-menu {
        width: 220px;
        margin-right: 0;
        margin-left: auto;
    }

    .submenu-1-ul {
        right: 0;
        width: fit-content;
        z-index: 100;
    }

    .submenu-1-ul::after, .menu-profesionales::after {
        content: "";
        position: absolute;
        top: -43px;
        width: 38px;
        height: 1px;
        background-color: black;
    }

    .menu-productos-li {
        padding-right: 4rem;
    }

    .menu-ambientes-li {
        padding-right: 1.5rem;
    }

    .submenu-2 {
        display: none;
    }

    .submenu-1-li:hover .submenu-2 {
        display: flex;
        position: absolute;
        top: 0;
        right: 350px;
    }

    /* .submenu-2-productos {
        left: 390px;
    }

    .submenu-2-ambientes {
        left: 475px;
        padding-bottom: 2rem;
    } */

    .submenu-2-productos {
        /*left: 500px;*/
        right: 350px;
    }

    .submenu-2-ambientes {
        left: 600px;
        padding-bottom: 2rem;
    }

    .submenu-2-container { /* Solo está en productos */
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        border-left: 1px solid #a5a5a5;
        padding-left: 1rem;
        padding-bottom: 1rem;
        margin: .5rem 2rem 2rem 2rem;
    }

    .submenu-2-ambientes-container {
        margin-top: .8rem;
        padding-left: 1rem;
        border-left: 1px solid #a5a5a5;
    }

    .columna-submenu-2 {
        min-width: 200px;
    }

}

@media (max-width: 1199.5px) {
    .navbar-nav-principal--guest {
        display: grid;
        grid-template-columns: repeat(3, max-content);
        column-gap: 1.25rem;
    }

    .navbar-nav-principal--guest > .nav-item {
        grid-column: 1 / -1;
    }

    .navbar-nav-principal--guest > .nav-item:nth-last-child(-n + 3) {
        grid-column: auto;
    }

    .navbar-principal .submenu-1 > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .menu-icono-pruebas-0626 .submenu-menu-pruebas-0626 .container-fluid {
        justify-content: flex-start;
    }

    .menu-icono-pruebas-0626 .submenu-menu-pruebas-0626 .menu-menu {
        width: auto;
        margin-right: 0;
    }

    .link-ambientes-desktop, .container-ambientes-desktop {
        display: none;
    }
}



/*////// COMUNES //////*/

h2.h2-alexandra {
    font-size: 3.5em;
    font-family: 'Roboto', serif;
    font-weight: 200;
    margin-bottom: 1.1em;
}

h2.h2-coleccion {
    font-size: 4.5em;
    margin-bottom: 1.2em;
    font-weight: 200;
}

.h2-coleccion--kaisei {
    font-size: 4.5em;
    margin-bottom: 1.2em;
    font-family: 'Roboto', serif;
}

.h5-alexandra {
    font-size: 1.75rem;
    font-family: 'Roboto', serif;
    font-weight: 300;

    margin-bottom: 1.1em;
}

a {
    color: inherit;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: none;
}

.breadcrumb {
    font-size: .9em;
    margin-bottom: 0.5em;
}
.breadcrumb-item {
    text-transform: lowercase;
}
.breadcrumb-item:first-letter {
    text-transform: capitalize;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.2rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0.2rem;
}
.breadcrumb-item.active {
    color: inherit;
    font-weight: 600;
}


.titulo-small {
    font-size: .9rem;
    /* letter-spacing: .1em; */
    font-weight: 300;
    text-transform: uppercase;
}

.subtitulo-landing {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.4;
}

@media (max-width: 1199.5px) {

    h2.h2-coleccion, .h2-coleccion--kaisei {
        font-size: 3em;
        margin-bottom: .6em;
    }
}

/*////// INDEX //////*/

.carrusel-home .carousel-indicators button {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

/* Mantiene el banner sobre el vídeo hasta que este empieza a reproducirse. */
.home-hero video {
    aspect-ratio: 16 / 9;
}

.home-hero-image {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
    opacity: 1;
    pointer-events: none;
    transition: opacity 600ms ease-in-out;
}

.home-hero.is-playing .home-hero-image {
    opacity: 0;
}

.home-hero .video-sound-btn[hidden] {
    display: none;
}

@media (max-width: 991.98px) {
    .home-hero video {
        aspect-ratio: 9 / 16;
    }

    .home-hero-image {
        object-position: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .home-hero-image {
        transition: none;
    }
}

.carousel-imagen {
    width: 100%;
    object-fit: cover;
    object-position: center center;
}


.carousel-imagen75 {
    height: 75vh;
}

h3.coleccion-index {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 2.5em;
}

.bloque-profesionales {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1585 / 612;
    padding: 3rem;
    background-image: url('/imagenes/index/profesionales.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}

.bloque-profesionales__contenido {
    width: min(100%, 780px);
}

.bloque-profesionales__titulo {
    margin-bottom: 1rem;
    font-size: 2.75rem;
}

.bloque-profesionales__texto {
    margin-bottom: 1.5rem;
    line-height: 1.55;
}

.bloque-profesionales__cta {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .bloque-profesionales {
        min-height: 500px;
        aspect-ratio: auto;
        padding: 2.5rem 1.25rem;
    }

    .bloque-profesionales__titulo {
        font-size: 2.25rem;
    }
}

/* VIDEO HERO */
.carrusel-home {
    height: calc(100vh - 115px);
    overflow: hidden;
}

.carrusel-home.carrusel-home-imagenes {
    height: auto;
}

.carrusel-home video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video-sound-btn {
    position: absolute;
    top: 32px;
    right: 32px;
    background: none;
    z-index: 10;
    border: none;
    color: rgba(255, 255, 255, .7);
    font-size: 22px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s ease;
}

.video-sound-btn:hover {
    background: rgba(0, 0, 0, 0.6);
    color: rgba(255, 255, 255, 1);

}


/* AMBIENTES */
.imagen-ambiente {
    aspect-ratio: 3/2;
}

.imagen-ambiente img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}

.imagen-producto {
    width: 100%;
    aspect-ratio: 1/1;
}

.imagen-producto img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}

.oculto {
    display: none;
}



/*////// PRODUCTOS //////*/

h4.categoria-producto {
    font-size: 2em;
    font-weight: 300;
    text-transform: lowercase;
}

h4.categoria-producto:first-letter {
    text-transform: capitalize;
}

h2.nombre-producto-ficha {
    font-size: 1.75rem;
    font-family: 'Roboto', serif;
    text-align: center;
    font-weight: 300;
    margin-top: 1rem;
    margin-bottom: 0rem;
    color: #444443;
}

h3.nombre-estudio {
    font-size: .9rem;
    font-weight: 300;
    color: var(--bs-body-color);
}

p.nombre-producto {
    font-size: 1.625rem;
    font-family: 'Roboto', serif;
    text-align: center;
    font-weight: 300;
    margin-top: 1rem;
    margin-bottom: 0;
    color: #444443;
}

p.nombre-producto.nombre-ficha {
    font-size: 1.75rem;
}

p.info-producto {
    text-align: center;
    font-weight: 300;
    margin-top: .5rem;
}

p.info-producto:first-letter {
    text-transform: capitalize;
}

p.info-producto > span {
    text-transform: uppercase;
}

#acordeonFiltroProductos .accordion-button {
    border: 1px solid rgba(0, 0, 0, 0.125);
    /* box-shadow: none !important; */
}

#acordeonFiltroProductos .accordion-item {
    border: none;
}

#acordeonFiltroProductos .accordion-button, #acordeonFiltroProductos .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

#acordeonFiltroProductos .accordion-button:not(.collapsed)::after {
    background-image: url('/imagenes/iconos/chevron-down.svg') ;
}

@media (min-width: 991.5px) {
    #acordeonFiltroProductos .accordion-button {
        display: none;
        pointer-events: none;
    }

    #acordeonFiltroProductos .accordion-button:not(.collapsed)::after {
        display: none;
    }

    #acordeonFiltroProductos .accordion-item {
        border: none;
    }
}

.imagen-ficha {
    background: #00000005;
    text-align: center;
}

.imagen-h {
    object-fit: cover;
    object-position: center -160px;
}

@media (max-width: 1199.5px) {
    #menu {
        min-height: auto;
    }
    .imagen-h {
        object-position: center -80px;
    }
}

/* .imagen-ficha {
    background: #00000005;
    text-align: center;
    aspect-ratio: 4/5;
}

.imagen-v {
    object-fit: contain;
    object-position: center center;
}

.imagen-h {
    object-fit: cover;
    object-position: center bottom;
} */

.imagen-ficha img {
    mix-blend-mode: multiply;
}

.zona-referencia {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    padding: 1em 0;
    margin-bottom: 1em;
}

.zona-referencia p {
    font-size: .9em;
    margin-bottom: 0em;
}

.download-ficha {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 1.4rem 0;
}

.download-ficha button {
    transition: all .2s;
}

.download-ficha button:hover {
    opacity: .8;
}

.download-ficha i {
    margin-right: .5em;
}

#Accordion-ficha-productos > .accordion-item,
#Accordion-personalizacion > .accordion-item {
    border-radius: 0px;
    background: #ffffff;
    border: 0px;
    border-top: 1px solid #dddddd;
}

#Accordion-ficha-productos > .accordion-item:last-child,
#Accordion-personalizacion > .accordion-item:last-child {
    border-bottom: 1px solid #dddddd;
}

.accordion-ficha {
    background-color: #ffffff;
    text-transform: uppercase;
}

.accordion-ficha:not(.collapsed) {
    color: inherit;
    background-color: #ffffff;
    box-shadow: none;
}

.accordion-ficha:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.fondogris {
    background: #0000000d;
}

img.multiplicar {
    mix-blend-mode: multiply;
}

p.acabados {
    font-size: .7em;
    /* cambio de tamaño de letra para mejor visualización */
}

.input-hidden {
    position: absolute;
    left: -9999px;
}

input[type=radio]:checked + label>img, input[type=radio]:checked + label>.nombre-lacado {
    box-shadow: 0 0 1px 1px #040404;
}

/* Stuff after this is only to make things more pretty */
input[type=radio] + label>img {
    transition: 500ms all;
}



/* READY TO SHIP */



.table-wrapper {
    width: 100%;
    overflow-x: auto;
}

#tablaReady {
    table-layout: fixed;
    min-width: 800px;
}

#tablaReady td {
    word-wrap: break-word;
}

.imagen-tabla {
    max-width: 100px;
}
/* CONTACTO */

.boton-clausula {
	width: fit-content;
    text-decoration: underline;
	/* border: 1px solid rgb(190, 190, 190); */
}
.boton-clausula::after {
    width: 15px;
    height: 15px;
    background-size: contain;
}

.boton-clausula:focus, .boton-clausula:not(.collapsed) {
    color: var(--negro);
    box-shadow: none;
    background-color: transparent;
	/* border: 1px solid rgb(190, 190, 190); */
}

.boton-clausula::after, .boton-clausula:not(.collapsed)::after {
    background-image: url('/imagenes/iconos/chevron-down.svg'), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.form-check-input.form-check-input[type=checkbox] {
    border-radius: 0;
    width: 15px;
    height: 15px;
}

.form-check-input:checked {
    background-color: #040404 !important;
    border: none;
}
.form-check-input:focus {
    border-color: rgba(0, 0, 0, 0.25);
}
.form-check-input.is-invalid:focus {
    box-shadow: none;
}

/*////// CATÁLOGOS //////*/

.imagen-catalogo img {
    aspect-ratio: 1/1;
    object-fit: contain;
    object-position: center center;
}
.imagen-tarifas img {
    aspect-ratio: 3/4;
    object-fit: contain;
    object-position: center center;
}

/*////// PIE //////*/

.pie {
    background: #eeeeee;
}

.menu-pie h6 {
    text-transform: uppercase;
}

.menu-pie p, .menu-pie .boton-estilo {
    font-size: .9em;
    margin-bottom: 0.5em;
    line-height: 1.2;
    color: #434142;
}

.menu-pie .boton-estilo:hover {
    color: black;
}

.redes {
    display: flex;
    align-items: center;
}
.redes p {
    font-size: .9em;
    text-transform: uppercase;
    font-weight: 500;
    margin-right: 2em;
}
.redes i {
    margin: 0 0.5em;
}
.redes a {
    color: inherit;
}


/*////// GALERIA SWIPER //////*/

.container-swiper {
    overflow: hidden;
}

.swiper {
    width: 100%;
}

.slide-gallery {
    width: auto !important;
}

.slide-gallery img {
    max-height: 500px;
}

.swiper-button-next, .swiper-button-prev {
    font-size: 1.5rem;
    margin: 0 !important;
    color: black !important;
}

.swiper-button-next::after, .swiper-button-prev::after {
    content: "" !important;
}

.img-slider-designers {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center center;
}


/*////// REGISTROS //////*/


.paginas-registro {
    min-height: 70vh;
    /* padding-top: 10%; */
}

.card-registro h3 {
    font-family: 'Roboto', serif;
}

.titulo-contacto {
    font-family: 'Roboto', serif;
}

.card-registro .form-control, .input-buscador {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    background-color: transparent;
}

.card-registro .btn {
    max-width: 400px;
}

.card-registro .form-control:focus, .input-buscador:focus {
    border-bottom: 1px solid black;
}

.boton-ampliar-registro {
    width: fit-content;
    gap: 1rem;
}

.boton-ampliar-registro:focus {
    box-shadow: none;
    color: black;
    background-color: transparent;
}

/* .boton-ampliar-registro:not(.collapsed) {
    background: none;
    color: black ;
    border: 2px solid var(--principal2);
} */

.boton-ampliar-registro:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

/* MIS LISTAS */

.table-warning {
    -webkit-box-shadow: inset -81px 2px 0px -71px rgba(224,212,152,1);
    -moz-box-shadow: inset -81px 2px 0px -71px rgba(224,212,152,1);
    box-shadow: inset -81px 2px 0px -71px rgba(224,212,152,1);
    background-color: rgba(224, 212, 152, 0.15) !important;
    --bs-table-bg: transparent !important;
    border-color: inherit !important;
}

.table-success {
    -webkit-box-shadow: inset -81px 2px 0px -71px rgba(114,184,142,1);
    -moz-box-shadow: inset -81px 2px 0px -71px rgba(114,184,142,1);
    box-shadow: inset -81px 2px 0px -71px rgba(114,184,142,1);
    background-color: rgba(114, 184, 142, 0.15) !important;
    --bs-table-bg: transparent !important;
    border-color: inherit !important;
}

/*////// CARRITOS //////*/


.table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: rgb(0 0 0 / 1%);
    color: var(--bs-table-hover-color);
}

.imagen-opciones {
    max-width: 50px;
}

.input-presupuesto {
    max-width: 300px;
}

/*///////// MENU PRODUCTOS /////////*/



#menu-productos .form-check label {
    cursor: pointer;
}

#menu-productos > .form-check > .form-check-input {
    border: 1px solid;
    border-radius: 0;
    background: transparent;
}

#menu-productos > .form-check > .form-check-input:checked {
    background-color: #000000;
    border-color: #000000;
}

/* ============ desktop view ============ */
/* @media all and (min-width: 992px) {

    .dropdown-menu li {
        position: relative;
    }
    .dropdown-menu .submenu {
        display: none;
        position: absolute;
        left:100%; top:-7px;
    }
    .dropdown-menu .submenu-left {
        right:100%; left:auto;
    }

    .dropdown-menu > li:hover { background-color: #f1f1f1 }
    .dropdown-menu > li:hover > .submenu {
        display: block;
    }

    .menu-productos {
        padding-left: 260px;
    }

    .menu-ambientes {
        padding-left: 416px;
        padding-bottom: 8.2rem;
    }


    .menu-profesionales {
        padding-left: 609px;
    }

    .menu-final {
        padding-left: 785px;
    }
} */
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991.5px) {
    h2.h2-alexandra {
        font-size: 3em;
        margin-bottom: 1em;
    }
    .carrusel-home .carousel-indicators {
        margin-bottom: .4rem;
    }
    .carrusel-home .carousel-indicators button {
        width: 7px;
        height: 7px;
    }

    /* .carrusel-home .carousel-imagen {
        aspect-ratio: 5/6;
    } */

    /* .dropdown-menu .dropdown-menu {
        margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
    } */

    .boton-por-estilo, .boton-por-estilo button, .desplegable-por-estilo {
        width: 100%;
    }

    .desplegable-por-estilo li {
        text-align: center;
    }



}


/*////// BUSCADOR //////*/

#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, 0px) scale(0, 0);
    -moz-transform: translate(0px, 0px) scale(0, 0);
    -o-transform: translate(0px, 0px) scale(0, 0);
    -ms-transform: translate(0px, 0px) scale(0, 0);
    transform: translate(0px, 0px) scale(0, 0);

    opacity: 0;
    z-index: 1000;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: #000000;
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    opacity: 1;
    font-size: 27px;
    border: 0px;
    background: transparent;
}

.pagination > .page-item > .page-link {
    border: 0px;
    color: #000000;
}
.pagination > .page-item.active .page-link {
    color: #fff;
    background-color: #000000;
    border: none;
}

.pagination > .page-item > .page-link:hover {
    z-index: 2;
    color: #000000;
    background-color: #e9ecef;
    border: none;
}




/* NOTICIAS */

.nav-noticias {
    font-family: 'Roboto', serif;
    font-weight: 400;
}

/* .nav-noticias .nav-item {
    border-right: 2px solid black;
} */

/* .nav-noticias .nav-item:last-child {
    border-right: none;
} */

.barra-nav-noticias:last-child {
    display: none;
}

.nav-noticias .text-decoration-underline {
    text-decoration-thickness: 1px !important;
    text-underline-offset: 2px;
}

.nav-noticias .nav-link {
    color: black;
    transition: all .2s;
}

.nav-noticias .nav-link.active {
    background-color: transparent;
    text-decoration: underline;
}

.nav-noticias .nav-link:hover {
    opacity: .4;
}

/* .dropdown-noticias .dropdown-menu {
    margin-top
} */

.dropdown-noticias:hover > .dropdown-menu {
    display: block;
}

.link-noticia:hover .imagen-noticia {
    opacity: .6;
}

.imagen-noticia {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: cover cover;
    transition: all .2s;
}

.titulo-noticia {
    font-family: 'Roboto', serif;
    font-weight: 400;
    line-height: 1.4;
}

.resumen-noticia {
    font-size: 1rem;
}

.cuerpo-noticia p {
    font-size: 1rem;
}

.cuerpo-noticia h2 {
    font-size: 1.5rem;
    margin-bottom: .5rem;
    font-weight: 700;
}

.cuerpo-noticia h2 strong {
    font-weight: inherit;
}

/* Página área profesional */
.container-concertar-visita {
    background-color: #E4E1DE;
}

.back-to-top-btn {
    display: flex;
    align-items:center;
    justify-content: center;
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 200px);
    z-index: 99;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 999em;
    background-color: rgba(0, 0, 0, 0.65);
    color: white;
    width: 50px;
    height: 50px;
    transition: transform .3s;
}

.btn-top-show {
    transform: translate(-50%, 0);

}

/* MAILS AUTORRESPUESTA */

/* .fw-semibold {
    font-weight: 600;
}

.mail-autorrespuesta {
    font-family: 'Raleway', sans-serif;
}

.cabecera-autorrespuesta h2, .pie-autorrespuesta p {
    font-size: 19px;
}

.cuerpo-autorrespuesta p {
    font-size: 18px;
    font-weight: 300;
}

.cabecera-autorrespuesta {
    background-color: #eeeeee;
    font-weight: 600;
}

.pie-autorrespuesta {
    background-color: #434142;
    color: white;
}

.mail-autorrespuesta a:hover {
    color: white;
    opacity: .7;
} */

/*********Justo el siguiente elemento************/
/* .noticias .dropdown-menu {
    padding: 0;
    z-index: 0;
}
.noticias .dropdown:hover > .dropdown-menu {
    display: block;
}

.noticias .dropdown-menu li {
    position: relative;
}
.noticias .dropdown-menu .dropdown-submenu {
    display: none;
    position: absolute;
    top: 0%;
    left: 100%;
}
.noticias .dropdown-menu .dropdown-submenu-left {
    right: 100%;
    left: auto;
}
.noticias .dropdown-menu > li:hover > .dropdown-submenu {
    display: block;
} */
