
	#Container{
		min-height: 50rem;
        max-width: 88.222rem;
        margin-left: 8rem;
        margin-right: 8rem;
        margin-top: 9rem;
        margin-bottom: 5rem;
        color: var(--Page_Text_Color);
	}

	#Container #PageTitle {
		color: #000;
		padding: 0;
		margin: 0;
		font-family: "Montserrat", sans-serif;
		font-weight: 300;
		font-size: 2.5rem;
	}

	#Container #PageSubtitle {
		padding: 0;
		margin: 1rem 0;
		font-family: "Montserrat", sans-serif;
		font-weight: 500;
		font-size: 1.5rem;
	}

	#Container #Testo p {
		line-height: 1.5rem;
		margin: 0;
		padding:0;
		margin-bottom: 1rem;
	}

	#Container #Testo p:first-child {
		margin-top: 2rem;
	}

	#Container #Testo p {
		font-size: 1.1rem;
	}

	#Container #Testo p a {
		text-underline-offset: 0.3rem;
        font-weight: 700;
        text-decoration-thickness: 0.1rem;
	}

	#Container .Filters {
		border-bottom: 1px solid #d6d6d6;
	}

	#Container .Filters2 {
		margin: 1rem 0 0.5rem 0;
	}

	#Container #Categories {
		display: inline-flex;
    	/* grid-template-columns: 11rem 14rem 9rem 13rem; */
		margin:0;
		padding: 0;
		list-style: none;
		list-style-type: none;
	}

	#Container #Categories LI {
		margin:0;
		padding:0;
		margin-top: 2rem;
		margin-right: 2rem;
		margin-bottom: 2rem;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
	}

	#Container #Categories LI.Selected {
		color:red;
	}	

	#Container #Production {
		display: inline-flex;
		flex-wrap: nowrap;
		margin:0;
		padding: 0;
		list-style: none;
		list-style-type: none;
	}

	#Container #Production LI {
		margin:0;
		padding:0;
		margin-top: 2rem;
		margin-left: 3rem;
		margin-bottom: 2rem;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
	}

	#Container #Production LI.Selected {
		color:red;
	}	

	#Container #EventsContainer {
		position: relative;
		width: 100%;
   		display: inline-grid;
	    grid-template-columns: 1fr 1fr 1fr;
	    grid-column-gap: 1.5rem;
	    grid-row-gap: 1.5rem;
	}

	#Container #EventsContainer #noResults {
		grid-column: 1 / span 3;
    	text-align: center;
	}

	#Container #EventsContainer #noResults p {
		font-size: 2rem;
	}

	#filterDate{
		color: #7a7a7a;
		border-radius: 0;
		border: 2px solid #949494;
		width: 14rem;
	    height: 2.3rem;
	    font-family: 'Montserrat';
	    font-size: 0.95rem;
	   
	}

	#filterDate:focus-visible{
	    border: 1px solid black !important;
	}

	.Filters{
	    align-items: baseline;
	}



/*	Mobile  */
	@media screen and (max-width: 440px) {

		.RassImage {
			display: none;
		}

		#Container {
			margin-left: auto;
			margin-right: auto;
			margin-top: 5rem;
			max-width: 90%;
		}

		#Container #EventsContainer {
			grid-template-columns: unset;
		}

		#Container #Production LI {
			margin-left: 0;
			margin-top: 1rem;
		}

		#Container #Categories LI{
			margin-right: 1rem;
		}	

		#Container #Categories {
			display: inline-grid;
			grid-template-columns: 1fr 1fr 1fr 1fr;
			margin:0;
			padding: 0;
			list-style: none;
			list-style-type: none;
		}

		#filterDate{
			margin-bottom: 0.5rem;
		}


	}
