/* GUMTheme WooCommerce CSS 
	background-image: linear-gradient(90deg, rgba(0,191,231,1) 0%, rgba(0,205,178,1) 50%, rgba(0,216,144,1) 100%);
	
*/

/* WooCommerce Menu-item
---------------------------------------------------------------------------- */

.woo-cart-count {
}

.menu-item-cart-count {
	background-color: #ea1f25;
	border-radius: 50%;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 0.75em;
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin-right: 4px;
    position: relative;
}

.menu-item.woo-cart-count .fa-shopping-cart{
	margin: 0;
}

/* WooCommerce Globals
---------------------------------------------------------------------------- */

.woocommerce.full-width-content .content,
.woocommerce-page.full-width-content .content {
	max-width: 1140px;
	max-width: 1200px;
	width: 100%;
}

.woocommerce .entry.product {
	padding: 0;
}

.woocommerce abbr.required,
.woocommerce ins {
	text-decoration: none;
}

.woocommerce span.onsale {
	background-color: #0073e5;
	border-radius: 0;
	line-height: 1.75;
	min-height: auto;
}

.woocommerce fieldset {
	margin-bottom: 20px;
}

.woocommerce .products .star-rating {
	padding: 10px;
	margin: 1em 0 0 1em;
}

.woocommerce .star-rating {
	color: #eaca01;
}

.woocommerce p.stars a,
.woocommerce p.stars a:focus,
.woocommerce p.stars a:hover {
	color: #eaca01;
	outline: 0;
}

.woocommerce .woocommerce-LoopProduct-link {
	display: block;
	flex-shrink: 0; /* IE 11 height fix */
}

