.ln-single-event-row {
   max-width: 1440px;
   width: 90%;
   margin: auto;
}

.ln-single-event-row.ln-single-event-content-row,
.ln-single-event-row.ln-single-event-gallery-row {
   max-width: 1000px;
}

.ln-single-event-header {
   /*    background-position: center; */
   height: 537px;
   background: #015675;
   background-size: cover;
   background-position: 100% 30%;
}

.ln-single-event-heading-container {
   /* padding-top: 160px; */
   padding-top: 95px;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 32px;
   width: 90%;
   margin: auto;
   text-align: center;
}

.ln-single-event-heading-container h1 {
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 100px;
   color: #ffffff !important;
   letter-spacing: 4px;
   line-height: 100px;
}

.ln-single-event-heading-container p {
   color: #fff;
   font-family: 'Avenir-Heavy-800', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   line-height: 24px;
   letter-spacing: 1.12px;
   text-transform: uppercase;
}

.ln-single-event-heading-container .single-recurring-event {
   color: #fff;
   font-family: 'Avenir-Heavy-800', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   line-height: 24px;
   letter-spacing: 1.12px;
   text-transform: uppercase;
   background-color: transparent;
   outline: 1px solid #f7f7f736;
   border-radius: 8px;
   padding: 5px 20px !important;
   user-select: none;
}

.ln-single-event-wave-section {
   background-position: center bottom;
   background-size: cover;
   background-image: url('/wp-content/uploads/2024/03/Wave-hlaf-com.png');
   background-repeat: no-repeat;
}

.ln-single-event-wave-section .ln-single-event-wave-row {
   padding-top: 57px;
   padding-bottom: 160px;
}

.ln-single-event-wave-section .ln-single-event-wave-deets-container {
   display: flex;
   justify-content: center;
   gap: 95px;
}

.ln-single-event-location-container .ln-single-event-location-icon p,
.ln-single-event-time-container .ln-single-event-time-icon p,
.ln-single-event-date-container .ln-single-event-date-icon p {
   color: #4399b5;
   font-family: 'Avenir-Heavy-800', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   line-height: 24px;
   letter-spacing: 1.12px;
   text-transform: uppercase;
}

.ln-single-event-date-container .ln-single-event-date-icon p:before {
   content: url('/wp-content/uploads/2024/04/event-calendar.svg');
   position: relative;
   top: 5px;
   margin-right: 8px;
}

.ln-single-event-time-container .ln-single-event-time-icon p:before {
   content: url('/wp-content/uploads/2024/04/events-time.svg');
   position: relative;
   top: 5px;
   margin-right: 8px;
}

.ln-single-event-location-container .ln-single-event-location-icon p:before {
   content: url('/wp-content/uploads/2024/04/events-location.svg');
   position: relative;
   top: 5px;
   margin-right: 8px;
}

.ln-single-event-wave-row h3 {
   color: #fff;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 30px;
   font-style: normal;
   font-weight: 400;
   line-height: 45px;
}

.ln-single-event-wave-row .single-event-start-time {
   text-transform: uppercase;
}

.ln-single-event-row .ln-single-event-content {
   margin-top: 59px;
   margin-bottom: 101px;
   color: #000;
}

.ln-single-event-row .ln-single-event-content p {
   color: #000;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 18px;
   font-style: normal;
   font-weight: 400;
   line-height: 26px;
}

.ln-single-event-related-row {
   margin-bottom: 96px;
}

.related-events h3 {
   color: #015675;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 50px;
   font-style: normal;
   font-weight: 400;
   line-height: 65px;
   margin-bottom: 32px;
}

.ln-single-event-related {
   display: flex;
   gap: 60px;
}

.related-events-cards {
   max-width: 341px;
}

.related-events-cards img {
   height: 242px;
   object-fit: cover;
   border-radius: 20px;
}

.related-events-cards h4 {
   color: #015675;
   font-family: 'Sentinel-Medium', Helvetica, Arial, Lucida, sans-serif;
   font-size: 26px;
   font-style: normal;
   line-height: 33.8px;
   margin-top: 32px;
   margin-bottom: 16px;
}

.footer-active .related-events h3,
.footer-active .related-events-cards h4 {
   color: #fff;
}

