/*
 Theme Name:   Storefront Child
 Theme URI:    
 Description:  Storefront Child Theme - Merchants of Green Coffee
 Author:       She Grows Coffee
 Author URI:   
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
 Text Domain:  storefront-child
*/

/* Site Wide Styles */

.secondary-navigation {
	display: none !important;
}

#menu-item-985 {
	display: none;
}

.wp-block-image.ioc-image img {
	max-width: 70%;
}

pre {
	background-color: #981a1e;
	color: #FFF;
	text-align: left;
}

.site-content {
	margin-top: 16em;
}

.widget {
	margin-bottom: 1.5em !important;
}

.gamma.widget-title {
	font-family: 'concourse-t3-bold', sans-serif !important;
}

* {
	font-family: 'concourse-t3-regular', sans-serif ;
}

.qualitymaptitle {
	margin-left: auto;
	margin-right: auto;
}

#post-1839 .wp-post-image {
	display: none;
}

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
	display: none;
}

a {
	color: #134431;
	font-family: 'Concourse-t3-bold' !important;
}

.entry-content {
	padding-bottom: 10em;
}

.entry-content a {
	text-decoration: underline;
	text-decoration-color: #134431;
	-webkit-text-decoration-color: #134431;
}

.archive .content-area a {
	text-decoration: underline;
	text-decoration-color: #134431;
	-webkit-text-decoration-color: #134431;
}

.archive .entry-header a {
	text-decoration: none !important;
}

#post-grid-11805 a {
	text-decoration: none !important;
}

a:focus {
	outline-color: transparent;
}

.site-footer a:focus {
	padding: 5px !important;
	outline-color: #134431;
}

input:focus {
	outline-color: #134431 !important;
}

textarea:focus {
	outline-color: #134431;
}

input[type=text] {
	background-color: #FFFFFF !important;
}

h1 {
	color: #000000;
	font-family: 'concourse-t3-bold' !important;
	font-size: 2.5em;
}

h2 a {
	font-family: 'concourse-t3-bold' !important;
	font-size: 1.25em;
	margin-bottom: 1em;
}

h2 {
	font-family: 'concourse-t3-bold' !important;
	margin-bottom: 1em;
}

p + h2 {
	margin-top: 1em;
}

ol + h2 {
	margin-top: 1em;
}

.homepage-blog-previews a {
	font-family: 'concourse-t3-bold' !important;
	font-size: 1.5em;
	line-height: 1.214;
}

.entry-content h2 {
	margin-bottom: 0;
	padding-bottom: 1em;
	padding-top: 1.5em;
	font-size: 2em;
}

.content-area h2 {
	padding-top: .5em;
	padding-bottom: .5em;
}

.entry-content h2 + h3 {
	border-top: none;
}

.mgc-homepage-featured-content h2 {
	padding-bottom: 1em;
}

h3 {
	font-family: 'concourse-t3-bold', sans-serif !important;
}

.entry-content h3 {
	font-size: 1.5em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.entry-content h4 {
	font-size: 1.5em;
}

.entry-content p, .entry-content p a {
	font-family: 'concourse-t3-regular', sans-serif;
}

.entry-content li, .entry-content ol {
	font-family: 'concourse-t3-regular', sans-serif;
}

h5 {
	font-size: 1.5em;
}

h6 {
	
	font-size: 2em;
}

p + h3 {
	margin-top: 1em;
}

h4 + p {
	margin-top: 1.5em;
}

p {
	font-size: 1.5em;
}

.mgc-homepage-featured-content p {
	font-size: 1.5em !important;
}

li {
	font-size: 1.5em;
}

.entry-content li {
	padding-bottom: 2em;
}

.entry-title, .entry-title h1 {
	text-align: center;
}

.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php .entry-title {
	display: none;
}

.archive.post-type-archive.post-type-archive-product .entry-title {
	display: none;
}

.wp-block-image figcaption {
	font-size: 1em !important;
}

.pagination, .woocommerce-pagination {
	border: none;
}

.woa-top-bar-wrap.show-on-mobile {
	background-color: #bc5054;
}

.woa-top-bar .block .widget {
	text-align:	center;
}

.woa-top-bar .block .widget p {
	margin-bottom: 5px;
}

.site-info {
	padding-top: 1em;
	padding-bottom: 0;
	display: inline-block;
	width: 100%;
	text-align: center !important;
}

.site-info p {
	font-size: 1.25em !important;
	margin-bottom: 0;
	padding-top: .5em;
}

.site-footer .site-info {
	color: #000 !important;
}

.site-info a {
	padding-right: 1em;
}

/* Header Styles */

.site-header .col-full {
	min-width: 100%;
	padding-left: 4em;
	padding-right: 4em;
}

.header-widget-region .col-full {
	min-width: 100%;
	padding-left: 4em;
	padding-right: 4em;
}

.header-widget-region {
	position: relative;
	height: 14.25em;
}

.header-widget-region .widget {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding-bottom: .2em;
	padding-top: 0;
}

.header-widget-region p {
	position: relative;
	bottom: 0;
	margin-bottom: 0;
	padding-right: 11em;
	padding-bottom: 0;
}

.site-header {
	position: fixed !important;
	min-width: 100% !important;
	background-color: #fff !important;
}

.site-logo img {
	max-width: 100px;
	padding-left: 0;
	float: left;
	padding-top: 1em;
}

.home .site-branding {
	padding-bottom: 0;
	margin-bottom: 0;
}

.woocommerce-active .site-header .site-search {
	float: left;
	width: 19%;
	display: none;
}

.woocommerce-active .site-header .site-header-cart {
	width: 16.5%;
}

.storefront-primary-navigation {
	line-height: 0;
}

.main-navigation ul.menu ul.sub-menu {
	background-color: #134431;
}

.main-navigation ul.sub-menu li a {
	color: #ffffff;
}

.main-navigation ul ul li a {
	width: 350px;
}

.main-navigation ul li {
	font-size: 1.15em;
}

.main-navigation .sub-menu li {
	font-size: 1em;
	line-height: 2em;
}

.site-header .menu-item-12944 a {
	color: #134431;
	font-size: 0.9em;
	font-family: 'Concourse-t3-bold', sans-serif;

}

.site-header .menu-item-12944 a:hover {
	color: #134431;
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
	margin-bottom: 0;
	margin-right: 0;
	padding-right: 8em;
	float: right;
	padding-top: 5em;
}

.secondary-navigation ul li {
	font-size: 1.15em;
}

.secondary-navigation .sub-menu {
	line-height: 2em;
	font-size: .875em;
}

.secondary-navigation {
	line-height: 0;
	padding-top: 1em !important;
}

/* the one below is the wallet icon */

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-24292 a::before {
	content: "\f555";
	font-family: 'FontAwesome';
	display: inline-block;
	padding-right: .75em;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-42479 a::before {
	content: "\f4fc";
	font-family: 'FontAwesome';
	display: inline-block;
	padding-right: .75em;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-42480 a::before {
	content: "\f290";
	font-family: 'FontAwesome';
	display: inline-block;
	padding-right: .75em;
}

.woocommerce-active .site-header .site-header-cart {
	width: 16.5%;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6299 a::before {
	content: "\f290";
	font-family: 'FontAwesome';
	display: inline-block;
	padding-right: .75em;
}

.wp-block-button {
	background-color: #134431;
	text-align: center;
	max-width: 30em;
	min-width: 5em;
	font-size: 1.25em;
	font-weight: 600;
}

.wp-block-button__link {
	font-size: 1.25em;
}

button#wpforms-submit-23169.wpforms-submit {
	background-color: #134431;
	border: none;
	color: #FFF;
}

button#wpforms-submit-23169.wpforms-submit:hover {
	background-color: #002b18;
}

#blog-read-more-button a {
	color: #ffffff !important;
}

button {
	font-family: 'concourse-t3-regular', sans-serif;
}

.button a {
	color: #ffffff !important;
}

.button:focus {
	outline-color: #ae2e2d !important;
}

.woocommerce .button a {
	color: #ffffff !important;
}

#blog-button-area {
	margin-bottom: 3em;
	width: 53%;
	float: right;
}