.woocommerce h1.archive-title {
	background: rgb(0,191,231);
	background-image: linear-gradient(90deg, rgba(0,0,255,1) 0%, rgba(0,0,102,1) 30%, rgba(0,0,102,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.woocommerce h2,
.woocommerce h3 {
	text-transform: capitalize;
}

.woocommerce .woocommerce-MyAccount-content h2,
.woocommerce .woocommerce-MyAccount-content h3 {
	font-size: 1.222em;
}

/* WooCommerce Blocks
---------------------------------------------------------------------------- */

ul.wc-block-grid__products {
	padding-left: 0;
}

ul.wc-block-grid__products > li {
	list-style-type: none;
}

ul.wc-block-grid__products > li a {
	text-decoration: none;
}

li.wc-block-grid__product .wc-block-grid__product-title {
    color: #333;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0.5em 0 0 1em;
	text-align: left;
}

li.wc-block-grid__product .wc-block-grid__product-price {
	font-size: 1.15em;
    font-weight: 700;
    margin: 1em 0 0;
    padding-left: 1em;
    text-align: left;
}

.wc-block-grid__product .wc-block-grid__product-add-to-cart, 
.wc-block-grid__product .wc-block-grid__product-onsale, 
.wc-block-grid__product .wc-block-grid__product-price, 
.wc-block-grid__product .wc-block-grid__product-rating {
    margin: 1em auto 0;
    width: 100%;
}

.site-container .wp-block-button .wp-block-button__link.add_to_cart_button {
	font-size: inherit;
	font-weight: 600;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	padding: 0.6em 1em;
	text-transform: uppercase;
	letter-spacing: 0.015em;
}




/* WooCommerce Product Gallery
---------------------------------------------------------------------------- */

.woocommerce .woocommerce-product-gallery__wrapper {
	margin: 0;
}

.woocommerce .woocommerce-product-gallery__trigger {
	border-width: 0;
}

.woocommerce .woocommerce-product-gallery {
	overflow: hidden;
}

.woocommerce .woocommerce-product-gallery .flex-control-nav {
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Woocommerce filter toolbar
-------------------------------- */
.woocommerce .woo-product-toolbar {
	border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-top: 2em;
    margin-bottom: 2em;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.woocommerce .woo-product-toolbar .toolbar-button-container {
	padding: 0.6em 1em 0.6em 0;
	min-width: 220px;
}

.woocommerce .woo-product-toolbar .product-toolbar-container .wrap {
	display: flex;
	flex-flow: row wrap;
	flex: 1;
	justify-content: flex-start;
}

.woocommerce .woo-product-toolbar .product-toolbar-widget {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 1em;
}

.widget.product-toolbar-widget,
.product-toolbar-widget .widget {
	margin-bottom: 0;
}

.woocommerce .woo-product-toolbar .product-toolbar-widget .widgettitle,
.woocommerce .woo-product-toolbar .product-toolbar-widget .widget-title {
	font-size: 0.778em;
	margin: 0 0 0.25em;
}

.product-filter #wpfBlock_1 .wpfFilterVerScroll {
	max-height: 200px;
	max-height: 450px;
}

.product-filter .wpfFilterButton.wpfButton, 
.product-filter .wpfClearButton.wpfButton {
	background-color: transparent;
    border-color: #ef562d;
    border-color: #0073e5;
    border-color: #333;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    color: #ef562d;
    color: #0073e5;
    color: #333;
    padding: 5px;
    align-items: center;
    min-height: 1em;
    font-size: 18px;
    text-decoration: none !important;
    text-align: center;
    text-transform: none;
    transition: all 0.2s;
    white-space: normal;
    cursor: pointer;
    font-weight: bold;
    outline: none;
}

.product-filter .wpfFilterButton.wpfButton:hover, 
.product-filter .wpfClearButton.wpfButton:hover {
	background-color: #333;
	color: #fff;
}

.product-filter .wpfFilterTitle {
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 0 0 1px;
	padding-bottom: 5px;
}

.product-filter .wpfFilterTitle .wfpTitle,
.product-filter .wpfFilterTitle .wpfTitle {
	font-family: Raleway, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.product-filter .wpfFilterTitle .wpfTitleToggle {
	padding-top: 0.4em;
}

.product-filter .wpfFilterContent {
	font-size: 14px;
}

.product-filter .wpfFilterWrapper[data-get-attribute=orderby] .wpfFilterContent {
	/*display: inline;*/
	position: relative;
}

.product-filter .wpfFilterWrapper[data-get-attribute=orderby] .wpfFilterContent::after {
	content:""; 
	width:0; 
	height:0; 
	position:absolute; 
	pointer-events: none;
}

.product-filter .wpfFilterWrapper[data-get-attribute=orderby] .wpfFilterContent::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: .3em;
    right: .75em;
    border-top: 8px solid black;
    opacity: 0.5;
}

.product-toolbar-widget .widget-wrap {
	min-width: 240px;
	position:relative;
}

.product-toolbar-container .wrap .product-toolbar-widget:first-child .widget-wrap:after{
	content: " "; 
	width: 0; 
	height: 0; 
	position: absolute; 
	pointer-events: none;
}

.product-toolbar-container .wrap .product-toolbar-widget:first-child .widget-wrap:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid black;
    top: 60%;
    right: 2%;
    opacity: 0.5;
}

/* WooCommerce Shop Page
---------------------------------------------------------------------------- */
/*
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
    float: left;
    width: 48%;
    width: 38%;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
    float: right;
    width: 48%;
    width: 58%;
    clear: none;
}
*/
.woocommerce .content .entry {
	border-bottom: 0;
}

.woocommerce .content .entry::after,
.woocommerce .content .entry::before,
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce ul.products .product::after,
.woocommerce ul.products .product::before {
	display: none;
}

.woocommerce a.added_to_cart {
	line-height: 1;
}

.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after,
.woocommerce #respond input#submit.loading::after {
	top: 1em;
}

.woocommerce nav.woocommerce-pagination {
	clear: both;
	margin: 40px 0;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	margin-left: 2px;
	margin-right: 2px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	background-color: #f5f5f5;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.625;
	padding: 0.6em 1em;
	text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: #333;
	color: #fff;
}

/*
.entry-content .wc-block-grid ul.wc-block-grid__products {
	margin: 0;
	padding: 0;
}


.entry-content .wc-block-grid .wc-block-grid__product {

    border-color: #eeeeee;
    border-style: transparent;
    border-radius: 5px;
    border-width: 1px;
    padding: 0 2%;
	margin: 0 2% 4% 0;
	float: none;
	max-width: 320px;
    position: relative;
    text-align: left;
    list-style: none;
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
}

.entry-content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-link,
.entry-content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title {
	color: #333333;
	text-decoration: none;
	opacity: 0.8;
}

.entry-content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-link:hover,
.entry-content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title:hover {
	color: #080808;
	opacity: 1;
}

.entry-content .wc-block-featured-product.no-pic {
	background-image: none !important;
	min-height: inherit !important;
	background-color: #ffffff !important;
	
}

.site-container .wc-block-featured-product.no-pic .wc-block-featured-product__title {
	color: #333333;
	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 0.5em;
	padding: 0;
	line-height: 1.1;
	text-align: center;
}

.site-container .entry-content .wc-block-grid .wc-block-grid__product .wc-block-grid__product-title {
	text-align: center;
}

.site-container .wc-block-featured-product.no-pic .wc-block-featured-product__description {
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding: 0 ;
}

.site-container .entry-content .wc-block-grid .wc-block-grid__product,
.site-container .wc-block-featured-product.no-pic .wc-block-featured-product__price,
.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__price {
	padding: 0 8px;
	text-align: center;
}

.site-container .entry-content .wc-block-grid .wc-block-grid__product .woocommerce-Price-amount,
.site-container .wc-block-featured-product.no-pic .wc-block-featured-product__price .woocommerce-Price-amount,
.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__price .woocommerce-Price-amount {
	color: #333333;
	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.site-container .wc-block-featured-product.no-pic .wc-block-featured-product__link {
	padding: 0;
}

.site-container .wc-block-featured-product.no-pic .wc-block-featured-product__link .wp-block-button {
	text-align: right !important;
}

.site-container .wc-block-featured-product.no-pic .wc-block-featured-product__link .wp-block-button__link {
	border-width: 0;
	border-radius: 4px;
	cursor: pointer;
	font-size: 18px;
	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	margin: 8px 0;
	padding: 4px 16px;
	text-align: right;
	text-decoration: none;
	white-space: normal;
	width: auto;
}
*/
/* Split
-------------------------------- */
.entry-content .wc-block-featured-product.split-pic {
	background-size: 50%;
	background-position-x: 0 !important;
	background-position-y: 0 !important;
	background-repeat: no-repeat;
	min-height: inherit !important;
	background-color: #ffffff !important;
	border-color: #eeeeee;
    border-style: transparent;
    border-radius: 5px;
    border-width: 1px;
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.1);
	padding: 0 8px 0 0;
	
}

.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__title {
	color: #333333;
	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.1;
	margin: 0 0 0.5em 52%;
	padding: 0 0 0 2%;
	text-align: left;
}

.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__description {
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 0 0 0.5em 52%;
	padding: 0 0 0 2%;
	text-align: left;
}

.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__price {
	padding: 8px;
	text-align: right;
}

.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__price .woocommerce-Price-amount {
	color: #333333;
	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 500;
}

.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__link {
	padding: 0;
	margin: 0;
}

.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__link .wp-block-button {
	text-align: right !important;
	margin: 0;
}

.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__link .wp-block-button__link {
	border-width: 0;
	border-radius: 4px;
	cursor: pointer;
	font-size: 18px;
	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	margin: 8px 0;
	padding: 4px 16px;
	text-align: right;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

/*
.site-container .wp-block-cover.has-background-dim {
	background-color: transparent;
}
*/

/* WooCommerce Product
---------------------------------------------------------------------------- */

.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.woocommerce .related.products ul.products {
	justify-content: flex-start;
}

/*
.woocommerce .related.products ul.products[class*=columns-] li.product, 
.woocommerce-page .related.products ul.products[class*=columns-] li.product {
	margin-right: 1em;

}

.woocommerce .cross-sells ul.products[class*=columns-] li.product, 
.woocommerce-page .cross-sells ul.products[class*=columns-] li.product {
	margin-right: 1em;

}
*/
.woocommerce ul.products li.product .button,
.woocommerce .woocommerce-ordering,
.woocommerce-page ul.products li.product .button,
.woocommerce-page .woocommerce-ordering {
	margin-right: 0;
	width: 100%;
}

.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .price .from {
	color: #000;
}

.woocommerce ul.products li.product h3:hover,
.woocommerce ul.products li.product .price {
	color: #333;
	font-size: 1.15em;
	font-weight: 700;
	margin: 1em 0 0;
	padding:0;
	text-align: left;
}



.woocommerce ul.products li.product.sale .price {
	color: #ea1f25;
}

.woocommerce ul.products li.product .product-meta {
	margin: 0.5em 0 0;
	padding: 0;
	text-align: left;
}

.woocommerce ul.products li.product .product-meta-label {
	display: block;
	color: #888;
	font-size: 0.778em;
	font-weight: 400;
}


/* MS Edge Bug Fix */
.woocommerce ul.products li.product a {
	transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
	transition: all 0.25s ease-in;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    color: #333;
	font-size: 1em;
	font-weight: 700;
	padding: 0;
	text-decoration: none;
	text-align: left;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title:hover, 
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, 
.woocommerce ul.products li.product h3:hover {
    color: #0073e5;
    opacity: 1;
}

ul.wc-block-grid__products {
	justify-content: space-between;
}

.wc-block-grid.has-3-columns .wc-block-grid__product,
ul.wc-block-grid__products > li.wc-block-grid__product {
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.2);
	align-items: self-start;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 1em 0;
	flex: 1 0 30.75%;
}

.woocommerce ul.products li.product {
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.2);
	align-items: self-start;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 1em;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #333;
	font-size: 1.15em;
	font-weight: 400;
	line-height: 1.5;
}

.woocommerce.single-product div.product .summary > p.price,
.woocommerce.single-product div.product .summary > span.price {
	/*font-size: 2em;
	font-weight: 400;*/
}

.woocommerce div.product .woocommerce-product-details__short-description {
	margin-bottom: 2em;
}

.woocommerce div.product form.cart .button {
	line-height: 1.5;
}

.woocommerce div.product form.cart .variations {
	table-layout: fixed;
}

.woocommerce .woocommerce-variation-price {
	margin-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0 0 0 2em;
}

.woocommerce div.product div.summary ul {
	margin-left: 1em;
}

.woocommerce div.product div.summary ul li {
	list-style-type: disc;
}

.woocommerce div.product div.summary .product_meta {
	margin-bottom: 1em;
}

.woocommerce div.product div.summary span.tagged_as {
	display: none;
}

.woocommerce div.product div.summary .product-tag-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}

