.section_course_catalogue .post_box{  overflow:hidden; position: relative; margin-top: 80px; text-align: left;}

.section_course_catalogue .post_box .blog_holder.masonry{ margin-top:0; margin-bottom: 0;  }

.section_course_catalogue .post_box.white  .blog_holder.masonry article .masnory-inner {

	border-color:  var(--wp--preset--color--white);
	background: var(--wp--preset--color--white);
}


/*------Course Filters------*/
.course_filter {
	display: flex;
	align-items: center;
	gap: 50px;
	padding-bottom: 60px;
	flex-direction: column;
}
.course_filter .course_filter_left {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	column-gap: 5%;
	row-gap: 0;
	border-bottom: 1px solid;
	flex: 1;
	width: 100%;
	position: relative;
	padding-left: 110px;
}

.course_filter .filter_box.filter_text {
    width: 100%;
    max-width: 800px;
}
.course_filter .filter_box.filter_label {
	min-width: 90px;
	position: absolute;
    left: 0;
    top: 0;
    line-height: 55px;
}
.course_filter select {
	padding: 0 25px 0 0;
	border: 0;
	min-width: 110px;
	max-width: 180px;
	background-color: transparent;
}
.course_filter select.active {
	max-width:unset;
}

.filter_search_text {
	border: 1px solid;
	border-radius: 100px;
	display: flex;
	align-items: center;
	gap: 15px;
	overflow: hidden;
	padding: 0 13px;
}
.filter_search_text input[type="text"] {
	border: 0;
	background-color: transparent;
}
.filter_search_text .post-search-icon {
	border: 0;
	padding: 0;
	color: var(--wp--preset--color--black);
	
	font-size: var(--wp--preset--font-size--small-24);
}

.course_filter .course_filter_left .filter_reset {
	margin-left: auto;
	line-height: 55px;
}
.course_filter .course_filter_left .filter_reset a {
	text-decoration: underline;
	text-underline-offset: 3px;
	color: var(--wp--preset--color--primary);
}
.course_filter .course_filter_left .filter_reset a:hover {
	color: var(--wp--preset--color--black);
	text-decoration: none;
}
@media only screen and (max-width: 1400px) {
	.course_filter .course_filter_left {
		column-gap: 35px;
	}
}

@media only screen and (max-width: 1300px) {

	.course_filter .course_filter_left {
		column-gap: 25px;
	}
}
@media only screen and (max-width: 1200px) {

	.course_filter .course_filter_left .filter_reset {
		margin-left: 0;
	}
}
@media only screen and (max-width: 768px) {
	.course_filter .filter_box.filter_label {
	
		position: relative;
		
	}
	
	.course_filter .course_filter_left {
		flex-direction: column;
		align-items: start;
		padding-left: 0;
	}
	.course_filter .course_filter_left .filter_box {
		width: 100%;
	}
	.course_filter .filter_box.filter_text{
		width: 100%;
		
	}
	.course_filter select {
		width: 100%;
		max-width: 100%;
	}
	.course_filter .course_filter_left .filter_reset {
		margin-left: 0;
	}
	
}