/* Shadow on H1 */

h1 {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}

/* Remove shadow from website name (target specific h1) */
h1.wp-block-site-title {
  text-shadow: none;
}
/* Add shadow to sub heading excerpts */

.wp-block-post-excerpt__excerpt {
  text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.5);
}


/* Excerpt Text Stays White */
.wp-block-post-excerpt__excerpt {
	color: white !important;
}

/* Button Hover effect */
.wp-element-button:hover {
	transform: scale(0.95);
/* Makes the button 5% smaller */
}

/* Ensure subscribe button text stays white */
.wp-block-button__link {
	color: white !important;
}

/*Mobile Settings*/
  @media (max-width: 768px) {
		
/*Center Blog featured blog title*/

.has-link-color.wp-elements-2a157970adb17cd24344dd4a6d5690d6.wp-block-post-title {
    text-align: center; /* Center the text */
    margin-left: auto;
    margin-right: auto;
  }
		
/* Improve text readability on small screens */
  body, p, li {
    font-size: 18px;
    line-height: 1.6;
  }
		/* Sub heading font size */
		.wp-block-post-excerpt__excerpt {
  font-size: 24px;
}
/* size of logo on mobile */
		custom-logo,
  .wp-block-site-logo img {
    max-width: 80px;
    height: auto;
  }
		/* size of site title on mobile */
		
  h1.wp-block-site-title {
    font-size: 1.1rem !important;
		 line-height: 1.6;
  }
/* navigation font size on mobile */

		.wp-block-navigation a,
  .wp-block-navigation__container a,
  nav a,
  .menu a {
     font-size: 1.3rem !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
/* Reduce size of large titles */
  h1 {
		font-size: clamp(3rem, 8vw, 3em);
  }
		h2 {
    font-size: 2em;
  }
/* Footer stack on mobile */
  .site-footer {
    text-align: center;
    padding: 20px 15px;
  }
/* hide arrow on mobile */
		img.wp-image-842 {
    display: none;
  }
/* hero image height */
		.wp-block-cover {
    min-height: 550px !important;  
  }	
/* featured blog unit on mobile */
  .wp-block-group.is-horizontal.is-nowrap {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
.wp-block-group.is-horizontal.is-nowrap > * {
    width: 90% !important;
    max-width: 100%;
    margin: 0 auto;
  }
 .wp-block-heading.has-white-color.has-text-color.has-link-color.has-normal-font-size {
    width: 90% !important;
    margin: 0 auto;
  }
		.wp-block-post-excerpt__excerpt {
    width: 90% !important;
    margin: 0 auto;
  }
		.wp-block-post-excerpt__more-text {
    width: 90% !important;
    margin: 0 auto;
  }		
}