/**
 * Theme Name:          Mai Lifestyle Pro
 * Description:         Mai Lifestyle Pro is a custom child theme for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.1.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Structure and Layout
	- Common Classes
	- Content Area
		- Entry Meta
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/**
 * Retina Logo
 *
 * If uploading double sized (retina) image,
 * put exactly half the width in pixels for retina display.
 * Example: Retina (2x) image is 360px by 90px, CSS should be:
 * max-width: 180px;
 */
.wp-custom-logo .site-title a {
	max-width: 360px;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

a,
.nav-header .current-menu-ancestor > a, 
.nav-header .current-menu-item > a, 
.nav-header .menu-item-has-children:not(.highlight):focus > a, 
.nav-header .menu-item-has-children:not(.highlight):hover > a, 
.nav-header .nav-search:focus, .nav-header .nav-search:hover, 
.nav-header .sub-menu .current-menu-item > a, 
.nav-header .sub-menu .current-menu-item > a:focus, 
.nav-header .sub-menu .current-menu-item > a:hover, 
.nav-header .sub-menu a:focus, 
.nav-header.sub-menu a:hover, 
.nav-header a:focus, 
.nav-header a:hover {
    color: #2abdbf;
}

blockquote {
	background-color: #efefef;
	border-left: 32px solid #efefef;
    color: #027476;
    font-size: 1.2rem;
    font-weight: 400;
}

blockquote::before { 
	color: #2abdbf;
	left: -12px;
}

h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
	font-family: 'Muli', sans-serif;
	font-weight: 200;
}

.front-page-1.light-content h2 {
    color: #fff;
    font-size: 36px;
}

.site-title a {
	margin: 0;
}

.sticky-header.scroll .site-header,
.sticky-header.scroll .site-header > .wrap {
	height: 90px;
}

.shrink-header .site-header.has-header-right:not(.has-header-left) .site-title a {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}

.header-before {
	background-color: #efefef;
}

.header-before .widget_text {
	margin: 0 auto;
    padding: 0;
    text-align: center;
}

.header-before .alignright, 
.header-before .wp-caption.alignright, 
.header-before a.alignright, 
.header-before img.alignright {
    margin: 10px 0;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h1 {
	font-family: 'Muli', serif;
	color: #0b7677;
}

.archive-pagination a {
	background-color: #2abdbf;
}

.archive-pagination .active a {
	background-color: #027476;
	color: #fff;
}

.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related > h2,
.up-sells > h2 {
	font-family: 'Muli', serif;
}

.sidebar .widget-title {
	text-align: center;
}

.front-page-1.light-content h2 {
	color: #fff;
	font-size: 42px;
	font-weight: 600;
	text-shadow: 2px 2px 2px #222;
}

.site-footer {
	background-color: #efefef;
	color: #333;
}

.site-footer a {
	color: #000;
}

#signup_email {
		width: 80%;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
	-webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.025);
	box-shadow: 0 4px 24px rgba(0,0,0,0.025);
}

.sidebar .widget.boxed {
		padding: 18px;
}

/* ## Entry Meta
--------------------------------------------- */

.entry-comments .comment-meta {
	-webkit-font-smoothing: antialiased;
}

.genesis-nav-menu .widget {
    float: right;
}

.site-header .simple-social-icons ul li {
    margin: 0px !important;
}

.nav-header a {
    padding: 14px 16px;
    margin: 0 2px;
    text-transform: uppercase;
}

/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1160px) {}

@media only screen and (min-width: 993px) {
}

@media only screen and (min-width: 769px) {
	.front-page-mobile {
		display: none;
	}
}

@media only screen and (min-width: 545px) {
	
	
}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1159px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 768px) {

	.wp-custom-logo .site-title a {
	max-width: 360px;
		min-height: 140px;
}

/*.front-page-1 .bg-image {
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: top !important;
	object-fit: contain !important;
}
	*/
	
.front-page-mobile.section > .wrap {
	margin-top: 0px;
	}

.front-page-1.light-content h2 {
    color: #000;
    font-size: 32px;
    font-weight: 600;
    text-shadow: none;
}
	
h2, h3 {
	word-wrap: normal;
	-webkit-hyphens: normal;
	-ms-hyphens: auto;
	hyphens: none;
	}
	
	.front-page-1 {
		display: none;
	}
	
	.front-page-mobile {
		display: block;
		margin-top: 0px;
	}
}

@media only screen and (max-width: 544px) {
	
}