/* Course Archive Styles */

/* Online Course Styles */
.online-course-archive .wpb_wrapper {
	display: flex;
	width: 100%;
	padding-top: 5%;
	gap: 30px;
}
.online-course-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 50px;
	padding-left: 5%;
}
.online-course-container .single-course {
	max-height: max-content;
}
.single-course .image-container img {
	width: 100% !important;
}
.online-course-categories,
.live-course-categories {
	flex: auto;
	padding-right: 5%;
	display: flex;
	flex-direction: column;
	gap: 20px;
} 
.archive-divider {
	width: 1px;
	background: #231F20;
}
.online-course-categories .heading {
	margin-bottom: 5%;
}
.wpb_wrapper .online-course-archive .online-course-categories form input,
.live-course-categories form input {
	background: none !important;
	color: #FC5D01;
	font-family: nhaasgrotesktxpro-55;
	font-size: max(1vw, 16px);
	padding: 0 !important;
	border-radius: 0 !important;
}
.load-more-container {
	grid-area: span 1 / span 3;
	display: flex;
	justify-content: center;
}
.load-more-container form input {
	background: #231F20 !important;
	font-size: max(1vw, 16px);
	box-shadow: 0 0 10px 1px #0003 !important;
	font-family: nhaasgrotesktxpro-55;
}

/* Live Course Styles */
.live-courses-archive {
	display: flex;
	gap: 30px;
	padding: 5%;
}
.live-courses-archive .live-courses {
	display: flex;
	flex-direction: column;
	gap: 40px;
	flex: 3;
}
.live-courses-archive .live-courses .single-course {
	max-width: none;
	flex-direction: row;
	gap: 20px;
	padding: 20px !important;
}
.live-courses-archive .live-courses .single-course .image-container {
	flex: 2;
}
.live-courses-archive .live-courses .single-course .course-data {
	flex: 3;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.live-courses-archive .live-courses .single-course .course-data * {
	margin: 0;
}
.live-courses-archive .live-courses .single-course .image-container img {
	object-fit: cover;
	height: 100%;
	border-radius: 25px;
}
.live-courses-archive .live-course-categories {
	flex: 1;
}
.live-courses-archive .live-courses .single-course .link-dates {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.live-courses-archive .categories p,
.live-courses-archive .excerpt p,
.live-courses-archive .next-date span {
	font-size: max(0.85vw, 12px);
	font-family: nhaasgrotesktxpro-55;
}
.live-courses-archive .categories p {
	color: #FC5D01;
	font-family: nhaasgrotesktxpro-65;
}
.live-courses-archive .title h3 {
	font-family: bebas-neue-pro;
	font-size: max(2vw, 30px);
}
.live-courses-archive .next-date p {
	font-family: nhaasgrotesktxpro-65;
	font-size: max(0.85vw, 12px);
}
.live-courses-archive .single-course .link a img,
.online-course-container .single-course .second-row a img {
	opacity: .3;
	filter: grayscale(1);
	transition: all .25s;
}
.live-courses-archive .single-course .link a img:hover,
.online-course-container .single-course .second-row a img:hover {
	opacity: 1;
	filter: grayscale(0);
} 