/**
 * 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
---------------------------------------------------------------------------------------------------- */

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 20, 2018 */



@font-face {
    font-family: 'trailmaderegular';
    src: url(../../../../../../themes/mai-lifestyle-pro/trailmade-regular-webfont.woff2) format('woff2'),
         url(../../../../../../themes/mai-lifestyle-pro/trailmade-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}

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

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

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

.site-title a {
    font-family: 'trailmaderegular';
    font-weight: 400;
    font-size: 70px;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h1 {
    font-family: 'trailmaderegular';
    font-weight: 400;
}

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

.banner-area .archive-title, .banner-area .author-box-title, .banner-area .entry-title, .heading, h1 {
    font-family: 'trailmaderegular';
    font-weight: 400;
}

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

h3 {
    font-size: 1.963em;
}

h4, h5, h6 {
    font-size: 1.75em;
}

.swp_widget_box h4 {
    font-size: 1.963em;
}

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

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

.comment-time-link {display:none;}

/* ## Colors
--------------------------------------------- */

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    color: #d4374c;
    text-decoration: none;
}

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

p>a:focus, p>a:hover {
    border-bottom-style: solid;
}

.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: #d4374c;
}
/*


    .nav-primary .current-menu-ancestor>a, .nav-primary .current-menu-item>a, .nav-primary .menu-item-has-children:focus>a, .nav-primary .menu-item-has-children:hover>a, .nav-primary .nav-search:focus, .nav-primary .nav-search:hover, .nav-primary a:focus, .nav-primary a:hover {
    background-color: #29354d;
    color: #fff;
}

.nav-primary .sub-menu a {
    background-color: #29354d;
    color: #fffefe;
}

.home .nav-primary .current-menu-item>a, .nav-primary {
    background-color: #663e34;
}

body {
    background-color: #fffefe;
    }

.archive-pagination a {
    background-color: #d1a686;
    color: rgba(255,255,255,1);
}

.archive-pagination .active a, .archive-pagination a:focus, .archive-pagination a:hover {
    background-color: #b4ba98;
    color: rgba(255,255,255,1);
}


.site-header {
    height: auto;
    background-color: #b4ba98;
    border-bottom: 1px solid rgba(0,0,0,.05);
}

.button, .entry-content .button, .entry-content .more-link, .menu-item.highlight a, .woocommerce .button.alt.checkout-button, .woocommerce .button.alt.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button, input[type=button], input[type=reset], input[type=submit] {
    background-color: #6a6f46;
    color: rgba(255,255,255,1);
    }

    .button:focus, .button:hover, .entry-content .button:focus, .entry-content .button:hover, .entry-content .more-link:focus, .entry-content .more-link:hover, .menu-item.highlight.current-menu-item>a, .menu-item.highlight>a:focus, .menu-item.highlight>a:hover, .woocommerce .button.alt.checkout-button:focus, .woocommerce .button.alt.checkout-button:hover, .woocommerce .button.alt.single_add_to_cart_button:focus, .woocommerce .button.alt.single_add_to_cart_button:hover, .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, button:focus, button:hover, input:focus[type=button], input:focus[type=reset], input:focus[type=submit], input:hover[type=button], input:hover[type=reset], input:hover[type=submit] {
    background-image: none;
    background-color: #d1a686;
}
.footer-widgets input[type=submit] {
background-color: #a9775c;
}

.footer-widgets input[type=submit]:hover {
background-color: #d1a686;
}*/
.footer-widgets .widget-title, .footer-widgets .widgettitle, .footer-widgets a {
    color: #323232;
}
.footer-widgets {
    background-color: #cfd5e1;
    color: #323232;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.site-footer {
    background-color: #cfd5e1;
}

.site-footer, .site-footer .widget-title, .site-footer .widgettitle, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
        color: #323232;
}

.overlay.overlay-dark::after {
    background-color: rgba(6,6,6,.25);
}

.image-bg .bg-link:focus, .image-bg .bg-link:hover {
    background-color: rgba(0,0,0,.3);
}

/* # 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) {.banner-area .archive-title, .banner-area .entry-title, h1, h1.entry-title {
    font-size: 3.441rem;
}}

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