/* style.css */

.titlebar {
  display: none;
}
#lqd-contents-wrap:has(.s-event-boxeen) {
  padding-top: 0 !important;
}
/* Custom CSS for full-width featured-image row */
#lqd-site-content #lqd-contents-wrap .s-event-featured-image {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background-size: cover;
  background-position: center;
  padding-top: 45vh;
  color: white;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 992px) {
  #lqd-site-content #lqd-contents-wrap .s-event-featured-image {
    position: static;
    transform: none;
  }
}
.wrap {
  /* 	margin: 15px; */
  top: 100px;
  /* margin-top: 150px; */
  text-wrap: wrap;
}

.s-event-liquid-space {
  margin-bottom: 20px;
}

.s-event-liquid-space-groot {
  margin-top: 100px;
  margin-bottom: 100px;
}

.s-event-liquid-space-enorm {
  margin-top: 100px;
  margin-bottom: 300px;
}

.s-event-first-image {
  /* 	max-width: 400px; */
}
.mt40 {
  margin-top: 40px;
}
.s-event-tabel {
  font-size: 18px;
  padding: 15px 50px 0px 50px;
  display: flex;
  align-items: flex-start; /* Align items to the top of the container */
  gap: 10px; /* Add space between the icon and the text */
}

.s-event-status-div {
  font-weight: bold;
  padding: 0px 50px 0px 50px;
  display: flex;
  align-items: flex-start; /* Align items to the top of the container */
  gap: 10px; /* Add space between the icon and the text */
}
.s-event-contact {
  font-size: 18px;
  padding: 0px 50px 0px 50px;
  display: flex;
  align-items: flex-start; /* Align items to the top of the container */
  gap: 10px; /* Add space between the icon and the text */
}

.s-event-contact svg {
  flex-shrink: 0; /* Prevent the icon from shrinking */
}

.s-event-boxtwee {
  padding: 20px;
  box-shadow: 3px 3px 20px 1px #0000001a;
  border-radius: 6px;
  top: 5vh;
}
@media screen and (min-width: 992px) {
  .s-event-boxtwee {
    position: sticky;
  }
}
.s-event-socials {
  padding: 0px 50px 10px 80px;
}

.s-event-socials img {
  max-width: 10%;
  height: auto; /* Maintains aspect ratio */
  margin: 3px;
}

.s-event-socials svg {
  margin-right: 5px;
}

.s-event-locations {
  padding: 0px 50px 0px 50px;
  display: flex;
  align-items: flex-start; /* Align items to the top of the container */
  gap: 10px; /* Add space between the icon and the text */
}

.s-event-boxtwee svg {
  top: 5px;
  position: relative;
  min-width: 20px;
}
.s-event-signupform {
  padding: 10px 20px;
  max-width: 600px;
  margin: auto;
  margin-top: 40px;
}