/** Shopify CDN: Minification failed

Line 127:0 Unexpected "}"

**/
/* Global Custom Styles */

h1, h2, h3, h4, h5 {
    line-height: 1.1em !important; }

p, h6 {
    font-weight: 400;
    font-size: 16px !important; }

.button {
    min-height: 10px !important;
    font-size: 16px !important; }

.button--primary.button-primary--medium {
    padding: 1.5rem 4rem !important; }

.h5 {
    font-size: 18px !important;
    line-height: 1.3em !important;
    margin: 4px 0; }

.h5 span {
    font-size: 16px !important; }

.running-text {
    border-top: 1px #000 solid;
    border-bottom: 1px #000 solid; }

.multicolumn-card {
    background: none !important; }

.featured-blog-section {
    padding: 7% 0;
    background-color: #F9D3DD; }

.recent-blog-posts {
    max-width: 90%;
    margin: 0 auto; }

.recent-blog-posts .article-card__image {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center; }

.article-card__title a {
    text-decoration: none;
    transition: 0.4s; }

.article-card__title a:hover {
    text-decoration: underline; }

.read_more {
    padding-top: 40px;
    text-align: center; }

.read_more a {
    background-color: #000;
    padding: 10px 6% !important; }

.mega-menu-xxxl span {
    font-size: 20px !important;
    font-weight: 700 !important; }

.mega-menu__link:hover {
    color: #F83636 !important; }

.product__media img {
    padding: 0 3.5vw; }

.shopify-section:first-of-type > .pos-relative .rich-text .rich-text__wrapper {
    margin: 0 !important; }

.footer {
    margin-top: 0 !important; }

@media only screen and (max-width: 767px) {

    .contact {
        padding-left: 0 !important;
        padding-right: 0 !important; }

    .shopify-section>div>div, 
    .footer>div, 
    .shopify-app-block, 
    .article-template header, 
    .article-template__content.page-width--narrow, 
    .contact--content-show+.contact--form {
        padding-left: 30px !important;
        padding-right: 30px !important; }

    .recent-blog-posts {
        max-width: 100%; }
    
    .multicolumn-card__info {
        padding: 0 !important; }

    .page-full-wid-pad {
        padding-left: 0 !important;
        padding-right: 0 !important; }

    .header__icon--cart {
        margin-right: 4px !important; }

    .article-inner {
        padding-top: 0 !important; }

/* Target subtotal in cart footer - all possible selectors */
.cart__footer h2,
.cart-footer h2,
section[id*="cart-footer"] h2,
.cart__footer .totals__subtotal-value,
.cart-footer .totals__subtotal-value,
section[id*="cart-footer"] .totals__subtotal-value,
.cart__ctas h2,
.cart__ctas .price {
  color: #1b6234 !important;
}

}

}
/* End Global Custom Styles */
