/* Drop nav */
.wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__submenu-container {
  border: none;
  border-radius: 5px;
  padding: var(--wp--preset--spacing--20);
  border-radius: 5px;
  transition: 0.3s;
  /* box-shadow: var(--wp--preset--shadow--natural); */
}

.card {
  width: 100%;
}
.cwtheme-site-title a{
	text-decoration: none;
}
svg{
  color: var(--wp--preset--color--accent-4);
}
/* hero-secondary styles for both the editor and the frontend */
.editor-styles-wrapper .hero-secondary-text-banner,
.hero-secondary-text-banner {
  margin-left: -70px !important;
}

@media (max-width: 781px) {
  .cwtheme-row {
    flex-direction: column;
  }

  .card-container {
    flex-direction: column;
    align-items: start;
  }

  .editor-styles-wrapper .hero-secondary,
  .hero-secondary {
    flex-direction: column;
  }

  .editor-styles-wrapper .hero-secondary-text-banner,
  .hero-secondary-text-banner {
    margin-left: 0 !important;
    margin-top: -70px !important;
  }
}


/* WP Forms */

.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.wpforms-container input[type="email"] {
  max-width: 100%;
}

div.wpforms-container-full input[type="text"]:focus:invalid {
  border-color: #000;
}

div.wpforms-container-full .wpforms-confirmation-container-full {
  background: #333333;
  border: 1px solid #333333;
}
div.wpforms-container-full .wpforms-confirmation-container-full p {
  color: #ffffff;
}
/* div.wpforms-container-full button[type="submit"]:not(:hover):not(:active){
  background-color: rgb(0, 0, 0);
} */

/* div.wpforms-container-full button[type="submit"]:hover, div.wpforms-container-full button[type="submit"]:active{
  background-color: rgb(0, 0, 0);
} */

/* featured image in post card */
.wp-block-post-featured-image img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.blog-post-card {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  transform: translateY(0);
  transition: transform 0.35s ease-in-out;
}

.blog-post-card:hover {
  /* transform: translateY(-6px) scale(1.02); */
  transform: translateY(-5px);
}
.wp-block-post-title :where(a) {
  letter-spacing: normal;
}

.title-truncate a {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Transparent Header Secondary */
.header-secondary {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: transparent !important;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Ensure text is visible on transparent background */
.header-secondary .wp-block-navigation__container a,
.header-secondary .wp-block-site-title a {
    color: #ffffff;
}

/* Mobile menu links color */
.header-secondary .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a {
    color: #000 !important;
}

/* Hamburger icon color (when closed) */
.header-secondary .wp-block-navigation__responsive-container-open svg {
    color: #ffffff !important;
}



@media (max-width: 781px) {
	.header-primary-logo img, .header-secondary-logo img{
		width: 150px !important;
	}
	.footer-primary-left {
		align-items: center;
	}
	.footer-primary{
		justify-content: center;
	}
}