/*!
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
-------------------------------------------------------------- */

/*
    --global-xs-spacing: 1em;
    --global-sm-spacing: 1.5rem;
    --global-md-spacing: 2rem;
    --global-lg-spacing: 2.5em;
    --global-xl-spacing: 3.5em;
    --global-xxl-spacing: 5rem;
*/


/* temp hide */
.announcement.hide {
	display: none !important;
}

/* top menu websites */
.topmenuwebsites a {
	text-transform: none;
	font-size: 13px;
}
.topmenuwebsites .wp-block-button.is-style-outline .wp-block-button__link {
	padding: 8px 13px;
	}

/* top menu hover */

.sjcphd1-button .kt-inside-inner-col:hover .wp-block-button.is-style-outline .wp-block-button__link, .sjcphd1-button .kt-inside-inner-col:hover {
	background-color: #2d673d !important;
	}
.ems-button .kt-inside-inner-col:hover .wp-block-button.is-style-outline .wp-block-button__link, .ems-button .kt-inside-inner-col:hover {
	background-color: #25326e !important;
	}
.villageatharbor-button .kt-inside-inner-col:hover .wp-block-button.is-style-outline .wp-block-button__link, .villageatharbor-button .kt-inside-inner-col:hover {
	background-color: #3b86c2 !important;
	}
.villageathome-button .kt-inside-inner-col:hover .wp-block-button.is-style-outline .wp-block-button__link, .villageathome-button .kt-inside-inner-col:hover {
	background-color: #a3a323 !important;
	}


/* top menu - active site backgrounds */

.sjcphd1-button.active .wp-block-button.is-style-outline .wp-block-button__link {
	background-color: #2d673d !important;
	}
.ems-button.active .wp-block-button.is-style-outline .wp-block-button__link {
	background-color: #25326e !important;
	}
.villageatharbor-button.active .wp-block-button.is-style-outline .wp-block-button__link {
	background-color: #3b86c2 !important;
	}
.villageathome-button.active .wp-block-button.is-style-outline .wp-block-button__link {
	background-color: #a3a323 !important;
	}

.ems-button.active .kt-inside-inner-col {
	background-color: #25326e !important;
	}

/*.wp-block-kadence-image.size-full img {
	min-width: 100%;
	}*/

/*
Font styles
*/
h1.entry-title {
	margin-bottom: 30px;
	}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
	margin: 0 0 20px;
	}
.single-content p {
	margin-bottom: 1.5rem;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #0087cb;
}

/*
Header websites
*/

.headerwebsites .wp-block-button {
	margin-bottom: 0;
	}
.headerwebsites a.wp-block-button__link {
	text-transform: none;
	}
.headerwebsites .wp-block-button a {
	border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
	font-size: 17px;
	line-height: 17px;
	letter-spacing: -.2px;
	}
.headerwebsites .wp-block-button__link {
	box-shadow: none;
	padding: 17px 18px 16px 18px;
	}
.ems.activesite a {
	background-color: #fff !important;
	color: #002577;
	font-size: 18px;
	letter-spacing: -.4px;
	}
.sjcphd.activesite a {
	background-color: #fff !important;
	color: #066839;
	font-size: 18px;
	letter-spacing: -.4px;
	}
.village.activesite a {
	background-color: #fff !important;
	color: #c3a729;
	font-size: 18px;
	letter-spacing: -.4px;
	}
/* hover bg */
	.wp-block-button.village a:hover {
	background-color: #0070a8;
	}
	.wp-block-button.sjcphd a:hover {
	background-color: #055c32 !important;
	}
	/* header websites responsive */
		@media only screen and (max-width: 1090px) {
		  .headerwebsites .wp-block-button a {
				font-size: 15px;
				}
			.ems.activesite a {
				font-size: 17px;
				}
			}
		@media only screen and (max-width: 900px) {
		  .headerwebsites .wp-block-button a {
				font-size: 14px;
			  	padding: 12px;
				}
			.ems.activesite a {
				font-size: 15px;
				}
			}
		@media only screen and (max-width: 820px) {
		  .headerwebsites .wp-block-button a {
				font-size: 13px;
			  	padding: 10px;
				}
			.ems.activesite a {
				font-size: 14px;
				}
			}
		@media only screen and (max-width: 750px) {
		  .headerwebsites .wp-block-button a {
				height: 54px;
				}
			.ems a.wp-block-button__link, .village a.wp-block-button__link {
				padding-top: 19px;
				}
			.sjcphd a.wp-block-button__link {
				padding-left: 16px;
				padding-right: 16px;
				}
			}

/* global spacing & fonts */

.slightmarginbottom {
	margin-bottom: 4px !important;
	}
.nomarginbottom {
	margin-bottom: 0 !important;
	}
.entry-header.page-title {
	margin-top: 40px;
	}
.single-content {
    margin: 0;
	}

/* posts, blogs, categories etc */
.entry.loop-entry {
	border: 1px solid rgba(174,168,163,.3);
	}