.related-events-cards p {
   color: #919eab;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 800;
   line-height: 24px;
   letter-spacing: 1.12px;
   text-transform: uppercase;
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container {
   display: flex;
   margin-top: 24px;
   justify-content: center;
   align-items: center;
   gap: 24px;
}

.ln-single-event-website-url-container {
   display: flex;
   justify-content: center;
}

.ln-single-event-website-url {
   border-radius: 20px;
   border: 1px solid #fff;
   padding: 12px 20px;
   color: #fff;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 900;
   line-height: 24px;
   letter-spacing: 2.24px;
   text-transform: uppercase;
   min-height: 58px;
   display: flex;
   align-items: center;
}

@media screen and (max-width: 700px) {
   .ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container {
      flex-direction: column;
      align-items: flex-start;
   }
}

/* Select 2  */

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2 .selection .select2-selection {
   width: 397px !important;
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2 {
   width: 397px !important;
   /* height: 32px!important; */
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2-container--default .select2-selection--single {
   background-color: unset;
   border: 1px solid #fff;
   border-radius: 20px;
   padding: 16px;
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2-container .select2-selection--single {
   height: auto;
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2.select2-container .select2-selection .select2-selection__arrow {
   background-image: url('/wp-content/uploads/2024/04/dropdown-arrow.svg');
   top: 15px;
   right: 20px;
   width: 20px;
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2-container .select2-selection__arrow b {
   display: none;
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container #selected_category,
.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2.select2-container {
   display: block !important;
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2-container--default .select2-selection--single .select2-selection__placeholder {
   color: #fff;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 900;
   line-height: 24px;
   letter-spacing: 2.24px;
   text-transform: uppercase;
}

.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2-container--default .select2-selection--single .select2-selection__rendered {
   color: #fff;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 900;
   line-height: 24px;
   letter-spacing: 2.24px;
   text-transform: uppercase;
   padding-left: 41px;
}

.ln-single-event-select2-container.select2-container--default .select2-results__option--selected,
.ln-single-event-select2-container.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
   background-color: unset !important;
}

.tribe_events-template-default.single .ln-single-event-select2-container.select2-container--open .select2-dropdown {
   margin-top: 32px !important;
   border: 1px solid #e5e5e5 !important;
   border-radius: 20px !important;
   background-color: #015675;
}

.ln-single-event-select2-container .select2-search--dropdown {
   display: none;
}

.ln-single-event-select2-container.select2-container--open .select2-dropdown .select2-results .select2-results__options li {
   color: #fff;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 900;
   line-height: 24px;
   letter-spacing: 2.24px;
   text-transform: uppercase;
}

.ln-single-event-select2-container.select2-container--open .select2-dropdown .select2-results {
   padding: 10px;
}

.ln-single-event-dropdown-container .select2-selection:before {
   content: url('/wp-content/uploads/2024/04/events-dropdown_calendar.svg');
   position: absolute;
   top: 11px;
}

/* gallery */

.ln-single-event-gallery-row {
   margin-bottom: 147px;
}

.ln-single-event-gallery-main {
   display: flex;
   overflow: hidden;
   user-select: none;
}

.ln-single-event-gallery-thumb {
   display: flex;
   overflow: hidden;
   margin-top: 32px;
   user-select: none;
}

.ln-single-event-gallery-main-img-wrapper {
   max-height: 666px;
   display: flex;
   cursor: grab;
}

.ln-single-event-gallery-thumb-img-wrapper {
   display: flex;
   cursor: grab;
}

.ln-single-event-gallery-main .ln-single-event-gallery-main-img-wrapper img {
   height: 666px;
   object-fit: cover;
   width: 100%;
}

@media (max-width: 980px) {
   .ln-single-event-heading-container h1 {
      font-size: 60px;
      line-height: 60px;
   }
	
	.ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2 {
		width: 100% !important;
	}
}

@media (max-width: 782px) {
   .ln-single-event-select2-container.select2-container--open .select2-dropdown {
      margin-top: 42px;
   }
}

@media (max-width: 767px) {
   .ln-single-event-heading-container h1 {
      font-size: 51px;
      line-height: 57px;
   }

   .ln-single-event-gallery-main .ln-single-event-gallery-main-img-wrapper img {
      height: 380px;
   }

   .ln-single-event-wave-section .ln-single-event-wave-deets-container {
      flex-direction: column;
      gap: 24px;
   }

   .ln-single-event-header {
         background-position: center !important;
      height: 537px;
      background: #015675;
      background-size: cover;
      background-position: 100% 30%;
   }
}

@media (max-width: 500px) {
   .ln-single-event-wave-section .ln-single-event-wave-row .ln-single-event-dropdown-container .select2 .selection .select2-selection {
      width: auto !important;
   }
}

/* Safari specific margin-top */
@media not all and (min-resolution: 0.001dpcm) {
   .ln-single-event-select2-container.select2-container--open .select2-dropdown {
      margin-top: 0px;
   }
}

@supports (-webkit-touch-callout: none) {
   .ln-single-event-select2-container.select2-container--open .select2-dropdown {
      margin-top: 0px;
   }
}

.ln-single-event-details-flex-container {
   display: flex;
   align-items: center;
   gap: 8px;
}

@media screen and (max-width: 450px) {
   .ln-single-event-details-flex-container {
      justify-content: center;
      flex-direction: column;
   }
}

.ln-single-event-expired-tag {
   color: #fff;
   font-family: 'Avenir-Heavy-800', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   font-style: normal;
   line-height: 24px;
   letter-spacing: 1.12px;
   text-transform: uppercase;
   background-color: transparent;
   outline: 1px solid #f7f7f736;
   border-radius: 8px;
   padding: 5px 20px !important;
   user-select: none;
}

.ln-single-event-expired-tag a {
   color: #fff !important;
   text-decoration: underline !important;
}

.ln-single-event-expired-tag a:hover {
   text-decoration: underline !important;
}