/**
 * Theme Name:       Mai Slate Sky Dog baby
 * Theme URI:        https://bizbudding.com/templates/mai-slate-theme/
 * Description:      Mai Slate starter theme for Mai Theme and Genesis.
 * Author:           BizBudding Inc.
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.0
 * Text Domain:      mai-slate
 * Template:         genesis
 * Template Version: 3.3.3
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */


:root {
	--body-font-family: 'Montserrat', sans-serif;
    --body-font-size: var(--font-size-md);
    --body-line-height: 1.4;
    --heading-font-family: 'Montserrat', sans-serif;
    --heading-font-weight: 700;
    --heading-line-height: 1.1;
    --content-sidebar-wrap-margin-top: var(--spacing-xxxl);
    --border: 1px solid rgba(0,0,0,.15);
    --link-text-decoration: underline;
    --link-text-decoration-hover: none;
    --menu-item-link-text-decoration: none;
}

html {
  	scroll-behavior: smooth;
}

body {
    font-family: var(--body-font-family);
    line-height: 1.4;
    font-kerning: normal;
}

h1, h2, h3, h4, h5, h6, legend, .is-style-heading, .is-style-subheading, .site-title {
    font-family: var(--heading-font-family);
    --heading-margin-bottom: var(--spacing-sm);
    line-height: var(--heading-line-height);
}

.entry-title-single {
	max-width: 80%;
}

.content ul,
footer .wp-block-group ul {
    margin-left: 0;
}
.mai-columns.has-xxl-margin-bottom {
	font-size: var(--font-size-base);
}

.mai-columns.has-xxl-margin-bottom h6 {
	font-size: var(--font-size-base);
	border-bottom: 1px solid currentColor;
	padding-bottom: 3px;
	text-transform: uppercase;
}

.mai-columns.has-xxl-margin-bottom ol {
	--list-margin-left: var(--spacing-lg);
}

.lede {
    font-size: calc(var(--font-size-lg) * .95);
}

.button, .button:visited, [type="button"], [type="reset"], [type="submit"], button {
    font-size: var(--font-size-base);
}

.mai-columns.has-xxl-margin-bottom {
	border-top: 3px solid var(--color-body);
	padding-top: var(--spacing-xl);
}

.wp-block-image,
.wp-block-video {
	background-color: var(--color-alt);
	padding: var(--spacing-xl);
	border: var(--border);
}

.wp-block-image img,
.wp-block-video video {
	box-shadow: var(--shadow);
	border: 1px solid var(--color-body);
}

.toc .entry-title-link {
	font-weight: 400;
}

.entry-title-link {
	text-decoration: underline;
	color: var(--color-primary);
}

ol li {
	line-height: 1.4;
}




