
.course-detail{
   position: -webkit-sticky;
  position: sticky;
  top: 0px;
}


.course-details .iee_event_meta .details{
	width: 100%;
	margin-bottom: 10px;
	
}

.iee_event{
	height: 100%;
}

.organizer{
	margin-bottom: 10px;	
}

.organizer .titlemain{
	margin-bottom: 0;
}

.iee_organizermain{
	margin-top: 0;
}

#iee-eventbrite-checkout-trigger, #sm-widget-trigger{
	padding: 10px 20px;
    background: linear-gradient(to right, #651040 50%, transparent 50%) left;
    background-size: 204%;
    transition: 0.5s ease-out;
    border: 2px solid #651040;
    border-radius: 35px;
    color: #ffffff;
}

#iee-eventbrite-checkout-trigger:hover, #sm-widget-trigger:hover, .course-btn:hover{
	background-position: right;
    color: #651040;
	cursor: pointer;
}

.course-btn{
	padding: 5px 15px;
    background: linear-gradient(to right, #651040 50%, transparent 50%) left;
    background-size: 204%;
    transition: 0.5s ease-out;
    border: 2px solid #651040;
    border-radius: 35px;
    color: #ffffff;
	height: min-content;
}

.course-banner{
	position:relative;
	color: #fff;
	    display: flex;
	min-height: 700px;
	overflow: hidden;
}

.course-banner h1{
	font-size: 50px;
		color: #fff;
}

.banner-image{
position: absolute;
}

.banner-image img{
	width: 100%;
	height:100%;
	object-fit: cover;
}

.banner-image:after{
	content: '';
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
}

.course-info{
	position:absolute;
	max-width: 800px;
	left: 3rem;
	top: 50%;
	transform: translatey(-50%);
	font-size: 28px;
	font-weight: bold;
}

.iee_event{
	display: flex;
	flex-direction: column;
	border: 1px solid #f1f1f1;
}

.course-btn-wrap{
	display: flex;
	margin: 20px 0 0;
	height:100%;
	align-items: flex-end;
}

.event-info-wrap{
	display: flex;
	padding: 30px;
	height: 100%;
	flex-direction: column;
}

.even-img{
	padding-top: 50%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center!important;
}

.iee_archive.row_grid{
	margin-bottom: 30px;
}

.course-details{
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  background-color: #f1f1f1;
  padding: 20px;
	font-size: 20px;
}

#apply-filter{
	display: none !important;
}

.display-post{
	min-height: 300px;
}

.grid-3{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px 4%;
	margin: 50px auto;
}

.js-select{
	padding: 8px;
}

.display-post .post{
	margin: 50px 0;
}

@media only screen 
      and (min-width: 0px) 
      and (max-width: 768px) 
{ 
	.course-info{position:relative;left:0;
    top: 0;
    transform: translatey(0);
    font-size: 20px;
    font-weight: bold;margin: 30px 3rem;}
	.course-banner h1{font-size: 30px;}
	.banner-image{position: absolute;left:0;top:0;width:100%;height: 100%;}
	.banner-image img{object-fit:cover;width:100%;height:100%;}
	.grid-3{
	grid-template-columns: 100%;
	grid-gap: 30px 4%;
	margin: 50px auto;
}
	
}