/*
CTC Separate Stylesheet
Updated: 2026-08-13 14:59:14
Theme Name: Twenty Seventeen Child 03
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns
Version: 4.0.1786597154
*/

/* --------------------------------------------------------------
   1. REMOVE PAGE TITLES AND HEADERS
-------------------------------------------------------------- */

/* Hide page/post titles */
.entry-title {
    display: none;
}

/* Hide all entry headers (page headers) */
.entry-header {
    display: none;
}

/* Hide featured image header on single posts (the big banner) */
.single-featured-image-header {
    display: none;
}

/* Hide post meta (date, author, etc.) */
.entry-meta {
    display: none;
}

.entry-footer {
		display: none; 
}


/* --------------------------------------------------------------
   2. LAYOUT & SPACING FIXES
-------------------------------------------------------------- */

/* Increase content width globally */
.wrap {
    max-width: 1200px;
}

/* Align non-home pages with homepage header spacing */
body:not(.home) .site-content-contain .wrap {
    margin-top: 50px;
}

/* Fix margin above homepage panels */
.twentyseventeen-panel {
    margin-top: -75px;
}

/* Reduce padding around site content area */
.site-content {
    padding: 15px;
}

/* Remove bottom margin under one-column page headers */
.page.page-one-column .entry-header {
    margin-bottom: 0;
}

/* --------------------------------------------------------------
   3. TYPOGRAPHY
-------------------------------------------------------------- */

/* H1 styling */
h1 {
    font-size: 15px;
    color: #3b3b3b;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* Remove default padding from H2 */
h2 {
    padding: 0;
}

/* Increase base font size on larger screens */
@media screen and (min-width: 48em) {
    body, button, input, select, textarea {
        font-size: 16px;
        font-size: 1rem;
        /* line-height: 1.5; */ /* Optional */
    }
}


/* --------------------------------------------------------------
   4. SIDEBAR LAYOUT (DESKTOP ONLY)
-------------------------------------------------------------- */

@media screen and (min-width: 48em) {
    /* Set primary content width when sidebar exists */
    .has-sidebar:not(.error404) #primary {
        float: left;
        width: 65%;
    }

    /* Sidebar width and spacing */
    .has-sidebar #secondary {
        float: right;
        padding-top: 0;
        width: 25%;
    }

    /* Hide comments area */
    #comments {
        display: none;
    }
}


/* --------------------------------------------------------------
   5. NAVIGATION & HEADER STYLING
-------------------------------------------------------------- */

/* Darken nav background */
.navigation-top {
    background: #333;
    border-top: 1px solid #333;
}

/* Header line under site branding */
.site-branding {
    border-bottom: 1px solid #333;
}

/* Nav menu text color */
.navigation-top a {
    color: #ccc;
}


/* --------------------------------------------------------------
   6. WIDGET AREA & LATEST POSTS BLOCK
-------------------------------------------------------------- */

/* Remove recent posts widget list dividers */
#block-3.widget ul li, 
#block-3.widget ol li {
    border-bottom: 0;
}

/* Top spacing for latest posts list */
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    margin-top: 40px;
}

/* Latest posts titles in widgets */
.widget .wp-block-latest-posts__post-title {
    display: inline-block;
    margin-top: 20px;
		font-size: medium;
}

/* Latest posts block title styling */
.wp-block-latest-posts__post-title {
    font-family: sans-serif;
    letter-spacing: 0.025em;		
}

/* Latest posts titles on archive page */
#primary .wp-block-latest-posts__post-title {
		font-weight:bold;
}

/* Add bottom margin between 'recent posts' list on Archive page, excluding the recent posts list in the widget area */
#primary .wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 100px;
}

/* Latest posts block image styles */
.wp-block-latest-posts__featured-image img {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5),
                0 6px 20px rgba(0, 0, 0, 0.39) !important;
    border-radius: 6% !important;
}

/* Remove link underline box-shadow in featured image links */
.wp-block-latest-posts__featured-image a {
    display: inline-block;
    text-decoration: none !important;
    box-shadow: none !important;
}

/* Resize posts carousel to match thumbnail size*/
.so-widget-sow-post-carousel {
	width:94%;
}

/* --------------------------------------------------------------
   7. CONTENT IMAGE STYLING
-------------------------------------------------------------- */

/* Add shadows + rounded corners to block images */
.wp-block-image img {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5),
                0 6px 20px rgba(0, 0, 0, 0.39) !important;
    border-radius: 6% !important;
}

article img {
    padding: 6px;
    background: #e7e7e7;
    border: 1px solid #ccc;
}
/* Remove image framing used elsewhere for featured images in The Author article */
body.page-id-70 article img {
    padding: 0;
    background: none;
    border: none;
}


/* --------------------------------------------------------------
   8. “READ MORE” LINK FIXES
-------------------------------------------------------------- */

/* Underline the “Read More” link */
.more-link {
    text-decoration: underline;
}

/* Remove Twenty Seventeen’s weird arrow before more-link */
.entry-content .more-link:before {
    content: "";
    display: inline;
}


/* --------------------------------------------------------------
   9. REMOVE THEME’S BOX-SHADOW UNDERLINES FROM ALL LINKS
-------------------------------------------------------------- */

/* Remove box-shadow underline from most theme links */
.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
    -webkit-box-shadow: none;
}

/* Widget links: remove underline + box-shadow fully */
.widget a {
    text-decoration: none;
    box-shadow: none;
}

.widget a:hover,
.widget a:focus {
    text-decoration: underline;
    box-shadow: none !important;
}


/* --------------------------------------------------------------
   10. HIDE EDIT LINKS WHEN LOGGED IN
-------------------------------------------------------------- */
/* Hide edit links for signed in admin accounts */
body.logged-in .edit-link {
    display: none !important;
}

/*----------------------------
	FOOTER LAYOUT
----------------------------- */

/* search bar padding*/
#block-25 .wp-block-search__inside-wrapper {	
	padding-left:20%;
}

/* stylesheet customizations we found */

.widget ul li,
.widget ol li {
    border-bottom: 0;
    border-top: 0;
}

.site-footer .widget-area a,
.site-footer .widget-area a:hover {
    box-shadow: none !important;
}
