/*
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; }
.brownbold { color: #5a481c; font-weight: bold; }
.darkblue { color: #3577B6; }
.bluebold { color: #5191cd; font-weight: bold; }
.lightblue { color: #B0CDE8; }
.review-comment,.review-comment-readmore { font-style: normal !important; text-align: left !important; }
.read-more-link, .read-less-link { padding-top: 10px !important; }
.gmb-review-inner {padding: 0px !important; font-style: normal !important; }
.gmb-review { margin-bottom: 30px !important; }
.testimonial { text-align: left; background-color: #ffffff; border: 1px solid #E6E6E6; }
.testimonial-content { padding-bottom: 20px; }
.testimonial-name, .testimonial-company { font-weight: bold; font-size: 14px;}
.readmore-page { border: 1px solid #E6E6E6; padding: 0.5em; text-align: center; }

/* GeneratePress styling
----------------------------------------------------- */
.entry-content a { font-weight: 500; }
h2.hmhead {font-family:"Kaushan Script", handwriting;font-weight:normal;font-size:32px;text-align: center;}
.wp-caption-text { font-size: 20px !important; text-align: center !important; }
hr.ub_divider { width: 80% !important; }

/* 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.5em; color: #5191cd; display: inline-block; width: 25px;  margin-left: -25px; }

.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; }


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

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

@media only screen 
and (max-width: 767px)
and (orientation : portrait) { 
}

@media only screen 
and (max-width: 767px)
and (orientation : landscape) { 
}

/* Tablet changes landscape 
------------------------------------------------------------------------------ */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
}

/* Tablet changes Portrait 
------------------------------------------------------------------------------ */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
}

/* iPad 1, 2 and Mini styling 
----------------------------------- */

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
}