﻿.nav-principal ul li .midropdown {
    background:var(--dropdown-background);
    width: max-content;
    min-width: 100%;
}

.nav-principal ul li .midropdown li a {
    color: var(--dropdown-color);
    text-decoration:none;
    display: block;
}
.nav-principal ul li .midropdown li a:hover {
    color: var(--dropdown-color-hover);
    text-decoration: underline;
}
.nav-principal ul li .midropdown li :is( a:hover, a:focus) {
    color: var(--dropdown-color-hover);
    text-decoration: underline;
}

.migas-v2 {
    background: var(--migas-v2-background);
}
.migas a {
    color: #555;
}
.migas .breadcrumb-item.active {
    color: #757575;
}
.migas .breadcrumb-item + .breadcrumb-item::before {
    color: #555;
}

.migas-v2 a {
    color: #fff;

    color: #111;
}
.migas-v2 .breadcrumb-item.active {
    color: #9c9c9c;

    color: #2B2B2B;
}
.migas-v2 .breadcrumb-item + .breadcrumb-item::before {
    color: #fff;

    color: #2B2B2B;
}

@media (min-width: 768px) {
    .banner-inicio {
        margin-top: 0;
        margin-bottom: 0;
    }
}



.header-otros .texto .titulo {
    font-family: var(--fuente-secundaria);
    font-weight: 300;
}


.main .texto-principal-centrado {    
    padding-bottom: var(--s5);
   
}
.main .texto-principal-v2 {    
    padding-bottom: var(--s7);
    background: var(--modulo2-background);
    color:var(--texto-principal-v2-color);
}
.main .texto-principal-v2 .titulo-h2{    
    
    color:var(--texto-principal-v2-color);
}

 .texto-principal a.btn{    
    text-transform:uppercase;
    color:var(--texto-principal-v2-boton-color);
    background:var(--texto-principal-v2-boton-background);
    border-color:var(--texto-principal-v2-boton-border);    
}


 .texto-principal a.btn:hover,
 .texto-principal a.btn:focus{        
    color:var(--texto-principal-v2-boton-hover-color);
    background:var(--texto-principal-v2-boton-hover-background);
    border-color:var(--texto-principal-v2-boton-hover-border);    
}



.main-inicio .modulo:first-of-type,
.main-conocenos .modulo:first-of-type,
.main-contacto .modulo:first-of-type{    
    
    /*margin-top:0;*/
    border-top:var(--modulo-borde-alto, 0) solid var(--modulo-borde-top);
}

.modulo:nth-child(2n+1) {
    background:var(--modulo2-background);
}
.modulo:nth-child(2n+1)  .texto{
    color:var(--modulo2-color);
}
.modulo:nth-child(2n+1)  .texto .titulo{
    color:var(--modulo2-color);
    text-shadow: var(--modulo2-titulo-shadow);
}
.modulo:nth-child(2n+1)  .texto >a{
    border-color:var(--modulo2-enlace-borde);
    color:var(--modulo2-enlace-color);
    background:var(--modulo2-enlace-background);
}

/*b.separador {
   
    padding-top: 0;
    height: 38px;
    clip-path: none;
    background: url(../img/bigote4.svg);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: bottom;
}*/
b.separador-v2 {
   
    background-color: #fff;
    
}


