/* SHOP PAGE */
.shop-page-title .page-title-inner.flex-row.container {
    max-width: 1440px !important;
	/*display: none;*/
}
.text-black{
	color: #000 !important;
}
.woocommerce.archive h1, h1.text-black.podc {
    font-size: 2em !important;
    padding-bottom: .25em;
}
.border-b {
    border-bottom: 1px solid #ddd;
}

.container.custom-container.category-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-shop .container:after{
	display: none !important;
}

.cart-cont a {
    font-size: 1.3em;
}

.cart-cont [data-icon-label]:after {
    color: #00853e;
}

ul.links li a {
    color: #8b8b8b;
}

.cart-cont a.nav-top-link i {
    display: block;
}


.nav-pagination>li>span, .nav-pagination>li>a {
    font-size: 1em !important;
    height: 2.1em !important;
    min-width: 2.2em !important;
}

.header-nav li.cart-item.has-icon {
    content-visibility: hidden;
    visibility: hidden;
    display: none;
}

.custom-container{
	max-width: 1440px !important;
}

.custom-container.category-menu>.flex>div {
    margin: 0.3em 1.5em;
}
.custom-container.category-menu>.flex>div:first-child{
	margin-left: 0em;
}

.woocommerce-shop .container:after{
	display: none !important;
}

.category-menu>.flex>div>a {
    font-family: Light;
    text-transform: uppercase;
    color: #000;
    padding: 1.5em 0;
    display: inline-block;
    font-size: .9em;
}

.category-menu>.flex>div.current {
    border-bottom: 3px solid #00853e;
}
.category-menu>.flex>div.current>a {
    margin-bottom: -3px;
}
span.widget-title.shop-sidebar {
    font-family: 'Bold';
    font-weight: 300;
    color: #000;
    text-transform: none;
    letter-spacing: 0px;
}

.widget>ul>li>a {
    color: #000;
    font-size: .9em;
}

.row.category-page-row {
    justify-content: space-between !important;
}

@media(min-width: 850px){
	.row.category-page-row .product-small.col {
		max-width: 33.3% !important;
		flex-basis: 33.3% !important;
		margin-bottom: 1em;
		border-bottom: 1px solid #ddd;
		padding-top: 2em;
		padding-bottom: 0;
	}
}

.row.category-page-row .products.row {
    justify-content: start;
}

.shop-page-title .flex-col.flex-grow.medium-text-center {
    display: none;
}

p.woocommerce-result-count.hide-for-medium {
    font-size: .75em;
    font-family: 'Light' !important;
	color: #8b8b8b;
}

.shop-page-title .flex-col.medium-text-center {
    max-height: 100%;
	width: 100%;
    margin-right: 0 !important;
    margin-left: auto;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.5em;
    margin-bottom: 1.25em;
	margin-top: .25em;
	display: flex;
    align-items: center;
	justify-content: end;
}

span.onsale {
    font-family: 'Medium';
    font-size: 1.1em;
    font-weight: 100;
}

.shop-page-title .page-title-inner {
    padding-top: 3px;
}

p.woocommerce-result-count.hide-for-medium {
    margin-left: 0px;
}

.woocommerce-shop form.woocommerce-ordering .orderby {
    box-shadow: none !important;
    height: 33.66px;
    font-family: 'Light';
    letter-spacing: 0px !important;
    font-size: .75em;
	color: #8b8b8b;
}

.woocommerce-shop ul.page-numbers.nav-pagination.links.text-center {
    margin-right: 0px;
}

.shop-container .box-text.box-text-products {
    padding-top: 2em;
	padding-bottom: .5em;
}

.nav-pagination>li>a {
    border: 0px !important;
}

.category-page-row {
    padding-top: 0px !important;
}

p.name.product-title.woocommerce-loop-product__title a {
    font-size: 1.2em;
    font-family: 'Medium';
}

.shop-container .box-text.box-text-products div * {
    font-family: 'Medium' !important;
}

/* PRICE FILTER */
.widget_price_filter .price_slider_amount .button {
    background-color: #008f39 !important;
    font-family: Light;
    font-weight: 300;
}
.ui-slider-handle, .ui-slider-range {
    background-color: #000 !important;
    opacity: 1 !important;
}
.widget_price_filter .price_label {
    color: #000 !important;
	font-family: Light;
	font-weight: 300 !important;
}
div#shop-sidebar .is-divider {
    visibility: hidden;
    margin-top: 0;
}

.box-image .out-of-stock-label {
    opacity: 1 !important;
    border: 2px solid #000 !important;
    border-radius: 1px !important;
    width: fit-content !important;
    padding: 0.75em 2em !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    color: #000 !important;
    font-family: 'Medium' !important;
    font-weight: 100 !important;
	background: rgb(255 255 255 / 10%) !important;
}

@media screen and (min-width: 850px){
	.large-3 {
		max-width: 20% !important;
	}
	.large-9 {
		max-width: 80% !important;
	}
}

.cart-cont {
    display: flex;
    align-items: center;
	justify-content: end;
}

.cart-cont div {
    margin-left: 1.2em;
}

.wish-l.header-wishlist-icon a {
    font-size: 1.4em;
    position: relative;
    top: 2px;
}

