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

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@1,300&display=swap');

:root {
	--breakpoint-lg: 1200px;
	--breakpoint-xl: 1900px;
	--breakpoint-md: 1000px !important;
	--site-header-wrap-max-width: 90%; 
/*	--side-spacing: calc((0px) + 2vw); */
    --heading-font-weight: 300;
	--accordion-summary-font-family: Open Sans;
	--accordion-summary-font-size: 1.4rem;
	--heading-font-weight-light: 300;
	--heading-font-weight-semi: 500;
	--body-font-weight-light: 300;
	--body-font-weight-semi: 500;
	--blockquote-color: #4a8962;
}

:focus {
    outline: none;
}
.small-line-height {
	line-height: 1.1 !important;
}

/* Page Layout */
body:not(.has-alignfull-first) .entry-wrap-single {
    margin-bottom: var(--spacing-xl);
    padding: 0;
    background: var(--color-white);
    border: none;
    box-shadow: none;
}

/* Header Section */
.header-section {
    flex-direction: column;
    align-items: var(--header-section-align-items,right);
}
.header-section > .wp-block-buttons {
	padding-top: 0;
	padding-bottom: var(--spacing-sm);
}

.donate > .button {
	  padding: var(--button-padding,.7rem 2rem) !important;
}

/* HOME PAGE STYLES */
.home-story {
	background: rgba(87, 119, 52,.8) url(https://www.wendtcenter.org/wp-content/uploads/leaf-bg7.png) no-repeat bottom right;
}
.home h1 {
	font-family: 'Dancing Script', cursive;
	line-height: 1.4;
	color: #FFFFFF !important;
}
.home .has-xl-padding-bottom {
    padding-bottom: 177px;
}
.home .wp-block-columns,
.page-id-587 .wp-block-columns {
    --row-gap: var(--spacing-lg);
    --column-gap: var(--spacing-0);
    gap: var(--row-gap) var(--column-gap);
    margin-bottom: 0!important;
}
@media only screen and (max-width: 850px) {
	.home h1 {
	 	font-size: 40px; 
	}
}
@media only screen and (min-width: 851px) {
	.home h1 {
	   font-size: 60px !important; 
	}
}
/* END HOME */

/* STAFF PAGE */
.page-id-64 h6 {
	margin-bottom: 5px;
}

.entry-title-single {
    margin-bottom: var(--entry-title-single-margin-bottom,var(--spacing-md));
}
h2, h3, legend {
    font-family: var(--body-font-family,unset);
}
.cinzel {
	font-family: 'Cinzel', serif;
}
.tight {
	margin-bottom: 0;
}


/* HOME PAGE CALENDAR */
.home .tribe-common img {
    max-width: 100px;
}
.home .tribe-common .tribe-common-b2 {
	display: none;
}
.home .tribe-common .tribe-common-g-col {
	padding-left: 20px;
}
.home .tribe-common .tribe-common-h7 {
    font-weight: var(--tec-font-weight-normal);
}
.home .tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-title {
    font-size: var(--tec-font-size-6);
}


.wp-block-separator {
    border: 1px solid #d7c38e;
    border-right: none;
    border-left: none;
	margin: 40px auto;
	max-width: 80%;
}

/* MEGA MENU STYLES */
nav.nav-header-right .ubermenu {
	flex:1;
}
.menurowbg {
	color: #ffffff;
	background: #607d3d;
	display: block;
}
.menurowbg h2 {
	color: #ffffff;
	font-weight: var(--heading-font-weight,unset);
	font-family: var(--heading-font-family,);
	font-style: var(--heading-font-style,normal);
	line-height: var(--heading-line-height,1.219);
}
.menurowbg p {
	color: #ffffff;
	font-size: var(--body-font-size,var(--font-size-sm));
	font-family: var(--body-font-family,);
	font-style: var(--body-font-style,normal);
	line-height: var(--body-line-height,1.625);
}

/* PAGE HEADER BACKGROUND */
.has-dark-page-header .page-header-inner:not(:empty) {
  --page-header-inner-background: transparent;
}
.page-header-inner:not(:empty) {
  --page-header-inner-background: transparent;
  --page-header-inner-padding: 0;
  --page-header-inner-border-radius: none;
  --page-header-inner-box-shadow: none;
	max-width: var(--page-header-inner-max-width,var(--breakpoint-md)); 
}
.title-area {
	margin: 0 !important;
}

.page-header-title {
  	font-size: 90px;
	font-weight: 300;
	font-family: var(--body-font-family);
	text-transform: lowercase;
	font-weight: var(--body-font-weight-light);
}
@media only screen and (max-width: 1080px) {
    .page-header-title {
        font-size: 40px !important;
    }
}
.page-header-description {
    margin: var(--page-header-description-margin,0 0 1em);
    font-size: var(--page-header-font-size,var(--font-size-xxxl));
	font-weight: var(--body-font-weight-light);
	font-style: italic;
}


/* MAI ACCORDIONS */
.mai-accordion-summary {
    font-family: var(--accordion-summary-font-family,var(--body-font-family));
	padding: var(--accordion-summary-padding,var(--spacing-sm) var(--spacing-md)) !important;
}
.mai-accordion-summary:hover {
	color: #F2f2f2 !important;
}
.mai-accordion-content {
	background: #F9F9F9;
	color: #333333;
}
.acc-green-dark {
	background: #3D610B;
	color: #FFFFFF;	
}
.acc-green-light {
	background: #67863b;
	color: #FFFFFF;	
}
.acc-teal {	
	background: #2D504E;	
	color: #FFFFFF;	
}
.acc-teal-light {	
	background: #516F72;	
	color: #FFFFFF;	
}
.acc-greengold {	
	background: #A9A53F;	
	color: #FFFFFF;	
}
.acc-blue-light {	
	background: #76B9B8;	
	color: #FFFFFF;	
}
.acc-blue-med {	
	background: #65ABCD;	
	color: #FFFFFF;	
}
.acc-blue-dark {	
	background: #19697F;	
	color: #FFFFFF;	
}
.acc-gold {	
	background: #EBB81D;	
	color: #FFFFFF;	
}
.acc-orange {	
	background: #FAAC3A;	
	color: #FFFFFF;	
}
.acc-purple-dark {	
	background: #4C324C;	
	color: #FFFFFF;	
}
.acc-purple-light {	
	background: #71617C;	
	color: #FFFFFF;	
}
.acc-cherry {
	background: #b94c6a;
	color: #FFFFFF;
}	


blockquote {
	border-left: none;
	margin: var(--blockquote-margin,0 auto 40px auto);
	font-size: var(--blockquote-font-size,1.2em);
	padding-right: 30px;
/*	font-weight: var(--blockquote-font-weight,var(--body-font-weight-light));   */
}
cite {
    color: #4a8962;
    font-family: var(--cite-font-family,var(--body-font-family));	
    font-weight: var(--cite-font-weight,bold);
}
.wp-block-pullquote {
	text-align: left;
}
.wp-block-pullquote blockquote, 
.wp-block-pullquote cite, 
.wp-block-pullquote p {
    color: #0b5a70;
}
.wp-block-quote:before {
/*  color: #d7c38e;  */
	color: #a9a53f;
    opacity: .3;
}
.wp-block-pullquote p {
    font-size: var(--blockquote-font-size,1em);	
	font-weight: var(--blockquote-font-weight,var(--body-font-weight-medium));
	font-style: italic;
}

/* BUTTONS */
.button-outline, .button-outline:visited {
    --button-max-height: calc(100% - 4px);
    --button-color: var(--button-outline-color,var(--color-primary));
    --button-color-hover: #FFFFFF;
    --button-background: var(--button-outline-background,transparent);
    --button-background-hover: #a9a53f;
    --button-border: 2px solid var(--button-outline-color,var(--button-color));
    --button-border-hover: var(--button-border);
}
.wp-block-button:first-child>.button-link {
    padding-left: 0.5rem;
}
.button-link, .button-link:visited {
    --button-padding: var(--button-link-padding,0.7rem 0.5rem);
}

/* FOOTER */
/* social icons */
.wp-block-social-link {
	margin-right: 15px;
}
.site-footer a {
	color: #ffffff;
	text-decoration: none;
}
.site-footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}