.texto-principal-v2 {
    background: var(--primario-soft-especial);
    background: linear-gradient(to bottom, var(--primario-soft-especial), #fff);
    padding-bottom: var(--s8);
}


.modulo .imagen  {
    margin-left: calc(var(--padding-gea) * -1);
    margin-right: calc(var(--padding-gea) * -1);
    /*aspect-ratio: 4/3;
    width: calc(100% + calc(2 * var(--padding-gea)));*/    
}
    .modulo .imagen img {
        aspect-ratio: 4/3;
        width:100%;
        height:auto;
        display:block;
        min-height: 0;
    }
.modulo .texto {
    padding-top: var(--s0);
}
.modulo .titulo {
     margin-bottom: var(--s-1);
}
.modulo .texto > a {
    margin-top: var(--s1);
}
@media (max-width:767px) {
    .modulo {
        margin-top:0;
        padding-bottom:var(--s3);
    }
}
@media (min-width: 576px) and (max-width:767px) {
    .modulo .titulo {
        font-size: var(--s4);
    }
}
@media (min-width: 768px) {
    .modulo .container-gea {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        grid-gap: 1rem;
        max-width: none;
    }

   .modulo .imagen {
        margin-left: -0.5rem;
        aspect-ratio: auto;

        /*aspect-ratio: 4/3;*//*modificado por script de js en master*/
    }
   .modulo .imagen img {
        aspect-ratio: auto;
        width: 100%;
        height: 100%;
        display: block;
        min-height: 0;
    }
   .modulo:nth-child(2n+1) .imagen {
        margin-left: calc(var(--padding-gea) * -1);
        margin-right: -0.5rem;
    }

    .modulo .texto {
        grid-row: 1;
        grid-column: 1/ span 6;
        max-width: 54ch;
        justify-self: stretch;
        margin-right: calc(var(--s4) + 2vw);        
        align-self:center;
        padding-top: var(--s8);
        padding-bottom: var(--s8);
    }

    .modulo:nth-child(2n+1) .texto {
        grid-column: 7/-1;
        justify-self: stretch;
        margin-right: 0;
        margin-left: calc(var(--s4) + 2vw);
    }

    .modulo:nth-child(2n+1) .texto a{
        color:var(--modulo2-enlace-color);
        
    }
    .modulo:nth-child(2n+1) .texto > :is(a:hover, a:focus){
        color:var(--modulo2-btn-hover-color);
        border-color:var(--modulo2-enlace-hover-borde);
        background:var(--modulo2-enlace-hover-background);
        
    }
    .modulo:nth-child(2n+1) .texto .parrafada a{        
        text-decoration:underline;        
        color:var(--modulo2-enlace-parrafada-color);
    }
    .modulo:nth-child(2n+1) .texto .parrafada :is(a:hover, a:focus){                
        color:var(--modulo2-enlace-hover-color);
        
    }

    .modulo + .modulo {
        margin-top:0;
    }

    .modulo .titulo {
        margin-bottom: var(--s-1);
    }
    .modulo .texto > a {
        margin-top: var(--s0);
    }
}

@media (min-width:992px) {
    .modulo .texto {

        justify-self: end;
      
    }
    .modulo:nth-child(2n) .texto {
        padding-left:4rem;
    }

    .modulo:nth-child(2n+1) .texto {
       
        justify-self: start;
       padding-right:4rem;
    }
}


@media (min-width:1250px) {
    .modulo:nth-child(2n) .texto {
        padding-left:0;
    }
    .modulo:nth-child(2n+1) .texto {
       
     
       padding-right:0;
    }
    
}

@media (min-width:1250<px) {
    .modulo .imagen {
        margin-right: 0;
        
    }
   .modulo:nth-child(2n+1) .imagen {
        margin-left: 0;
    }
}





.modulo .texto > b {
    display: none;
}


.modulo .texto .parrafada > :is(ul, ol) {
    padding: 0;
    padding-left: var(--s1);
}
    .modulo .texto .parrafada > :is(ul, ol) li + li {
        margin-top:var(--s-3);
    }




.modulo .destacados-modulo {
    list-style:none;
    padding:0;
    margin-top:var(--s0);   
   
}
.main-habitaciones .modulo .destacados-modulo {
    column-gap:var(--s-4);
}

.modulo .destacados-modulo li {
    
    display:flex;
    gap:var(--s1);

}
.modulo .destacados-modulo li +li{
    
    margin-top:var(--s1);
}

.modulo .destacados-modulo li p{
    
    margin-bottom:0;
}
    .modulo .destacados-modulo li p.titulo {
        font-size:1.25em;
        font-family:var(--fuente-secundaria);
        font-weight:bolder;
        color:inherit;
        text-shadow:none;
        line-height:inherit;
        text-transform:none;
    }

    .modulo .destacados-modulo svg {
        font-size: var(--s4);
        margin-top:var(--s-3);
    }
    .main-habitaciones .modulo .destacados-modulo svg {
        font-size: var(--s9);
    }

.modulo:nth-child(2n+1) .destacados-modulo svg{
    color:var(--modulo2-icono);
}
.modulo:nth-child(2n+1) .destacados-modulo a:hover svg{
    color:var(--modulo2-icono-hover);
}






.modulo-destacados {
    margin-top: var(--s7);
    padding-top: var(--s5);
    padding-bottom: 0;
    margin-top: 0;
        border-top:4px solid var(--primario-oscuro-dark);
    background: linear-gradient(to bottom, var(--secundario), var(--primario-soft-especial), #fff);

    background:#fff;
    padding-bottom: var(--s5);
}
.modulo-destacados h2{
    margin-bottom: 1.2em;
    font-size: var(--s4);
    color: var(--negro);
    font-weight: var(--font-weight-titulos);
    line-height: 1.1;
    text-align: center;
    color: var(--primario-oscuro);

    /*color:#fff;*/
    
    text-shadow: 0px 2px 4px hsla(var(--primario-h), var(--primario-s), 8%, .2);

    margin-bottom: var(--s4);
    /*color:#fff;*/
   
}
@media (min-width: 768px) {
    .modulo-destacados h2{
        font-size: var(--s5);
    }
}

/*  MODULO DESTACADOS   */
/*  MODULO DESTACADOS   */
/*  MODULO DESTACADOS   */
/*  MODULO DESTACADOS   */
/*  MODULO DESTACADOS   */
/*  MODULO DESTACADOS   */


.modulo-destacados {
    
}
.modulo-destacados > .container-gea > .titulo
{
}
.modulo-destacados .listado
{
    margin:0;
    padding:0;
    list-style:none;
    margin-top:2rem;


    /*carrusel de cards*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    overflow: auto;

    gap: var(--padding-gea);
    padding-bottom: var(--padding-gea);

    /* Enable Safari touch scrolling physics which is needed for scroll snap */
  -webkit-overflow-scrolling: touch;
}

.modulo-destacados .listado > .wcard
{
    margin:0;
    border:var(--destacados-borde-width) solid var(--destacados-borde);
    border-radius:var(--destacados-borde-radius);
    padding:1rem;    
    box-shadow: var(--destacados-box-shadow);
    background:var(--destacados-background);

    /*carrusel de cards*/
     flex-shrink: 0;
    width: 90%;
    scroll-snap-align: start;



    display: flex;
    flex-direction: column;
}
.modulo-destacados .listado > .wcard > *:last-child
{
    margin-bottom:0;
}

.modulo-destacados .listado > .wcard + .wcard
{
     /*carrusel de cards*/
    /*margin-top:var(--s-1);*/
    
}
    .modulo-destacados .listado > .wcard .imagen {
        /*align-self:stretch;*/
        aspect-ratio: 4/3;
            flex-grow: 0;

    }
.modulo-destacados .listado > .wcard .imagen img
{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    aspect-ratio: 4/3;
}


@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */
    @media(max-width:576px) {
        .modulo-destacados .listado > .wcard .imagen img {
            height: 250px;/*hay que dar alto porque ios flipa con el 100%*/
        }
    }
}


.modulo-destacados .listado > .wcard .imagen svg
{
    font-size:var(--destacados-icono-size);
    color:var(--destacados-icono-color);
}

.modulo-destacados .listado > .wcard .texto
{
    margin-top:1rem;
    color:var(--destacados-color);
}
    .modulo-destacados .listado > .wcard .texto .parrafada {
        margin-top:.45rem;
        line-height: 1.4;
    }
    .modulo-destacados .listado > .wcard .texto .parrafada > *:last-child {
        margin-bottom:0;
    }
.modulo-destacados .listado > .wcard .titulo
{
    font-size:var(--destacados-titulo-size);
    margin:0;
    font-family:var(--fuente-secundaria);
    color:var(--destacados-primario);
    font-weight:var(--destacados-titulo-weight);
    line-height:1.05;
}
.modulo-destacados .listado > .wcard .subtitulo
{
    margin:0;
    margin-top:var(--destacados-subtitulo-margin-top);
    line-height:1.2;
    max-width:var(--destacados-subtitulo-ancho);
    margin-left:auto;
    margin-right:auto;
    
}
.modulo-destacados .listado > .wcard .enlace
{
    margin-top:1rem;
    color:var(--destacados-enlace);
    display:inline-block;
    font-weight:500;
    font-family:var(--fuente-secundaria);
}

.modulo-destacados .listado > .wcard .texto a
{

    color:var(--destacados-enlace);
   

}

.modulo-destacados .listado > .wcard .enlace:hover,
.modulo-destacados .listado > .wcard .enlace:focus,
.modulo-destacados .listado > .wcard .texto a:hover,
.modulo-destacados .listado > .wcard .texto a:focus,
.modulo-destacados .listado > .wcard:hover svg 
{    
    color:var(--destacados-enlace-hover); 
    text-decoration:none;
    
}


	
.modulo-destacados .listado > .wcard:hover .texto {
    color:#000;
    color:#eee;
}
.modulo-destacados .wcard {
    position: relative;
}
.modulo-destacados .wcard .titulo a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}


