/**
 * 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: 180px; */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../mai-lifestyle-pro/fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../mai-lifestyle-pro/fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'),
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Playfair Display Bold'), local('PlayfairDisplay-Bold'),
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-700italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'),
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/playfair-display-v13-latin-700italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* muli-200 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 200;
  src: url('../mai-lifestyle-pro/fonts/muli-v12-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Muli ExtraLight'), local('Muli-ExtraLight'),
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200.svg#Muli') format('svg'); /* Legacy iOS */
}

/* muli-200italic - latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 200;
  src: url('../mai-lifestyle-pro/fonts/muli-v12-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Muli ExtraLight Italic'), local('Muli-ExtraLightItalic'),
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-200italic.svg#Muli') format('svg'); /* Legacy iOS */
}

/* muli-regular - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url('../mai-lifestyle-pro/fonts/muli-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Muli Regular'), local('Muli-Regular'),
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-regular.svg#Muli') format('svg'); /* Legacy iOS */
}

/* muli-700 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: url('../mai-lifestyle-pro/fonts/muli-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Muli Bold'), local('Muli-Bold'),
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700.svg#Muli') format('svg'); /* Legacy iOS */
}

/* muli-700italic - latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 700;
  src: url('../mai-lifestyle-pro/fonts/muli-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Muli Bold Italic'), local('Muli-BoldItalic'),
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../mai-lifestyle-pro/fonts/muli-v12-latin-700italic.svg#Muli') format('svg'); /* Legacy iOS */
}

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

.text-md {
    font-size: 1.1rem;
}

.text-sm {
    font-size: 1rem;
}

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

.heading,
.entry-title,
.entry-title a {
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	text-align: center;
   margin-bottom: 30px;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h1 {
	font-family: 'Playfair Display', serif;
}

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

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

/* # 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);
}

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

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

/* # 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) {}

@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) {}

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


/* #Customisations
---------------------------------------------------------------------------------------------------- */

a {
    color: #990000;
	text-decoration: underline;
}

a:focus,
a:hover {
     color: #333333;
	 text-decoration: none;
}

 .shrink-header 
 .site-header 
 .site-title a {
	text-decoration: none; 
}	

/* Main button color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.menu-item.highlight a  {
	background-color: #990000;
	color: #fff;
}

/* Header navigation link color */
.home .nav-header .current-menu-item > a,
.nav-header .nav-search,
.nav-header .nav-search:focus,
.nav-header a {
	color: #333;
	text-decoration: none;
}

/* Header navigation current/hover link color */
.nav-header a:hover,
.nav-header a:focus,
.nav-header .current-menu-item > a,
.nav-header .current-menu-ancestor > a,
.nav-header .menu-item-has-children:not(.highlight):hover > a,
.nav-header .menu-item-has-children:not(.highlight):focus > a,
.nav-header .nav-search:hover,
.nav-header .nav-search:focus,
.nav-header .sub-menu a:hover,
.nav-header .sub-menu a:focus,
.nav-header .sub-menu .current-menu-item > a,
.nav-header .sub-menu .current-menu-item > a:hover,
.nav-header .sub-menu .current-menu-item > a:focus {
	color: #333;
	text-decoration: underline;
}

/* Header navigation sub-menu background/color */
.nav-header .sub-menu a {
	background-color: #fff;
	color: #323232;
}

/* Header navigation sub-menu hover background/color */
.nav-header .sub-menu a:hover,
.nav-header .sub-menu a:focus,
.nav-header .sub-menu .current-menu-item > a,
.nav-header .sub-menu .current-menu-item > a:hover,
.nav-header .sub-menu .current-menu-item > a:focus {
	background-color: #f4f4f4;
	color: #323232;
}

h2 {
    font-size: 1.6em;
}

.tribe-events-page-title {
    font-size: 30px;
    font-weight: 700;
    margin-top: 50px;
}

p > a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}