/**
 * Theme Name:       Mai Sourdough
 * Theme URI:        https://bizbudding.com/mai-theme/
 * Description:      Mai Sourdough starter theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.1.1
 * Text Domain:      mai-sourdough
 * 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);
	--site-description-font-size: var(--font-size-lg);
	--title-area-padding: var(--title-area-padding-desktop) var(--title-area-padding-desktop) var(--title-area-padding-desktop) 0;
    --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: 0;
    --button-text-transform: uppercase;
	--link-text-decoration: underline;
	--entry-meta-text-align: center;
}

/** 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 {
	border-top: 1px solid #939598;
	border-bottom: 1px solid #939598;
	padding: 5px;
}

.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;
	background-color: #eee;
}
.wp-block-columns {
	--column-gap: var(--spacing-xxl);
}


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

.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;
}

.scriptlesssocialsharing .button {
	background-color: var(--color-primary)!important;
	color: var(--color-white);
}

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


/** FROM ORIGINAL THEME **/
/* Receptive Media - UpSell Below Nav */
a.uspNote {
	color: var(--menu-item-link-color,var(--color-heading));
	border-bottom:thin solid var(--color-secondary);
    padding: var(--menu-item-link-padding,var(--spacing-md) var(--spacing-md));
	width: 100%;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}

a.uspNote:hover {
	background: var(--color-secondary);
	color: var(--color-white);
    text-decoration: none;
}

/* Recipes */
.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;
}

@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%;
	}
}