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

.review-comment { font-style: normal !important; font-size: 15px !important; text-align: left !important; }
.gmb-review-inner {padding: 20px !important;; background-color: #fafafa !important;; border: 1px solid #ebebeb !important; margin: 0 10px !important; }


/* GeneratePress styling
----------------------------------------------------- */
.archive .inside-article { background-color: #fafafa !important; border: 1px solid #ebebeb !important; padding: 20px !important; }
h2.ub-block-post-grid-title { font-size: 20px !important; font-family: "Oswald", sans-serif !important; }
.gb-button-text { font-family: "Oswald", san-serif !important; }
.site-header,.site-info {border-top: 10px solid #0161ab !important; }
body.one-container.archive .post:not(:last-child):not(.is-loop-template-item) { padding-bottom: 0; }

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

.wp-block-quote { font-style: italic !important; background-color:#fafafa; padding: 1em; border-left: 3px solid #1F699E; !important; }
.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: 20px !important; margin-bottom: 20px !important; }
.entry-content ul li:before { content:"\00bb"; font-size: 1.5em; color: #0161ab; display: inline-block; width: 20px;  margin-left: -20px; }

.entry-content a { font-weight: bold; }

.sidebar .widget { border: 1px solid #ebebeb; }
.sidebar .widget ul li { margin-left: 0px; border-bottom: 1px solid #f1f1f1; padding: 10px 0; }
.sidebar .widget ul li a { text-decoration: none !important; }

.gmb-reviews .slick-dots li:before { display: none !important; }

.testimonial-name, .testimonial-company { font-weight: bold !important; text-align: center !important; }
.testimonial-name { padding-top: 10px !important; font-size: 16px; }
.wpmtst-testimonial-content p { font-size: 16px !important; text-align: left; }
.wpmtst-testimonial { border: 1px solid #ebebeb; }

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