#blog-button-container {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Woocommerce Styles */

.woocommerce .button.alt {
	background-color: #134431;
	text-align: center;
	color: #ffffff !important;
	max-width: 17em;
	min-width: 5em;
	margin-right: 1em;
	font-size: 1em;
	font-weight: 600;
}

/* Woocommerce Error Message Styles */

.woocommerce-info::before {
	content: "\f290";
	font-family: 'FontAwesome';
	top: .65em;
	left: 1.25em;
}

.woocommerce-message::before {
	top: .65em;
	left: 1.25em;
}

.woocommerce-error::before {
	font-family: 'FontAwesome';
	top: .8em;
	left: 1.25em;
}

.woocommerce-error li {
	padding-bottom: 0 !important;
}


/* Cart Page Styles */

#payment .payment_methods li input[type="radio"]:first-child:checked + label::before {
	color: #b42a2a !important;
}

.woocommerce-shipping-destination {
	display: none;
}

.shipping-calculator-button {
	display: none;
}

#rcafe-pick-up-spot-info {
	content: block;
	float: right;
	width: 50%;
	padding-top: 1em;
}

#rcafe-pick-up-spot-info2 {
	content: block;
	float: right;
	clear: both;
	width: 50%;
	padding-bottom: 2em;
}

#stlmarket-pick-up-spot-info {
	content: block;
	float: right;
	clear: both;
	width: 50%;
}

#stlmarket-pick-up-spot-info2 {
	content: block;
	float: right;
	clear: both;
	width: 50%;
}

.pick-up-spot-info-styles p {
	margin-bottom: .4em !important;
}

/* Homepage Styles */

.homepage-cafesolar-p {
	margin-left: 15%;
	margin-right: 15%;
}

.homepage-feature-h2 {
	padding-bottom: .75em !important;
	font-size: 2.5em !important;
	color: #134431 !important;
}

.home .site-content {
	margin-top: 11em;
}

.wp-block-columns {
	margin-bottom: 0;
}

#hero-aboutuscolumns {
	background-color: #ffffff;
	padding-top: 2em;
	padding-bottom: 4em;
}

#h-our-products {
	background-color: #ffffff;
}

#hero-productcolumns {
	background-color: #ffffff;
	padding-top: 2em;
}

#hero-main-textcontainer {
	padding-top: 15em;
	padding-bottom: 8em;
}

#hero-main-videocontainer {
	position: absolute;
	z-index: -1;
}

#hero-main-videocontainer video {
	object-fit: cover !important;
	height: 700px;
	position: fixed;
	left: 0;
	top: 0;
}

.home .col-full {
	max-width: 100em;
	margin-right: auto;
	margin-left: auto;
}

.home .entry-content {
	max-width: 100%;
	padding-bottom: 0 !important;
}

.home .entry-content a {
	text-decoration: none !important;
}

.home ul.products li.product {
	width: 33%;
}

.home .storefront-breadcrumb {
	display: none;
}

.home .entry-content h1 {
	padding-top: 2em;
	padding-bottom: 2em;
	font-size: 1.75em;
	margin-bottom: 0;
}

.page-template-template-homepage-php .col-full {
	margin-left: auto;
	margin-right: auto;
}

.page-template-template-homepage-php .content-area {
	margin-bottom: 0;
	}

.page-template-template-homepage .wp-block-column img {
	max-width: 70%;
	margin-right: auto;
	margin-left: auto;
}

.page-template-template-homepage .wp-block-column h2 {
	padding-top: 2em;
}

.page-template-template-homepage .wp-block-column p {
	font-size: 1em;
}

.page-template-template-homepage .entry-content img {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.homepage-feature-block-img {
	max-width: 100%;
	margin-right: auto !important;
	margin-left: auto !important;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.col-full .site-main {
	margin-bottom: 0;
}

.col-full::after {
	display: none;
}

#page .image.wp-image-558.attachment-full.size-full {
	min-width: 100%;
}

.home iframe {
	display: block;
	padding-top: 0;
	margin-right: 0;
	margin-left: 0;
}

.entry-content iframe {
	width: auto;
	min-height: auto;
}

#post-985 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#post-985 h4 {
	margin-top: 0;
}

#post-985 .entry-content h5 {
	margin-bottom: 2em;
	font-size: 1.2em;
}

#custom_html-10 {
	margin: 0;
}
.post-grid.grid {
	background-color: none;
}

#post-grid-10733 {
	margin-bottom: 10em;
}

#post-grid-10733 .item {
	padding-right: 1em !important;
	padding-left: 1em !important;
	padding-bottom: 2em !important;
	}

.grid-items .excerpt {
	padding-bottom: 1em;
	font-family: 'concourse-t3-regular', sans-serif;
}

.fresh-press-banner-style {
	background-size: 100%;
	background-color: #ffffff;
	background-position: center top; 
	clear: both;
}

.fresh-press-banner-text-style {
	padding-bottom: 2em;
}

.fresh-press-banner-text-style a {
	color: #134431;
	text-align: center;
	font-weight: 300;
}

.fresh-press-banner-text-style h2 {
	text-align: center;
	padding-top: 3em;
	font-family: 'concourse-t3-bold' !important;
	font-size: 2em;
	line-height: 1.214;
	margin-bottom: 0 !important;
}

.fresh-press-banner-text-style p {
	color: #6d6d6d;
	font-size: 1.5em;
	text-align: center;
	padding-top: 1em;
}

.home .fa-arrow-circle-right {
	color: #6d6d6d;
}

#custom_html-16 .widget_text.widget.widget_custom_html {
	margin-top: 0;
	margin-bottom: 0;
}

.woocommerce-loop-product__title {
	padding-top: 1em;
}

.sfb-footer-bar {
	display: block;
	clear: both;
	text-align: center;
	font-size: .8em;
	padding-top: .25em !important;
	padding-bottom: .25em !important;
}

.sfb-footer-bar .widget {
	margin-bottom: -1.5em !important;
}

.woa-top-bar-wrap * a {
	text-decoration: underline
}

.site-info {
	font-size: 15px;
}

/* Fullwidth Page Styles */

.page-template-template-fullwidth-php .col-full {
	margin-right: 0;
	margin-left: 0;
	padding-left: 4em;
	padding-right: 4em;
	max-width: none !important;
}

.page-template-template-fullwidth-php .site-header .col-full {
	min-width: 100%;
}

.page-template-template-fullwidth-php .site-header .site-branding img {
	max-width: 135px;
	padding-left: 0;
	padding-top: .25em;
}

.page-template-template-fullwidth-php .site-branding {
	padding-bottom: 0;
	margin-bottom: 0;
}

.page-template-template-fullwidth-php .entry-content img {
	margin-right: auto;
	margin-left: auto;
}

.page-template-template-fullwidth-php h3 {
	font-family: 'concourse-t3-bold', sans-serif !important;
}

.page-template-template-fullwidth-php .content-area {
	float: none;
	margin-right: auto;
	margin-left: auto;
	max-width: 59%;
}

.storefront-full-width-content .entry-header {
	padding-bottom: 0 !important;
}

/* Single Product Page Styles */

.posted_in, .tagged_as {
	display: none !important;
}

.related.products {
	display: none;
}

.product-template-default.single.single-product .col-full {
	margin-right: auto;
	margin-left: auto;
}

.product-template-default.single.single-product .site-header .site-branding img {
	max-width: 135px;
	padding-left: 0;
	padding-top: .25em;
}

