/**
 * 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 {
	--sub-menu-background: #007571;
	--sub-menu-font-size: 1em;
    --content-sidebar-wrap-margin-bottom: var(--spacing-lg);
	--heading-text-transform: none;
	--menu-font-family: Comfortaa;
	--menu-font-weight: 600;
	--mobile-menu-background: #007571;
	--sub-menu-background: #007571;
	--menu-item-link-color: #fafbcb;
	--menu-toggle-color: #547c1c;
}

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

.tight {
	margin-bottom: 0;
}

/* NAVIGATION */
.nav-after-header {
    --menu-item-link-color: var(--color-white);
    --menu-font-size: 0.85em;
    --menu-letter-spacing: 0.1rem;
    --menu-text-transform: uppercase;
	background: #3B817E;
	background-position: center;
}

.menu-item-link {
	font-family: var(--alt-font-family);
	color: #fafbcb;
	padding: var(--menu-item-link-padding, var(--spacing-sm) var(--spacing-md));
}
.sub-menu {
	text-transform: none;
}
.menu-wide .sub-menu {
	width: 380px;
	letter-spacing: 0;
}
.menu-item-link-current, 
.menu-item-link:focus-visible, 
.menu-item-link:hover {
	color: #007571;
	background-color: #C3DD7D;
    filter: var(--menu-item-name-filter-hover, var(--link-filter-hover));
}
/* MOBILE MENU */
.mobile-menu {
	--sub-menu-background: #007571;
}
.sub-menu-toggle {
	color: #fafbcb;
}

/* HOME PAGE */
h2.bga-slider {
  color: #007572;
  font-size: 70px;
  font-family: 'Comfortaa', cursive;
  font-weight: 300;
  background: url(//bethgruppassociates.com/wp-content/uploads/right-arrow.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
  background-position: top 21px left;
  padding-left: 60px;
  margin: 5% 0 40px 0;
}
@media only screen and (max-width: 768px) {
	h2.bga-slider {
		font-size: 50px;
	}	
}
.button-slanted .button {
	position: relative;
	right: 20px;
	border: 2px solid #007571;	
    padding: var(--button-padding, .9rem 1rem);
	font-size: 16px;
	font-family: var(--heading-font-family) !important;
	font-weight: var(--heading-font-weight) !important;
}
.button-slanted .button:hover .button-slanted-content {
  -ms-transform: skewX(20deg);
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);  
  display: inline-block;
}
.button-slanted .button:hover {	
  	-ms-transform: skewX(-20deg);
  	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);	
}

/* Headers */
.entry-title {
    font-size: var(--entry-title-font-size, var(--font-size-xl));
	text-transform: uppercase;
}
h1 {
    font-size: var(--h1-font-size, var(--font-size-xl));
	text-transform: uppercase;
}
h2 {
    font-size: var(--h2-font-size, var(--font-size-xl)); 
}
.is-style-subheading {
	 --heading-text-transform: none !important;
}
.is-style-subheading {
    color: #547c1c;
    font-family: var(--body-font-family, unset);
    font-weight: 400;
	text-transform: none;
    letter-spacing: 0;
}
/* HEADER RIGHT */
.header-right {
    --header-section-justify-content: center;
	padding-top: 5px;
}
.header-right-g {
/*	border-left: 1px solid #cbdba2; */
	flex-basis: 100%;
}
.header-right-p {
	letter-spacing: .05em;
	font-weight: 300;
	padding-left: 5%;
	padding-right: 5%;
}

/* QUOTES */
.wp-block-quote:before {
    background: #99B86D;
	opacity: .3;
	height: 80px;
}
/* LISTS */
.marker li {
  	list-style-image: url(/wp-content/uploads/bullet.png);
	vertical-align: bottom;
	padding-left: 6px;
}
.site-footer {
	border-top: 7px solid #007571;
}