img {
    border-radius: 10px;
}
/* Add Rounded Border to Image Gallery */
.wp-block-gallery img {
	box-sizing: 10px;
	border-radius: 10px;
}

/* Add Rounded Border to Vimeo Embed */
.wp-embed-responsive .wp-has-aspect-ratio iframe {
	border-radius: 10px;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.wp-embed-responsive .wp-has-aspect-ratio:hover iframe {
  transform: scale(1.05);
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}

/* Add Rounded Border to Read More Buttons */
.read-more-button {
	border-radius: 6px;
}

/*
:where(.wp-site-blocks) > :last-child {
	display: none;
}
*/
.wp-block-social-links .wp-social-link {
	color: #000000;
/* Black color */
	padding-right: 10px !important;
}

.custom-logo:active,
   .custom-logo:focus {
	opacity: .5;
/* Adjust this value to control the transparency */
	transition: opacity .3s ease;
/* Smooth transition */
}

/* Optional: Improve accessibility by displaying focus state */
.custom-logo-link:focus .custom-logo {
	outline: 2px solid #000;
/* Customize the outline as needed */
}

/* Set active link highlight color  | 8764850-zd */
a:not(.wp-block-query-pagination-next):active {
	background-color: #FFFFFF !important;
}

a:hover {
	color: gray !important;
}

a:hover img {
	opacity: .8;
/* Adjust transparency as needed */
}

input#wp-block-search__input-4 {
	border-color: #000000;
	border-radius: 10px;
	border-width: 1px;
	background-color: #fff;
}

h4 {
	padding-top: 40px;
	padding-bottom: 10px;
}

#jp-post-flair {
	padding: 40px;
	background-color: #fff;
	text-align: center;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 2em;
	display: inline-block;
	line-height: 1.2;
	font-size: 18px;
	font-weight: 400;
	font-family: Trebuchet MS;
	letter-spacing: 3px;
}

.sd-social-text .sd-content ul li a.sd-button {
	text-decoration: none;
	display: inline-block;
	margin: 0 5px 5px 0;
	font-size: 14px;
	font-family: Trebuchet MS;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 400;
	border-radius: 10;
	color: #fff !important;
	background: #C55B73;
	border: 0 solid #6E2E3C;
	box-shadow: none;
	line-height: 23px;
	padding: 5px 10px;
}

.sd-social-text .sd-content ul li a.sd-button:hover {
	background: #E397A8;
	border: 0 solid #C7B041;
}

.sd-social-text .sd-content ul li a.sd-button a:hover {
	color: #C55B73 !important;
}

a:where(:not(.wp-element-button)) {
	font-weight: 400;
}

p {
	margin-top: 20px !important;
}

.wp-block-embed__wrapper {
	border: 7px solid #a15555 !important;
	border-radius: 17px;
}

.post-password-form {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 100px;
    padding-right: 50px;
    max-width: 1200px;
    font-weight: 700;
    text-align: center;
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}

.title-bar-top {
	
	margin-left: calc(-1 * var(--wp--custom--gap--horizontal))!important;
margin-right: calc(-1 * var(--wp--custom--gap--horizontal))!important;
}

/* Hide header and footer on Media Kit page */
.page-id-1245 header,
.page-id-1245 footer {
    display: none !important;
}
.page-id-1245 .wp-block-post-title{
	text-align: center
}

.attachment-newspack-article-block-uncropped.size-newspack-article-block-uncropped.wp-post-image.lazy-loaded {
    border-radius: 10px;
}

div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
    clear: both;
    text-align: center;
}

.entry-content .post-likes-widget, .post-likes-widget, .comment-likes-widget {
 
    text-align: center;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.page-id-1 .wp-block-group.is-layout-constrained.wp-block-group-is-layout-constrained {
    display: none;
}