/**
 * Theme Name:          Mai Law Pro
 * Theme URI............https://maitheme.com
 * 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.3.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: 400;
	color: #e2e2e2;
	background-color: #000000;
	/* background: #ffffff url('https://sjbkofcde.org/wp-content/uploads/2016/11/BG-Cream.jpg'); */
}

h1, 
.banner-title,
.heading,
.widget-title,
.widgettitle {
	font-family: trebuchet ms,arial,sans-serif;     /* 'Roboto Slab', serif; xxxxxxxx */
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;       /* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
}

h2, h3, h4, h5, h6 {
	font-family: trebuchet ms,'Poppins', sans-serif;
	font-weight: 400;
}
h1, body.page .entry-title, .site-title { color: #c7af35; font-size: 52px; }   /* added font size */ 
h2 { color: #c7af35;  font-size: 46px; font-weight: bold; }  /* 427878 aqua */
h3 { color: #c7af35;  font-size: 36px;  }

.heading { text-align: inherit; }

.nav-header_right  { font-size: 1.1em;  }	
.genesis-nav-menu a {
    font-weight: normal;
	color: #e2e2e2 !important;
}
.genesis-nav-menu a:link {
    font-weight: normal;
	color: #e2e2e2 !important;
}
.genesis-nav-menu a:visited { color: #e2e2e2 !important; }
.genesis-nav-menu a:hover { color: #c7af35 !important; background-color: #000000; text-decoration: none; } /* 427878 aqua */

.home .nav-header .current-menu-item>a, .nav-header .nav-search, .nav-header a { color: #000000; }

.nav-header .sub-menu a, .nav-header .sub-menu .current-menu-item>a { background-color: #043d7a; color: #ffffff; } /* 70a39c */
.nav-header .sub-menu a:hover, .nav-header .sub-menu .current-menu-item>a:hover { background-color: #cccccc; color: #ffffcc; }

.genesis-nav-menu .sub-menu a {
	width: 240px;
    font-size: 0.9em;
    padding: 12px 18px;
    margin: 0;
}
.genesis-nav-menu .sub-menu li { width: 300px;  }


/* # 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) {
	ul#menu-top { display:none; }
	
		.mai-toggle, .mai-toggle:focus, .mai-toggle:hover {
      display: block; background-color: #666666;  /* menu icon background xxxxxxxxxxxxxxx */ }	/* 70a39c aqua */
	/* Mobile Menu */
#mai-menu.mai-menu { background-color: #000000; } /* background */
.mobile-menu { background-color: #333333; }  /* menu back */
.mobile-menu a {  color: #ffffff; margin-left: 0.5em; }
.mobile-menu a:hover {  color: #c7af35; background-color: #000000; }	

.mobile-menu .sub-menu { background-color: #8faee0; }
.mobile-menu .sub-menu a { color: #164187; background-color: #8faee0; }
.mobile-menu .sub-menu a:hover,
.mobile-menu .sub-menu a:focus,
.mobile-menu .sub-menu a:active {
	color: #000000; background-color: #ffffff;
}

.mobile-menu .current-page-ancestor > a,
.mobile-menu .current-menu-item > a {     color: #c7af35; }	

/*	Stop sidebar float right */
aside#genesis-sidebar-primary.sidebar.sidebar-primary.widget-area.has-boxed {	float: none; width: 100%; max-width: 100%; margin-left: 0px; }
}

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

@media only screen and (max-width: 544px) {
	.metaslider .caption-wrap {
    background: black;
    color: white;
    opacity: 0.7;
    line-height: 1.4em;  font-size: 0.7em;
}
}
/* Image text wrap */
@media only screen and (max-width: 600px) {
	figure.alignleft, img.alignleft, figure.alignright, img.alignright {
	float:none;
	display:block;
	margin-left:auto;
	margin-right:auto;
    }
}

/*
Sidebar
---------------------------------------------------------------------------------------------------- */

.sidebar {
	float: right;
	width: 270px;     /* 270 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */  
	color: #ffffff; background-color: #333333;    /* 1a2529 dk aqua -- added xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	padding-left: -0.7em; padding-right: -0.7em;   /* added */
	border-radius: 15px;   /* added xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
}
.has-one-sidebar .sidebar-primary.has-boxed { flex: 1 0 300px;    max-width: 300px; }    /* 374 */
.sidebar .widget.boxed, .sidebar.boxed { background-color: #333333; padding: 10px;  border: 0px; }

.sidebar a.b:link     { color: #333333;   background-color: #c7af35;     text-decoration: none;   font-weight: bold; font-size: 1.2em;  padding-top: .2em;  padding-bottom: .2em;  padding-left: 0.8em;  padding-right: 0.8em; border: 2px solid #c7af35; border-radius: 15px; }

.sidebar a.b:visited  { color: #333333;   background-color: #c7af35;     border: 2px solid #c7af35; }
.sidebar a.b:hover  { color: #000000 !important;   background-color: #edb496;      border: 2px solid #edb496; }

.site-footer {
    background-color: #1e1e1e;  /* 1a2529 dk aqua */ text-align: center;  padding-top: 30px;  padding-bottom: 30px;
    border-top: 0px solid rgba(0,0,0,.1);  }

img		{ border: 0px solid #17237a; border-radius: 0px; }
b.a		{ color: #333333; font-size: 1.4em; }
hr		{ height: 2px;  background-color: #c7af35; border: 0px; }
a.jump  { scroll-margin-top: 150px; text-decoration: none !important; /* Jump Links */ }

.entry-content a,a:link 	{  	color: #c7af35;   transition: none;   }     /* logo red b6003b */
.entry-content a:visited	{  	color: #c7af35;     }
.entry-content a:hover 	{	color: #edb496 !important;  text-decoration: underline;   }

a.a,a.a:link 	{  	color: #a8daff !important;     }     
a.a:visited	{  	color: #a8daff !important;     }
a.a:hover 	{	color: #ffff33 !important;  text-decoration: underline;   }

a.f 		{  	color: #c7af35 !important;     }     
a.f:visited	{  	color: #c7af35 !important;     }
a.f:hover 	{	color: #ffffff !important;  text-decoration: underline;   }

a.b,a.b:link     { color: #e2e2e2;   background-color: #cc0000;     text-decoration: none;   font-weight: 500; font-size: 1.2em;  padding-top: .2em;  padding-bottom: .2em;  padding-left: 0.8em;  padding-right: 0.8em; border: 2px solid #cc0000; border-radius: 15px; }

a.b:visited  { color: #e2e2e2;   background-color: #cc0000;     border: 2px solid #cc0000; }
a.b:hover  { color: #ffffff !important;   background-color: #ff0000;      border: 2px solid #ff0000; }

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block !important;  color: #ffffff !important;
    font-size: 14px !important;
    float: none !important;
    line-height: 1.0 !important;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
}
.wpforms-form button[type=submit] {
	background-color: #c7af35 !important;
	border-color: #333333 !important;
	border-radius: 0px !important;
	color: #fff !important;
	margin-top: 0px !important;
}

.wpforms-form button[type=submit]:hover {
	background-color: #c7af35 !important;
	border-color: #666666 !important;
	color: #ffffff !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-textarea textarea {
    background-color: #fff;
    box-sizing: border-box;
    color: #333333;
	font-family: arial;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-large, div.wpforms-container-full .wpforms-form select.wpforms-field-large, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
    max-width: 100%;
    color: #333333;
	font-family: arial;
}
.wpforms-confirmation-container-full {  /* Green Box */
    color: #ffffff !important;
    margin: 0 0 24px 0;
    background-color: #333333 !important;
    border: 1px solid #c7af35 !important;
    padding: 15px 15px;
}
/* Placeholder Text Color */
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #666;
} 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #666;
   opacity: 1;
} 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #666;
   opacity: 1;
} 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #666;
} 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #666;
}

.metaslider  { border: 2px solid #606060;  border-radius: 0px; }
.section { border-bottom: 0px solid #1c69bc; }
.wp-caption-text { font-size: 1.0em;  bottom: -20px;  padding: 0px 0px;  background-color: #ffffff; }

ul.a    { list-style-image: url(https://luigiscafe.net/wp-content/uploads/2020/10/b-redd.png);	margin-bottom: 0.6em; border: 0px; }

.header-before { background-color: #df3844;   /* border-bottom: 1px solid #2b569a; */  }
.site-header { background-color: #111111;  /* 02628d   */  border-bottom: 0px solid #11181e;  }

.envira-title {  font-size: 18px;  font-family: "roboto";  }
