/*
Theme Name: GeneratePress Custom Child Theme
Author: Masterful Marketing
Author URI: https://masterful-marketing.com/
Theme URI:    https://generatepress.com
Version: 1.0.0
Template:     generatepress
*/

.clear { clear:both; height:0; overflow:hidden; line-height:1px; font-size:1px; }
.blueb {font-weight: bold; color: #023e87; }
.dkgreen {font-weight: bold; color: #316b14; }
.ltblue { font-weight: bold; color: #0063a4;}


/* Typographic Elements 
------------------------------------------------------------------------------ */

.entry-content ol { margin-left: 15px !important; }
.entry-content ol li { list-style: numbers !important; margin-bottom: 20px !important;}
.entry-content ol li:before { display: none !important; } 

.entry-content ul { list-style: none !important; margin-left: 25px !important; margin-bottom: 20px !important; }
.entry-content ul li:before { content:"\00bb"; font-size: 1.2em; color: #0063a4; display: inline-block; width: 25px;  margin-left: -25px; }

.widget ul li { margin-left: 25px; }
.widget ul li:before { content:"\00bb"; font-size: 1.2em; color: #0063a4; font-size: .8em !important; margin-right: 12px; padding-bottom: 10px !important; margin-left: -25px; }
.widget ul li a { text-decoration: none !important; padding-bottom: 10px !important; }
.entry-content a { font-weight: 500; }

/* MailChimp Form 
------------------------------------------------------------------------------ */

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 0; }
#mc_embed_signup .mc-field-group label {display:block; font-weight: bold; margin-bottom:3px; }
#mc_embed_signup .mc-field-group input {display:block; width: 100%; padding: 8px 0; text-indent:2%; background-color: #ffffff; }
#mc_embed_signup input {border: 1px solid #ebebeb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc-embedded-subscribe {clear:both; width:auto; font-size: 16px !important; display:block; margin: 10px auto;}

/* Media Queries start here
----------------------------------------------- */

/* Desktop browser 
------------------------------------------------------------------------------ */

@media only screen 
and (min-width: 1025px) { 
	.main-navigation ul ul { width: auto !important; white-space: nowrap; }
	.main-navigation ul ul { border: 0px solid #666666; border-top: 0; box-shadow: 0 5px 10px rgba(102,102,102,0.6);}
}

/* Mobile Specific changes Max Width 767px 
------------------------------------------------------------------------------ */

@media only screen 
and (max-width: 767px)
and (orientation : portrait) { 
	.main-navigation ul ul { padding-left: 20px; box-shadow: none !important; }
	.generate-back-to-top {display: none !important; }
}

@media only screen 
and (max-width: 767px)
and (orientation : landscape) { 
	.main-navigation ul ul { padding-left: 20px; }
	.generate-back-to-top {display: none !important; }
}
