/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 09 2025 | 17:25:44 */
article .entry-content-wrap {
}

body.single-post article .entry-header {
max-width: 1400px;
}

body.single-post article .single-content {
max-width:700px;
margin:30px auto;
}

figcaption.wp-caption-text {
font-size:12px;
line-height:15px;
padding-bottom:5px;
border-bottom:1px solid #ddd;
max-width:740px;
text-align:left;
}

p.subtitle {
font-family:'Merriweather', georgia, serif;
font-weight:600;
font-size:120%;
color:#3D3E5D;
max-width:1000px;
}

/** feature image on mobile **/

@media ( max-width: 767px ) {
.wp-site-blocks .post-thumbnail.article-post-thumbnail img {
aspect-ratio: 1 / 1; /* ? a perfect square */
object-fit: cover;
}
}

/** feature image for new side by side template **/

body.post-template-single-post-test-3-0 img.wp-post-image {
aspect-ratio: 1 / 1; /* ? a perfect square */
object-fit: cover;
}

/** experiments with Kadence templates **/

figure.square img.wp-post-image {
aspect-ratio: 1 / 1; /* ? a perfect square */
object-fit: cover;
}


/** k1 side-by-side **/

body.k1 .content-area {
margin-top:0px;
}


div.white_link a {
color:#aaa;
text-decoration:none;
font-size:12px;
letter-spacing: 2px;
text-transform:uppercase;
}

div.white_link a:hover {
color:#fff;
}

/** k3 full width design **/

body.k3 .content-area {
margin-top:0px;
}

body.k3 figure.wp-block-post-featured-image {
margin-top:0px;
}

div.grey_link a {
color:#555;
text-decoration:none;
font-size:12px;
letter-spacing: 2px;
text-transform:uppercase;
}

div.grey_link a:hover {
color:#000;
}