@supports (display: -ms-grid) or (display: grid) {
    @media(min-width:768px) {
        .modulo-destacados .listado > .wcard + .wcard {
            margin-top: 0;
        }

        .modulo-destacados .listado {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr) );
            grid-template-columns: repeat(auto-fill, minmax(250px, 1fr) );
            grid-gap: 1rem;

            padding-bottom: var(--padding-gea);
        }

        .modulo-destacados-35 .listado {
            grid-template-columns: repeat(auto-fit, minmax(35ch, 1fr) );
        }

        .modulo-destacados-40 .listado {
            grid-template-columns: repeat(auto-fit, minmax(40ch, 1fr) );
        }

        .modulo-destacados .listado > .wcard {
            display: flex;
            flex-direction: column;
            align-items: flex-start;


            width:100%;
        }

            .modulo-destacados .listado > .wcard > *:last-child:not(.texto) {
                margin-top: auto;
                padding-top: 1rem;
            }
    }
}



.modulo-destacados-v2 {

    background:var(--destacados-v2-background);
}
    .modulo-destacados-v2 h2 {
        color:#eee;
        text-shadow: 0px 2px 4px hsla(var(--primario-h), var(--primario-s), 8%, .4);
    }
.modulo-destacados-v2 .listado > .wcard
{

    border-color:var(--destacados-v2-borde);
  
    box-shadow: var(--destacados-v2-box-shadow);
    background:var(--destacados-v2-card-background);

}