.woocommerce div.product div.summary .product-tag-container img {
	max-width: 80px;
}


/* WooCommerce Product Tabs
---------------------------------------------------------------------------- */

.woocommerce div.product .woocommerce-tabs {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 2em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-color: #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	padding: 0;
	border-radius: 0;
	border: 1px solid #eee;
	background-color: #fff;
	border-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
	border-bottom: 1px solid #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #eee;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 0.5em 1em;
	color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #0073e5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
	content: "\f147";
	display: block;
	float: right;
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
}

.woocommerce div.product .woocommerce-tabs h2.woocommerce-Reviews-title {
	display: none;
}

.woocommerce div.product .woocommerce-tabs #tab-product_ingredients {
	
}

.woocommerce-tabs #tab-product_ingredients .section-container {
	display: flex;
	flex-flow: column;
	width: 75%;
}

.woocommerce-tabs #tab-product_ingredients .section {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-color: #333;
	border-style: solid;
	border-radius: 0px;
	border-width: 0 0 3px 0;
	margin-bottom: 1em;
}

.woocommerce-tabs #tab-product_ingredients .fact-label {
	display: flex;
	flex: 1 1 60%;
	border-color: #e1e1e1;
	border-style: dotted;
	border-radius: 0px;
	border-width: 0 0 2px 0;
}