.previouspagelink a {
	font-size: 13px;
	font-weight: 700;
	font-family: "Fira Sans", sans-serif;
	}

/*  Images */

figure.wp-block-post-featured-image {
	margin: 0;
	}
.page .wp-block-post-featured-image {
	max-height: 600px;
	overflow: hidden;
	}
.page .wp-block-post-featured-image img {
	width: 100%;
	}
.wp-block-gallery img, .wp-block-post-template img {
	border-radius: 20px !important;
}
	.is-style-rounded img {
	border-radius: 20px !important;
	}
.single-content .personnel .wp-block-image {
	margin-bottom: 10px;
}

/* buttons & forms */
.wp-block-search .wp-block-search__button {
	border: none;
	color: white;
	padding: 0.375em 1em;
	background: #002577;
	}
.wp-block-search .wp-block-search__input {
	border: none;
	background: rgba(174,168,163,.3);
	}
.wp-block-kadence-postgrid .entry-content .kt-blocks-post-readmore {
	border: none;
	color: white;
	padding: 0.375em 1em;
	background: #0087cb;
	margin-top: 10px;
	}

/* Sidebar styles */
aside#secondary {
	margin-top: 40px;
	}
.archive aside#secondary {
	margin-top: 0;
	}

/* sidebar menu boilerplate - normal nav widget & kadence element */

	#sidebarSubnav .menu-item-has-children .sub-menu, .widget_nav_menu .menu-item-has-children .sub-menu {
		display: none;
		}
	#sidebarSubnav .current-menu-item.menu-item-has-children .sub-menu, 
	.widget_nav_menu .current-menu-item.menu-item-has-children .sub-menu, 
	#sidebarSubnav .current-page-ancestor.menu-item-has-children .sub-menu, 
	.widget_nav_menu .current-page-ancestor.menu-item-has-children .sub-menu {
		display: block;
		}
	.widget_pages li ul, .widget_nav_menu li ul {
    	margin-left: 0;
		}
	.widget_pages .children, .widget_nav_menu .sub-menu {
		padding-bottom: 0;
		}
	.widget_nav_menu .sub-menu li a {
		padding: 10px 15px 10px 30px;
		}

/* sidebar menus */
aside h3, body aside h2.widget-title {
	font-size: 14px !important;
	font-weight: normal !important;
	letter-spacing: 1px !important;
	text-transform: uppercase;
	color: white !important;
	background-color: rgba(174,168,163,1);
	font-family: "Fira Sans", sans-serif;
	font-weight: normal;
	padding: 15px 25px;
	margin-bottom: 0 !important;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	}
aside .menu {
	border-left: 1px solid rgba(174,168,163,1);
	border-right: 1px solid rgba(174,168,163,1);
	}
aside .menu a {
	padding: 10px 15px;
	border-bottom: 1px solid rgba(174,168,163,1);
	}
aside .menu a:not(.button) {
	color: #002577;
	}
aside .menu a:hover {
	background: #fff;
	text-decoration: none !important;
	}
	/* current highlight */
	aside .menu .current-menu-item > a, aside .sub-menu .current-menu-item > a {
    color: #0087cb;
	background-color: #fff;
	}


/* Hide main menu arrows */
.nav--toggle-sub .dropdown-nav-toggle {
	display: none;
	}
.nav-drop-title-wrap {
	padding-right: 0;
	}

/* page nav */
.kt-blocks-page-nav .nav-links>a, .kt-blocks-page-nav .nav-links>span {
	border: solid 2px #0087cb;
	color: #0087cb !important;
	}
.kt-blocks-page-nav .nav-links>a:hover, .kt-blocks-page-nav .nav-links>span:hover {
	background: rgba(254,248,76,.2);
	color: #0087cb !important;
	}
.kt-blocks-page-nav .nav-links>.current {
	background: #002577;
	border-color: #002577 !important;
	color: white !important;
	}

/*
Smartslider 3 settings
*/
.homeshow {
	max-height: 500px !important;
	overflow: hidden;
	}

/*
 * Announcement on homepage
 */
.announcement p {
	font-weight: 400;
	}
.announcement a {
	color: #d04534 !important;
	}

.announcement a:hover {
	text-decoration: underline !important;
	}

/*
Mobile Menu Burger
*/

.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {
    font-size: 22px;
    margin-right: 10px;
	}

/*
Footer
*/
footer {
	margin-top: 40px;
	}
.home footer {
	margin-top: 0;
	}
.site-top-footer-inner-wrap .widget {
	margin-bottom: 0;
	}

.site-top-footer-inner-wrap p {
	font-size: 14px;
	margin-top: 0;
	}

.site-middle-footer-inner-wrap .widget {
	margin-bottom: 0;
	}

.site-middle-footer-inner-wrap p {
	margin-top: 0; 
	margin-bottom: 0;
	font-size: 16px;
	}
footer h5 {
	line-height: 1;
	margin-bottom: 5px;
	}

/* other */
.kt-blocks-post-readmore-wrap {
	text-align: center;
	}







