
    .star-button {
      position: relative;
      display: flex;               /* Flexbox for centering */
      justify-content: center;     /* Horizontal center */
      align-items: center;         /* Vertical center */
      background-color: #377765;   /* Green background */
      color: white;
      border: none;
      padding: 14px 32px;
      font-size: 18px;
      border-radius: 8px;
      cursor: pointer;
      overflow: hidden;
      transition: background-color 0.3s ease;
      z-index: 0;
    }

    /* Star sits behind text */
    .star-button::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 200px;
      height: 200px;
      background-image: url("https://bellinghamschoolsfoundation.org/wp-content/uploads/2025/09/home_news_goldstar.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      transform: translate(-50%, -50%) scale(1) rotate(0deg);
      transition: transform 0.3s ease;
      opacity: 0.9;
      z-index: -1; /* Behind the text */
    }

    /* Hover effects */
    .star-button:hover {
      background-color: #1e7e34; /* Darker green */
    }

    .star-button:hover::before {
      transform: translate(-50%, -50%) scale(2.5) rotate(25deg);
    }

/* menu dividers */

selector .elementor-nav-menu .menu-item {
    position: relative;
}

selector .elementor-nav-menu .menu-item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 80%;
    width: 2px; /* Adjust the width of the divider as needed */
    background-color: #2566A7;
}

selector .elementor-nav-menu--dropdown .menu-item {
    border: none; /* Remove dividers for dropdown menu items */
}

/* list spacing */
ul li {
      margin-bottom: 16px;
      line-height: 1.5;
    }

    /* Base button style */
.gform_wrapper .button  {
  background-color: #377765 !important; 
  color: white !important;
  font-size: 20px !important;
  font-weight: bold !important;
	text-transform: uppercase !important;
  border: 1px solid #377765 !important;
  border-radius: 8px !important;
  padding: 10px 20px !important;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover state */
.gform_wrapper .button  :hover {
  background-color: white !important;
  color: #377765 !important;
  border-color: #377765 !important;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
	background-color: #377765;
}

    /* mailchimp button */
.mailchimp-btn input[type="submit"] {
  background-color: #ffffff !important; 
  color: #2666a7 !important;
  font-size: 20px !important;
  font-weight: bold !important;
	max-width: 100% !important;
	text-transform: uppercase !important;
  border: 1px solid #ffffff !important;
  border-radius: 8px !important;
  padding: 8px 20px !important;
  cursor: pointer;
  transition: all 0.3s ease;
	 /* ✅ Allow text to wrap */
  white-space: normal !important;
  display: inline-block !important;
  text-align: center !important;
	line-height: 1.1;
}

/* Hover state */
.mailchimp-btn input[type="submit"]:hover {
  background-color: #2666a7 !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.mc4wp-alert .mc4wp-success p {
	color: #ffffff !important;
}

@media (max-width: 767px) {
  .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
    top: calc(90% - 40px / 2) !important;
  }
}
@media (max-width: 767px) {
  .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next {
    top: calc(90% - 40px / 2) !important;
  }
}