.woocommerce-tabs #tab-product_ingredients .fact-value {
	display: flex;
}

.woocommerce-tabs #tab-product_ingredients .section-serving-size {
	padding-bottom: 1em;
}

/* WooCommerce Checkout
---------------------------------------------------------------------------- */

.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
	list-style-type: none;
}

.woocommerce-cart table.cart td.actions .coupon input.input-text,
.woocommerce-checkout table.cart td.actions .coupon input.input-text,
#add_payment_method table.cart td.actions .coupon input.input-text {
	width: auto;
}

.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row,
#add_payment_method #payment div.form-row {
	margin-bottom: 0;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-bottom: 10px;
}


/* WooCommerce Cart Page
---------------------------------------------------------------------------- */

.woocommerce table.shop_table,
.woocommerce table.shop_table td {
	border-color: #eee;
	border-radius: 0;
	line-height: 1.75;
	word-break: normal;
}

.woocommerce-cart table.cart {
	line-height: 1.75;
}

.woocommerce-cart table.cart td {
	font-size: 18px;
	padding: 10px 12px;
}

.woocommerce table.shop_table .order-number {
	min-width: 75px;
}

.woocommerce-cart table.cart .product-thumbnail {
	min-width: 56px;
}

.woocommerce-cart table.cart .product-thumbnail img {
	min-width: 150px;
}

.woocommerce-cart table.cart th.product-name {
	min-width: 140px;
}

.woocommerce-cart table.cart th.product-price,
.woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart th.product-subtotal,
.woocommerce-checkout-review-order-table th.product-total {
	min-width: 110px;
}

.woocommerce table.shop_table td.actions {
	padding-top: 15px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	font-size: 18px;
}

.woocommerce-cart td.product-name dl.variation dd {
	margin-left: 20px;
}

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
	vertical-align: middle;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
    width: 68%;
}

#add_payment_method .cart-collaterals .cart_totals table th, 
.woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%;
    width: 25%;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-destination {
	margin-top: 2em;
}

/* WooCommerce Payment
---------------------------------------------------------------------------- */

.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
	background-color: #f5f5f5;
	border-radius: 0;
	padding: 30px;
}

.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
	background-color: #eee;
}

.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before,
#add_payment_method #payment div.payment_box::before {
	display: none;
}

.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
	border-color: #eee;
}


