body, input, textarea, select, .tk-myriad-pro, blockquote, div, li, ol, p, ul {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}
[flags] .entry-title::after {
  max-width: 150px;
  display: block;
  position: absolute;
  color: white;
  left: 0px;
  top: 30px;
  font-weight: 700;
  font-size: 16px;
  transform: rotate(-31deg);
  background-color: green;
  padding: 0px 15px;
  text-align: center;
  box-shadow: 2px 2px 10px black;
}
[flags*="soon"] .entry-title::after {
  content: 'Coming Soon';
}
[flags*="new"] .entry-title::after {
  content: 'New';
}
[flags*="top"] .entry-title::after {
  content: 'Top Pick';
}
[flags*="seasonal"] .entry-title::after {
  content: 'Seasonal';
}
.single [flags] .entry-title::after {
  right: 0px !important;
  transform: rotate(31deg);
  left: unset;
}
#top-picks-container h2, #all-product-container h2 {
  margin-bottom: 0px;
}
/* .top-picks {
    display: flex;
    flex-flow: wrap;
}

.top-pick, .all-products {
    width: 33.33%;
	text-align:center;
	display:inline-flex;
	min-height:33%;
	margin-bottom:30px;
	line-height:120%;
    position: relative;
}
.top-pick a{
	display: block;
    width: 100%;
	margin-bottom:45px;
	font-size:21px;
	font-weight:bold;
	line-height:130%;
	padding:0 9%;
	transition:color 0.3s;
}
a{transition:color 0.3s}
.top-pick a:hover, a:hover{color:#D1BF91}

.top-pick img, .all-products img {
    width: 85%;
    margin: auto !important;
    display: block;
    height: 85%;
    object-fit: contain;
    object-position: center bottom;
	padding: 0 10px;
}
*/
.footer-widget {
  text-align: center;
}
#footer-info {
  float: none !important;
  text-align: center !important;
  font-size: 12px;
}
#products-top a {
  display: block;
  transition: all 0.3s;
  padding: 10px;
  border-radius: 15px;
  padding: 0;
  margin: 20px auto;
  width: 100%;
}
#products-top a:hover {
  background: #1c4126;
  padding: 20px 0;
  margin: 0;
}
h3.all-products-category-title {
  width: 100%;
  text-align: left !important;
  margin: 30px 0 30px 0;
  padding: 5px 15px;
  background: #FAF5E8;
}
.et_pb_module_header {
  line-height: 120%;
}
.tax-product_categories.et_right_sidebar #main-content .container:before {
  background-color: transparent;
}
.tax-product_categories.et_right_sidebar #content-area, .top-picks {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
}
.tax-product_categories.et_right_sidebar #content-area h1 {
  display: block;
  width: 100%;
  clear: both;
}
.tax-product_categories.et_right_sidebar #content-area article, .all-products, .top-pick {
  position: relative;
  width: 30%;
  text-align: center;
  margin-bottom: 15px;
    line-height:1;
}
.tax-product_categories.et_right_sidebar #content-area article img, .all-products img, .top-pick img {
  margin: 0 auto !important;
}
.tax-product_categories.et_right_sidebar #content-area article h2, .all-products a, .top-pick a {
  font-size: 18px;
  font-weight: bold;
  text-transform: none;
  line-height: 110%;
}
.taxonomy-description{margin-bottom:30px;width:100%;}
@media screen and (max-width:850px) {
  .tax-product_categories.et_right_sidebar #content-area article, .all-products, .top-pick {
    width: 48%;
  }
}
@media screen and (max-width:550px) {
  .tax-product_categories.et_right_sidebar #content-area article, .all-products, .top-pick {
    width: 100%;
  }
.tax-product_categories.et_right_sidebar #content-area article img, .all-products img, .top-pick img {
  width:50%;min-width:200px;
}
}