.slide .carousel-caption h2 {

    font-size:clamp(1.75rem, 1.278rem + 2.36vw, 4.375rem);
    font-weight:500;
    text-transform: uppercase;
    line-height: 1;
    color:#fff;
}
.slide .carousel-caption h1{   color:#fff;  font-size:clamp(1.5rem, 0.341rem + 5.8vw, 4.688rem);}
.slide .carousel-caption { bottom:2% !important;}


/*------poner imagen a pantalla entera-----*/


.slide .carousel-item{height:calc(100vh - 94px);}
.slide .carousel-item img{height:calc(100vh - 94px); object-fit: cover; }
.slide .carousel-item{transition: transform 0.5s ease, opacity .5s ease-out!important;}
.slide img.logo_slide{height: inherit!important;}


.slide .video-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.slide .video-responsive iframe, .slide .video-responsive object, .slide .video-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-item .overlay {
    position: absolute;
    top: 0;
   /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 100%); */
    width: 100%;
    height: 100%;
   
}



/* Extra small devices (portrait phones, less than 576px)*/
@media (width <= 575.98px){  
    .slide .carousel-item{height:64vh;}
    .slide .carousel-item img{height:64vh; object-fit: cover; }
    .slide img.logo_slide { height: inherit !important; }
}


/* Small devices (landscape phones, 576px and up)*/
@media (576px <= width <= 767.98px) {
  
    .slide .carousel-item{height:80vh!important;}
    .slide .carousel-item img{height:80vh!important; object-fit: cover; }
    .slide img.logo_slide { height: inherit !important; }
}

/* Medium devices (tablets, 768px and up)*/
@media (768px <= width <= 991.98px) {
 
    .slide .carousel-item{height:90vh!important;}
    .slide .carousel-item img{height:90vh!important; object-fit: cover; }
    .slide img.logo_slide { height: inherit !important; }
}


/* Medium devices (tablets, 768px and up)*/
@media (768px <= width <= 991.98px) and (orientation: portrait) {
    .slide img.logo_slide { height: inherit !important; }
    
}



/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px) {
    .slide img.logo_slide { height: inherit !important; }
   
}

/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px)  and (orientation: portrait)  {
    
    .slide .carousel-item{height:45vh!important;}
    .slide .carousel-item img{height:45vh!important; object-fit: cover; }
    .slide img.logo_slide { height: inherit !important; }
}


/* Extra large devices xl(large desktops, 1200px and up)*/
@media (1200px <= width <= 1399px) {
    .slide .carousel-item{height:80vh!important;}
    .slide .carousel-item img{height:80vh!important; object-fit: cover; } 
    .slide img.logo_slide { height: inherit !important; }
    
}
/* Extra large devices xl(large desktops, 1400px and up)*/
@media (width >= 1400px){
   
   
    
}


/*-----------------menu principal---------------------*/