/* WooCommerce Forms
---------------------------------------------------------------------------- */

.woocommerce form.cart select,
.woocommerce form.woocommerce-ordering,
.sidebar .widget_product_categories .widget-wrap,
.sidebar .widget_layered_nav form.woocommerce-widget-layered-nav-dropdown,
.sidebar .widget_categories form,
.content .category-dropdown {
	position:relative; 
	display: inline;
}

.woocommerce form.cart select:after,
.woocommerce form.woocommerce-ordering:after,
.sidebar .widget_product_categories .widget-wrap:after,
.sidebar .widget_layered_nav form.woocommerce-widget-layered-nav-dropdown:after,
.sidebar .widget_categories form:after,
.content .category-dropdown:after {
	content: ""; 
	width: 0; 
	height: 0; 
	position: absolute; 
	pointer-events: none;
}

.woocommerce form.cart select:after,
.woocommerce form.woocommerce-ordering:after,
.sidebar .widget_product_categories .widget-wrap:after,
.sidebar .widget_layered_nav form.woocommerce-widget-layered-nav-dropdown:after,
.sidebar .widget_categories form:after,
.content .category-dropdown:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 40%;
    right: 2%;
    border-top: 8px solid black;
    opacity: 0.5;
}

.sidebar .widget_product_categories .widget-wrap:after {
	top: 85%;
}

.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button[type="submit"],
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt {
	background-color: transparent;
	border-color: #0073e5;
	border-color: #333;
	border-width: 1px;
	border-radius: 3px;
	border-style: solid;
	/*border-image: linear-gradient(90deg, rgba(0,191,231,1) 0%, rgba(0,205,178,1) 50%, rgba(0,216,144,1) 100%);
	border-image-slice: 1;
	border-width: 2px;
	border-radius: 0;
	border-style: solid;*/
	color: #0073e5;
	color: #333;
	cursor: pointer;
	font-family: Raleway, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: inherit;
	font-weight: 600;
	padding: 0.6em 1em;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
	transition: all 0.25s ease-in;
	text-transform: uppercase;
	letter-spacing: 0.015em;
}

.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:hover,
.woocommerce input[type="submit"]:focus,
.woocommerce input[type="submit"]:hover,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:hover {
	background-color: #0073e5;
	background-color: #333;
	/*background-color: rgb(0,191,231);
	background-image: linear-gradient(90deg, rgba(0,191,231,1) 0%, rgba(0,205,178,1) 50%, rgba(0,216,144,1) 100%);*/
	color: #fff;
}

.woocommerce .woocommerce-MyAccount-content a.button {
	font-size: 0.778em;
	font-weight: 600;
	padding: 0.6em 1em;
}

.entry-content .woocommerce textarea,
.entry-content .woocommerce input:not([type=number]):not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background-color: #f2f2f2;
	border-color: #e1e1e1;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
	color: #333333;
	font-size: inherit;
	font-family: inherit;
	padding: 0.6em 1em;
	letter-spacing: normal;
}

.entry-content .woocommerce input[type=number] {
	padding: 0.15em;
}

.entry-content .woocommerce input[type=email]:focus,
.entry-content .woocommerce input[type=text]:focus,
.entry-content .woocommerce input[type=password]:focus,
.entry-content .woocommerce textarea:focus,
.entry-content .woocommerce input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background-color: #ffffff;
	border-color: #888888;
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
}

.woocommerce #reviews #comment {
	height: 150px;
}

.woocommerce .quantity .qty {
	font-size: 20px;
	line-height: 1.5;
	margin-right: 5px;
	padding: 0.45em 0.06em;
	width: 70px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	line-height: 1.5;
	padding: 0.6em 1em;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce #reviews #comments .star-rating,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	float: none;
	width: 100%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
	border-color: #eee;
	padding: 0.6em 1em;
	width: 150px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form .form-row .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-container {
	border-color: #eee;
	border-radius: 3px;
}

.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
	vertical-align: top;
}

.woocommerce .coupon {
	line-height: 1;
}

.woocommerce .coupon .input-text {
	height: 48px;
	height: auto;
}

.woocommerce input.button,
.woocommerce input.button[type="submit"],
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 100% !important;
}


/* WooCommerce Disabled Buttons
---------------------------------------------------------------------------- */

.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled] {
	background-color: #000;
	border-color: #000;
	color: #fff;
	padding: 0.6em 1em;
}

.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover {
	background-color: #eee;
	border-color: #eee;
	color: #000;
	padding: 0.6em 1em;
}


/* WooCommerce Account Page
---------------------------------------------------------------------------- */

.woocommerce-account .woocommerce-Address {
	margin-bottom: 20px;
}

