#live-stream-search-box {
		.elementor-element-5ac9667 {
				width:100%;
		}
}
#masthead .ps-container {
		overflow: visible !important;
}

.live-stream-title {
		color: #000000 !important;
}

.ps-container {
		overflow: visible !important;
}

.e-n-accordion-item-title-text {
		text-align: center !important;
}

/* Container overall spacing */
.recent-videos-container {
  background-color: #fafafa;
  padding: 1.5rem;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  margin-bottom: 2rem;
  max-width: 100%;
}

/* Heading styles */
.recent-videos-heading {
  font-size: 2.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
}

/* The UL container for the items */
.recent-videos-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Each item container */
.recent-video-item {
  margin-bottom: 0.5rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  border-radius: 4px;
  overflow: hidden; /* helps for hover transitions, if needed */
}

/* The link covers entire row */
.recent-video-link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: #333;
  background-color: #fff;
  padding: 0.75rem 1rem;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}

/* Title styling inside the link */
.recent-video-title {
	font-family: "Krona One", Arial, Helvetica, sans-serif;
  font-weight: 500;
  margin-bottom: 4px;
  font-size: 2rem;
}

/* Date styling */
.recent-video-date {
  font-size: 1.5rem;
  color: #777;
}

/* Hover and focus state to show interactivity */
.recent-video-item:hover .recent-video-link,
.recent-video-item:focus .recent-video-link {
  background-color: #f9f9f9;
  border-color: #ccc;
}
.recent-video-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0,0,0,0.08);
}

/* Responsive: For narrower screens, keep the layout simple */
@media (max-width: 600px) {
  .recent-videos-container {
    padding: 1rem;
  }
  .recent-video-link {
    padding: 0.5rem 0.75rem;
  }
  .recent-video-title {
    font-size: 2rem;
  }
  .recent-video-date {
    font-size: 1.3rem;
  }
}

.share-container {
	display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
	margin-top : 5%;
}

/* Optional heading styles */
.share-container p {
  margin: 0 0 0.5rem;
  font-size: 2rem;
  font-weight: 600;
}

/* General button styling */
.btn-share {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* The rest of your styling, e.g., margin, padding, etc. */
  padding: 0.6rem 1rem;
  border-radius: 4px;
  font-size: 1.2rem;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
  border: none;
	color: #ffffff;
}

/* WhatsApp brand color */
.btn-share.whatsapp {
  background-color: #25D366;
}
.btn-share.whatsapp:hover {
  background-color: #20ba57;
}

/* Facebook brand color */
.btn-share.facebook {
  background-color: #1877F2;
}
.btn-share.facebook:hover {
  background-color: #145fd2;
}

/* Email color (chosen a red that’s close to Gmail's icon color) */
.btn-share.email {
  background-color: #D44638;
}
.btn-share.email:hover {
  background-color: #b73e31;
}

.btn-share + .btn-share {
  /* small horizontal spacing if you don't use gap */
  margin-left: 0.5rem;
}

/* "Copy Link" - Instagram fallback (we'll pick their pinkish brand color) */
.btn-share.copy-link {
  background-color: #E1306C;
}
.btn-share.copy-link:hover {
  background-color: #c72b5f;
}

/* Responsive tweak (if needed) */
@media (max-width: 500px) {
  .btn-share {
    display: block;
    margin: 0 0 0.5rem 0;
  }
}