#scheda {
	display: flex;
	flex-direction: column;
	row-gap: 60px;
	position: relative;
}
	
@media screen and (min-width : 768px) {
	#scheda { flex-direction: row; column-gap: 60px; }
}

	#boxLocandina {
		width: 100%;
		display: flex;
		flex-direction: column;
		row-gap: 15px;
	}

	@media screen and (min-width : 992px) {
		#boxLocandina { width: 264px; }
	}

	.locandina, .locandina img {
			width: 100%;
			padding: 5px;
			border-radius: 8px;
			display: block;
			box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2);
		}
	
	#info_film, #preno {
			width: 100%;
		}
	
		@media screen and (min-width : 992px) {
			#info_film, #preno { width: 378px; }
		}
		
			#info_film .label {
				color: var(--first_color);
				font-weight: 700;
			}
			
			#info_film .titolo {
				color: var(--second_color);
				margin-bottom: 30px;
			}
		
		#trama {
			margin-top: 30px;
			line-height: 22px;
		}
			
		.btt_trailer {
			background-color: rgba(var(--second_rgb), 0.2);
			color: var(--first_color);
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 14px;
			font-weight: 700;
			display: flex;
			align-items: center;
			justify-content: center;
			column-gap: 13px;
			border-radius: 6px;
			width: 100%;
			height: 40px;
			line-height: 40px;
			transition: background-color 0.3s ease;
			margin-top: 30px;
		}	

		.btt_trailer:hover {
			background-color: rgba(var(--second_rgb), 0.4);
		}

		.btt_trailer .fi {
			font-size: 20px;
			color: var(--second_color);
			display: flex;
		}
	
		@media screen and (min-width : 992px) {
			.btt_trailer { width: 250px; }
		}
			
		#preno .title {
			margin-bottom: 30px;
			line-height: 30px;
		}

			#prenoRapidoScheda {
				display: none;
			}
			
			#prenoRapidoScheda select {
				width: 100%;
				margin-bottom: 30px;
				background: #191919;
				border-radius: 8px;
				border: 0;
				height: 50px;
				padding: 0 20px;
				color: var(--first_color);
				font-family: 'Nunito', sans-serif;
				font-size: 16px;
				font-weight: 300;
			}
		
			.hours {
				position:relative;
				width:100%;
				height:auto;
				margin-top: 20px;
			}
			
			.hours:first-child {
				margin-top: 0;
			}
			
				.dayName {
					font-weight: 600;
					letter-spacing: 2px;
					text-transform: uppercase;
					margin-bottom: 10px;
				}
			
				.orari_cont {
					width: 100%;
					display: flex;
					flex-wrap: wrap;
					column-gap: 15px;
					row-gap: 15px;
				}
	
				@media screen and (min-width : 992px) {
					.orari_cont { column-gap: 20px; row-gap: 20px; }
				}
				
					.orario {
						width: 80px;
						background: var(--second_color);
						border-radius: 5px;
						letter-spacing: 1px;
						text-transform: uppercase;
						padding: 10px 15px;
						cursor: pointer;
						text-align: center;
					}
					
						.orario a {
							color: var(--fourth_color);
							transition: color 0.3s linear;
							-webkit-transition: color 0.3s linear;
							-moz-transition: color 0.3s linear;
						}
					
						.orario a:hover {
							color: rgba(255,255,255,.7);
						}

						.nomesala {
							font-family: 'Sofia Sans Extra Condensed';
							font-weight: 200;
							display: none;
						}
					
						.versione {
							font-family: 'Sofia Sans Extra Condensed', sans-serif;
							font-size: 15px;
							font-weight: 200;
							line-height: 16px;
							text-transform: uppercase;
							color: var(--second_color);
						}