/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

:root {
    --global-xs-spacing: .5em !important;
    --global-sm-spacing: 1rem !important;
    --global-md-spacing: 1.5rem !important;
    --global-lg-spacing: 2em !important;
    --global-xl-spacing: 2.5em !important;
    --global-xxl-spacing: 4rem !important;
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
	margin-top: 10px !important;
}
body {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	background-color: #8E8E8E !important;
}
.site-container {
	background: white !important;
	}
header.page-title, header.post-archive-title, header.post-title {
	background-position: left bottom;
	background-image: url('https://johngressetharchitectsllp.com/devsite2026/wp-content/uploads/2026/01/page-title-underline.jpg');
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	}
header.post-archive-title h1, eader.post-title h1 {
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 30px;
}
body #masthead, main, #main-header {
	background-color: #8E8E8E;
	}
#main-header {
	margin-bottom: -2px;
	}
#primary .content-container {
	padding: 2em 3em;
	}
.site-bottom-header-inner-wrap {
	background-color: #717F41 !important;
}
.primary-sidebar h2 {
	background-image: url("https://johngressetharchitectsllp.com/devsite2026/wp-content/uploads/2026/01/sidebar-title-bg.png");
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.3;
	padding: 7px;
	font-weight: bold;
}
.primary-sidebar.widget-area .widget {
	margin-bottom: 1em !important;
}

/* main menu */

.main-navigation li + li {
    border-left: 1px solid #eee; /* Adjust color and thickness */
}
.main-navigation li:first-child {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}

/* categories & posts */
.archive #primary {
	margin-top: 0;
}
.archive article .entry-content-wrap {
	margin: -70px 20px 0;
	z-index: 1050;
	position: relative;
	padding: 12px 16px 16px !important;
	background: white;
	}
.archive article header {
	margin-bottom: 7px;
}
.archive .more-link-wrap {
	padding: 8px 15px;
	background-color: #A2B65D;
	border-radius: 25px;
	width: auto;
	display: inline-block;
	color: white;
	}
.archive .more-link-wrap:hover {
	background-color: #717F41;
	}
.archive .more-link-wrap a:hover {
	color: white;
	}



/* footer */

.site-bottom-footer-wrap {
	background-color: #434343;
}
footer .site-container {
	background-color: transparent !important;
}
.site-middle-footer-wrap .site-container {
	background-color: #5f5f5f !important;
	border-top: 8px solid #434343;
}
.site-middle-footer-wrap figure {
	width: 444px;
}

/* home page */

.home #primary .content-container {
	padding: 0;
}


/* responsive */

@media (max-width: 1024px) {
	#primary.content-area {
	margin-top: 0;
	}
}

@media (max-width: 700px) {
.site-bottom-header-inner-wrap {
	background-color: #A2B65D !important;
	}
}