@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;600;700&display=swap');

body {
	overflow-x: hidden;
}

#a1_getfit_agenda h1, 
#a1_getfit_agenda h2,
#a1_getfit_agenda h3,
#a1_getfit_agenda h4,
#a1_getfit_agenda .text-logo #logo {
	font-family: Montserrat;
}

#a1_getfit_agenda {
	margin: 0 0 0 50% !important;
	width: 100vw;
	max-width: 100vw;
	font-size: 10px;
	font-family: Montserrat;
	transform: translateX(-50%);
	overflow: hidden;
}
	
	#a1_getfit_agenda .days {
		min-width: 100%;
		background: #003065;
		position: relative;
		padding-top: 20px;
	}

		#a1_getfit_agenda .days .arrow {
			color: #999;
			font-size: 40px;
			width: 30px;
			height: 100%;
			display: block;
			text-align: center;
			position: absolute;
			top: 10px;
			cursor: pointer;
		}
		
		#a1_getfit_agenda .days .arrow.left { left: 15%; transform: translateX(-100%); }
		#a1_getfit_agenda .days .arrow.right { right: 15%; transform: translateX(100%); }

		#a1_getfit_agenda .days .wrap {
			width: 70%;
			margin: 0 auto;
			overflow-x: hidden;
			white-space: nowrap;
			position: relative;
		}
		
		#a1_getfit_agenda .days .day {
			width: 45px;
			cursor: pointer;
			text-align: center;
			padding: 5px;
			display: inline-block;
			color: #ffffff;
			font-weight: 600;
			font-size: 12px;
			position: relative;
		}
		
		#a1_getfit_agenda .days .day.selected {
			background: rgb(221, 222, 65);
		}
		
		#a1_getfit_agenda .days .day:hover {
			background-color: #d4df5e;
		}
		
			#a1_getfit_agenda .days .day .first {
				position: absolute;
				top: 0;
				left: 0;
				width: 30px;
				height: 30px;
				background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAABGdBTUEAALGPC/xhBQAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAPKADAAQAAAABAAAAPAAAAACoF8tmAAACJklEQVRoBd2ZjXHDIAxGk1536TSdNtM00zSyDw5sBJKQxA93sd1IH4/nOE6bPh+Px+/ngY4vtHIWXrWGF/RgDUcRa4jFUkNWvDbcitAAo6r5rDVgBjAr6n+so5SMC7wWYwHmTYtZAYowqjpnS2Fb9Sz0p0+9vtOfiMdx7ZxwDAUIJXwLUcJoqBZuhkphciiEe16q7PIJE1L36CXdmuBQTC/cViDU47nhhmMQZuKEsyAnfAtSw8UgJYwGW+FqsBZuBrEwKVgKk4PXMCsIYRiyW+cn2PWWPNCyjejOK0OdqXhaKTfeHlDIRmB4whp8A1qDUaAVuAnUBpOBWmA2sBcsBkrB3UAuWA1IBasDW2AzIAY2BwYw7MUfbekk3ONRH4tvzm98XCms//0p/HmDDyisyBMcoZ7gDOoFvkE9wEWoNRiFWoKrUCtwE2oBJkG1wWSoJpgF1QKzoRpgEbQXLIb2gLugUnA3VAJWgXLBalAOWBVKBatDKWATaAtsBq2BTaEY2BxaArtAr2A3aAp2hQIYxs+5892O+mvR1/KkHa+q9VeZI8SuzOzy3Vk4Ew1nYUfhouiOwlXRnYRJojsIs0RXFhaJrijcJbqSsIroCsKqojMLm4jOKGwqOpOwi+gMwq6iI4WHiI4QHirqKTyFqIfwVKKWwlOKWghPLaopvISohvBSoj3CS4pKhJcW5QhvIUoR3kq0JrylaEl4a9EgDPsh/8VLF+B5/A/jzYX1v2DlFgAAAABJRU5ErkJggg==) no-repeat;
				background-size: 90% 90%;
				color: rgba(255, 255, 255, .3);
				text-align: left;
				padding: 2px 0 0 3px;
				font-size: 8px;
			}

	#a1_getfit_agenda .button {
		display: none;
		background: #d5df5e;
		padding: 0.5em 5em;
		width: 70%;
		margin: 0 auto;
		align-items: center;
		justify-content: center;
		gap: 10px;
		font-size: 20px;
		cursor: pointer;
	}

	#a1_getfit_agenda .filters {
		background: #d5df5e;
		display: flex;
		justify-content: space-between;
		padding: 2em 5em;
		width: 70%;
		margin: 0 auto;
	}
		
		#a1_getfit_agenda .filters select, #a1_getfit_agenda .filters select:focus {
			border: 0;
			border-bottom: 1px solid black;
			background: #d5df5e;
			padding: 10px 5px;
			cursor: pointer;
			width: calc( ( 100% - 4em ) / 2);
			font-size: 1.7em;
			color: #003065;
			outline: none;
		}

	#a1_getfit_agenda .results {
		width: 70%;
		margin: 0 auto;
	}
	
	#a1_getfit_agenda .results.nothing {
		font-size: 14px;
		margin: 20px auto;
		overflow: hidden;
		padding: 20px;
		border-color: rgb(186 230 253);
		background-color: rgb(224 242 254);
		color: rgb(2 132 199);
	}
		
		#a1_getfit_agenda .results .result {
			display: flex;
			width: 100%;
			align-items: center;
			margin-top: 1.3em;
			background: #f5f5f5;
				-webkit-box-shadow: 0 4px 18px hsla(0,1%,79%,.57);
				box-shadow: 0 4px 18px hsla(0,1%,79%,.57);
		}
			
			#a1_getfit_agenda .results .result > * {
				margin: 0;
			}
			
			#a1_getfit_agenda .results .result > *:nth-child(1) { width: 20%; }
			#a1_getfit_agenda .results .result > *:nth-child(2) { width: 30%; }
			#a1_getfit_agenda .results .result > *:nth-child(3) { width: calc( 50% / 3 ); }
			#a1_getfit_agenda .results .result > *:nth-child(4) { width: calc( 50% / 3 ); }
			#a1_getfit_agenda .results .result > *:nth-child(5) { width: calc( 50% / 3 ); }
			
			#a1_getfit_agenda .results .result .img {
				position: relative;
				overflow: hidden;
				height: 70px;
			}
				
				#a1_getfit_agenda .results .result .img:after {
					position: absolute;
					content: "";
					height: 100%;
					width: 40px;
					top: 0;
					right: -24px;
					background-color: #f5f5f5;
					-webkit-transform: skew(15deg);
					transform: skew(15deg);
				}
			
			#a1_getfit_agenda .results .result img {
				position: absolute;
				top: 50%;
				left: 0;
				width: 100%;
				transform: translateY(-45%);
			}
			
			#a1_getfit_agenda .results .result h3 {
				padding: 0 10px;
				font-size: 1.8em;
				color: #003065;
				font-weight: 600;
			}
			
			#a1_getfit_agenda .results .result h4 {
				padding: 0 10px;
				font-size: 1.3em;
			}
			
			#a1_getfit_agenda .results .result h4:nth-child(4) {
				display: flex;
				flex-direction: row;
				align-items: center;
				gap: 10px;
			}
			
			#a1_getfit_agenda .results .result h4:nth-child(4) p {
				margin-bottom: 0;
			}
			
			#a1_getfit_agenda .results .result span {
				width: 120px;
				font-size: 1.2em;
			}