.woocommerce-account table.order_details th.product-total {
	min-width: 110px;
}

.woocommerce-MyAccount-navigation {
	border: 1px solid #eee;
	padding: 20px;
	margin-bottom: 40px;
}

.woocommerce-MyAccount-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
}

.woocommerce-MyAccount-navigation ul li {
	line-height: 1.2;
	list-style-type: none;
	margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation ul li:last-child {
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation ul li.is-active > a {
	color: #333;
	font-weight: 700;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: inline-block;
	margin: 0 10px;
}

.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
	margin-right: 0;
	width: 100%;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation ul,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: center;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation li {
	display: inline-block;
	margin: 0 10px;
}

.content-sidebar.woocommerce-account .woocommerce-MyAccount-content,
.sidebar-content.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}

.woocommerce table.my_account_orders .button {
	margin: 5px;
}

.woocommerce .woocommerce-MyAccount-content table.shop_table {
	font-size: 0.833em;
}

/* WooCommerce Account Page Mod
------------------------------- */

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 24%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 74%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	text-align: left;
	padding-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	display: block;
	margin: 0 0 1em 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
	font-family: dashicons;
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
	padding-right: 0.5em;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {
	content: "\f226";
	content: "\f3fd";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
	content: "\f174";
	content: "\f218";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before {
	content: "\f316";
	content: "\f019";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
	content: "\f102";
	content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before {
	content: "\f226";
	content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a::before {
	content: "\f2f1";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
	content: "\f484";
	content: "\f2c2";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--event-list a::before {
	content: "\f484";
	content: "\f8a8";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--video-list a::before {
	content: "\f484";
	content: "\f144";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
	content: "\f310";
	content: "\f2f5";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-conversations a::before {
	content: "\f059";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--affiliate-area a::before {
	content: "\f542";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inflow-socialreferer a::before {
	content: "\f6ff";
	content: "\f53a";
}


/* WooCommerce Breadcrumb
---------------------------------------------------------------------------- */

.woocommerce .woocommerce-breadcrumb {
	font-size: 18px;
	margin-bottom: 40px;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: #000;
}

.woocommerce .woocommerce-breadcrumb a {
	text-decoration: none;
}

.woocommerce .woocommerce-breadcrumb a:focus,
.woocommerce .woocommerce-breadcrumb a:hover {
	color: #0073e5;
}


/* WooCommerce Reviews
---------------------------------------------------------------------------- */

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background: transparent;
	border: 0;
	margin: 0 16px 24px 0;
	padding: 0;
	position: relative;
	width: 60px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-color: #eee;
	border-radius: 0;
	margin-left: 80px;
}

.woocommerce .entry-content #reviews ol > li {
	list-style-type: none;
}


/* WooCommerce Misc
---------------------------------------------------------------------------- */

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	background-color: #f5f5f5;
	border-top-color: #0073e5;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	color: #0073e5;
	font-family: WooCommerce;
	content: '\e016';
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
	left: 1.0em;
}

div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message {
	width: 48%;
}

.woocommerce-message .button.wc-forward {
	margin-bottom: 20px;
	width: 100%;
}


/* WooCommerce Widgets
---------------------------------------------------------------------------- */

/* Woo Search
-------------------------------------------------- */

.woocommerce-product-search {
	overflow: hidden;
	width: 100%;
}

.woocommerce-product-search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

.woocommerce-product-search button[type=submit] {
	display: none;
}

/* Woo Shopping Cart
-------------------------------------------------- */

.woocommerce .widget_shopping_cart ul.cart_list li,
.woocommerce.widget_shopping_cart ul.cart_list li {
	padding-top: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 15px;
}

.woocommerce.widget_shopping_cart .total {
	border-top: 1px solid #eee;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
	margin-bottom: 5px;
}

.woocommerce .widget_shopping_cart .cart_list li.empty,
.woocommerce.widget_shopping_cart .cart_list li.empty {
	padding-left: 0;
}

/* Woo Product Lists
-------------------------------------------------- */

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 60px;
}

.sidebar ul.product_list_widget li {
	line-height: 1.4;
	margin-bottom: 15px;
	padding: 15px 0 0;
}

.sidebar ul.product_list_widget li:last-child {
	margin-bottom: 0;
	padding-bottom: 15px;
}

/* Woo Filter
-------------------------------------------------- */

.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #eee;
}

.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
	background-color: #0073e5;
}

.woocommerce .widget_layered_nav ul li.chosen a::before,
.woocommerce .widget_layered_nav_filters ul li a::before,
.woocommerce .widget_rating_filter ul li.chosen a::before {
	color: #0073e5;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
	top: -0.28em;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce.widget_price_filter .price_slider_amount .button {
	font-size: 16px;
}

/* Woo Active Filters
--------------------------------------------- */

.woocommerce.widget_layered_nav_filters ul li {
	margin: 0 20px 20px 0;
}

button.product-filter-toggle {
    background-color: transparent;
    border-width: 0;
    color: #ef562d;
    color: #0073e5;
    display: block;
    overflow: hidden;
    text-align: center;
    visibility: visible;
    line-height: 20px;
    z-index: 1000;
    padding: 0.25em;
}

button.product-filter-toggle:hover,
button.product-filter-toggle:focus {
    background-color: transparent;
    color: #333;
}

button.product-filter-toggle.dashicons-before:before {
    font-family: dashicons;
    width: 1em;
    height: 1em;
    font-size: 1.2em;
}

.woo-product-container {
	display: flex;
	flex-flow: column;
}

.woo-product-container {
	position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    z-index: 0;
    flex: 0 0 230px;
    /*transition: width .5s ease;*/
}

.product-filter-container.hidden {
	display: none;
}

.product-filter-container {
	min-width: 220px;
	padding-bottom: 2em;
	width: 100%;
}

.product-filter.widget {
	border: 0;
	padding: 0;
	margin-bottom: 0.5em;
	background: transparent;
}

.woocommerce .woo-product-container ul.products {
	flex: 1;
}

.woocommerce .woo-product-container nav.woocommerce-pagination{
	flex: 1 100%;
}

/* Woo Recent Reviews
-------------------------------------------------- */

.woocommerce.widget_recent_reviews .reviewer {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* Woo Print Button
-------------------------------------------------- */
.wc-print-button {
    display: inline-block;
    text-decoration:none;
    margin: 8px 10px 8px 0;
    padding: 5px 15px;
    border:0;
    color: #fff;
    background-color: #6496c8;
    border-radius: 17px;
    box-shadow: 1px 1px 1px #888;
    float: right;
    opacity: 0.8;
}

.wc-print-button:hover {
    opacity: 1;
    color: #fff;
}

/* Woo InFlow Plugin
-------------------------------------------------- */
/*
.woocommerce .inflow_share_banner {
	border-color: #ef562d;
	border-style: solid;
	border-radius: 3px;
	border-width: 2px;
	margin: auto;
	margin: 0 0 2em;
	width: auto;
}
*/

.entry-content .inflow_new_price.inflow_new_price_product,
.entry-content .inflow_new_price .amount {
	color: #424242;
	font-size: 1.15em !important;
    font-weight: 700;
}

.woocommerce .inflow_old_price {
	color: #ef562d;
	font-size: 0.833em;
	font-size: 1em;
}

.woocommerce .inflow_old_price .amount {
	font-size: 1em;
	font-weight: 700;
}

.entry-content .inflow_discount_percent,
.woocommerce .inflow_discount_percent {
	display: inline-block;
	background: transparent;
	color: #ef562d;
	font-size: 1em !important;
	padding: 0 5px;
	line-height: 1.1;
}

.woocommerce  .inflow_new_price.inflow_new_price_product .woocommerce-Price-amount {
	color: #333 !important;
	font-size: 1em !important;
}

/* Woo Subscriptions
-------------------------------------------------- */

.woocommerce div.product div.summary ul.wcsatt-options-product {
	margin-left: 0;
}

.woocommerce ul.wcsatt-options-product li {
	padding: 0.25em 0 0.25em 0.25em;
	
}

.woocommerce ul.wcsatt-options-product li:nth-child(even) {
	background-color: #f7f8f9;
}

.woocommerce div.product div.summary .wcsatt-sub-options {
	font-size: 0.833em;
}

.woocommerce div.product div.summary .wcsatt-sub-discount {
	font-size: 0.833em;
	margin: 0;
}

.woocommerce div.product div.summary .subscription-option .wcsatt-sub-discount {
	color: #ef562d;
	font-size: inherit;
	margin: 0;
	padding: 0 5px;
	line-height: 1.1;
}
/* Media Queries
---------------------------------------------------------------------------- */

/* Split
-------------------------------- 
@media screen 
  and (min-width: 310px) 
  and (max-width: 800px) {
	
	.entry-content .wc-block-featured-product.split-pic {
		background-size: cover;
		background-position-x: 0 !important;
		background-position-y: 0 !important;
		background-repeat: no-repeat;
		background-color: #ffffff !important;
		border-color: #eeeeee;
	    border-style: transparent;
	    border-radius: 5px;
	    border-width: 1px;
		box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.1);
		padding: 0 8px 0 0;
		
	}
	
	.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__title {
		background-color: rgba(0, 0, 0, 0.6);
		color: #ffffff;
		display: block;
		font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 26px;
		font-weight: 700;
		line-height: 1.1;
		margin: 70% 0 0.5em 0;
		padding: 0 0 0 2%;
	}
	
	.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__description {
		color: #333333;
		display: none;
	}
	
	.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__price {
		padding: 8px;
		text-align: right;
	}
	
	.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__price .woocommerce-Price-amount {
		color: #ffffff;
		font-size: 22px;
		font-weight: 500;
	}
	
	.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__link {
		padding: 0;
		margin: 0;
	}
	
	.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__link .wp-block-button {
		text-align: right !important;
		margin: 0;
	}
	
	.site-container .wc-block-featured-product.split-pic .wc-block-featured-product__link .wp-block-button__link {
		border-width: 0;
		border-radius: 4px;
		cursor: pointer;
		font-size: 18px;
		font-weight: 600;
		margin: 8px 0;
		padding: 4px 16px;
		text-align: right;
		text-decoration: none;
		white-space: normal;
		width: auto;
	}
	
	#responsive-menu-container .woocommerce ul.products {
		
		margin: 1em 0;
	}
	
	.woocommerce ul.products[class*=columns-] li.product {
		width: 100%;
		float: left;
		clear: both;
		margin: 1em 0;
	}
	
	.woocommerce ul.products li.product .price,
	.woocommerce ul.products li.product .button {
		display: none;
	}
	
	.content form.cart select, 
	.content form.woocommerce-ordering select {
		width: 100%;
	}
	
}
*/

@media only screen and (max-width: 568px) {
	.woocommerce div.product .woocommerce-tabs .panel {
	    padding-left: 0;
	}

}

@media only screen and (max-width: 760px) {

	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	
	.woocommerce div.product span.price.subscription-price {
		color: #333;
		font-size: 0.887em;
		font-weight: 400;
		line-height: 1.5;
	}
	

}

@media only screen and (min-width: 640px) {
	
	.woo-product-container {
		display: flex;
		flex-flow: row wrap;
	}
	
	.product-filter-container {
		padding-right: 2em;
		width: auto;
	}

	.woocommerce form .form-row-first,
	.woocommerce-page form .form-row-first,
	.woocommerce #reviews #comments .star-rating {
		float: left;
		width: 47%;
	}

	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-last {
		float: right;
		width: 47%;
	}

	.woocommerce ul.products li.product .button,
	.woocommerce .woocommerce-ordering,
	.woocommerce-page ul.products li.product .button,
	.woocommerce-page .woocommerce-ordering {
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}
	/*
	.woocommerce ul.products[class*=columns-] li.product, 
	.woocommerce-page ul.products[class*=columns-] li.product {
		width: 48%;
	}
	
	
	.woocommerce .related.products ul.products[class*=columns-] li.product, 
	.woocommerce-page .related.products ul.products[class*=columns-] li.product {
		width: 20%;
	}
	*/

	.woocommerce input.button,
	.woocommerce input.button[type="submit"],
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: auto !important;
	}

	.woocommerce-message .button.wc-forward {
		margin-bottom: 0;
		width: auto;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		margin-bottom: 0;
	}

}

@media only screen and (min-width: 860px) {
	
	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images {
		width: 48%;
	    width: 38%;
	}
	
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary {
		width: 48%;
	    width: 58%;
	}

	.full-width-content .woocommerce ul.products
	.full-width-content.woocommerce ul.products {
		justify-content: flex-start;
	}
	
	.wc-block-grid.has-3-columns .wc-block-grid__product,
	ul.wc-block-grid__products > li.wc-block-grid__product {
	    max-width: 30.75%;
	}

}

@media only screen and (min-width: 960px) {

	.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0 0 0 1em;
	}

	.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #f5f5f5;
		display: inline-block;
		margin: 0 -5px;
	}

	.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background-color: #fff;
		border-bottom: 1px solid #fff;
	}

	.full-width-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
		display: none;
	}

}

@media only screen and (min-width: 1140px) {

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0 0 0 1em;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		background-color: #f5f5f5;
		display: inline-block;
		margin: 0 -5px;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
		background-color: #fff;
		border-bottom: 1px solid #fff;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after {
		display: none;
	}
	
	.content-sidebar .woocommerce ul.products,
	.sidebar-content .woocommerce ul.products,
	.content-sidebar.woocommerce ul.products,
	.sidebar-content.woocommerce ul.products {
		justify-content: flex-start;
	}

}
