/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.1.49.1700126138
Updated: 2023-11-16 10:15:38

*/
:root {
--global-body-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

::-moz-selection {
    background-color: var(--global-palette3);
    color: var(--global-palette9);
}
::selection {
    background-color: var(--global-palette3);
    color: var(--global-palette9);
}

.titleheader__wrapper h1::selection,
.titleheader__wrapper span::selection,
.titleheader__wrapper strong::selection,
.titleheader__text h1::selection,
.titleheader__text span1::selection,
.titleheader__text strong::selection {
    background-color: var(--global-palette9);
    color: var(--global-palette3);
}

.titleheader__wrapper h1::-moz-selection,
.titleheader__wrapper span::-moz-selection {
    background-color: var(--global-palette9);
    color: var(--global-palette3);
}

/* RESET SOME CRAZY CSS*/
.single-content h1 {
	margin:0;
}
p + h2,
p + h3,
p + h4,
p + h5,
p + h6{
	margin-top: 1.2em;
	margin-bottom: .5em;
}
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p{
	margin-top:.5em;
}
/* Text balance for headings */
h1, h2, h3, h4, h5, h6 {
	text-wrap: balance;
}


/* citation on mobile */
@media (max-width: 600px) {
blockquote {
	margin-left:0;
}
	}


/* SITE LOGO SVG */
img.custom-logo.svg-logo-image,
footer img.wp-image-657{
	filter: invert(1);
}
footer img.wp-image-657 {
	max-width:40%;
}

/* Style header navigation */
.header-navigation .menu {
	gap: 32px;
}

/* Style single post content box */
@media (max-width: 719px) {
    .content-style-boxed .content-bg:not(.loop-entry) {
        margin-left:-1.25rem;
        margin-right: -1.25rem;
        width: auto
    }
    .primary-sidebar {
        padding-left: 0;
        padding-right: 0;
			margin-left: -1.25rem;
			margin-right: -1.25rem;
    }
	.sidebar-inner-wrap section {padding:1.25rem;}
}

/* Style and correction for footer content */
footer .site-bottom-footer-wrap .site-container,
#colophon .footer-html {
	padding: 0px;
	margin: 0 0 0 0;
}

#colophon .site-middle-footer-wrap  .footer-navigation .footer-menu-container > ul > li > a {
	padding: 0;
}
#colophon .site-middle-footer-wrap  .footer-navigation .footer-menu-container > ul {
gap: .2em 1.2em;
}

#colophon figure img {
	max-width: 120px;
	filter: invert(1);
}

@media (max-width: 782.98px) {
    footer#colophon figure img {
	max-width: 80px;}
}










/* STYLING ARCHIVE CARDS */
#archive-container article.content-bg.post.type-post {
	padding:0;
}
h1.archive-title {
	margin-bottom: 2rem;
}

/* SIDEBAR STYLING */
.has-sidebar .content-container {
	grid-gap: var(--global-md-spacing);;
}

.sidebar-inner-wrap section {
	background-color: var(--global-palette9);
	padding: 2rem;
	margin:0;
	border-radius:4px;
	box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05);
}

.sidebar-inner-wrap section ul,
.sidebar-inner-wrap section li {
	margin:0;
}

/* FIX CRAZY ELEMENTOR CRAP */
.elementor-widget-container hr, 
.elementor-widget-container hr.wp-block-separator {
	margin: auto;
	margin-left: auto;
    margin-right: auto;
}
.closeup-wrapper__page .e-con-inner {
	padding-top:0em;
	padding-bottom:0em;
}

/* SHOWCASE CARD LISTING GRID */
.showcase-listing__grid {
	background-color: var(--global-palette9)!important;
	border-radius: 5px;
}
.showcase-listing__grid img{
	border-radius: 5px 5px 0 0!important;
}
.showcase-listing__grid .showcase-listing__button {
	margin-top: 2rem;
}
.showcase-listing__grid .showcase-listing__textblock {
padding: 2rem;
}
.closeup-style__box-shadow {
    box-shadow: 0px 15px 15px -10px rgba(0,0,0,0.05);
}