html{
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 961px) {

.hora-home:hover{
	color: var(--primary);
	opacity: 1;
}

.blur-button-home:hover{
	backdrop-filter: blur(8px);
	background: rgba(255, 255, 255, 0.18);
	}
	
	.evento-categorias li a:hover{
	color: var(--contrast);
	border-radius: 0;
}

.header-single a:hover{
	opacity: 1;
	color: var(--contrast);
}

.blur-button:hover{
	background: rgba(255, 255, 255, 0.18);
	backdrop-filter: blur(10px);
	}
	
.mobile, .mobile-menu{
	 display: none !important;
 }
 
.films-titles li:hover{
	opacity: 1;
	cursor: pointer;
}


.desktop{
	display: block !important;
}
.marquee-link:hover .grist{
	color: var(--contrast);	
}
.marquee-link:hover,
.evento-item:hover{
color: inherit;
}
.evento-item:hover .evento-thumb{
	border-radius: 40px;
}

.boton-elastico:hover{
	background: var(--accent);
	color: var(--primary);
}
a:hover{
	color: var(--accent);
}


[id^="menu-"] li:hover{
	opacity: 1;
	color: var(--contrast);
}
[id^="menu-"] li:hover a{
	color: inherit;
}


}


@media only screen and (max-width: 960px),
    only screen and (pointer: coarse) and (orientation: landscape),
       only screen and (max-width: 1024px) and (pointer: coarse) and (orientation: portrait) {


.logo-wrap{
margin-bottom: 20px;}


.single-eventos h1{
	margin-top: 0;
font-size: 30px;
line-height: 30px;
letter-spacing: 3%;
}
.evento-single-image{
	width: 75%;
	margin-bottom: 20px;
}



.pelicula-actions {
  max-height: 100%;
  }

 .blur-button{
padding: 35px 20px;
border-radius: var(--pad) var(--pad) 0 0;
}

footer.conboton{
	margin-bottom: 87px;
}



.evento-categorias {
  margin-top: 30px;
	}

header [id^="menu-lang"],
header [id^="menu-main"], {
	padding: 10px;
}

[id^="menu-footer"]{
	padding: 0 10px;
}

[id^="menu-footer"]{
	flex-direction: column;
}
:root 	{
	--medium: 15px;
	--body:12px;
	--pad:10px;
	--padh:80px;
	 --app-height: var(--real100);
}


.contact-content {
  margin-top: 10px;
  margin-bottom: 50px;
  }
.blocks {
  margin: 30px 0 60px;
}
.cards-block{
  margin-bottom: 30px;
  }
  .section-text {
  margin-bottom: 30px;
  }

.card{
	padding: 15px;
}


.blur-button-home{
	padding: 20px;
	border-radius: var(--pad);
width: 100%;
text-align: center;
top:auto;
bottom: 10%;	
}


.boton-elastico{
	padding: 20px;
	border-radius: var(--pad);
}

.gallery-item img {
  display: block;
  max-height: 500px;
  max-width: 80vw;
  }
  
  .section-title {
  padding: var(--pad) var(--pad) 7px;
  }

.nexter,
.colophon{
	font-size: 8px;
	
}
.peliculas {
  margin-top: 10px;
  margin-bottom: 80px;
}
footer .flexmenu {
	gap:var(--pad);
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: flex-end;
  margin-bottom: 20px;
}

.peli-100 {
  padding-top: 0;
  display: flex;
  flex-direction: column;
  height:auto;
}
.contenido-extra, .peli-single-cont .sinopsis{
	margin-bottom: 20px;
}

.peli-single-image img{
	height: auto;
	width: auto;
}
.peli-single-cont .pelicula-title{
	padding: 0 var(--pad);
	margin-bottom: 20px;
}
.peli-single-image{
	margin-top: -0px;
	height: auto;
	margin-bottom: 20px;
	padding: var(--pad);
	width: 50%;
}
.section-text .post-content,
.post-content p,
.cards-list{
max-width: 100%;	
	}

.peli-single {
  display: flex;
  flex-direction: column-reverse;
}

.contact-outer{
	grid-template-columns: 1fr;
}



.cards-grid{
flex-direction: column;}

.pelicula-title{
	flex-direction: column;
	gap:0px;
}

.pelicula-post{
grid-template-columns: 1fr;
}
.pelicula-content{
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap:var(--pad);
}
.pelicula-aviso,
.pelicula-fechas{
	grid-column: span 2;
}

.pelicula-actions {
	grid-column: span 2;
	display: flex;
	gap:var(--pad);

  padding:0 var(--pad);
  }
  
  .card {
  width: fit-content;
}

[id^="menu-footer"]{
	gap:5px;
}
/*
  .section-title,
.blur-button-home span,
.blur-button span,
.mobilelight,
.dis	{
	font-size: 11px;
	font-weight: 300 !important;
	  font-variation-settings: "wght" 300 !important;	
}
*/
.pelicula-post{
	margin-bottom: 40px;
}

.post-title-cont{
padding: 6px 10px;}

.mobile, .columned{
	display: block !important;
}
.marquee-slider,
.desktop{
	display: none !important;
}
.pelicula-title{
	padding: 0;
}
.tabla-sesiones th:not(:first-child), .tabla-sesiones td:not(:first-child){
	width: 50px;
	padding: 5px 0px;
}

/*
.pelis-hoy {
  display: grid;
  grid-template-columns: 1fr 1.5fr 1fr;
}
*/



}

@media (max-width: 767px)  {
  .eventos-list {
    grid-template-columns: repeat(2, 1fr);
  }
}



/* iPad Portrait (≈768px - 1023px) → 3 columnas */
@media (min-width: 768px) and (max-width: 1023px) {
  .eventos-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* iPad Landscape (≥1024px - 1279px) → 4 columnas */
@media (min-width: 1024px) {
  .eventos-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