.product-template-default.single.single-product .site-branding {
	padding-bottom: 0;
	margin-bottom: 0;
}

.single-product div.product .woocommerce-product-gallery img {
	width: 100%;
}

.product-template-default.single.single-product .entry-title {
	text-align: left;
}

/* Single Post Page Styles */

.post-template-default.single.single-post .col-full {
	margin-right: auto !important;
	margin-left: auto !important;
	max-width: 80em;
}

.post-template-default.single.single-post .entry-title {
	margin-bottom: .25em;
}

.hentry .entry-header {
	border-bottom: none;
	margin-bottom: 3em;
}

.post-template-default.single.single-post h1.entry-title {
	padding-bottom: 0;
}

.post-template-default.single.single-post .entry-content {
	margin-right: auto !important;
	margin-left: auto !important;
	max-width: 80em;
}

.post-template-default.single.single-post .content-area {
	width: 100%;
}

.post-template-default.single.single-post .entry-header {
	text-align: center;
}

.post-template-default.single.single-post .site-header .site-branding img {
	max-width: 135px;
	padding-left: 0;
	padding-top: .25em;
}

.post-template-default.single.single-post .site-branding {
	padding-bottom: 0;
	margin-bottom: 0;
}

.blogforeword {
	font-size: 0.75em; 
	line-height: 1;
}

.post-template-default.single.single-post h2  {
	padding-bottom: 1em;
}

/* Archive Styles */

.archive .site-content {
	margin-top: 16em;
}

.archive .col-full {
	margin-right: auto !important;
	margin-left: auto !important;
	max-width: 80em;
}

.archive .site-header .col-full {
	min-width: 100%;
}

.archive .site-header .site-branding img {
	max-width: 135px;
	padding-left: 0;
	padding-top: .25em;
}

.archive .site-branding {
	padding-bottom: 0;
	margin-bottom: 0;
}

.archive .entry-content {
	margin-right: auto !important;
	margin-left: auto !important;
}

.archive .entry-content img {
	margin-right: 2em !important;
}

.archive.tag .storefront-breadcrumb {
	display: none;
}

.archive.tag .page-title {
	padding-top: 2em;
}

.archive.tag .site-content {
	margin-top: 15em;
}

/* Search Results Styles */

.search.search-results .entry-content img {
	margin-right: 2em !important;
	max-width: 450px;
}

.search.search-results .alpha.entry-title {
	text-align: left;
}

#menu-secondary-menu form {
	margin-bottom: 0;
}

/* Default Page Styles */

.page-template-default.page .col-full {
	margin-right: auto;
	margin-left: auto;
	max-width: 100em;
}

.page-template-default.page .site-header .col-full {
	min-width: 100%;
}

.page-template-default.page .site-header .site-branding img {
	max-width: 135px;
	padding-left: 0;
	padding-top: .25em;
}

.page-template-default.page .site-branding {
	padding-bottom: 0;
	margin-bottom: 0;
}

/* Blog Post Styles */

.blog-title {
	text-align: center;
}

.entry-content iframe {
	border: none;
	width: 100%;
}

.wp-post-image {
	float: left;
	padding-right: 0;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
	padding-top: 25%;
}

.entry-content .wp-block-jetpack-tiled-gallery {
	margin: 0 0 0;
	padding: 0.875em 0;
}

/* YBC Post Styles */

.series-intro-image {
	max-width: 250px !important;
	max-height: 100px !important;
}

.series-group-intro {
	float: left;
	position: relative;
	display: block;
	margin: 0 1em 2em 0;
	padding-left: 16px;
	border-left: 3px solid #006837;
	box-sizing: border-box;
}

/* Archive Category Page Styles */

.archive .col-full {
	margin-right: auto;
	margin-left: auto;
	max-width: 80em;
}

.archive .site-header .col-full {
	min-width: 100%;
}

.archive .site-header .site-branding img {
	max-width: 135px;
	padding-left: 0;
	padding-top: .25em;
	margin-bottom: 0 !important;
}

.archive .site-branding {
	padding-bottom: 0;
	margin-bottom: 0;
}

.archive .entry-title {
	text-align: left;
	font-size: 2em;
	margin-bottom: 0;
}

.archive .hentry {
	margin-bottom: 2em;
}

.archive .hentry .entry-header {
	margin-bottom: 2em;
}

h2.alpha.entry-title {
	padding-bottom: .25em !important;
	padding-top: 1.5em;
}

.archive .entry-content img {
	margin-right: 2em !important;
}

/* Fresh Press Page Styles */

.element.element_1631215883417.categories  a {
	padding-right: 1em;
}

#post-10725 .entry-header {
	text-align: center;
}

#post-grid-11805 .skin.flat .layer-content {
	margin-bottom: 5em;
}

/* Product Loop Styles */

.product-note {
	font-weight: bold;
}

/* Blog Page Styles */

.blog .entry-title {
	text-align: left;
	font-size: 2em;
}

.blog .entry-content img {
	margin-right: 2em !important;
}

.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page.page-id-10725 .content-area {
	max-width: 100% !important;
}

/* Archive Tax Product Term Page Styles */

.archive.tax-product_cat .col-full {
	margin-right: auto;
	margin-left: auto;
	max-width: 80em;
}

.archive.tax-product_cat .content-area {
	float: right !important;
}

.archive.tax-product_cat .content-area {
	padding-left: 0;
}

.archive.tax-product_cat .right-sidebar .widget-area {
	float: left !important;
	padding-right: 4em;
}

.archive.tax-product_cat .woocommerce-products-header__title.page-title {
	text-align: center;
}

.archive.tax-product_cat .storefront-breadcrumb {
	padding-bottom: 0;
	margin-bottom: 1.5em;
}

.archive.tax-product_cat .woocommerce-products-header {
	text-align: left;
}

.woocommerce-products-header__title.page-title {
	display: none;
}

/* Shop Page Styles */

h1.shop-page-h1 {
	font-family: 'concourse-t3-bold', sans-serif;
	font-size: 3.5em;
}

p.has-text-align-center.shop-page-p {
	padding-top: 0;
}

h2.wp-block-heading.has-text-align-center.shop-page-h2 {
	padding-top: 1em;
	margin-top: 0 !important;
	font-size: 2em !important;
}

.storefront-breadcrumb {
	display: none;
}

.products.columns-3 {
	display: none;
} 

.stock.out-of-stock {
	color: #bc5054;
}

.wc-block-grid__products {
	justify-content: center;
}

.wp-block-button.wc-block-grid__product-add-to-cart {
	padding-bottom: 0 !important;
	font-size: 1.15em;
}

p a.wc-block-grid__product-link {
	display: none !important;
}

.wc-block-grid__product-title {
	font-family: 'concourse-t3-bold', sans-serif !important;
	font-size: 2em !important;
	margin-bottom: 0 !important;
}

#post-8977 .entry-header {
	text-align: center;
}

.widget_product_categories ul li::before {
	content: none !important;
}

ul .children {
	font-size: .75em;
}

.cat-item.cat-item-643 {
	display: none;
}

.cat-item.cat-item-644 {
	display: none;
}

/* Green Coffee Shop Page Styles */

.select2-results__option--highlighted[aria-selected] {
		background-color: #134431 !important;
} 

.select2-results__option--highlighted[data-selected] {
		background-color: #134431 !important;
}

.select2-container .select2-selection--single {
	height: 2em !important;
}

.select2-container--default {
	border-radius: 0 !important;
}

.select2-selection--single {
	border-radius: 0 !important;
}

