/**
 * Theme Name:       Mai Delight
 * Theme URI:        https://bizbudding.com/mai-theme/
 * Description:      Mai Delight child theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.1.1
 * Text Domain:      mai-delight
 * Template:         genesis
 * Template Version: 3.3.5
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */


:root {
	--entry-wrap-color: #FFFFFF;
	--heading-color: #FFFFFF;
	--entry-title-link-color: #FFFFFF !important;
}

.site-header-wrap {
	max-width: 96%;
}

.site-container {
	background: #221F1C url(https://johnmccormickauthor.com/wp-content/uploads/2026/01/fpo-bg.webp) no-repeat;
	background-size: auto;
}
.site-header {
	background: transparent;
}

body:not(.has-alignfull-first) .entry-wrap-single {
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
:focus {
    outline: none;
}

.entry-title {
    font-size: var(--entry-title-font-size, var(--font-size-xxl));
}
h1 {
    font-size: var(--h1-font-size, var(--font-size-xxl));
}
h2 {
    font-size: var(--h2-font-size, var(--font-size-xl));
}
.has-boxed {
    --entry-title-link-color: var(--color-white);
}

.is-style-heading, 
.is-style-subheading, 
h1, h2, h3, h4, h5, h6, 
legend:where(:not([class*=gfield]):not([class*=gform]):not([class*=wpform])) {
	color: #ffffff;
}
.has-boxed {
    --entry-title-link-color: #FFFFFF !important;
}
	.wp-block-quote {
    border-left: none;
}
.has-boxed {
    --entry-title-link-color: var(--color-heading);
    --entry-title-link-color-hover: var(--color-link);
    color: var(--color-body);
    --heading-color: var(--color-heading);
    --entry-background: transparent;
    --entry-border: var(--border);
    --entry-box-shadow: var(--shadow);
    --entry-overflow: hidden;
}
/* MAI ACCORDION */
.mai-accordion-summary::after {
    display: none;
}
.mai-accordion-summary::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 1em;
    height: 1em;
	color: #FFFFFF;
    background: currentColor;
    transform: translateY(-50%);
    -webkit-mask-image: var(--accordion-icon,var(--icon-plus));
    mask-image: var(--accordion-icon,var(--icon-plus));
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    content: "";
}
.mai-accordion-item {
	color: #ffffff !important;
	background: transparent !important;
}
.mai-accordion-summary:hover {
    color: #c9c9c9 !important;
}
.entry-content .mai-accordion-summary {
    position: relative;
    z-index: 1;
    display: flex;
    min-height: 2rem;
    margin: 0;
    padding: 8px 0;
    font-weight: var(--accordion-summary-font-weight,var(--heading-font-weight,normal));
    font-size: var(--accordion-summary-font-size,var(--font-size-xl));
	text-transform: uppercase;
    font-family: var(--accordion-summary-font-family,var(--heading-font-family));
    letter-spacing: var(--accordion-summary-letter-spacing,var(--heading-letter-spacing,normal));
}
.entry-content .mai-accordion-title {
    max-width: calc(100% - 2em);
    margin-left: var(--spacing-xl);
}

