@property --num {
}

main {
	animation: counter 5s infinite alternate ease-in-out;
	counter-reset: num var(--num);
	font: 800 40px system-ui;
	padding: 2rem;
}

main::after {
	content: counter(num);
}

@keyframes counter {
	from {
	}
	
	to {
	}
}

li.meta-author {
display:none;
}

.text-card {
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 10px;
  margin: 10px;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  transition: all ease 0.5s;
}
.text-card:hover {
  transform: translateY(-5px);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.35);
}
.text-card p {
  color: #333;
  font-size: 1rem;
  text-align: center;
}

@media (max-width: 767px) {
    .desktop-swipe {
        display: none
    }
}

@media (min-width: 767px) {
    .mobile-swipe {
        display: none
    }
}

.wp-block-navigation__responsive-container-close {
	padding-top: 15px;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

@media screen and (max-width: 782px) {
  /* Hide submenu items by default on mobile */
  .wp-block-navigation-submenu .wp-block-navigation__submenu-container {
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    transition: max-height 0.3s ease, opacity 0.3s ease !important;
    display: block !important; /* Keep display:block so JS can work with it */
    visibility: visible !important; /* Keep visible for JS */
  }
  
  /* Show submenu when parent is tapped/clicked */
  .wp-block-navigation-submenu.is-open > .wp-block-navigation__submenu-container,
  .wp-block-navigation-submenu:focus-within > .wp-block-navigation__submenu-container,
  .wp-block-navigation-submenu:active > .wp-block-navigation__submenu-container {
    max-height: 1000px !important;
    opacity: 1 !important;
  }
  
  /* Keep the arrows from previous CSS */
  .wp-block-navigation-submenu > .wp-block-navigation-item__content::after {
    content: " ▼";
    font-size: 0.7em;
    vertical-align: middle;
    margin-left: 5px;
  }
  
  /* Change indicator when submenu is open */
  .wp-block-navigation-submenu.is-open > .wp-block-navigation-item__content::after,
  .wp-block-navigation-submenu:focus-within > .wp-block-navigation-item__content::after {
    content: " ▲";
  }
  
  /* Set the submenu text color to the requested hex color */
  .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    color: #2a7768 !important;
  }
}

.jp-carousel-overlay {
    background: #000000a3 !important;
	  }

@media only screen and (max-width: 760px) {
    background: #000000a3 !important;
    }

:root {
    --jp-carousel-bg-color: #000000a3 !important;
}

/* Target all instances of the mobile menu container */
.wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fffffff0 !important; /* White with 80% opacity */
}
.single-post .entry-content {
    padding-left: 1in;
    padding-right: 1in;
    box-sizing: border-box;
}

:root {
    --wp--preset--font-family--inter: system-ui, sans-serif !important;
}

