.featured--events {
	background-image: url('../../assets/dist/images/patterns/giraffe-spots.svg');
}
.featured--events .wrapper{
	padding: 50px 15px;
}
.featured--events a {
	text-decoration: none;
}
.featured--events .featured_event_wrapper {
	display: flex;
	padding: 10px 0px;
}
.featured--events .featured_event_wrapper .img_wrapper {
	flex-basis: 30%;
}
.featured--events .featured_event_wrapper .img_wrapper img {
	min-height: 295px;
	object-fit: cover;
}
/*.featured--events .featured_event_wrapper .img_wrapper img:hover {
	transform: scale(1.1);
}*/
.featured--events .featured_right_container {
	flex-basis: 70%;
	background: white;
	padding: 25px;
}
.featured--events .featured_right_container .top_content {
	display: flex;
	justify-content: space-between;
	padding-bottom: 15px;
	position: relative;
}
.featured--events .featured_right_container .taglist {
	margin: unset;
	padding: unset;
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    position: absolute;
    right: 0;
}

.featured--events .featured_right_container .taglist li {
	list-style: none;
}

.featured--events .featured_right_container .taglist li a, .event--snippet .event--snippet-cats .event--cat {
 	font-size: 10px;
    padding: 2px 7px;
/*    border: 1px solid #f0574b;*/
    border-radius: 20px;
    text-transform: uppercase;
    background: #f0574b;
 	color: white;
 	cursor: pointer;
 }

/* .featured--events .featured_right_container .taglist li a:hover, .event--snippet .event--snippet-cats .event--cat:hover {
 	background: #f0574b;
 	color: white;
 }*/
 
 .event--snippet .event--snippet-icon {
	 display:none;
 }

.featured--events .featured_right_container .event--snippet-content-link {
 	display: flex;
    flex-direction: column;
    gap: 5px;
 }

.featured--events .featured_right_container .featured_event_calender{
	display: flex;
	gap: 10px;
}

.featured--events .featured_right_container .event--snippet-icon img{
	width: 16px;
    height: 16px;
    vertical-align: middle;
}

.featured--events .featured_right_container p {
	margin: 20px 0 28px;
	font-size: 18px;
}
.featured--events .featured_right_container .featured_cta {
 	border-radius: 3% 45% 13% 9% / 35% 9% 7% 10%;
    padding: 15px 20px;
    background: #f0574b;
    color: white;
}
.featured--events .featured_right_container .featured_cta:hover {
    background: transparent;
    color: #f0574b;
    border: 1px solid #f0574b;
}

/*TABLETS*/
@media (min-width: 810px) and (max-width: 1100px) {
	.featured--events .featured_right_container .taglist {
		grid-template-columns: unset;
	}
	.featured--events .featured_right_container .mb-3 {
		max-width: 50%;
	}
	.featured--events .featured_right_container .top_content {
		padding-bottom: unset;
	}
	.featured--events .featured_event_wrapper .img_wrapper img {
	    min-height: 300px;
	}
}

/*MOBILE*/
@media (max-width: 768px){
	.featured--events .featured_event_wrapper {
		flex-direction: column;
	}
	.featured--events .featured_event_wrapper .img_wrapper img {
		width: 100%;
	    height: 200px;
	}
	.featured--events .featured_right_container .taglist {
		grid-template-columns: repeat(1, 2fr);
	}
	.featured--events .featured_right_container .mb-3 {
		max-width: 50%;
	}
}