.pg_title {
	margin-bottom: 0;
}

#prog_header {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 30px;
}
	
@media screen and (min-width : 992px) {
	#prog_header { flex-direction: row; justify-content: space-between; }
}

.cineContainer {
	margin-top: 60px;
}

	.filmContainer {
		width: 100%;
		display: flex;
		flex-direction: column;
		row-gap: 30px;
		margin-bottom: 60px;
	}

	.filmContainer:last-child {
		margin-bottom: 0;
	}
	
	@media screen and (min-width : 992px) {
		.filmContainer { flex-direction: row; column-gap: 30px; }
	}
	
		.locandina, .locandina img {
			width: 223px;
			display: block;
		}
		
		.datiFilm, .orari {
			width: 100%;
		}
	
		@media screen and (min-width : 992px) {
			.datiFilm, .orari { width: calc((100% - 223px) / 2); }
		}
		
		.datiFilm {
			color: var(--fourth_color);
		}
		
			.datiFilm .label {
				color: var(--first_color);
			}
			
			.titolo {
				color: var(--first_color);
				margin-bottom: 30px;
			}
			
			.btt_scheda {
				display: flex;
				align-items: center;
				font-size: 14px;
				font-weight: 500;
				letter-spacing: 1px;
				text-transform: uppercase;
				color: var(--second_color);
				margin-top: 30px;
				transition: color 0.3s linear;
				-webkit-transition: color 0.3s linear;
				-moz-transition: color 0.3s linear;
			}
			
			.btt_scheda:hover {
				color: var(--first_color);
			}
			
				.btt_scheda .fi {
					font-size: 25px;
					margin-right: 10px;
					color: var(--second_color);
				}
		
		.orari {
		}
		
			.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: 5px;
				}
			
				.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: rgba(241,158,56,.2);
						border-radius: 8px;
						font-size: 14px;
						letter-spacing: 2px;
						text-transform: uppercase;
						padding: 10px 15px;
						cursor: pointer;
						text-align: center;
					}
					
						.orario a {
							color: var(--first_color);
							transition: color 0.3s linear;
							-webkit-transition: color 0.3s linear;
							-moz-transition: color 0.3s linear;
						}
					
						.orario a:hover {
							color: var(--fourth_color);
						}

						.nomesala {
							font-family: 'Sofia Sans Extra Condensed';
							font-weight: 200;
						}
					
						.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);
						}