.select2-dropdown {
	border-radius: 0 !important;
	padding: 1em;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field input[type="text"] {
	background-color: #ffffff !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: none !important;
}

.select2-search.select2-search--dropdown {
	display: none;
}

.widgetized-page-before-content-widget-area .widget .widgettitle {
	text-align: center !important;
}

.widgetized-page-before-content-widget-area {
	max-width: 50%;
	margin-right: auto !important;
	margin-left: auto !important;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .col-full {
	margin-right: auto;
	margin-left: auto;
	max-width: 80em;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .storefront-breadcrumb {
	padding-bottom: 0;
	margin-bottom: 1.5em;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .content-area {
	float: right !important;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .content-area {
	padding-left: 0 !important;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .right-sidebar .widget-area {
	float: left !important;
	padding-right: 4em;
}

/* Roasted Coffee Shop Page Styles */

/* Coffee Tools Shop Page Styles */

/* Gift Cards Page Styles */

.woocommerce_gc_giftcard_form {
	width: 98%;
}

.wc_gc_giftcard_product.nyp-product .nyp {
	margin-bottom: 1em;
}

#product-14375 .woocommerce-product-details__short-description::before {
	content: "\f06b";
	font-family: 'FontAwesome';
	color: #000000;
	font-size: 2em;
}

/* Checkout Page Styles */

h1.entry-title {
	padding-bottom: 1em;
}

.checkout-terms-message p i {
	font-family: 'FontAwesome' !important;
	font-style: normal !important;
}

/* My Account Page Styles */

/* Note about this style - this is the add new payment method button on the my-account pafe, and it is hidden because customers can only add cards to their accoutnt hat have been processed successfully through the checkout page, after agreeing to the terms and by checking the save card to my account option */
.woocommerce-MyAccount-content .button {
	display: none
}

#post-9 input[type=text] {
	background-color: #f2f2f2 !important;
}

/* MGC Newsletter Signup Page Styles */

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 li {
	padding-bottom: 0;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .entry-header img {
	display: none;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .col-full {
	max-width: 100% !important;
	padding-left: 4em;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .site-content .col-full {
	padding-left: 18em !important;
	padding-right: 18em !important;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .entry-content {
	float: none;
	margin-right: auto;
	margin-left: auto;
	max-width: 65%;
}

.mgc-newsletter-styles {
	position: relative;
}

.mgc-newsletter-image-styles {
	position: absolute;
	top: 5em;
	left: 2em;
	right: 2em;
	opacity: 0.9;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 article {
	position: sticky;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 section {
	position: sticky;
}


.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 3em;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30em;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 #mailing-anchor {
	margin-bottom: 2em !important;
	padding-bottom: 3em;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .wp-block-column {
	margin-top: 2em;
	margin-left: 4em;
	margin-right: 4em;
	margin-bottom: 1.5em;
}

/* FCN Newsletter Signup Styles */

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .entry-header img {
	display: none;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .col-full {
	max-width: 100% !important;
	padding-left: 4em;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .site-content .col-full {
	padding-left: 18em !important;
	padding-right: 18em !important;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .entry-content {
	float: none;
	margin-right: auto;
	margin-left: auto;
	max-width: 65%;
}

.fcn-newsletter-styles {
	position: relative;
}

.fcn-newsletter-image-styles {
	position: absolute;
	top: 5em;
	left: 2em;
	right: 2em;
	opacity: 0.9;
	padding-bottom: 5em;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 article {
	position: sticky;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 section {
	position: sticky;
}


.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 3em;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30em;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 #fcn-mailing-anchor {
	margin-bottom: 2em !important;
	padding-bottom: 3em;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .wp-block-column {
	margin-top: 2em;
	margin-left: 4em;
	margin-right: 4em;
	margin-bottom: 1.5em;
}

/* CCC Sign Up Thank You Page Styles */


#post-10427 .entry-title {
	text-align: center;
}

.fa-arrow-circle-right {
	color: #6d6d6d;
}

/* CCC Newsletter Sign Up Page Styles */

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .entry-header img {
	display: none;
}

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .col-full {
	max-width: 100% !important;
	padding-left: 4em;
}

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .site-content .col-full {
	padding-left: 18em !important;
	padding-right: 18em !important;
}

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .entry-content {
	float: none;
	margin-right: auto;
	margin-left: auto;
	max-width: 65%;
}

.ccc-newsletter-styles {
	position: relative;
}

.ccc-newsletter-image-styles {
	position: absolute;
	top: 5em;
	left: 2em;
	right: 2em;
	opacity: 0.9;
}

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 article {
	position: sticky;
}

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 section {
	position: sticky;
}

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30em;
}

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 #ccc-mailing-anchor {
	margin-bottom: 2em !important;
	padding-bottom: 3em;
}

.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .wp-block-column {
	margin-top: 2em;
	margin-left: 4em;
	margin-right: 4em;
	margin-bottom: 1.5em;
}

#post-10099 .entry-content ul {
		list-style: none;
	}

#post-10099 .entry-content h3 {
		padding-bottom: 1em;
	}

/* CCC Product Page Styles */

#product-9956 .woocommerce-variation-price {
	font-size: 2em;
	border-top: 1px solid #eee;
}

#product-9956 .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-great-coffee-makes-a-great-gift-make-it-personal {
	background-image: url('https://www.merchantsofgreencoffee.com/wp-content/uploads/2020/05/subscription-gift-background.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	display: block;
	align-content: center;
	padding-left: .5em;
	padding-top: .5em;
}

.wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon.wc-pao-addon-4-choose-your-packaging {
	margin-top: 2em;
	margin-bottom: 2em;
}

#product-9956 .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-recipients-name-appears-on-front-of-bag {
	background-image: url('https://www.merchantsofgreencoffee.com/wp-content/uploads/2020/05/subscription-gift-background.jpg');
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-recipients-name-appears-on-front-of-bag {
	padding-left: .5em;
	padding-right: .5em;
	margin-top: 0;
}

#product-9956 .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-your-custom-message-appears-on-back-of-bag {
	background-image: url('https://www.merchantsofgreencoffee.com/wp-content/uploads/2020/05/subscription-gift-background.jpg');
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-your-custom-message-appears-on-back-of-bag {
	padding-left: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	margin-top: 0;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-thank-you-for-offsetting-your-coffees-carbon-footprint {
	margin-top: 2em;
	margin-bottom: 2em;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-custom-schedule-required {
	background-color: #eaf5ee;
	margin-top: 0;
	padding-left: .5em;
	padding-bottom: .5em;
}

.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.closed.wcsatt-options-wrapper--variation {
	background-color: #eaf5ee;
	padding-top: .5em;
	padding-left: .5em;
	padding-bottom: .5em;
}

.wcsatt-options-wrapper.wcsatt-options-wrapper-grouped.wcsatt-options-wrapper-radio.open.wcsatt-options-wrapper--variation {
	background-color: #eaf5ee;
	padding-top: .5em;
	padding-left: .5em;
	padding-bottom: .5em;
}

.wc-pao-addon .form-row {
	font-weight: bold;
}

#product-9956 .wcsatt-options-wrapper.wcsatt-options-wrapper-flat.wcsatt-options-wrapper-text.open.wcsatt-options-wrapper--variation {
	padding-top: .5em;
	padding-left: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
}

#product-9956 button.single_add_to_cart_button.button.alt {
	background-color: #1b9247;
	float: right;
}

.single-product div.product table.variations {
	font-weight: bold;
}

.woo-video-below-product-images iframe {
	margin-top: -2em;
}

.woo-video-below-product-images h3 {
	margin-bottom: 0;
}

.woo-product-after-video-title h3 {
	text-align: right;
	margin-top: -1em;
	}

#product-9956 .woo_below_thumbnails.woocommerce-product-gallery {
	margin-bottom: -1em;
}

#product-9956 .related.products {
	display: none;
}

#product-9956 .woocommerce-tabs.wc-tabs-wrapper #tab-description h2 {
	display: none;
}

/* Woo Commerce Styles */

.storefront-sorting {
	display: none;
}

.woocommerce-breadcrumb a:first-of-type::before {
	display: none;
}

.woocommerce.columns-3  .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-color: #134431;
	text-align: center;
	color: #ffffff !important;
	max-width: 10em;
	min-width: 5em;
	font-size: 1em;
	font-weight: 600;
}

.button.wpt-custom-view-product-button {
	background-color: none !important;
}

/* Widget Styles */

.widget-area .widget a {
	text-decoration: none !important;
}

.right-sidebar .widget-area {
	padding-right: 4em !important;
}

.woa-top-bar.col-2 .block {
	width: 100%;
}

#text-13 p {
	background-color:#134431;
	text-align: center;
	color: #ffffff;
	font-size: 1em;
}

#text-13 a {
	color: #ffffff;
	font-size: 1em;
}

#page .woa-top-bar-wrap, .woa-top-bar .block .widget_nav_menu ul li .sub-menu {
	background-color: #134431;
}

.widget_nav_menu ul li {
	font-size: 1.25em;
	text-align: center;
	padding-left: 0;
	font-weight: normal !important;
}

.widget .widget-title, .widget .widgettitle {
	font-size: 1.15em;
	text-align: center;
	margin-bottom: 0;
	border-bottom: none;
}

#secondary .widget .widget-title, .widget .widgettitle {
	text-align: left !important;
}

.widget_nav_menu ul li::before {
	display: none;
}

/* Widget/Page Specific Styles Styles */

/* Page Specific Styles */

.event-teaser {
	background-color: #efefef;
	width: 30%;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.event-teaser h1 {
	padding: .5em;
	padding-bottom: 0px;
}

.event-teaser h3{
	padding: .75em;
	padding-top: 0px;
}

.event-teaser img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 10px;
  width: 100%;
}

.event-teaser p {
	display: block;
	padding: 1.5em;
	padding-bottom: 5px;
}

#post-4267 .widget-title {
	text-align: center;
}