.header-nav li.header-wishlist-icon {
    content-visibility: hidden;
    visibility: hidden;
    display: none;
}

/* TITLE STYLE */
h1.product-title.product_title.entry-title {
    color: #000 !important;
    font-size: 2em !important;
    text-transform: none;
}




/* BREADCRUMBS STYLE */
.woocommerce-breadcrumb{
	font-family: Light !important;
	font-weight: 300 !important;
}




/* PRICE STYLE */
.price del *, .price ins *{
	font-family: Light !important;
	font-weight: 300 !important;
}
.price-wrapper .price{
	margin-bottom: 0;
}
.price-wrapper .price * {
    font-family: 'Light';
    font-weight: 500;
}
.woocommerce-variation-price {
    border-top: none !important;
    font-size: 1.4em !important;
	padding: 0px !important;
    font-family: 'Light';
}
.woocommerce-variation-price *{
	font-weight: 300 !important;
}

/* SALE BADGE */
.badge-inner.on-sale {
    border-radius: 0 !important;
    background-color: #008f39 !important;
    padding: 0.6em 1em;
}
.badge-container.absolute.left.top {
    margin: 0 !important;
}
.callout.badge.badge-circle{
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
}


/* ATC STYLE */
a.add_to_cart_button {
    font-family: 'Light';
    width: 100%;
    margin-right: 0;
}
button.single_add_to_cart_button{
	font-family: Light !important;
	font-weight: 300 !important;
	background-color: var(--primary-color) !important;
}
a.add_to_cart_button:hover{
	border: 2px solid var(--primary-color) !important;
}
form.cart button.single_add_to_cart_button {
    margin-bottom: 0;
    padding: 0 0.75em;
    font-size: .9em;
    height: 40.11px !important;
}

.shop-container .box-text.box-text-products div {
    padding-bottom: 0.25em;
	padding-top: 0.1em;
}

.shop-container p.box-excerpt.is-small {
    padding-top: 0.25em;
    color: #000;
    font-family: 'Light';
    font-size: 0.9em;
}

/* OTHER STYLES */
.product-page-sections>.product-section>.row>.large-2:first-child {
	display: none;
}
.product-page-sections>.product-section>.row {
	justify-content: center;
}




/* VARIATIONS STYLES */
form.cart {
    margin-bottom: 0;
}
a.reset_variations{
	display: none;
}
.single_variation_wrap {
    display: flex;
    justify-content: space-between;
    padding-top: 2em;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 15px;
}
p.stock.out-of-stock {
    color: red;
	margin-bottom: 0;
}
table.variations th.label>label {
    font-family: 'Light';
    font-weight: 300;
    font-size: 1em;
    margin-bottom: 0;
}


@media(max-width: 365px){
    .shop-page-title .flex-col.medium-text-center {
        display: block;
        margin-top: 0em;
    }
    .shop-page-title .flex-col.medium-text-center ul.page-numbers.nav-pagination.links.text-center {
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
}

button.wishlist-button.button.is-outline.circle.icon {
    border-radius: 0px !important;
    border: 1px solid #ddd !important;
}

.image-tools .wishlist-button:hover {
    background-color: #008f39 !important;
    border-color: #008f39 !important;
}

button.button.wishlist-button i{
    top: 0.5px;
}

.single-product table, .single-product td, .single-product th {
    border: 0px;
}

.single_variation_wrap {
    align-items: center;
    padding-bottom: 0em;
}


.quantity input[type=button].is-form {
    overflow: hidden;
    position: relative;
    background-color: #f3f3f3;
    text-shadow: none;
    color: #000000;
    border: 1px solid #ddd;
    text-transform: none;
    font-weight: 100 !important;
    font-family: 'Light';
    box-shadow: none;
    border: 0px !important;
    width: 40px;
}

.quantity input[type=number] {
    border: 0px;
    box-shadow: none;
}

.single-product p.price.product-page-price {
    border-top: none !important;
    font-size: 1.5em !important;
    padding: 0px !important;
    font-family: 'Light';
}

.ux-swatch.selected {
    box-shadow: 0 0 0 0.1rem #00853e !important;
}

.fts-instagram-inline-block-centered {
    text-align: center;
    font-size: 4em;
    margin: auto;
}


.ui-slider-handle, .ui-slider-range {
    background-color: #008f39 !important;
    opacity: 1 !important;
}


.flex-control-thumbs li img.flex-active {
    border: 1px solid #ddd;
}

.single-product button.single_add_to_cart_button.button.alt {
    padding: 0 4em;
}

.container.custom-container.category-menu:after {
    display: none;
}

@media(max-width: 549px){
    .single-product button.single_add_to_cart_button.button.alt {
        padding: 0 1em;
    }
}

.single-product .woocommerce-variation.single_variation {
    width: 26%;
}

.single-product .large-10.col.pb-0.mb-0 {
    max-width: 100%;
    flex-basis: 100%;
}


h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    max-width: 1440px;
    padding-top: 30px;
    padding-bottom: 30px;
}

/* OFF-CANVAS CART */
.mfp-content.off-canvas-cart{
	background-color: #fff !important;
}

/* FIXES */
.woocommerce-page h3.nws-t {
	color: #fff !important;
}