.modulo-destacados-v2 .listado > .wcard .imagen svg
{
    color:var(--destacados-v2-icono-color);
}

.modulo-destacados-v2 .listado > .wcard .texto
{

    color:var(--destacados-v2-color);
}
    
.modulo-destacados-v2 .listado > .wcard .titulo
{

    color:var(--destacados-v2-primario);

}




.modulo-destacados-centrados {
}
.modulo-destacados-centrados .listado > .wcard {
            
            align-items: center;            
        }
    .modulo-destacados-centrados .listado > .wcard .imagen {
        aspect-ratio:auto;
        margin-left:auto;
        margin-right:auto;
    }
    .modulo-destacados-centrados .listado > .wcard .texto {
        text-align:center;
    }

    .modulo-destacados-centrados .listado > .wcard .enlace {
        width:fit-content;
        margin-left:auto;
        margin-right:auto;
    }




@media (min-width: 768px) and (max-width:991px){
    .container-footer .container-direccion {/*cambiar a container-rrss-pie*/
        grid-column: 6/9;
        grid-row: 3/4;
        margin-bottom: 0!important;
    }
    .container-footer .container-navegacion-pie {
        grid-column: 3/6;
        grid-row: 3/4;
        margin-bottom: 0!important;
    }
    .container-footer .container-rrss-pie {
        grid-column: 10/12;
        grid-row: 3/4;
        margin-right: 0;
        margin-bottom: 0!important;
    }

}


@media (min-width: 992px) {
    .container-footer .container-direccion {
        grid-column: 7/10;
        grid-row: 3/4;
    }
    .container-footer .container-navegacion-pie {
        grid-column: 5/7;
        grid-row: 3/4;
    }
    .container-footer .container-rrss-pie {
        grid-column: 10/-1;
        grid-row: 3/4;
    }
}

footer {
    /*con newsletter*/
    /*margin-top: var(--s8);*/
    margin-top:0;

}
@media (min-width: 768px) {
    .container-footer .b:nth-child(2) {
        background: var(--decoracion-pie-arriba);
    }
}
@media (min-width: 992px) {
    .container-footer .b:nth-child(2) {
        background:var(--decoracion-pie-arriba);
    }
    .container-footer .b-segunda-banda {
        background:var(--decoracion-pie-medio);
    }
}

