/* heading sizes -------- */
h2 {
    font-size: 24px;
}
h3 {
    font-size: 20px;
}

/* drop caps -------- */
.has-drop-cap:not(:focus):first-letter {
    font-size: 4em !important;
}


/* buton styling -------- */
.jdwbutton {
	color:#fff;
	font-weight:700;
	background-color: #C70087;
	text-align:center;
}

.jdwbutton:hover {
	color:#fff;
	font-weight:700;
	background-color:#333;
	text-align:center;
}

body .jdwbutton a {
	color:#fff;
	}

body .jdwbutton a:hover {
	color:#fff;
	}


body .wp-block-button__link{
		background-color: #c70087
	}

body .wp-block-button__link:hover{
		background-color: #32373c
	}

	

/* accordian -------- */
body .yrm-accordion-item-header{
	  font-weight: normal;
    color: #777;
    font-size: inherit;
    }

/* styling podcast button -------- */
.button.podcast-subscribe-button{
	display:inherit
	font-size:1.125em;
	font-weight:700;
	
}

/* rounded images -------- */
.wp-block-image .is-style-rounded img, .wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img{
	border-radius: 4px;
}


/* Enterprise Pro Red to Purple
--------------------------------------------- */

.enterprise-pro-red .comment-meta a:hover,
.enterprise-pro-red .entry-comments .comment-author a:hover,
.enterprise-pro-red .entry-title a:hover,
.enterprise-pro-red .genesis-nav-menu .current-menu-item > a,
.enterprise-pro-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.enterprise-pro-red .genesis-nav-menu .sub-menu a:hover,
.enterprise-pro-red .genesis-nav-menu a:hover,
.enterprise-pro-red .site-footer a:hover,
.enterprise-pro-red .site-title a,
.enterprise-pro-red .site-title a:hover,
.enterprise-pro-red a {
	color: #C70087;
}


.enterprise-pro-red .archive-pagination .active a,
.enterprise-pro-red .archive-pagination li a:hover,
.enterprise-pro-red .button,
.enterprise-pro-red .home-top .more-link,
.enterprise-pro-red button,
.enterprise-pro-red input[type="button"],
.enterprise-pro-red input[type="reset"],
.enterprise-pro-red input[type="submit"] {
	background-color: #C70087;
	color: #fff;
}

/* Square Buttons
--------------------------------------------- */
.wp-block-button__link{
	border-radius: 3px;}

/* Stable YouTube Embed
--------------------------------------------- */
/* CSS for YouTube Shorts (9:16 - Vertical) */
.video-container-short {
    position: relative;
    padding-bottom: 177.77%; /* 9:16 Aspect Ratio (Portrait) */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

/* Hides the block completely if the placeholder is still present. */
.video-container-short:has(iframe[src*="PASTE_ID_HERE"]) {
    display: none !important;
}

.video-container-short iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}