.wrap-event {display: flex; flex-wrap: wrap; gap: 20px; justify-content: space-between;} 
.wrap-event .item {width: calc(33.33% - 20px); display: flex; background-color: #f5f5f5; border-radius: 15px; overflow: hidden; padding: 15px; align-items: center; justify-content: center; text-decoration: none;} 
.wrap-event .item .caption {flex: 1; padding: 15px 0 15px 15px; display: flex; flex-direction: column; justify-content: center;} 
.wrap-event .item .caption span {font-size: 0.9rem; color: #888;} 
.wrap-event .item .caption h5 {font-size: 1.2rem; font-weight: bold; margin: 5px 0 0 0;} 
.wrap-event .item img {width: 100px; height: 100px; border-radius: 50%; object-fit: cover; margin-left: 20px;} 
@media (max-width: 1020px) {
.wrap-event {justify-content: center;} 
.wrap-event .item {width: calc(50% - 20px);} 
} 




@media (min-width: 941px) {
    .single-creative.css-parallax .featured .image-link {
        clip-path: inset(0px);
    }
}
@media (min-width: 941px) {
    .single-creative.css-parallax .featured .wp-post-image {
        position: fixed;
        top: 0px;
		 left: 50%;
		 transform: translateX(-50%) translateY(-50%);
		

    }
}

.single-creative .featured .wp-post-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: "object-fit: cover";
	max-width: 1280px;

}


.single-creative .featured {
    position: relative;
	height:320px;
}


.single-creative .featured .image-link {
    display: block;
    width: 100%;
    height: 100%;
}
.single-creative .featured::before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0.3;
	left: 0px;
    pointer-events: none;
    background: rgb(15, 15, 15);
}

.single-creative .featured .overlay2 {
    position: absolute;
    max-width: 720px;
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: border-box;
    text-align: center;
    margin: 0px auto;
    padding: 40px;
	z-index:2;
}
.cat-labels {color:#ffffff;}
.post-title { color:#ffffff;word-break: keep-all;font-size:2rem; margin:10px;}
.meta-below{color:#ffffff;}

.button.black {
    border-radius: 2px;
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 42px;
    height: 42px;
    min-width: 95px;
    text-align: center;
    cursor: pointer;
    padding: 0 15px;
    color: #fff;
    background-color: #222120;
	margin:10px auto;
}
@media (max-width: 768px) {
.wrap-event .item {width: 100%;} 
}
.container {text-align:center;}