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

/* colors */

.greenbold { color: #8fc84c; font-weight: bold; }

/* GeneratePress styling
----------------------------------------------------- */
.entry-content a { font-weight: bold; }
.site-info a { text-decoration: none !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: 20px !important; margin-bottom: 20px !important; }
.entry-content ul li:before { content:"\1f892"; font-size: 1.8em; color: #8fc84c; display: inline-block; width: 20px;  margin-left: -20px; }

.widget ul li { margin-left: 20px; }
.widget ul li:before { content:"\1f892"; color: #8fc84c; font-size: 1.8em; margin-right: 15px; padding-bottom: 10px !important; margin-left: -20px; }

.widget ul li a { text-decoration: none !important; padding-bottom: 10px !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; }

/* Woocommerce settings
---------------------------------------------------------- */

.woocommerce ul.products li.product-category:before { display: none !important; }
.woocommerce ul.products li.product:before { display: none !important; }
ul.wc-block-grid__products li.wc-block-grid__product:before { display: none !important; }
.woocommerce ul#shipping_method li:before { display: none !important; }
.woocommerce ul.wc_payment_methods li:before { display: none !important; }
.woocommerce .entry-content ul li { list-style: none !important; }
.woocommerce .inside-grid-column ul { padding-top: 20px !important; }
.woocommerce-pagination ul.page-numbers li:before { display: none !important; }

p.out-of-stock { display: none !important; }

/* Fill the area - let the shortcode decide on the sizing */
.gb-inside-container .woocommerce ul.products li.product { width: auto; }

/* Force the shortcode to be full width */
.gb-inside-container .woocommerce ul.products li.product { width: 95%; }

.woocommerce ul.products li.product { margin-bottom: 10px; }

/* Woocommerce special button
------------------------------------------------ */ 

.wcbutton {
  background-color: #e74b3b;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}
a.wcbutton:hover { color: #fed206; }

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

#mc_embed_signup form {display:block; position:relative; text-align:left; padding: 0; }
#mc_embed_signup .mc-field-group input { width: 40%; padding: 8px 0; text-indent:2%; background-color: #f1f1f1; }
#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: 0px 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 li { font-size: 16px !important; }
}

/* 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) {
}