/**
 * Theme Name:       Mai Sourdough School
 * Theme URI:        https://bizbudding.com/mai-theme/
 * Description:      Mai Sourdough School theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.1.1
 * Text Domain:      mai-sourdough-school
 * 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 Variables */
:root {
    --site-header-border-bottom: none;
	--site-title-font-size: var(--font-size-xxl);
	--title-area-padding: var(--title-area-padding-desktop) var(--title-area-padding-desktop) var(--title-area-padding-desktop) 0;
	--site-description-font-size: var(--font-size-sm);
    --menu-item-link-padding: var( --spacing-sm );
	--menu-font-size: var(--font-size-md);
	--sub-menu-font-size: var(--font-size-md);
    --button-border-radius: 25px;
    --button-text-transform: uppercase;
	--link-text-decoration: underline;
	--entry-meta-text-align: center;
	--header-section-display: block;
	--menu-justify-content: center;
	--button-padding: var(--spacing-xs) var(--spacing-md);
	--header-section-flex: 1 1 32%;
	--title-area-flex: 0 1 68%;
	--font-scale: 1.15;
	--sub-menu-top: 100%;
}

/*body {
	background-color: var(--color-ashy);
}
.content {
	padding: var(--spacing-sm);
	background-color: var(--color-white);
}*/

/** Header & Navigation */
.menu-item-link {
	text-transform: uppercase;
}

.sub-menu .menu-item-link {
	text-transform: capitalize;
}

.site-title,
.site-description {
	text-transform: uppercase;
}

.second-tagline {
	margin: var(--spacing-lg) 0;
}

.wp-block-search .wp-block-search__input {
	padding: 5px;
}

.nav-after-header .wrap,
.nav-student-menu,
.nav-course-menu,
.nav-personalisation-menu,
.nav-admin-menu {
	border-top: 1px solid #939598;
	border-bottom: 1px solid #939598;
	padding: 5px;

}

.nav-student-menu,
.nav-course-menu,
.nav-personalisation-menu,
.nav-admin-menu {
	position: var(--wrap-position,unset);
    width: var(--wrap-width,calc(100% - (var(--side-spacing) * 2)));
    max-width: var(--wrap-max-width);
    margin-right: auto;
    margin-left: auto;
	top: 100%;
	z-index: 9;

}

.nav-student-menu {
	background-color: var(--color-ashy);
}

.nav-course-menu {
	background-color: var(--color-alt);
}

.nav-personalisation-menu {
	background-color: var(--color-dusty-rose);
}

.nav-admin-menu {
	background-color: var(--color-blue-slate);
}


.wp-block-columns {
	--column-gap: var(--spacing-xxl);
}


.entry-title-single {
	text-align: center;
}

.is-style-heading, .is-style-subheading, h1, h2, h3, h4, h5, h6 {
	text-wrap: pretty;
}

.alignleft {
	margin-right: var(--spacing-xl);
}

.soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside {
		padding-bottom: 10px	!important;
	}

.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title, .soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title-link {
	margin-bottom:0!important;
}

/* Recipes */
.recipe-audio {
	margin-bottom: 40px;
}

.diversity-score {
	text-align: right;
	font-size: var(--font-size-lg);
    margin-bottom: var(--spacing-sm);
}

.recipe-intro,
.recipe-dets {
    margin-bottom: var(--spacing-lg);
}

.recipe-dets p {
    margin-bottom: var(--spacing-xxxs);
}

.recipe-gallery {
    clear:both;
}

.recipe-gallery .recipe-picture {
	float: left;
	margin-left: 2.564102564102564%;
	margin-bottom: 2.564102564102564%;
	width: 31.62393162393162%;
}

.recipe-gallery .recipe-picture:nth-of-type(3n+1) {
	clear: both;
	margin-left: 0;
}

/* Disclaimer */
.disclaimer {
	font-style: italic;
	padding: var(--spacing-sm);
	border: 1px solid var(--color-alt);
}

/* Alignments from Old Theme */
.alignleft {
    margin-bottom: var(--spacing-md);
}

.aligncenter {
    display: block;
    margin: 0 auto var(--spacing-md);
    text-align: center;
}

/* Column Classes from old theme */
.recipe-third,
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.recipe-third,
.one-third,
.two-sixths {
	width: 31.62393162393162%;
}


.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}

.community-recipe-gallery {
	margin-bottom: var(--spacing-md);
	display: inline-block;
}

.singular-featured-image {
	text-align: center;
	margin-bottom: var(--spacing-md);
}

@media only screen and (max-width: 767px) {
    .five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
}

/** Print Styles */
@media print {
	.site-description,
	.second-tagline,
	.header-right,
	.site-footer,
	.mai-list-icon-wrap,
	.page-header img,
	.entry-image {
		display: none!important;
	}

	.entry-content img {
		max-width: 50%!important;
	}
}