/**
 * 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: 'Roboto', serif;
	font-weight: 300;
	letter-spacing: 0.5px;
}

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

h2, h3, h4, h5, h6 {
	font-family: 'Roboto', serif;
	font-weight: 400;
	color: #aaaaaa;
	font-weight: 100;
	letter-spacing: 0.7px;
}

.heading {
	text-align: inherit;
}

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

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

/* # Custom (Legendary Tech Solutions)
---------------------------------------------------------------------------------------------------- */

.site-header { 
	background-color: #1d1c1c !important;
	border-bottom: #067CCC solid 2px;
}
.home .nav-header .current-menu-item>a, .nav-header .nav-search, .nav-header a {
	color: #fff;
}
.home .nav-header .current-menu-item>a, .nav-header a:hover {
	color: #0099ff;
}
.nav-header .nav-search a:focus {
	color: #0099ff;
}
.header-before {
	background-color: #0099ff;
}
.site-container {
	background-color: #1d1c1c;
}
.bottom-xs-none {
	color: #fff!important;
}
.bottom-xs-none a:hover {
	color: #0099ff;
}
.menu-item.highlight>a {
	background-color: #82786e !important;
	border-radius: 20px;
}
.menu-item.highlight>a:hover {
	background-color: #fff !important;
	color: #000;
}
.footer-widgets {
	border-top: 2px solid #0099ff;
	background-color: #1d1c1c;
}
.site-footer {
	background-color: #0099ff;
	color: #fff;
}
.breadcrumb {
	color: #fff;
}
.breadcrumb a {
    color: #0099ff;
}
.button.white, .entry-content .button.white {
	border-radius: 20px;
	color: #000 !important;
	
	background-color: #fff!important;
}
.button.white, .entry-content .button.white:hover {
	color: #fff !important;
	background-color: rgb(25, 94, 183)!important;
}
.light-content, .light-content .entry-meta, .light-content .entry-meta a, .light-content .entry-title a, .light-content .gallery-caption, .light-content .wp-caption-text, .light-content a, .light-content h1, .light-content h2, .light-content h3, .light-content h4, .light-content h5, .light-content h6 {
	font-family: 'Roboto', serif;
}
.content.boxed {
	background-color: #1d1c1c!important;
}
.phonee { 
	color: #fff;
}
.phonee:hover { 
	color: #000!important;
}
.mai-bars {
	color: #0099ff!important;
}
.has-standard-menu .mai-menu {
	background-color: #1d1c1c!important;
}
.mobile-menu a{
	color: #fff!important;
	text-transform: none!important;
}
.mobile-menu .current-menu-item>a{
	color: #0099ff!important;
}
.mobile-menu a:hover{
	color: #0099ff!important;
}
.mobile-menu .menu-item {
	border-bottom: #fff solid 1px;
}
.mobile-menu .sub-menu-toggle {
	color: #0099ff!important;
}
.widget-title, .widgettitle {
	font-family: 'Roboto', serif;
}
.footer-widgets {
	color: #fff;
}
body {
	font-family: 'Roboto', serif!important;
}
.genesis-nav-menu a {
	font-weight: 200!important;
}
.nav-header a {
    font-weight: 200!important;
}
.footer-widgets .widget-title, .footer-widgets .widgettitle {
	color: #1d1c1c;
}
.footer-widgets p {
	font-family: Roboto, sans-serif!important;
    font-weight: 200!important;
}
.callout {
	color: #fff;
	background-color: #1d1c1c;
	margin-top: 50px;
	margin-top: 20px;
	padding-bottom: 0px;
}
.button.large {
	border-radius: 20px;
	background-color: #0099ff;
	color: #fff;
}
.calltext {
	color: #0099ff;
	font-weight: bold!important;
}
.super-form-709 .super-field .super-label {
	font-family: 'Roboto', serif!important;
	font-weight: 100!important;
}
.sliderlinks a {
	color: #fff;
	font-weight: 100!important;
}
.sliderlinks a:hover {
	color: #000;
}
.sliderlinks {
	font-weight: 100!important;
}
.fl-builder-content .fl-node-5c90f8660af9e a {
	color: #fff!important;
    text-decoration: underline dotted;	
}
.fl-builder-content .fl-node-5c90f8660af9e a:hover {
	color: #0099ff!important;
}
.fl-builder-content .fl-node-5c90f42da519f a {
	color: #fff!important;
    text-decoration: underline dotted;
}
.fl-builder-content .fl-node-5c90f42da519f a:hover {
	color: #0099ff!important;
}
.fl-builder-content .fl-node-5c908d29e1ec8 a {
	color: #fff!important;
    text-decoration: underline dotted;
}
.fl-builder-content .fl-node-5c908d29e1ec8 a:hover {
	color: #0099ff!important;
}
p:not([class])>a:not([class]) {
	color: #0099ff;
}
.content.boxed {
	padding-left: 0!important;
	padding-right: 0!important;
}
.site-footer a {
	color: #fff!important;
	border-bottom-width: 0px!important;
}
.site-footer a:hover {
	color: #000!important;
}
.fl-node-5c90f42da519f a { 
	color: #fff!important;
    text-decoration: underline dotted;	
}
.fl-node-5c90f42da519f a:hover { 
	color: #0099ff!important;
}
.footerlinks a {
	color: #fff!important;
}
.footerlinks a:hover {
	color: #0099ff!important;
}
.entry p {
	color: #fff!important;
}
.entry a {
	color: #fff!important;
}
.entry a:hover {
	color: #0099ff!important;
}
.section banner-area width-full {
	 background-color: #1d1c1c;
    color: #fff;
}
.section banner-area width-full {
	background-color: #1d1c1c!important;
}
.site-footer .widget {
	margin-bottom: 0px!important;
}
.section {
	background-color: #1d1c1c!important;
}