.event-single-hero-container { padding: 100px 0; }
.event-single-hero-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; opacity: 0.9; border-radius: 10px; box-shadow: 0 0 22px rgba(0, 0, 0, 0.3); }
.event-single-hero-content{padding:30px 20px 25px 25px;width: fit-content; color: var(--sof-white); max-width: 100%; position:relative;}
.event-single-hero-content h1 { font-size: 75px; line-height:1; margin-bottom: 15px; color:var(--sof-yellow) }
.post-date{font-size:18px; line-height:1; font-weight:600;}

.event-single-content{margin-bottom:95px;}
.event-feature-image{width: 100%; border-radius: 20px; overflow: hidden; box-shadow: 10px 10px 15px rgb(0 0 0 / 30%);}
.single-post-share{margin-bottom:95px;}
.single-post-share h2{text-transform:uppercase; font-size:30px; margin-right:40px; letter-spacing:0.2em;}
.addtoany_list a{padding:0 8px;}
.post-nav-btn{font-family:var(--sof-secondary-font); font-size:20px; line-height:1; color:var(--sof-blue-light); text-transform:uppercase; letter-spacing:0.2em; display:flex; align-items:center; gap:22px;}
.post-nav-btn:hover{transform:scale(1.05); color:var(--sof-blue-light);}
.post-nav-btn:not([href]) {cursor: not-allowed; opacity: 0; visibility: hidden;}
.post-nav-btn{min-width: 160px;}
.post-nav-btn.post-nav-next{justify-content: flex-end;}


.rel-events-item {width:446px; height:auto;}
.rel-events-img-box {border-radius: 10px;overflow: hidden;height: 270px; width: 100%;}
.rel-events-img-box img{width: 100%; height: 100%; object-fit: cover; transition: var(--sof-custom-ease);}
.rel-events-box:hover .rel-events-img-box img{transform: scale(1.05);}
.rel-events-content-box {margin-top: 42px;}
.rel-events-content-box h3{font-size: 25px;line-height: 1.2; margin-bottom: 30px;}


/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) { }

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) { 
    .event-single-hero-container{padding: 60px 0;}
    .event-single-hero-content h1{font-size: 60px;}
}

/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px) { 
    .event-single-hero-container{padding: 40px 0;}
    .event-single-hero-content h1{font-size: 45px;}

.event-single-content{margin-bottom: 55px;}
.single-post-share{margin-bottom: 55px;overflow: hidden;width: 100%;position: relative;}
.single-post-share h2{margin-right: 10px;}
.single-post-share .addtoany_shortcode{margin-left: auto;}
    .post-nav-btn{min-width: auto;}
    .btn-all{min-width: auto !important;}
    .rel-events-item {width:312px;max-width: calc(100vw - 50px);}
    .rel-events-img-box{height: 200px;}
}

/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px) { }

/* ======================================================
! Extra small devices (portrait phones, less than 370px)
====================================================== */
@media (max-width:369.98px) { }