.viewed_courses_wrap{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1em;
	padding: 1em 0;
}


.viewed_courses{
	overflow: hidden;
	padding: 1em 1.5em;
	position: relative;
	color: rgb(0, 0, 0);
	font-size: 1em;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0%;
	text-align: left;
	box-sizing: border-box;
	border: 0.1em solid rgba(217, 217, 217, 1);
	border-radius: 0.3em;
	background: rgb(255, 255, 255);
}


.viewed_courses_content{
	height: 100%;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1em;
	position: sticky;
}

.advanced_training_recommend_yellow_circle{
    position: absolute;
    width: 12em;
    height: 12em;
    top: -5em;
    left: -2.5em;
    border-radius: 50%;
    filter: blur(3em);
    background: rgb(255, 230, 0);
}


.viewed_courses_content_info_col{
	margin-top: 1.2em;
	display: flex;
	gap: 0.2em;
	align-items: flex-start;
}

.viewed_courses_content_info_img{
	min-width: 1.5em;
	width: 1.5em;
}

.viewed_courses_content p{
	font-weight: 700;
}

.viewed_courses_content a {
	display: block;
	margin-left: auto;
	padding: 0.7em 4em;
	color: #fff;
	font-size: 1em;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0%;
	text-align: center;
	border-radius: 0.3em;
	background: #854385;
}

@media screen and (orientation: portrait){
	.viewed_courses_wrap {
   		grid-template-columns: repeat(1, 1fr);
	}

	.viewed_courses_content a {
		width: 100%;
}
}