hr.wp-block-separator.is-style-wide {
	background-color: rgba(0, 0, 0, 0.05);
}

#product-10292 .new_tab_1_tab {
	display: none;
}

/* Coffee Quality Map Page Styles */

#series_chart_div {
	max-width: 100% !important;
	height: 800px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Recent Posts */

/* Footer Styles */

.site-footer a:focus {
	outline-color: transparent !important;
}

.site-footer .widget .widget-title {
	color: #000 !important;
}

#nav_menu-24 ul li {
	margin-bottom: .5em !important;
}

#nav_menu-24 {
	padding-top: 2em !important;
}

#nav_menu-24 li a {
	font-size: .75em !important;
}

.site-footer li.menu-item-42412 {
	font-size: 90% !important;
}

.site-footer li.menu-item-42411 {
	font-size: 90% !important;
}

.footer-widgets.row-1.col-4.fix {
	padding-left: 4em;
	padding-right: 4em;
}

.block.footer-widget-4 img {
	margin-left: auto !important;
	margin-right: auto !important;
}

.footer-widgets {
	padding-top: 2em;
	border-bottom: none;
}

#custom_html-20 img {
	padding-right: 1em;
	padding-left: 1em;
	display: inline-block;
}

#custom_html-2 p {
	font-family: 'Concourse-c3-regular', san-serif;
	padding-top: .25em;
}

.social-links {
	display: block;
	text-align: center;
}

#nav_menu-19 {
	margin-bottom: 1.85em;
}

.site-footer a:not(.button) {
	font-weight: bold;
	text-decoration: none !important;
}

.site-footer {
	text-decoration: none !important;
	padding-bottom: 1em;
	bottom: 0;
	background-image: url('https://dev.merchantsofgreencoffee.com/wp-content/uploads/2025/01/MGC_KraftBackground_FooterFinal-mobile-UPDATE-1.png');
}

.site-footer a {
	color: #134431 !important;
	font-weight: 700 !important;
}

.site-footer a:hover {
	color: #FFF !important;
}

.site-footer p {
	font-size: 1.15em !important; 
	color: #000000 !important;
}

.site-footer .col-full {
	min-width: 100%;
	display: contents;
}

input {
	font-family: 'concourse-t3-regular', sans-serif;
}

#post-10262 .entry-content p {
	font-size: 1em !important;
}

#post-10262 .entry-content li {
	font-size: 1em !important;
}

#post-3 .entry-content p {
	font-size: 1em !important;
}

#post-3 .entry-content li {
	font-size: 1em !important;
}

#post-14344 p {
	font-size: 1em !important;
}

#post-14344 li {
	font-size: 1em !important;
}

#menu-footer-links-about-us {
	padding-top: 0;
}

#menu-contact-us-footer {
	padding-top: 2em;
}

/* Responsive screen sizing example below */