@media screen and (max-width: 1024px) {

	#a1_getfit_agenda .days .wrap,
	#a1_getfit_agenda .button,
	#a1_getfit_agenda .filters,
	#a1_getfit_agenda .results {
		width: 86%;
	}

	#a1_getfit_agenda .days .arrow.left { left: 7%; }
	#a1_getfit_agenda .days .arrow.right { right: 7%; }

}

@media screen and (max-width: 680px) {

	#a1_getfit_agenda .button,
	#a1_getfit_agenda .filters,
	#a1_getfit_agenda .results {
		width: 96%;
	}
	
	#a1_getfit_agenda .days .wrap { width: 86%; }

	#a1_getfit_agenda .results .result {
		border-top: 1px solid rgba(0, 0, 0, .25);
		padding: 10px;
	}
	
	#a1_getfit_agenda .results .result {
		display: block;
	}

	#a1_getfit_agenda .results .result .img {
		display: none;
	}
	
	#a1_getfit_agenda .results .result h3, #a1_getfit_agenda .results .result h4:nth-child(3) {
		width: auto;
		display: contents;
	}
	
	#a1_getfit_agenda .results .result h3:after {
		content: " | ";
	}
	
	#a1_getfit_agenda .results .result h4:nth-child(4) {
		width: 30%;
		margin: 0;
		padding: 0;
		gap: 5px;
	}
		
		#a1_getfit_agenda .results .result h4:nth-child(4) p {
			margin: 0;
		}
		
		#a1_getfit_agenda .results .result h4:nth-child(4) br {
			display: none;
		}

	#a1_getfit_agenda .filters select, #a1_getfit_agenda .filters select:focus {
		width: calc( ( 100% - 7em ) / 2);
	}

}

@media screen and (max-width: 600px) {

	#a1_getfit_agenda .filters {
		padding: 1em 2em;
		padding-top: 0;
		display: none;
		flex-direction: column;
		align-items: center;
	}
	
	#a1_getfit_agenda .filters.show {
		display: flex;
	}

		#a1_getfit_agenda .filters select, #a1_getfit_agenda .filters select:focus {
			width: 400px;
			max-width: 92%;
		}
	
	#a1_getfit_agenda .button {
		display: block;
		display: flex;
	}

}

@media screen and (max-width: 500px) {

	#a1_getfit_agenda .days .arrow.left {
		left: 1%;
		transform: none;
	}

	#a1_getfit_agenda .days .arrow.right {
		right: 1%;
		transform: none;
	}

}