/* 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: 0 2px 8px rgba(0, 0, 0, 0.08);
  /* box-shadow: var(--wp--preset--shadow--natural); */
}


.card {
  width: 100%;
} 
.wp-block-navigation-item__content{
	cursor: pointer;
}
.swiper-button-next, .swiper-button-prev{
	color: #fff;
	background-color: #000;
}
.swiper-button-prev:hover, .swiper-button-next:hover{
	background-color: #222; 
}
.swiper-button-next svg, .swiper-button-prev svg{
	stroke: #fff;
}
/* overide the swiper.js padding */
.homepage-hero-slideshow .swiper{
	padding-top:0px;
}

@media (max-width: 781px) {
  .cwtheme-row {
    flex-direction: column;
	align-items: normal;
  }
  .wp-block-site-logo img {
		width: 50px;
	}
	.cwtheme-header{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
  .card-container {
    flex-direction: column;
    align-items: start;
  }
  .wp-block-heading{
		letter-spacing:-1px;
  }
 .about-us-img-container img{
	width:100% !important;
  }
	
	.swiper-pagination-wrapper{
		display: none;
	}
}


/* 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 a {
	text-decoration: none;
}

.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;
}