/* Smartphones .entry-content h2(portrait and landscape) ———– */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.homepage-popup {
	margin-top: 1em !important;
	}
	.homepage-cafesolar-p {
	margin-left: 0 !important;
	margin-right: 0 !important;
	}
	.wp-block-image.ioc-image img {
	max-width: 100%;
	}
	.homepage-cover {
	min-height: 500px !important;
	}
	h1.product_title.entry-title {
	font-size: 2em;
	}
	h2.wp-block-heading.has-text-align-center.shop-page-h2 {
	font-size: 1.5em !important;
    }
	.wc-block-grid__product-title {
	font-size: 1.65em !important;
    }
	#post-grid-10733 {
	margin-bottom: 5em;
	}
	.hentry .entry-header {
	margin-bottom: 2em;
	}
	h2 {
	font-size: 1.25em;
	}
	.entry-content h2 {
	font-size: 1.5em !important;
	}
	input {
	border-radius: 0 !important;
	}
	.home .site-content {
	margin-top: 4em;
	}
	.site-content {
	margin-top: 8em;
	}
	.site-logo img {
	padding-left: 0 !important;
	max-width: 75px;
	padding-top: .5em;
	}
	.entry-header h1 {
	font-size: 1.75em !important;
	}
	.woocommerce-products-header h1 {
	font-size: 2.25em !important;
	}
	.home .entry-content h3 {
	padding-top: 0;
	padding-bottom: .5em;
	}
	.page-template-template-homepage .wp-block-column h2 {
	font-size: 1em;
	}
	.home .entry-content {
	max-width: 100%;
	padding-left: 2% !important;
	padding-right: 2% !important;
	}
	.home .metaslider .caption {
	padding-bottom: 11%;
	}
	.woocommerce.columns-4 img {
	max-width: 100%;
	padding-left: 3% !important;
	padding-right: 3% !important;
	}
	.woocommerce.columns-3 img {
	max-width: 100%;
	padding-left: 3% !important;
	padding-right: 3% !important;
	}
	.home .metaslider .caption a {
	font-size: .7em;
	}
	.home .entry-content h1 {
	font-size: 1em;
	}
	.home ul.products li.product {
	width: 100%;
	padding-left: 3% !important;
	padding-right: 3% !important;
	}
	.fresh-press-banner-text-style p {
	font-size: 1.25em !important;
	padding-left: 6% !important;
	padding-right: 6% !important;
	}
	.fresh-press-banner-text-style a {
	font-size: 1.25em !important;
	}
	.fresh-press-blog-link-style h3 {
	padding-bottom: 2em;
	padding-right: 3%;
	padding-left: 3%;
	text-align: center;
	font-size: 1.25em !important;
	}
	.header-widget-region {
	height: 7.5em;
	}
	.header-widget-region .col-full {
	padding-left: 3% !important;
	padding-right: 3% !important;
	}
	.header-widget-region p {
	padding-right: 3%;
	}
	#social-container .col-full {
	min-width: 100%;
	}
	p {
	font-size: 1.25em;
	}
	.mgc-homepage-featured-content p {
	font-size: 1.25em !important;
	}
	li {
	font-size: 1.25em;
	}	
	.grid-items .excerpt {
	padding-bottom: .5em;
	}
	#post-grid-10733 .item {
	padding-right: 1em !important;
	padding-left: 1em !important;
	}
	.wp-block-image figcaption {
	font-size: .875em !important;
	}
	#page .site-header {
	padding-top: .5em;
	padding-bottom: .5em;
	}
	#post-985 .entry-content h4 {
	font-size: 1em !important;
	}
	#post-985 .entry-content h3 {
	font-size: 1.2em !important;
	}
	.page-template-template-fullwidth-php .content-area {
	margin-right: 6%;
	margin-left: 6%;
	max-width: 100%;
	}
	.page-template-template-fullwidth-php .col-full {
	padding-left: 0;
	padding-right: 0;
	}
	.page-template-template-fullwidth-php .storefront-breadcrumb {
	margin-left: 3%;
	}
	.product-template-default.single.single-product .site-header {
	padding-top: .5em;
	padding-bottom: .5em;
	}
	.woocommerce-products-header__title.page-title {
	text-align: center;
	font-size: 2em;
	}
	.archive.tag .site-header {
	padding-top: .5em;
	padding-bottom: .5em;
	}
	.archive.tag .storefront-breadcrumb {
	margin-left: 1em;
	}
	.archive .site-header {
	padding-top: .5em;
	padding-bottom: .5em;
	}
	.archive .col-full {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tag .page-title {
	padding-top: 1em;
	}
	.archive .site-content {
	margin-top: 8em;
	}
	.archive.tag .site-content {
	margin-top: 8em;
	}
	.site-header .col-full {
	padding-left: 3% !important;
	padding-right: 3% !important;
	}
	.post-template-default.single.single-post .header-widget-region p {
	padding-right: 3%;
	padding-bottom: 0;
	}
	.post-template-default.single.single-post .page-template-default.page .site-header {
	margin-left: 0;
	padding-left: 1em;
	}
	.post-template-default.single.single-post .entry-content {
	padding-left: 6%;
	padding-right: 6%;
	}
	.post-template-default.single.single-post .col-ful {
	padding-right: 6%;
	padding-left: 6%;
	}
	.post-template-default.single.single-post .entry-header {
	padding-right: 6%;
	padding-left: 3%;
	}
	.post-template-default.single.single-post .entry-taxonomy {
	padding-right: 6%;
	padding-left: 6%;
	}
	.post-template-default.single.single-post .storefront-breadcrumb {
	margin-left: 1em;
	margin-right: 1em;
	}
	.post-template-default.single.single-post .nav-links {
	padding-left: 1em;
	padding-right: 1em;
	}
	.home .col-full {
	padding-right: 6%;
	padding-left: 6%;
	}
	.home .entry-content h5 {
	text-align: center;
	}
	.home .entry-content h4 {
	text-align: center;
	padding-right: 10%;
	padding-left: 10%;
	}
	.shes-widget-full .widget {
	margin-bottom: 0;
	}
	.widgetized-page-before-content-widget-area {
	max-width: 90%;
	margin-right: auto !important;
	margin-left: auto !important;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .col-full {
	padding-right: 6%;
	padding-left: 6%;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .storefront-breadcrumb .col-full {
	padding-left: 3% !important;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .content-area {
	padding-left: 0 !important;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page h1 {
	font-size: 2.25em;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page h3 {
	font-size: 1.25em;
	}
	.product-template-default.single.single-product .col-full {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tax-product_cat .col-full {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tax-product_cat .content-area {
	padding-left: 0 !important;
	}
	.archive.tax-product_cat h1 {
	font-size: 2.25em;
	}
	.archive.tax-product_cat h3 {
	font-size: 1.25em;
	}
	.page-template-default.page .col-full {
	padding-right: 6%;
	padding-left: 6%;
	}
	.main-navigation {
	margin-right: 6%;
	padding-top: 1em;
	font-size: 15px;
	}
	.main-navigation ul li a {
	padding-left: 2em;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: thin;
	}
	#menu-item-14433 a::before {
	content: "\f06b";
	font-family: 'FontAwesome';
	display: inline-block;
	padding-right: .75em;
	color: #000000 !important;
	}
	.storefront-primary-navigation {
	line-height: 1.75em;
	}
	.main-navigation ul ul li a {
	width: 300px;
	}
	.main-navigation ul.menu ul.sub-menu {
	background-color: #ffffff;
	}
	.main-navigation ul.sub-menu li a {
	color: #000000;
	}
	.home .shes-widget.first {
	padding-right: 6%;
	padding-left: 6%;
	}
	.home .shes-widget {
	padding-right: 6%;
	padding-left: 6%;
	}
	.home .shes-widget.last {
	padding-right: 6%;
	padding-left: 6%;
	}
	.right-sidebar .widget-area {
	padding-right: 0 !important;
	}
	.entry-content iframe {
	width: 480px;
	height: 200px;
	}
	#post-985 .entry-content iframe {
	padding-top: 1em;
	margin-top: 1em;
	}
	#text-13 p {
		font-size: 11px;
	}
	#post-10099 .entry-content ul {
		list-style: none;
		text-align: left;
	}
	#post-10099 .entry-content h4 {
		text-align: left;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .col-full {
	padding-left: 0em !important;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .header-widget-region .col-full {
	margin-left: 3% !important;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .site-header .col-full {
	padding-left: 3% !important;
	margin-right: 3% !important;
	margin-left: 0;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .storefront-breadcrumb .col-full {
	margin-left: 3% !important;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .site-content .col-full {
	padding-left: 0em !important;
	padding-right: 0em !important;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .entry-content {
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	max-width: 100% !important;
	}
	.fcn-newsletter-styles {
	position: relative;
	}
	.fcn-newsletter-image-styles { 
	position: absolute;
	top: .75em;
	left: 0;
	right: 0;
	opacity: 0.95;
	margin-bottom: 5em;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 article {
	position: sticky;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 section {
	position: sticky;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 8em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 #fcn-mailing-anchor {
	margin-bottom: 1em !important;
	padding-bottom: 0;
	margin-top: 0;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .wp-block-column {
	margin-top: 2em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0;
	}
	.woo-video-below-product-images iframe {
	margin-top: -7em;
	margin-bottom: -1em;
	}
	.woo-video-below-product-images h3 {
	text-align: center;
	margin-top: -2em;
	padding-bottom: 2em;
	}
	#post-10099 .entry-content p {
	text-align: left;
	}
	.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
	padding-top: 50%;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .col-full {
	padding-left: 0em !important;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .header-widget-region .col-full {
	margin-left: 3% !important;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .site-header .col-full {
	padding-left: 3% !important;
	margin-right: 3% !important;
	margin-left: 0;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .storefront-breadcrumb .col-full {
	margin-left: 3% !important;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .site-content .col-full {
	padding-left: 0em !important;
	padding-right: 0em !important;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .entry-content {
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	max-width: 100% !important;
	}
	.ccc-newsletter-styles {
	position: relative;
	}
	.ccc-newsletter-image-styles {
	position: absolute;
	top: .75em;
	left: 0;
	right: 0;
	opacity: 0.95;
	margin-bottom: 5em;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 article {
	position: sticky;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 section {
	position: sticky;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 8em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 #ccc-mailing-anchor {
	margin-bottom: 1em !important;
	padding-bottom: 0;
	margin-top: 0;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .wp-block-column {
	margin-top: 2em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0;
	}
	#rcafe-pick-up-spot-info {
	content: block;
	float: left;
	width: 100%;
	padding-top: 1em;
	}
	#rcafe-pick-up-spot-info2 {
	content: block;
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 2em;
	}
	#stlmarket-pick-up-spot-info {
	content: block;
	float: left;
	clear: both;
	width: 100%;
	}
	#stlmarket-pick-up-spot-info2 {
	content: block;
	float: left;
	clear: both;
	width: 100%;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .col-full {
	padding-left: 0em !important;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .header-widget-region .col-full {
	margin-left: 3% !important;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .site-header .col-full {
	padding-left: 3% !important;
	margin-right: 3% !important;
	margin-left: 0;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .storefront-breadcrumb .col-full {
	margin-left: 3% !important;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .site-content .col-full {
	padding-left: 0em !important;
	padding-right: 0em !important;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .entry-content {
	padding-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	max-width: 100% !important;
	}
	.mgc-newsletter-styles {
	position: relative;
	}
	.mgc-newsletter-image-styles {
	position: absolute;
	top: .75em;
	left: 0;
	right: 0;
	opacity: 0.95;
	margin-bottom: 5em;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 article {
	position: sticky;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 section {
	position: sticky;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 8em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 #mailing-anchor {
	margin-bottom: 1em !important;
	padding-bottom: 0;
	margin-top: 0;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .wp-block-column {
	margin-top: 2em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: 0;
	}
	#menu-footer-links-about-us {
	padding-top: 0;
    }
    #menu-contact-us-footer {
	padding-top: 0;
	padding-bottom: 2em;
    }
    .block.footer-widget-1 {
	padding-bottom: 2em;
    }
	.block.footer-widget-2 {
	padding-top: 2em;
	padding-bottom: 4em;
	}
	.site-footer {
	padding-bottom: 5em;
	}
	.block.footer-widget-4 {
	min-width: 100%;
	padding-bottom: 0;
	}
	.footer-widgets.row-1.col-4.fix {
	padding-left: 1em;
	padding-right: 1em;
	}
	.site-info {
	padding-left: .5em;
	}
}

/* iPads (portrait and landscape) ———– */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	li {
	font-size: 1.25em;
	}
    p {
	font-size: 1.25em;
    }
    .mgc-homepage-featured-content p {
	font-size: 1.25em !important;
    }
	#post-grid-10733 {
	margin-bottom: 5em;
	}
	h2 {
	font-size: 1.5em;
	}
	.widget .widget-title {
	font-size: 1em;
	}
	input {
	border-radius: 0 !important;
	}
	.site-header .col-full {
	margin-left: 0;
	padding-left: 0;
	}
	.site-logo img {
	padding-top: 1em !important;
	padding-left: 2%;
	max-width: 110px;
	}
	.site-header {
	padding-top: 0 !important;
	padding-bottom: 2em;
	}
	.header-widget-region .col-full {
	padding-left: 2em !important;
	padding-right: 2em !important;
	}
	.header-widget-region p {
	padding-right: 6%;
	margin-right: 2em;
	}
	.header-widget-region {
	height: 14.75em;
	}
	.page-template-template-homepage .wp-block-column h2 {
	padding-top: 2em;
	font-size: 1.5em;
	}
	.page-template-template-homepage .wp-block-column p {
	font-size: 1em;
	}
	.entry-header h1 {
	font-size: 2.25em !important;
	}
	.woocommerce-products-header h1 {
	font-size: 3em !important;
	}
	.entry-content {
	padding-bottom: 5em;
	}
	.home .entry-content {
	max-width: 100%;
	padding-left: 2em !important;
	padding-right: 2em !important;
	}	
	.home .metaslider .caption {
	padding-bottom: 13%;
	}
	.home ul.products li.product {
	width: 33%;
	}
	.home .entry-content h1 {
	font-size: 1.5em;
	}
	.home .entry-content h3 {
	padding-top: .5em;
	padding-bottom: .5em;
	}
	.woocommerce-active .site-header .main-navigation {
	margin-left: 2%;
	width: 100%;
	}
	.main-navigation ul.menu {
	font-size: 1em;
	line-height: .75em;
	max-height: 2.5em;
	}
	.main-navigation {
	margin-right: 2em;
	font-size: 1em;
	}
	.main-navigation .sub-menu {
	line-height: 1.75em;
	}
	#product-14375 .woocommerce-product-details__short-description::before {
	padding-left: 1em;
	}
	#product-14375 h3 {
	padding-left: 1.2em;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header   .secondary-navigation {
	width: 100%;
	padding-right: 3%;
	float: right;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
	margin-right: 0;
	width: 25%;
	}
	.entry-content iframe {
	width: 640;
	height: 360px;
	}
	.player-banner-image h3 {
	margin-bottom: 0;
	}
	.home .metaslider {
	height: 350px;
	}
	#post-985 .entry-content h4 {
	font-size: 1.25em !important;
	}
	#post-985 .entry-content h3 {
	font-size: 1.6em !important;
	}
	.fresh-press-banner-text-style a {
	font-size: 1.25em;
	}
	.fresh-press-banner-text-style p {
	font-size: 1.25em;
	padding-left: 6% !important;
	padding-right: 6% !important;
	}
	.page-template-template-fullwidth-php .col-full {
	padding-left: 0;
	padding-right: 0;
	}
	.page-template-template-fullwidth-php .content-area {
	max-width: 90%;
	}
	.page-template-template-fullwidth-php .storefront-breadcrumb {
	margin-left: 2em;
	}
	.page-template-template-fullwidth-php .site-header {
	padding-top: 2em;
	padding-bottom: 2em;
	}
	.woocommerce-active .site-header .site-header-cart {
	width: 14%;
	}
	.page-template-template-fullwidth-php .woocommerce-active .site-header .site-header-cart {
	width: 14%;
	}
	.archive.tax-product_cat .site-header {
	padding-top: 2em;
	padding-bottom: 2em;
	}
	.archive.tax-product_cat .site-header .col-full {
	margin-left: 1em !important;
	padding-left: 0;
	}
	.archive.tax-product_cat .woocommerce-active .site-header .site-header-cart {
	width: 14%;
	}
	.archive.tax-product_cat .content-area {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tax-product_cat .hentry .wp-post-image {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tax-product_cat .entry-title {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tax-product_cat .storefront-breadcrumb {
	margin-left: 3%;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .widgetized-page-before-content-widget-area {
	padding-right: 6%;
	padding-left: 6%;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .site-header {
	padding-top: 2em;
	padding-bottom: 2em;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .site-header .col-full {
	margin-left: 1em;
	padding-left: 0;
	}
	.page-template.page-template-custom-page-template.page-template-custom-page-template-php.page.page-id-21827 .storefront-breadcrumb .col-full {
	padding-left: 2em;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .woocommerce-active .site-header .site-header-cart {
	width: 14%;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .entry-content {
	padding-right: 6%;
	padding-left: 6%;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .hentry .wp-post-image {
	padding-right: 6%;
	padding-left: 6%;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .entry-title {
	padding-right: 6%;
	padding-left: 6%;
	}
	.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .storefront-breadcrumb {
	margin-left: 3%;
	}
	.product-template-default.single.single-product .site-header .col-full {
	margin-left: 0;
	padding-left: 0;
	}
	.product-template-default.single.single-product .header-widget-region p {
	padding-right: 6%;
	margin-right: 2em;
	}
	.product-template-default.single.single-product .content-area {
	width: 97%;
	padding-left: 6%;
	}
	.product-template-default.single.single-product .woocommerce-active .site-header .site-header-cart {
	width: 14%;
	}
	.archive.tag .site-header {
	padding-top: 2em;
	padding-bottom: 2em;
	}
	.archive.tag .site-header .col-full {
	margin-left: 1em;
	padding-left: 0;
	}
	.archive.tag .woocommerce-active .site-header .site-header-cart {
	width: 14%;
	}
	.archive.tag .site-header .site-branding img {
	padding-left: 1px;
	max-width: 125px;
	}
	.archive.tag .content-area {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tag .hentry .wp-post-image {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tag .entry-title {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive.tag .storefront-breadcrumb {
	margin-left: 2em;
	}
	.archive .site-header {
	padding-top: 2em;
	padding-bottom: 2em;
	}
	.archive .site-header .col-full {
	margin-left: 1em;
	padding-left: 0;
	}
	.archive .woocommerce-active .site-header .site-header-cart {
	width: 14%;
	}
	.archive .site-header .site-branding img {
	padding-left: 1px;
	max-width: 125px;
	}
	.archive .content-area {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive .hentry .wp-post-image {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive .entry-title {
	padding-right: 6%;
	padding-left: 6%;
	}
	.archive .storefront-breadcrumb {
	margin-left: 2em;
	}
	.page-template-default.page .site-header {
	padding-top: 2em;
	padding-bottom: 2em;
	}
	.page-template-default.page .site-header .col-full {
	margin-left: 1em;
	padding-left: 0;
	}
	.page-template-default.page .woocommerce-active .site-header .site-header-cart {
	width: 14%;
	}
	.home .entry-content h3 {
	padding-right: 6%;
	padding-left: 6%;
	}
	.home .entry-content h5 {
	text-align: center;
	padding-right: 6%;
	padding-left: 6%;
	}
	.home .entry-content h4 {
	text-align: center;
	padding-right: 19%;
	padding-left: 19%;
	}
	.post-template-default.single.single-post .site-header .col-full {
	margin-left: 1em !important;
	padding-left: 0;
	}
	.post-template-default.single.single-post .entry-content {
	padding-right: 6%;
	padding-left: 6%;
	}
	.post-template-default.single.single-post .entry-taxonomy {
	padding-right: 6%;
	padding-left: 6%;
	}
	.post-template-default.single.single-post .nav-links {
	padding-right: 6%;
	padding-left: 6%;
	}
	.post-template-default.single.single-post .storefront-breadcrumb {
	margin-left: 3%;
	}
	.product-template-default.single.single-product .content-area p {
	padding-right: 6%;
	padding-left: 6%;
	}
	.product-template-default.single.single-product .related.products {
	padding-right: 6%;
	padding-left: 6%;
	}
	.product-template-default.single.single-product .content-area h5 {
	padding-right: 6%;
	padding-left: 6%;
	}
	.product-template-default.single.single-product .entry-title {
	padding-right: 6%;
	padding-left: 6%;
	}
	.product-template-default.single.single-product .product_meta {
	padding-right: 6%;
	padding-left: 6%;
	}
	.product-template-default.single.single-product .tabs.wc-tabs {
	padding-left: 6%;
	padding-right: 8%;
	}
	.product-template-default.single.single-product .variations_form.cart {
	padding-right: 6%;
	padding-left: 6%;
	}
	.product-template-default.single.single-product .storefront-breadcrumb {
	margin-left: 2em;
	}
	.right-sidebar .widget-area {
	padding-right: 0 !important;
	padding-left: 2em;
	}
	.page-template-default.page .entry-content {
	padding-right: 6%;
	padding-left: 6%;
	}
	.page-template-default.page .hentry .wp-post-image {
	padding-right: 6%;
	padding-left: 6%;
	}
	.page-template-default.page .entry-title {
	padding-right: 6%;
	padding-left: 6%;
	}
	.page-template-default.page .storefront-breadcrumb {
	margin-left: 2em;
	}
	.fresh-press-banner-text-style {
	padding-top: 2.5em;
	padding-bottom: 1em;
	}
    #fresh-press-feature-image h3 {
    text-align: center;
	color: #000000;
	}
    #fresh-press-feature-image p {
    text-align: center;
	}
	#blog-button-area {
	margin-bottom: 3em;
	width: 57%;
	float: right;
	}
	.home .shes-widget.first {
	margin-right: 2%;
	padding-left: 2em;
	}
	.home .shes-widget {
	margin-right: 2%;
	padding-left: 2em;
	}
	.home .shes-widget.last {
	padding-right: 0;
	padding-left: 2em;
	}
	.event-teaser {
	width: 100%;
	}
	#text-13 p {
	font-size: 11px;
	}
	#post-10099 .entry-content ul {
	list-style: none;
	text-align: left;
	}
	#post-10099 .entry-content h4 {
	text-align: left;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .col-full {
	padding-left: 0em !important;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .header-widget-region .col-full {
	margin-left: 2em !important;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .storefront-breadcrumb .col-full {
	margin-left: 2em !important;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .site-content .col-full {
	padding-left: 0em !important;
	padding-right: 0em !important;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .entry-content {
	max-width: 90%;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 #fcn-mailing-anchor {
	margin-bottom: 2em !important;
	padding-bottom: 0em;
	}
	.fcn-newsletter-styles {
	position: relative;
	}
	.fcn-newsletter-image-styles {
	position: absolute;
	top: 5em;
	left: 0;
	right: 0;
	opacity: 0.9;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 article {
	position: sticky;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 section {
	position: sticky;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20em;
	}
	.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .wp-block-column {
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: .5em;
	}
	.woo-video-below-product-images iframe {
	margin-top: -7em;
	margin-bottom: -1em;
	}
	.woo-video-below-product-images h3 {
	text-align: center;
	margin-top: -2em;
	padding-bottom: 2em;
	}
	.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
	padding-top: 50%;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .col-full {
	padding-left: 0em !important;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .header-widget-region .col-full {
	margin-left: 2em !important;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .storefront-breadcrumb .col-full {
	margin-left: 2em !important;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .site-content .col-full {
	padding-left: 0em !important;
	padding-right: 0em !important;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .entry-content {
	max-width: 90%;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 #fcn-mailing-anchor {
	margin-bottom: 2em !important;
	padding-bottom: 2em;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 #ccc-mailing-anchor {
	margin-bottom: 2em !important;
	padding-bottom: 2em;
	}
	.ccc-newsletter-styles {
	position: relative;
	}
	.ccc-newsletter-image-styles {
	position: absolute;
	top: 5em;
	left: 0;
	right: 0;
	opacity: 0.9;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 article {
	position: sticky;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 section {
	position: sticky;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20em;
	}
	.page-template.page-template-ccc-newsletter-page-template.page-template-ccc-newsletter-page-template-php.page.page-id-10099 .wp-block-column {
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: .5em;
	}
	#custom_html-17 img {
	max-width: 90%;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .col-full {
	padding-left: 0em !important;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .header-widget-region .col-full {
	margin-left: 2em !important;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .storefront-breadcrumb .col-full {
	margin-left: 2em !important;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .site-content .col-full {
	padding-left: 0em !important;
	padding-right: 0em !important;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .entry-content {
	max-width: 90%;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 #mailing-anchor {
	margin-bottom: 2em !important;
	padding-bottom: 2em;
	}
	.mgc-newsletter-styles {
	position: relative;
	}
	.mgc-newsletter-image-styles {
	position: absolute;
	top: 5em;
	left: 0;
	right: 0;
	opacity: 0.9;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 article {
	position: sticky;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 section {
	position: sticky;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .wp-block-columns {
	background-color: #ffffff;
	margin-top: 2em;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 20em;
	}
	.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .wp-block-column {
	margin-top: 1em;
	margin-left: 2em;
	margin-right: 2em;
	margin-bottom: .5em;
	}
	.site-footer {
	padding-bottom: 1em;
	}
	.site-info {
	margin-left: .5em;
	}
	.site-info p {
	margin-bottom: 0;
	}
	.widget_nav_menu ul li {
	font-size: 1em;
	}
	.footer-widgets.row-1.col-4.fix {
	padding-left: 2em;
	padding-right: 2em;
	}
}