.container-newsletter
{
    margin-top: var(--s8);   
    background:var(--newsletter-background);  
}



/******* ********/
.container-newsletter
{
    padding-top:2rem;
    padding-bottom:2rem;

    padding-top:4rem;
    padding-bottom:2.25rem;

    padding-top:0;
    padding-bottom:0;
}

    .container-newsletter .container-percal-newsletter {
        padding:0 1rem;
    }
.container-newsletter .contenido-texto {
    padding-top:4rem;
    padding-bottom:2.25rem;
    padding-bottom:4rem;
}
.container-newsletter .imagen {
    margin-left:-1rem;
    margin-right:-1rem;


}
.container-newsletter .imagen img{
    display:block;
    width:100%;
}
.container-newsletter h2
{
    font-family:var(--fuente-secundaria);
    color:var(--primario-oscuro-dark);
    font-size:2rem;
    font-weight:500;
    line-height:1;
    margin-bottom:1.5rem;

    margin-bottom:2.25rem;
    font-weight:600;
  

    color: var(--newsletter-color);
    font-weight:400;
    font-size:var(--s4);
    text-shadow: 0px 2px 4px hsla(var(--primario-h), var(--primario-s), 8%, .4);
    margin-bottom:var(--s1);
    line-height:1.1;
}
.container-newsletter .texto
{
    color:var(--primario-oscuro-dark);
    font-size:1.5rem;
    font-weight:300;
    margin-bottom:1.5rem;

    font-weight:500;
    font-size:1.25rem;
    margin-bottom: 2.25rem;

    color: var(--newsletter-color);
    font-size:var(--s1);
    font-weight:400;
    max-width:50ch;
}
.container-newsletter .texto > *
{
    margin-bottom:.5rem;
    line-height:1.3;

    margin-bottom:1.1rem;
}
.container-newsletter .texto > *:last-child
{
    margin-bottom:0;
}

.container-newsletter .w-form-group
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;  
    
   display:block;   
   max-width: 60ch;
}


.container-newsletter .w-form-control
{
    width:auto;
    min-width:auto;
    
    padding-left:.5rem;
    color:#666;
    
    flex-grow:1;     
    background:#fff;    
    border:1px solid  #fff;
    border-right:none;
    border-radius:var(--radio-boton) 0 0 var(--radio-boton);


    background: #cccdcc;
    display:block;
    border-color:#cccdcc;
    border-radius: 0.2em;
    height: 3rem;
    width: 100%;

    background: #ddd;
}


.container-newsletter form .btn
{
    /*border-radius:0 var(--radio-boton) var(--radio-boton) 0;
    text-transform:uppercase;*/
}





.container-newsletter form .btn
{
    /*background:#fff;
    border-color:#fff;
    color:var(--primario-oscuro-dark);*/
    font-weight:600;
    /*font-family:var(--fuente-secundaria);*/
    margin-top: 1rem;
    font-weight:400;
    letter-spacing:.04em;


    color: var(--newsletter-btn-color);
    background-color: var(--newsletter-btn-background);
    border-color: var(--newsletter-btn-background);
}
.container-newsletter form .btn:hover,
.container-newsletter form .btn:focus
{
    background:var(--newsletter-btn-hover-background);
    border-color:var(--newsletter-btn-hover-background);
    color:var(--newsletter-btn-hover-color);
}
.container-newsletter form .btn svg
{
    display:none;
}
@media(min-width:576px)
{
    .container-newsletter form .btn svg
    {
        display:inline-block;
    }
}




.container-newsletter .form-check
{
    margin-top:.5rem;
    color: var(--newsletter-check-color);
}
.container-newsletter .form-check-input
{
    top:2px;
}
.container-newsletter .form-check a
{
    color:var(--fuente-color-body);
    font-weight:600;
    text-decoration:underline;
    color: var(--newsletter-check-a-color);
}
.container-newsletter .form-check a:hover,
.container-newsletter .form-check a:focus
{
    
    color: var(--newsletter-check-a-hover-color);
}