/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px)  and (orientation: portrait)  {
    .menu_principal .navbar-nav {flex-direction: row;}
  .logo_menu_idiomas_1linea{border-bottom: 1px solid #ccc;}
}


/* Extra large devices xl(large desktops, 1200px and up)*/
@media (1200px <= width <= 1399px) {
    .menu_principal .navbar-nav {flex-direction: row;}
    .logo_menu_idiomas_1linea{border-bottom: 1px solid #ccc;}
}
/* Extra large devices xl(large desktops, 1400px and up)*/
@media (width >= 1400px){
    .menu_principal .navbar-nav {flex-direction: row;}
    .logo_menu_idiomas_1linea{border-bottom: 1px solid #ccc;} 
    
}



/*-------------galeria-------------------*/
.ug-textpanel-title{display: none!important;}
.fondo_galeria{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(8, 52, 76, 0.3) 50%, rgba(8, 52, 76, 0)  100%);}



/*----- banda logos ---*/
.banda_logos h2.sobre_titular{font-size:1.2em; text-transform: uppercase; font-weight: 800;}




/*--------------presentacion---------------------*/

.fondo_teaser_derecha{
     background-image: url("../img/fondo_historia_letual.webp");  
    background-size: cover;
    background-repeat: no-repeat;
}

.presentacion .relleno {
    padding: 10%;
}

.presentacion img {
    margin: 0px;
}
.presentacion.texto_teaser_dcha {color:#fff;}
.presentacion.texto_teaser_dcha  h2 {
    font-size: clamp(1.75rem, 1.669rem + 0.4vw, 2.2rem);
    line-height: 100%;
    text-transform: uppercase;
    color:#fff;
}

.presentacion.texto_teaser_dcha .sobretitular{   font-family: "Rouge Script", serif;    font-weight: 400; font-size: clamp(2rem, 0.666rem + 2.92vw, 4rem); line-height: 100%;}
.presentacion.texto_teaser_dcha  .texto_presentacion{  padding-right: 10%;}
.presentacion .bajo_raya{font-size: 0.85em; font-weight: 600;}
.presentacion .bajo_raya:hover span{color:#fff;}

/*--------------titular jumbo ---------------------*/
.titular_jumbo{position: relative;    background-image: url("../img/comedor_carta_index.webp");      background-size: cover;    background-repeat: no-repeat;}

.titular_jumbo .overlay {
    position: absolute;
    top: 0;
   /* background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%);*/
   background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 10%, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.9) 70%, rgba(255, 255, 255, 0.7) 75%);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.titular_jumbo .zona_titulares{ z-index: 44; position: relative; color:#000;}
.titular_jumbo .sobretitular{   font-family: "Rouge Script", serif;    font-weight: 400; font-size: clamp(1.3rem, 0.666rem + 2.92vw, 2rem); line-height: 100%;}
.titular_jumbo h2{  font-size: clamp(1.75rem, 1.669rem + 0.4vw, 2.2rem);
    line-height: 100%;
    text-transform: uppercase;
    color:#000;}
    .titular_jumbo p{font-size: 0.9em; line-height: 120%;}

/*------------------servicios_imagenes cuadrada-----------------------*/
.servicios_imagenes_cuadradas {    text-align: center; z-index: 99;    position: relative;}

.servicios_imagenes_cuadradas h2 {
    text-transform: uppercase;
    padding-bottom: 5px;
    text-align: center;
    font-size: clamp(1.25rem, 0.576rem + 3.37vw, 4rem);
    margin-top: -35px;
}

.servicios_imagenes_cuadradas .tit_destacado{text-align: center; margin-top: -20px;}
.servicios_imagenes_cuadradas .nombre_caja{
    position: relative;
    display: block;
    padding: 5px;
   /* border-top: 1px solid #fff;
    border-bottom: 1px solid #ffff;*/
    text-transform: uppercase;
    font-weight: 600;
    font-size:clamp(1.5rem, 1.443rem + 0.29vw, 1.8rem);
    color:#fff;

}
.fondo_negro{background-color: #000;}
.servicios_imagenes_cuadradas a:hover .datos,  .servicios_imagenes_cuadradas a:hover .overlay{opacity: 0;}
.servicios_imagenes_cuadradas .fila_cajas {justify-content: center;}


.servicios_imagenes_cuadradas .fila_cajas a .datos{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    width: 90%;
    transition:all 0.5s linear;
}
.servicios_imagenes_cuadradas .fila_cajas a .datos .ver {    color: #fff; font-weight: 500;}
.servicios_imagenes_cuadradas .fila_cajas a { position: relative; display: block; }

.servicios_imagenes_cuadradas .overlay {
    position: absolute;
    top: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    width: 100%;
    height: 100%;
    z-index: 1;
    transition:all 0.5s linear;
}

.servicios_imagenes_cuadradas a figure {    margin: 0;    overflow: hidden;}

.servicios_imagenes_cuadradas a figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition:all 0.5s linear;
    transition:all 0.5s linear;
}

.servicios_imagenes_cuadradas a:hover figure img {-webkit-transform: scale(1.3); transform: scale(1.3); overflow: hidden;}
.servicios_imagenes_cuadradas a:hover figure {overflow: hidden;}
.servicios_imagenes_cuadradas .nolink {cursor: default;}



/* Small devices (landscape phones, 576px and up)*/
@media (576px <= width <= 767.98px) {
  
 
}

/* Medium devices (tablets, 768px and up)*/
@media (768px <= width <= 991.98px) {

}
/* Medium devices (tablets, 768px and up)*/
@media (768px <= width <= 991.98px) and (orientation: portrait) {
    
}


/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px) {
    .servicios_imagenes_cuadradas  { margin-top: -95px; }
}

/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px)  and (orientation: portrait)  {
    .servicios_imagenes_cuadradas  { margin-top: -95px; }
}


/* Extra large devices xl(large desktops, 1200px and up)*/
@media (1200px <= width <= 1399px) {
    .servicios_imagenes_cuadradas  { margin-top: -100px; }
  
    
}
/* Extra large devices xl(large desktops, 1400px and up)*/
@media (width >= 1400px){
    .servicios_imagenes_cuadradas  { margin-top: -100px; }
   
    
}



 /*---------------- texto central imagenes laterales -----------------------------*/
 .texto_central_imagenes_laterales{color:#333}
.texto_central_imagenes_laterales{ background-size: cover; background-position: center top;}
.texto_central_imagenes_laterales h2{font-size:clamp(1.438rem, 1.246rem + 0.96vw, 2.5rem); text-transform: uppercase;}
.texto_central_imagenes_laterales .sobretitulo{font-size:clamp(1.875rem, 1.426rem + 2.25vw, 5.375rem) ;  text-transform: uppercase;letter-spacing: 5px; font-weight: 600;}
.texto_central_imagenes_laterales .sinopsis{font-weight: 400;}
.texto_central_imagenes_laterales h2{color:#000; font-weight: 300; }



 /*--------media query-------------*/   

/* Extra small devices (portrait phones, less than 576px)*/
@media (width <= 575.98px){
   
    
}

/* Small devices (landscape phones, 576px and up)*/
@media (576px <= width <= 767.98px) {
  
 
}

/* Medium devices (tablets, 768px and up)*/
@media (768px <= width <= 991.98px) {
    
}
/* Medium devices (tablets, 768px and up)*/
@media (768px <= width <= 991.98px) and (orientation: portrait) {
    
}


/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px) {
    
}

/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px)  and (orientation: portrait)  {
    
}


/* Extra large devices xl(large desktops, 1200px and up)*/
@media (1200px <= width <= 1399px) {

  
    
}
/* Extra large devices xl(large desktops, 1400px and up)*/
@media (width >= 1400px){

   
    
}



/*--------------medi querys del pie del layout que son distintos en la index---------------------*/


/* Extra small devices (portrait phones, less than 576px)*/
@media (width <= 575.98px){
    .pie_sencillo_cols { background-color: #fff!important; color: #000!important;}
    .pie_sencillo_cols a { color: #000;    }
    .pie_sencillo_cols .titular_area{display: none;}
    .pie_sencillo_cols footer .row:first-child {border: none;}
    .pie_sencillo_cols .link_pie{color:#000; font-size: 2em; font-weight: bolder;}
    .pie_sencillo_cols footer p.reserva{font-weight: 800;} 
    }