.woocommerce img,.woocommerce-page img {
    height: auto;
    max-width: 100%
}
.woocommerce ul.products,
.woocommerce-page ul.products,
.woocommerce ul.products:after,.woocommerce-page ul.products:after,
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first
.rel-posts, .rel-posts::after,
.rel-post.first {
    clear: both
}
.woocommerce ul.products:after,
.woocommerce ul.products:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before,
.rel-posts::after, .rel-posts::before {
    content: " ";
    display: table
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.rel-post {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last,
.rel-post.last {
    margin-right: 0
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product,
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product,
.rel-posts.columns-3 .rel-post{
    width: 30.75%
}
.woocommerce .products ul,
.woocommerce ul.products,
.rel-posts {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}
.woocommerce .products ul li,.woocommerce ul.products li {
    list-style: none outside
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em
}
.woocommerce ul.products li.product a {
    text-decoration: none
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
	color: #008860!important;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
}
.woocommerce ul.products li.product .price {
    display: block;
    font-weight: 400;
    font-size: .857em
}
.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block
}
.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none
}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
    background-color: #dfdcde;
    text-decoration: none;
    background-image: none;
    color: #515151
}
.wpml-ls-menu-item .wpml-ls-flag {
    display: inline;
    vertical-align: baseline
}
.products {
    -webkit-backface-visibility: hidden
}
.woocommerce ul.products li {
    padding-bottom: 20px
}
.products li {
    position: relative
}
.site-content .products li {
    margin-bottom: 6px
}
.products li img {
    width: 100%;
    height: auto
}
.woocommerce h2 {
    font-size: 1.3125rem
}
.woocommerce .products a {
    display: block
}
.products a.button,.woocommerce-page .products .added_to_cart.wc-forward,.woocommerce .products .added_to_cart.wc-forward {
    cursor: pointer;
    line-height: normal;
    margin: 0!important;
    min-width: inherit;
    position: relative;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    font-size: .8125rem!important;
    text-transform: uppercase;
    background: none!important;
    border-color: none!important;
    -webkit-appearance: none;
    border: none
}
.products a.button,.woocommerce-page .products .added_to_cart.wc-forward,.woocommerce .products .added_to_cart.wc-forward {
    padding: 0!important;
    -webkit-transition: all .3s ease!important;
    transition: all .3s ease!important
}
.products a.button:hover,.woocommerce-page .products .added_to_cart.wc-forward:hover,.woocommerce .products .added_to_cart.wc-forward:hover {
    background: none!important
}
.woocommerce-page .products ul h2,.woocommerce-page ul.products h2,.woocommerce .products ul h2,.woocommerce ul.products h2,.woocommerce ul.products h3,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.wp-block-getbowtied-carousel ul.products li.product h2 {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    padding: 17px 0 0;
    margin: 0;
    display: inline-block;
    text-transform: none;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    text-align: left
}
@media screen and (max-width: 75em) {
    .woocommerce-page .products ul h2,.woocommerce-page ul.products h2,.woocommerce .products ul h2,.woocommerce ul.products h2,.woocommerce ul.products h3,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.wp-block-getbowtied-carousel ul.products li.product h2 {
        padding:17px 35px 0 0
    }
}
.woocommerce ul.products li.product a img,.wp-block-getbowtied-carousel ul.products li.product a img {
    margin: 0
}
.woocommerce.columns-1,.woocommerce.columns-2,.woocommerce.columns-3,.woocommerce.columns-4,.woocommerce.columns-5,.woocommerce.columns-6 {
    float: inherit!important
}
.button,.woocommerce .wishlist_table td.product-add-to-cart a,button {
    text-transform: uppercase;
    font-size: 13px
}
.button,.wc-stripe-checkout-button,.woocommerce-widget-layered-nav-dropdown__submit,.wp-block-search .wp-block-search__button,.wpb_wrapper .add_to_cart_inline .added_to_cart,input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    background: 0 0;
    font-size: .875rem;
    font-weight: 700;
    outline: 0;
    border: none;
    border-radius: 0!important;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    width: 100%;
    min-width: 220px;
    padding: 18px 1rem 15px!important;
    transition: all .3s;
    -webkit-transition: all .3s
}
.button:hover {
    cursor: pointer
}
.product_after_shop_loop .price,.product_after_shop_loop .price ins,
.woocommerce ul.products li.product .price,
.wp-block-getbowtied-carousel ul.products li.product .price {
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 1rem 0;
}
.product_after_shop_loop .price,.woocommerce ul.products li.product .price,.wp-block-getbowtied-carousel ul.products li.product .price {
    display: block
}
.product_thumbnail_wrapper {
    position: relative
}
.product_thumbnail_background {
    width: 100%;
    height: 100%;
    opacity: 0;
    display: block;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: opacity 0ms ease .3s!important;
    transition: opacity 0ms ease .3s!important
}
.woocommerce-page ul.products .woocommerce-loop-product__link:hover,
.woocommerce ul.products .woocommerce-loop-product__link:hover {
    opacity: 1
}
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product,
.rel-post {
    margin: 0 25px 25px 0
}
.woocommerce-page ul.products li.product.last,
.woocommerce ul.products li.product.last,
.rel-post.last {
    margin-right: 0
}
@media only screen and (min-width: 769px) {
    .woocommerce-page ul.products.columns-3 li.product,
    .woocommerce ul.products.columns-3 li.product,
    .rel-posts.columns-3 .rel-post {
        width: calc((100% - 50.1px)/3)
    }
}
.woocommerce-notices-wrapper {
    margin: 0 5% 1rem 5%;
    border: .05rem dashed #008860;
    padding: 1rem;
    border-radius: 3rem
}
.woocommerce-notices-wrapper:empty {
    display: none
}
.woocommerce ul.products li.product .button:before {
    content: "\002B";
    display: inline-block;
    font-size: 1rem;
    padding-right: .25rem;
    font-weight: 100;
    font-family: 'Montserrat'
}
@media screen and (max-width: 768px) {
    ul.products li.product,
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .rel-post {
        width:100% !important;
        float: initial !important;
        clear: initial !important;
        margin: 0 0 2.992em
    }
}
span.woocommerce-Price-amount.amount {font-family: 'Montserrat'}
li.product, 
.woocommerce ul.products li.product .button,
.rel-post {text-align: center;}
.woocommerce ul.products li.product .button {
    background: #008860 !important;
    padding: 1rem !important;
    max-width: 13rem;
    color: #fff !important;
}
h3.woocommerce-loop-product__title a {
    text-align: center;
	color: #545454;
}
.woocommerce ul.products h3, 
.woocommerce ul.products li.product .woocommerce-loop-product__title,
h3.woocommerce-loop-product__title {
    min-height: 3.5rem;
	padding: 0;
}
p.hhobg-prod-cat {
    margin: 0;
    padding: 2rem 0.5rem 0.5rem 0.5rem;
}
.hhobg-op1-products,
.hhobg-related-posts {padding: 2rem 10%}
.hhobg-op1-prod-h,
.hhobg-related-posts-h {
    text-align: center; 
    color: #008860; 
    font-size: 1.5rem;
    line-height: 1;
    margin: 2rem auto 5rem auto;
    max-width: 30rem;
}
.hhobg-related-posts-h {
    margin-top: 0; color: #000
}
.rel-post-title {
    display: block;
    padding: 1.5rem 0 0 0;
    max-width: 87.5%;
    margin: auto;
    color: #000;
}
.rel-post img {
    border-radius: 1.5rem;
}
.red-hlght {
    background: red;
    color: #fff;
    padding: .25rem .5rem
}
.upr-txt {
    text-transform: uppercase
}