@supports (display: -ms-grid) or (display: grid)  
{
    @media(min-width:768px)
    {
        .container-newsletter .container-gea
        {
            display:grid;
            grid-column-gap:2rem;
            grid-template-columns:repeat(12, minmax(0, 1fr));
            grid-template-rows:repeat(3, min-content);
            grid-template-rows:2rem min-content 2rem;
        }

        .container-newsletter .container-percal-newsletter {
            display: grid;
            grid-column-gap: 1rem;
            grid-template-columns: calc(50vw - calc(1200px / 2) - 1rem) [percal-start] repeat(12, minmax(0, 1fr)) [percal-end] calc(50vw - calc(1200px / 2) - 1rem);
            grid-template-rows: 5rem min-content 5rem;
        }


        .container-newsletter .contenido-texto {
            grid-column:2 / 7;
            grid-row:2;
            padding:0;
            margin-left:-1rem;
        }
        /*.container-newsletter h2
        {
            grid-column:2 / -1;
            grid-row:1;
        }
        .container-newsletter .texto
        {
            grid-column:2 / -2;
            grid-row:2;
        }
        .container-newsletter form
        {
            grid-column:6 / -2;
            grid-row:3;
        }*/
        .container-newsletter .imagen {
            grid-column:8 / -1;
            grid-row:1 / -1;
            margin-left:0;
           
            padding-bottom: 5rem;
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5rem), var(--caciple) calc(100% - 5rem), 0 calc(100% - var(--caciple) - 5rem), 0 0);

            position:relative;
        }
        .container-newsletter .imagen::after {
                position:absolute;
                content:"";
                top:0;
                right:0;
                width:var(--caciple);
                height:calc(var(--caciple) + 2px);
                z-index:1;
                
                background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86 86' class='b' aria-hidden='true' preserveAspectRatio='none'%3E%3Cpath d='M0 0h86v86L0 0Z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
                background-repeat: no-repeat;
            }
            
        .container-newsletter .imagen img{
            width:100%;
            height:100%;
            object-fit:cover;
        }
    }
     @media(min-width:992px)
    {
        .container-newsletter .imagen {
            padding-bottom:0;
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), var(--caciple) calc(100% - 2rem), 0 calc(100% - var(--caciple) - 2rem ), 0 0);

            position:relative;
        }
            
    }
}







 .modulo-galeria-borde {
    border-top: 4px solid var(--galeria-borde);

}

.modulo-galeria .titulo {
        margin-bottom: var(--s2);
    }

@media (min-width: 768px) {
    .modulo-galeria .titulo {
        margin-bottom: var(--s2);
    }
}

.modulo-slider {
    height:100%;

}
    .modulo-slider .swiper-container {
        height:100%;
    }
@supports (-webkit-touch-callout: none) {
    /* CSS specific to iOS devices */
    @media(max-width:575px) {
        .modulo-slider .swiper-container,
        .modulo-slider {
            height: auto;
            aspect-ratio: 4/3;
        }
    }

    @media(max-width:785px) {
        .modulo .imagen .modulo-slider img {
            height: 50vh;
        }
    }
}




    .sub-banners{
    margin-top: var(--s6);
}
.sub-banners ul {
    list-style:none;
    padding:0;
    margin:0;

    text-align:center;
    margin:0 auto;
}

.sub-banners ul li + li{
margin-top:var(--s1);        
    
}
.sub-banners img{
    display:block;    
    max-width:100%;
    margin:0 auto;
}
@media(min-width:992px) {
    .sub-banners{
        margin-top: var(--s6);
    }
    .sub-banners ul {
        display:flex;
        align-items:flex-end;
        column-gap:3rem;
        justify-content: center;
    }
    .sub-banners ul li + li{
    margin-top:0;        
    
    }
}


@media(max-width:576px) {
    :is(#pre-link-facebook, #pre-link-instagram, #pre-link-youtube, #pre-link-blog) {
        display: none;
    }
}









/*ACTUALIZACIÓN JANDRO-PC-LAB*/


.modulo-galeria {
    padding-bottom: 0;
}


.video-detalle {
    background-color: var(--video-background);    
    padding-top: var(--video-padding-top);
    padding-bottom: var(--video-padding-bottom);
    margin-top: var(--video-margin-top);
}




.header-otros:has(.texto-v2) {
    background:#333;
}




/*panorama*/
.modulo-360 {
    height:70vh;
}


