.pg_title {
	margin-bottom: 0;
}

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

	#filter_cont {
		display: flex;
		flex-direction: column;
		row-gap: 30px;
	}
	
	@media screen and (min-width : 992px) {
		#filter_cont { flex-direction: row; column-gap: 30px; }
	}

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

	#filter_label {
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.filter_select {
		display: flex;
		align-items: center;
		position: relative;
	}

		#prog_filter .fi {
			position: absolute;
			left: 25px;
			font-size: 26px;
			color: rgba(255,255,255,0.7);
			display: none;
		}
	
		@media screen and (min-width : 992px) {
			#prog_filter .fi { display: block; }
		}

	#prog_filter select {
		width: 100%;
		height: 50px;
		border: 0;
		border-radius: 8px;
		background-color: var(--second_color);
		font-family: 'Quicksand', sans-serif;
		font-size: 16px;
		color: var(--fourth_color);
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		padding: 0 20px;
	}
	
	@media screen and (min-width : 992px) {
		#prog_filter select { width: 225px; padding: 0 20px 0 60px; }
	}

.inprogrammazione_container {
	display: flex;
	flex-wrap: wrap;
	row-gap: 60px;
	justify-content: space-between;
	margin-top: 60px;
}
	
@media screen and (min-width : 992px) {
	.inprogrammazione_container { column-gap: 28px; justify-content: flex-start; }
}

	.inprogrammazione {
		position: relative;
		width: calc(50% - 15px);
	}
	
	@media screen and (min-width : 768px) {
		.inprogrammazione { width: 264px; }
	}
	
		.regia, .cast, .genere, .durata, .btt_scheda { display: none; }
		
		.locandina, .locandina img {
			width: 100%;
			display: block;
			box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.2);
			-webkit-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.2);
			-moz-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.2);
			transition: box-shadow 0.3s linear;
			-webkit-transition: box-shadow 0.3s linear;
			-moz-transition: box-shadow 0.3s linear;
			cursor: pointer;
		}
		
		.inprogrammazione:hover .locandina {
			box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.4);
			-webkit-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.4);
			-moz-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.4);
		}

			.datafilm_cont {
				display: flex;
				flex-direction: column-reverse;
				justify-content: space-between;
				row-gap: 10px;
				margin-top: 25px;
			}
	
			@media screen and (min-width : 768px) {
				.datafilm_cont { flex-direction: row; column-gap: 20px; }
			}
		
				.titolo {
					font-weight: 700;
					font-size: 15px;
					text-transform: uppercase;
					letter-spacing: 1px;
					width: 100%;
				}
	
				@media screen and (min-width : 768px) {
					.titolo { width: 209px; }
				}
				
					.titolo a {
						color: var(--first_color);
						transition: color 0.3s linear;
						-webkit-transition: color 0.3s linear;
						-moz-transition: color 0.3s linear;
					}
				
					.titolo a:hover {
						color: var(--second_color);
					}

					.cart_icon {
						background-color: var(--second_color);
						width: 35px;
						height: 35px;
						text-align: center;
						line-height: 40px;
						border-radius: 5px;
					}

					.cart_icon a {
						color: var(--fourth_color);
						transition: color 0.3s linear;
						-webkit-transition: color 0.3s linear;
						-moz-transition: color 0.3s linear;
					}
				
					.cart_icon a:hover {
						color: rgba(255,255,255,0.7);
					}

					.cart_icon .fi {
						display: block;
						font-size: 18px;
					}
				
				.versioni {
					font-family: 'Dosis', sans-serif;
					font-size: 14px;
					font-weight: 300;
					letter-spacing: 1px;
					text-transform: uppercase;
					color: var(--second_color);

					display: none;
				}