/* Target the image with the wp-image- class */
.wp-image-2096 {
  border-radius: 10px; /* Adjust the value to make the roundness subtle */
}

p {
  text-align: justify;
}

@media (max-width: 768px) /* Adjust the site header padding and margin */
.site-header {
  padding-top: 10px; /* Adjust the top padding */
  margin-top: 0; /* Adjust the margin if necessary */
}

/* Adjust the top-bar padding inside the site header */
.site-header .top-bar {
  margin-top: 0;
  padding-top: 0;
}

/* Adjust font size of navigation menu items */
.wp-block-navigation-item__content {
  font-size: 20px; /* Change this value to the desired font size for navigation */
}

/* Increase font size of the site title */
.wp-block-site-title a {
  font-size: 60px; /* Increase font size for site title */
  display: inline-block; /* Ensures the title is treated as an inline element */
}

/* Change the color of the site title when hovered */
.wp-block-site-title a:hover {
  color: #b39b27; /* Hover color */
}

/* Add dots between navigation menu items */
.wp-block-navigation-item {
  display: inline-block;
  margin-right: 10px; /* Adjust the space between items */
}

.wp-block-navigation-item:not(:last-child)::after {
  content: "•"; /* The dot separator */
  margin-left: 16px; /* Space between the item and the dot */
  color: #333; /* You can change the color of the dot here */
}

/* Change the color of the site title link when hovered */
/* Increase font size of the site title */

.wp-block-coblocks-gallery-carousel.alignfull {
  padding-left: 100px;
  padding-right: 100px;
}

@media (max-width: 768px) {
  .swiper-container {
    width: 100% !important;
    height: auto !important;
  }
  .swiper-slide {
    width: 100% !important;
  }
}

/* Default for larger screens */
.wp-block-heading {
  font-size: 57px !important;
}

/* Adjust font size on mobile */
@media (max-width: 768px) {
  .wp-block-heading {
    font-size: 36px !important; /* Adjust to a smaller size on mobile */
  }
}

/* Apply to all screen sizes */
.wp-block-image.is-style-rounded img {
  border-radius: 40px !important;
}

/* Center the content in .site-info for both desktop and mobile */
.site-info {
  text-align: center; /* Centers the text within the container */
  width: 100%; /* Ensures full width */
  margin: 0 auto; /* Auto margins for centering */
}

.wp-block-navigation__responsive-container {
  background-color: #E7C70E; /* Change to match your theme */
  text-align: center;
  padding: 20px;
}

.wp-block-navigation__responsive-container ul {
  list-style: none;
  padding-left: 0;
}

.wp-block-navigation__responsive-container .wp-block-navigation-item {
  margin: 10px 0;
}

/* Adjust font size of navigation menu items */
.wp-block-navigation-item__content {
  font-size: 20px; /* Change this value to the desired font size for navigation */
  position: relative; /* For the underline effect */
}

@media (min-width: 769px) {
  .wp-block-navigation-item__content::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px; /* Space between text and underline */
    width: 0;
    height: 2px;
    background-color: #E7C70E; /* Your chosen underline color */
    transition: width 0.3s ease;
  }

  .wp-block-navigation-item__content:hover::after {
    width: 100%; /* Full width underline on hover */
  }
}

/* For mobile: Reduce the space at the top of the page */
@media (max-width: 768px) {
  /* Reduce top padding and margin of the site header */
  .site-header {
    padding-top: 1px; /* Adjust the value as needed */
    margin-top: 0; /* Ensure no margin is applied */
  }

  /* Target any page that has no title */
  body.page-no-title {
    padding-top: 1px !important; /* Adjust the padding at the top of the page */
  }

  /* If there's an image at the top, reduce space around it */
  .page .about-page-image { /* Adjust this selector to target your specific image */
    margin-top: 0 !important; /* Remove any extra margin */
    padding-top: 1px !important; /* Adjust as needed */
  }
}

/* For mobile: Reduce the space at the top of the page */
@media (max-width: 768px) {
  /* Reduce top padding and margin of the site header */
  .site-header {
    padding-top: 0px; /* Adjust the value as needed */
    margin-top: 0; /* Ensure no margin is applied */
  }

  /* Target the About page specifically */
  body.page-id-2745 {
    padding-top: 0px !important; /* Adjust the padding at the top of the page */
  }

  /* If there's an image at the top, reduce space around it */
  .page .about-page-image { /* Adjust this selector to target your specific image */
    margin-top: 0 !important; /* Remove any extra margin */
    padding-top: 0px !important; /* Adjust as needed */
  }
/* Hide title on the About page and another page (ID 225) */
.page-id-2745 .entry-title,
.page-id-225 .entry-title {
  display: none !important;
}
/* Hide the title on the About page only */
.page-id-2745 .entry-title {
  display: none !important;
}/* Event container styling */
.event {
  font-family: inherit; /* Use your site's font */
  margin-bottom: 40px; /* space between events */
  max-width: 1000px; /* optional max width */
  margin-left: auto;
  margin-right: auto;
}

/* Event title */
.event-title {
  font-size: 28px; /* your preferred size */
  margin-bottom: 20px; /* space below title */
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-family: inherit;  /* Keep site's font */
  font-weight: bold;     /* optional */
  color: inherit;
}

/* Event title link */
.event-title a {
  color: inherit; /* default text color */
  text-decoration: none;
  transition: color 0.3s ease;
}

.event-title a:hover {
  color: #b39b27; /* gold color on hover */
  text-decoration: underline; /* optional */
}

/* Event details */
.event-details {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 12px;
}

/* Event metadata (Date, Time, Location) */
.event-meta {
  font-size: 20px;
  color: #555; /* subtle gray for meta info */
}

.event-meta strong {
  color: #333; /* slightly darker for labels */
}

/* Event photo spacing — add more space below photo */
.event-photo {
  display: block;
  margin: 0 auto 40px; /* centered with bottom margin */
  width: 100%;
  max-width: 600px;
  height: auto;
  border-radius: 10px;
  object-fit: cover;
}
/* Only affect the media-text block with the 'wider-media-text' class */
.wider-media-text {
  max-width: 1200px; /* Or any wider value you prefer */
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;

}
	