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


/* Table of Contents

	- Defaults
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


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

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

h1,
.banner-title,
.heading,
.widget-title,
.widgettitle {
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	letter-spacing: 1px;
}

h2, h3, h4, h5, h6 {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.entry-title a, .sidebar .widget-title a, .sidebar .widgettitle a, .site-title a, body, h1, h2, h3, h4, h5, h6{
	color: #5e5f5f ;
}
.heading {
	text-align: inherit;
}
a,
a:focus,
.genesis-sidebar-title a,
.genesis-sidebar-title a:focus{
	color: #5A3A8E;
}
.site-header-row .genesis-nav-menu a{
	font-family: 'Montserrat', sans-serif;
}
.header-before .bottom-xs-none,
.header-before .genesis-sidebar-title h4{
	font-family: 'Montserrat', sans-serif !important;
}
.genesis-nav-menu a {
	font-weight: normal;
}
.footer-widgets,
.site-footer,
.nav-secondary{
	background-color: #5e5f5f;
}
.header-right .highlight a,
.button, .entry-content .button, .entry-content .more-link, .menu-item.highlight>a, .woocommerce #payment #place_order, .woocommerce .button.alt.checkout-button, .woocommerce .button.alt.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #payment #place_order, button, input[type=button], input[type=reset], input[type=submit]{
	background-color: #5A3A8E;
}
.header-right .highlight a{
	background-color: #5A3A8E !important;
	color: #fff !important;
}
.header-right .highlight a:hover,
.header-right .highlight a:focus,
.nf-form-cont .submit-container .field-wrap input:hover,
.nf-form-cont .submit-container .field-wrap input:focus{
	background: #5E5F5F !important; 
}
.header-before{
	background-color: #fff;
	border: none;
}
.site-inner .sidebar {
	background: #7753A2;
}
.entry-title a:focus, .entry-title a:hover, .sidebar .widget-title a:focus, .sidebar .widget-title a:hover, .sidebar .widgettitle a:focus, .sidebar .widgettitle a:hover, a:focus, a:hover{
	color: #5e5f5f;;
}
.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: #5A3A8E;
}
.mobile-menu .current-menu-item>a, .mobile-menu .current-page-ancestor>a, .mobile-menu .sub-menu a:active, .mobile-menu .sub-menu a:focus, .mobile-menu .sub-menu a:hover{
	color: #5a3a8e;
}
.singular .site-inner .entry-content p img.alignleft{
	margin-top: 10px;
}
.section:last-child .height-lg{
	padding-top: 0;
}
a.button:hover,a.more-link:hover{
	background-color: #5E5F5F!important; 
}

.site-title .custom-logo-link{
	max-width: 340px !important;
}
/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

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

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
	.site-header .custom-logo-link{
		max-width: 75% !important;
		width: 280px;
	}
}

@media only screen and (max-width: 544px) {
	.home .light-content h1{
		font-size: 30px;
		width: 210px;
    margin-left: auto;
    margin-right: auto;
	}

}
@media only screen and (max-width: 360px) {
	.site-header .custom-logo-link{
		max-width: 80% !important;
	}

}
@media (max-width: 767px){
	.search-form{
		display: none;
	}
	 body.page-id-7 #genesis-content .row.gutter-md>.col{
		margin-left: 16px; 
	    width: 100% !important;
	    min-height: 294px !important;
	    min-width: 100% !important;
	    box-sizing: border-box;
	}
	.site-header #mai-menu .mobile-menu li:last-child a {
		background-color: #5A3A8E ;
	}
		.site-header #mai-menu .mobile-menu li:last-child a:hover {
		background-color: #5E5F5F ;
	}
}
@media (max-width: 567px){
	.singular .site-inner .entry-content p img.alignleft{
		width: 100%;
	}
}