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

/**
/* # Typography */

strong { font-weight: 600 !important;}

.join { white-space: nowrap; }

.wp-block-kadence-image .alignleft>figcaption, 
.wp-block-kadence-image .alignright>figcaption, 
.wp-block-kadence-image .aligncenter>figcaption {
	color: var(--global-palette5);
    font-size: 0.8rem;
    line-height: 1.4;
	margin: 0.5rem auto;
	max-width: 270px;
    padding: 0.5rem 0.5rem 1rem;
	text-align: center;
}

.single-content figure.wp-block-pullquote {
	margin-bottom: 0;
	padding-bottom: 0;
}
.wp-block-pullquote cite {
	color: var(--global-palette5);
	font-size: 1.1rem;
}

/**
/* # Layout Elements */

/* Main Nav */

body .site-mobile-header-wrap {
	padding: 0 1rem;
}

@media (max-width: 1024px) {
	body .site-branding a.brand img.svg-logo-image {
    	width: 100%;
	}
}

@media screen and (min-width: 1025px) { 
	body .site-main-header-wrap {
		margin-bottom: -1.2rem;
	}
}

/* Mobile Header */

@media screen and (max-width: 724px) { 

	body .site-header-row {
		grid-template-columns: auto;
	}
	body .site-header-section {
		margin: 0 auto;
	}
	body .mobile-toggle-open-container {
		margin: 0.25rem 0 0.75rem;
	}
	body .mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered {
		border: 0;
	}
}

/* Footer */

footer {
	z-index: 10;
}


/* Column Divider */

.divider .wp-block-kadence-column {
	border-right: 1px solid var(--global-gray-400);
	padding-right: 40px;
	padding-left: 40px;
}
.divider .wp-block-kadence-column:last-child {
	border: 0;
	padding-right: 0;
}
.divider .wp-block-kadence-column:first-child {
	padding-left: 0;
}

/* Home */ 

@media (min-width: 1025px) and (max-width: 1299px) {
	.home .kt-row-column-wrap.kt-tab-layout-row {
	    -webkit-flex-direction: column;
	    flex-direction: column;
	}
}

/* Post Query */

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

/* Single Posts */

.single .content-area {
	margin-bottom: var(--global-xxl-spacing);
}

/* About */

@media screen and (min-width: 924px) and (max-width: 1199px) { 
	body .wp-block-kadence-image.kb-image_266f37-0d > figure.alignright {
		margin-right: -4rem;
	}
}
@media screen and (max-width: 724px) { 
	body .wp-block-kadence-image.kb-image_266f37-0d > figure.alignright {
		float: none;
		margin: 0 auto;
	}
}


/* Books */

.book-media-quote .wp-block-media-text__content {
	background: var(--global-palette2);
    left: 18rem;
    position: absolute;
	width: 530px;
}

.guides .wp-block-kadence-iconlist ul.kt-svg-icon-list {
	text-align: center;
}
@media screen and (min-width: 1025px) { 
	.guides .wp-block-kadence-iconlist {
		max-width: 50%;
	}
}


/**
/* # Forms */

body .kadence-blocks-form-warning, 
body .kb-form-error-msg {
	font-weight: 600 !important;
}

@media (max-width: 767px) {
	.footer-widget-area .kb-form .kadence-blocks-form-field.kb-submit-field button {
		margin: 0 auto;
	}
}


/**
/* # 404 */

body .wp-block-navigation:where(:not([class*=has-text-decoration])) a {
	text-decoration: underline;
}
body .wp-block-latest-posts__list li {
	margin-bottom: var(--global-sm-spacing);
	margin-top: 0;
}