.pg_title {
	margin-bottom: 0;
}

#prog_header {
}
	
@media screen and (min-width : 992px) {
	#prog_header {  }
}

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

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

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

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

		#prog_filter .fi {
			position: absolute;
			left: 25px;
			font-size: 26px;
			color: var(--second_color);
			display: none;
		}

		#prog_filter .fi-tr-map-marker-check {
			display: none;
		}
	
		@media screen and (min-width : 992px) {
			#prog_filter .fi { display: block; }
			#prog_filter .fi-tr-map-marker-check { display: none; }
		}

	#prog_filter select {
		width: 100%;
		height: 50px;
		border: 0;
		border-radius: 8px;
		background-color: rgba(var(--second_rgb), 0.2);
		font-family: 'Nunito', sans-serif;
		font-size: 15px;
		color: var(--first_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: 100%;
	}
	
	@media screen and (min-width : 768px) {
		.inprogrammazione { width: 264px; }
	}
	
		.regia, .cast, .genere, .durata, .btt_scheda { display: none; }
		
		.locandina, .locandina img {
			width: 100%;
			padding: 5px;
			border-radius: 8px;
			display: block;
			box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.2);
			transition: box-shadow 0.3s linear;
			cursor: pointer;
		}
		
		.inprogrammazione:hover .locandina {
			box-shadow: 0px 0px 6px 3px rgba(0,0,0,0.4);
		}

			.inprogrammazione .price {
				position: absolute;
				top: 15px;
				left: 5px;
				background: rgba(var(--second_rgb), 0.8);
				color: var(--third_color);
				font-family: 'Sofia Sans Extra Condensed', sans-serif;
				font-weight: 600;
				text-transform: uppercase;
				height: 25px;
				line-height: 28px;
				padding: 0 5px;
				border-radius: 0 3px 3px 0;
			}

			.datafilm_cont {
				display: flex;
				flex-direction: column;
				align-items: center;
				row-gap: 20px;
				margin-top: 30px;
			}

				.acquisto_select {
					position: relative;
					width: 100%;
				}

					.acquisto_select .fi {
						position: absolute;
						top: 10px;
						left: 25px;
						font-size: 20px;
					}

					.acquisto_select select {
						width: 100%;
						height: 40px;
						border: 0;
						border-radius: 5px;
						background-color: rgba(219,217,218,0.5);
						font-family: 'Nunito', sans-serif;
						font-size: 14px;
						color: var(--first_color);
						font-weight: 700;
						letter-spacing: 1px;
						text-transform: uppercase;
						padding: 0 20px 0 60px;
					}
		
				.titolo {
					font-weight: 700;
					font-size: 15px;
					text-transform: uppercase;
					letter-spacing: 1px;
					width: 100%;
					text-align: center;
				}
				
					.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);
					}
				
					.dettagli {
						font-weight: 700;
						font-size: 14px;
						text-transform: uppercase;
						letter-spacing: 1px;
						width: 100%;
						text-align: center;
						color: #29a50a;
					}
				
				.versioni {
					font-family: 'Dosis', sans-serif;
					font-size: 14px;
					font-weight: 300;
					letter-spacing: 1px;
					text-transform: uppercase;
					color: var(--second_color);

					display: none;
				}