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

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

/* Global Spacing Overrides */
.entry-header {
	margin-bottom: 0;
}
:root {
    --global-md-spacing: 17px;
}
:root .single-content p {
    --global-md-spacing: 17px;
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
	margin: 1em 0 .3em;
}
.nomargintop {
	margin-top: 0 !important;
}
.slightmargintop {
	margin-top: 8px !important;
}
.nomarginbottom {
	margin-bottom: 0 !important;
}
.slightmarginbottom {
	margin-bottom: 8px !important;
}
.has-sidebar .content-container {
	margin-bottom: 30px;
}
h2.entry-title {
	line-height: 1.1;
}
#kadence-breadcrumbs {
	padding-left: 24px;
}
.wp-block-image .alignleft {
	margin: 0 24px 10px 0 !important;
}
.wp-block-image .alignright {
	margin: 0 0 10px 24px !important;
}
h3.clearleft {
	clear: left;
}
.wp-block-post-featured-image {
	margin: 0;
}

/* Tables */

td {
	vertical-align: top;
}
.nobordertable td {
	border: none;
}

/* Main Menu */
.nav--toggle-sub .dropdown-nav-toggle {
	display: none;
}
.nav-drop-title-wrap {
	padding: 0;
}

/* Sidebar menu */

#secondary p, #secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6 {
	margin: 0;
}
.widget_nav_menu {
	border-top: 10px solid #a0b65d;
	border-bottom: 10px solid #a0b65d;
}
.widget_nav_menu .menu-item {
	line-height: 1em;
}
.widget_nav_menu .menu-item a {
	padding: 15px 25px 15px 25px;
	background-color: #dfe5c8;
	border-bottom: 1px solid white;
}
.widget_nav_menu .sub-menu {
	margin: 0;
	padding-bottom: 0;
}
.widget_nav_menu .sub-menu .menu-item a {
	padding-left: 45px;
}
.widget_nav_menu li:last-child {
	border-bottom: 0;
}
.widget_pages li:hover, .widget_nav_menu li:hover {
	background-color: #fefae8;
}
.widget_pages li:last-child, .widget_nav_menu li:last-child {
	border-bottom: 0;
}
.widget_pages a, .widget_nav_menu a {
	font-weight: 700;
	color: #4b695a !important;
}
.widget_pages a:hover, .widget_nav_menu a:hover {
	text-decoration: none !important;
}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a {
	background-color: inherit;
}
.widget_nav_menu li.current-menu-item > a, .widget_nav_menu .current-page-ancestor > a {
	background-color: #fefae8 !important;
} 
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a, .main-navigation .primary-menu-container > ul > li.menu-item.current-page-ancestor > a {
    background: #a0b65d;
}
.widget_nav_menu .current-menu-item > a {
	color: #106689 !important;
}
#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;
}

/* gravity */

body .gform_description {
	margin-bottom: 20px !important;
}
.gform_heading h2 {
	color: #A0B65D;
	font-size: 21px;
	font-weight: 700;
}

/* woocommerce */
.woocommerce .kadence-breadcrumbs {
	margin-top: 0 !important;
	padding: 0 !important;
	}
.woocommerce .kadence-breadcrumb-container {
	display: none;
	}
.woocommerce-checkout .payment_method_ppcp-gateway {
	display: none;
}

/* Fonts */

h1.entry-title {
	color: #106689;
	font-weight: 900;
}
.satisfyfont {
	font-family: 'Satisfy';
	font-weight: normal;
}
.blocks-gallery-caption figcaption, .wp-block-embed figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-audio figcaption, .wp-block-video figcaption {
	font-size: 90%;
}

/* Full width images */

.wp-block-post-featured-image img {
	width: 100%;
	margin: 0;
}

/* Footer */

.site-bottom-footer-inner-wrap {
	padding-top: 0;
	font-size: 14px;
}
.site-middle-footer-wrap p {
	font-family: 'Satisfy';
}

/* Homepage donation row  */

.donationcontainer {
	text-align: center;
	display: block;
	/*background-color: #dae1bf;*/
	background-color: #eadf8f;
}
.donation.donationtitle {
	font-family: 'Satisfy';
	font-size: 22px;
	font-weight: normal;
}
.donation {
	color: #106689;
	line-height: 30px;
	font-family: Arial;
	display: inline-block;
	padding: 10px 30px;
	border-right: 2px white solid;
	font-weight: bold;
	text-decoration: none;
}

.donationcontainer a:hover {
	background-color: #4b695a;
	color: white;
}
.ein      {
	font-weight: normal;
	font-size: 85%;
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}

/* Homepage news grid */

.homepagegrid .kt-blocks-post-grid-item-inner {
	padding-top: 0;
	border-top: 5px solid #a0b65d;
}
.homepagegrid .kadence-post-image img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.homepagegrid .kt-blocks-post-readmore-wrap {
	text-align: center;
}

/* Homepage animals in care grid */

.homepagecare .kadence-post-image img {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

/* Text separator */

.text_separator {
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
.text_separator .text_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
	text-align: center;
	}
.text_separator .text_sep_holder .text_sep_line {
    height: 1px;
    border-top: 1px solid #4b695a;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}
.text_separator h5 {
	padding: 0 0.8em;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	line-height: 1em;
	margin: 0;
	word-wrap: break-word;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	color: #4b695a !important;
	}

/* Accordion */

body .kt-blocks-accordion-header {
	border-width: 2px 2px 2px 2px !important;
	border-radius: 10px 10px 10px 10px !important;
}
body .kt-blocks-accordion-header.kt-accordion-panel-active {
	border-width: 2px 2px 0 2px !important;
	border-radius: 10px 10px 0 0 !important;
	border-color: #a0b65d !important;
}

/* Buttons */

.single-content .wp-block-buttons .wp-block-button {
	margin: 5px;
}
.nodisplay {
	display: none;
}

/* Round corner images */
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img, .kadence-post-image img {
    border-radius: 15px;
}

/* Breadcrumbs */

#kadence-breadcrumbs {
	font-family: Roboto;
	font-size: 13px;
	text-transform: uppercase;
	padding-bottom: 13.6px;
	margin-bottom: 30px;
	border-bottom: 1px solid #b0bdb7;
}
#kadence-breadcrumbs a {
	text-decoration: none;
	color: #007cc0;
}
.kadence-breadcrumb-container {
	max-width: 1252px !important;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: .5px;
}
.bc-delimiter {
	margin: 0 5px;
}

/* Hide Gallery Image Captions */

.nocaptions .blocks-gallery-item__caption {
	display: none;
}

/* Post styling */

.single-post .entry-content-wrap {
	padding: 2rem;
	}
.category-staff .entry-meta {
	display: none;
	}





