@charset "UTF-8";
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
text-transform: none !important;
}
#wc-stripe-cc-form .form-row {
flex-direction: column;
}
#wc-stripe-cc-form .form-row {
margin-bottom: 0 !important;
padding-top: 0 !important;
}
.stripe-card-group {
width: 200px;
}
#stripe-exp-element {
width: 75px;
}
#stripe-cvc-element {
width: 50px;
}
#wc-stripe-cc-form .form-row-first, #wc-stripe-cc-form .form-row-last {
width: 100% !important;
}
#wc-stripe-new-payment-method {
width: auto;
margin-top: 9px !important;
margin-left: 10px !important;
margin-right: 8px !important;
}
.form-row.place-order {
display: block;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: 48%;
}
.woocommerce .woocommerce-customer-details address {
background: #fff;
}
.site-footer .top-footer ul.menu > li:last-child > a {
color: #8e8e8e !important;
}
.site-footer .top-footer ul.menu > li:last-child > a:hover {
color: #73b043 !important;
}
.product-info-box {
position: relative;
line-height: 1rem;
font-size: 1rem;
}
.product-info-box span {
font-weight: bold;
padding: 0.5rem 0.5rem 0.5rem 0;
background: #FCFCFC;
position: relative;
z-index: 10;
text-transform: uppercase;
color: #73b043;
}
.product-info-box::after {
content: " ";
position: absolute;
height: 1px;
width: 100%;
background: #ddd;
top: 60%;
left: 0;
}
.single-product #primary .woocommerce-product-gallery__image {
background: #fff !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
border-radius: 1em;
background-color: #462940;
border: 0;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #ebebeb !important;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider {
position: relative;
text-align: left;
margin-left: 0.5em;
margin-right: 0.5em;
}
.woocommerce .widget_price_filter .price_slider {
margin-bottom: 0;
}
.price_slider_wrapper .price_slider_amount {
display: flex;
flex-direction: column-reverse;
}
.price_slider_wrapper .price_label {
text-align: center;
}
.sidebar-sticky {
position: static !important;
}
.site-content {
padding-bottom: 85px !important;
}
.layout-container {
padding: 0 !important;
}
.site-footer.divider {
padding-top: 0 !important;
}
.single-product #primary .entry-summary .woocommerce-product-add-cart form label.screen-reader-text {
display: none;
}
.widget-content h2.widget-title {
font-weight: bold !important;
font-size: 1.2rem;
}
ul.product-categories li.cat-item a {
font-size: 1rem !important;
}
ul.product-categories li.cat-item a:hover, ul.product-categories li.cat-item.current-cat a {
color: #73b043;
}
.widget.woocommerce .product-categories li .count, .widget.woocommerce .wc-layered-nav-term .count {
font-size: 12px;
}
.widget_product_categories ul li.current-cat > a, .widget_product_categories ul li.cat-parent > a {
color: #80838a !important;
}
@media screen and (max-width: 768px) {
.home .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 50%;
margin-bottom: 0;
}
} .nice-select .list {
max-height: 250px;
}
#mobile-search {
padding: 0 15px 20px;
}
@media screen and (max-width: 991px) {
#site-header-wrap #main-menu-mobile {
top: 40px !important;
font-size: 2rem;
z-index: 10;
}
}
@media screen and (min-width: 992px) {
#mobile-search {
display: none;
}
}
#mobile-search .product-searchform {
display: flex;
flex-wrap: nowrap;
align-items: center;
}
#mobile-search .product-search input {
-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
padding-left: 20px;
padding-right: 20px;
}
#mobile-search .product-search-meta {
flex-grow: 1;
position: relative;
}
#mobile-search .product-search-meta button {
text-transform: capitalize;
padding: 0 42px;
line-height: 54px;
transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
border-radius: 5px;
position: relative;
display: inline-block;
text-align: center;
cursor: pointer;
position: relative;
z-index: 1;
overflow: hidden;
font-weight: normal;
font-weight: 500;
white-space: nowrap;
position: absolute;
top: 0;
bottom: 0;
right: 0;
background-color: transparent;
border: none;
font-size: 24px;
padding: 0;
width: 54px;
color: #ababab;
}
#mobile-search svg {
width: 20px;
position: absolute;
top: 50%;
right: 20px;
-khtml-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.single-product #primary .woocommerce-custom-tabs .woocommerce-tab-content > h2 {
display: block !important;
font-size: 1.5rem;
font-weight: 800;
}
.single-product #primary .woocommerce-custom-tabs .woocommerce-tab-content > h3 {
display: block !important;
font-size: 1.2rem;
font-weight: 800;
}
.woocommerce-tab-content ul {
list-style-type: none;
margin-left: 1rem;
}
.woocommerce-tab-content ul li {
position: relative;
padding-left: 20px;
margin-bottom: 10px;
}
.woocommerce-tab-content ul li::before {
display: inline-block;
content: " ";
width: 8px;
height: 8px;
text-align: center;
background: #73b043;
border-radius: 8px;
position: absolute;
top: 8px;
left: 0;
}
.woocommerce .product span.nostock {
top: 14px !important;
left: 14px !important;
z-index: 20;
font-size: 12px !important;
background-color: #d43131;
}
.woocommerce .product span.nostock span:nth-child(2) {
font-size: 9px !important;
}
del {
display: block;
opacity: 0.8;
}
.mobile-menu button, .mobile-menu .cart-icon {
line-height: 46px;
padding: 0;
color: #000615;
opacity: 0.3;
font-size: 1.5rem;
background: #fff;
}
.mobile-menu button:hover, .mobile-menu button:active, .mobile-menu button:focus, .mobile-menu .cart-icon:hover, .mobile-menu .cart-icon:active, .mobile-menu .cart-icon:focus {
background: #fff;
color: #73b043;
opacity: 1;
}
.mobile-menu .cart-icon, .mobile-menu .cart-icon:hover, .mobile-menu .cart-icon:active {
color: #ffd559;
opacity: 1;
}
#site-header-wrap.header-layout1 .mobile-menu .site-branding {
flex-grow: 0 !important;
}
#site-header-wrap .site-branding {
margin: 0 !important;
}
#site-header-wrap .topbar-my-account {
margin-right: 0 !important;
}
.mm-wrapper, .mm-search {
width: 300px;
position: fixed;
left: 0;
top: 0;
height: 100%;
background: #fff;
border-right: 1px solid #efefef;
z-index: 999;
overflow-y: scroll;
transition: all 0.3s;
transform: translateX(-300px);
}
.mm-search {
width: 100%;
border: 0;
transform: translateX(100%);
}
.mm-wrapper.open, .mm-search.open {
transform: translateX(0);
}
.mm-wrapper h4, .mm-search h4 {
font-size: 1.2rem;
padding: 1.25rem 1.25rem 0 1.25rem;
margin: 0;
font-weight: bold;
}
.mm-wrapper h4 .fa-times, .mm-search h4 .fa-times {
opacity: 0.2;
cursor: pointer;
}
.mm-wrapper .list-group-item:first-child {
border-radius: 0;
}
.mm-wrapper .list-group, .mm-search .list-group {
position: absolute;
top: 60px;
left: 0;
width: 100%;
border: 0;
transition: all 0.3s;
min-height: calc(100vh - 60px);
background: #fff;
visibility: visible;
z-index: 99;
}
.mm-wrapper .list-group-item, .mm-search .list-group-item {
border-left: 0;
border-right: 0;
padding: 0.25rem 1.25rem;
}
.mm-wrapper .list-group-item-back, .mm-search .list-group-item-back {
background: #fcfcfc;
}
.mm-wrapper .list-group-item a {
color: #000615;
}
.mm-wrapper .list-group-item a:hover {
color: #73b043;
}
.mm-wrapper .list-group-item-back a, .mm-search .list-group-item-back a {
color: #444;
font-weight: bold;
}
.mm-search .product-search-meta {
flex-grow: 1;
position: relative;
}
.mm-search .product-search-meta input {
padding-left: 20px;
padding-right: 20px;
}
.mm-search .product-search-meta button {
position: absolute;
top: 0;
bottom: 0;
right: 0;
background-color: transparent;
border: none;
font-size: 24px;
padding: 0;
width: 54px;
color: #ababab;
}
.mm-search .product-search-meta button svg {
width: 20px;
position: absolute;
top: 50%;
right: 20px;
-khtml-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.search-badge {
background-color: #73b043;
font-size: 15px;
border: none;
color: #fff;
text-transform: capitalize;
padding: 10px 20px;
margin: 0.5rem;
transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
border-radius: 5px;
}
.search-badge:hover, .search-badge:active {
color: #fff;
}
.list-group.closed {
transform: translateX(-300px);
z-index: 1;
visibility: hidden;
}
@media screen and (max-width: 991px) {
#secondary.widget-area {
display: none;
}
}
.xoo-cp-container {
padding: 20px;
border-radius: 0;
border: 0;
}
a.xcp-btn {
width: auto;
background-color: #73b043;
font-size: 15px;
border: 2px solid #73b043;
color: #fff !important;
text-transform: uppercase;
padding: 0 20px;
line-height: 38px;
transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
border-radius: 40px;
position: relative;
display: inline-block;
text-align: center;
cursor: pointer;
position: relative;
font-weight: normal;
font-weight: 500;
}
a.xcp-btn:hover {
background: #fff;
color: #73b043 !important;
}
.single-product .added_to_cart.wc-forward {
display: none !important;
}
.archive-banner-bn {
background: #fff;
padding: 2rem;
min-height: auto !important;
}
.archive-inner-bn:before {
display: none;
}
.archive-inner-bn p:last-child {
margin-bottom: 0;
}
.shipping-info {
padding: 1em 2em 1em 3.5em;
margin: 0 0 2em;
position: relative;
background-color: #f7f6f7;
color: #515151;
border-top: 3px solid #73b043;
list-style: none outside;
width: auto;
word-wrap: break-word;
}
.shipping-info i {
display: inline-block;
position: absolute;
top: 1.3em;
left: 1.5em;
color: #73b043;
}
.quantity.hidden .quantity-icon {
display: none !important;
}
.sku_wrapper, .posted_in {
display: block;
}
.btn, button, .button, input[type="submit"], #content .added_to_cart.wc-forward, .woocommerce-page .site #content .button, .woocommerce-page .site #content button, .woocommerce-page .site #content input[type="submit"], .woocommerce-page .site #content .button.alt, .woocommerce-page .site #content button.alt, .woocommerce-page .site #content .button.alt.disabled, .woocommerce-page .site #content button.alt.disabled, .woocommerce-page .site #content a.button, .woocommerce-page .site #content #respond input#submit, .woocommerce-page .site #content input.button:disabled, .woocommerce-page .site #content input.button.disabled, .woocommerce-page .site #content input.button[disabled]:disabled, .wpb_wrapper .woocommerce .products .product .button {
border-radius: 3px !important;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table td.actions .input-text, .woocommerce #content .quantity .qty, .woocommerce-page #content .quantity .qty {
border-radius: 3px !important;
}
@media screen and (min-width: 1260px) {
.woocommerce ul.products.columns-4 li.product {
padding: 0 !important;
}
.woocommerce ul.products.columns-4 li.product .wrap {
height: 100%;
}
.home .woocommerce ul.products.columns-4 li.product .wrap {
padding: 30px;
}
}
.ingredients {
border: 2px solid #222;
padding: 10px;
background: #fff;
margin: 30px 0;
}
.ingredients table {
border-top: 6px solid #222;
}
.ingredients table thead {
border-bottom: 3px solid #222;
}
.ingredients table tbody tr, .ingredients table tbody td  {
border-color: #222;
}
.ingredients table  {
border-color: #222;
border-bottom-width: 4px;
}
.ingredients h4 {
font-weight: bold;
}
.ingredients p {
margin-bottom: 5px;
}