.header-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li{
  padding-left:20px;
  padding-right:20px;
}

   .play-button {
      position: relative;
      width: 60px;
      height: 60px;
      background-color: #36b5f5;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      animation: glowPulse 2.5s ease-in-out infinite;
      margin: 0 auto;
    }

    /* Fading glow animation */
    @keyframes glowPulse {
      0%, 100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
        transform: scale(1);
      }
      50% {
        box-shadow: 0 0 20px 15px rgba(255, 255, 255, 0);
        transform: scale(1.1);
      }
    }

    .play-button::before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 18px solid white;  /* triangle */
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      margin-left: 6px;
    }
    
    body .vp-flex {
    max-width: 1280px;
    height: 725px;
}



.footer-socials ul{
    display:flex;
    justify-content: center;
    gap:20px;
    padding:0;
}

.footer-socials ul li{
    display: block;
}

.footer-socials ul li svg{
height: auto;
width:20px;
}

.footer-socials ul li a{
display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;  
    border: 2px solid rgb(32 152 200 / 20%);
    aspect-ratio: 1 / 1;
    border-radius: 100%;
    transition:all 300ms linear;
}

.footer-socials ul li a:hover{
border-color:#30cecd;
}

.footer-socials ul li a:hover svg path{
stroke:#30cecd;
}

.et_pb_code_inner ul.footer-links{
    padding: 0;
    display: flex;
    justify-content: center;
    gap:30px;
}

.et_pb_code_inner ul.footer-links li{
    display: block;
}

.et_pb_code_inner ul.footer-links li a{
  color:#2098c8;
   transition:all 300ms linear;
}

.et_pb_code_inner ul.footer-links li a:hover{
  color:#000;
}

.about-slider .wpcp-carousel-section .wpcp-single-item img {
    height: 500px;
    object-fit: cover;
}

.highlight-text strong {
  background-image: linear-gradient(to right, #3fd2e5 0%, #3fd2e5 100%);
  background-repeat: no-repeat;
  background-size: 100% 0.25em; /* thickness of underline */
  background-position: 0 85%;   /* adjust vertical position */
  padding-bottom: 2px;          /* optional spacing */
}

.tribe-events-event-image img{
    width: 100%;
}

/*.events-cal #sidebar, .archive #sidebar {
    display:none;
}

@media (min-width: 981px) {
    .events-cal #main-content .container:before,
    .archive #main-content .container:before {
       display:none;
    }
}*/

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
  
/*** Hide Sidebar ***/
#sidebar {display:none;}
  
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 0;
    padding-top: 70px;
}


@media (max-width: 1280px){
    .header-menu .et_pb_menu .et_pb_menu__menu>nav>ul>li {
    padding-left: 10px;
    padding-right: 10px;
}

body div.main-menu-nav .et_pb_menu__logo-slot{
    width: 180px
}


}


@media (max-width: 980px){

    body div.main-menu-nav .et_pb_menu__logo-wrap{
        margin-bottom:0!important;
    }
    
    body div.main-menu-nav .et_pb_menu_inner_container{
      display: flex;
      justify-content: space-between
    }
    
    body div.main-menu-nav.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
    justify-content: end!important;
}

    body div.main-menu-nav .mobile_menu_bar:before{
   font-size: 50px!important;
   color:white!important;
}

.et_pb_code_inner ul.footer-links {
    gap: 20px;
}

.about-slider .wpcp-carousel-section .wpcp-single-item img {
    height: 400px;
}




}


@media (max-width: 767px){
    .et_pb_code_inner ul.footer-links {
    gap: 16px;
    flex-wrap:wrap;
    row-gap: 10px;
    font-size: 16px;
}

    body div.main-menu-nav .mobile_menu_bar:before {
        font-size: 42px!important;
    }
    
    .about-slider .wpcp-carousel-section .wpcp-single-item img {
    height: 280px;
}

}

/*main-menu-nav*/