/*!
Theme Name: 	Conj Lite
Author: 		MyPreview
What is this: 	WooCommerce styles override

DO NOT EDIT THIS FILE. IF YOU WISH TO ADD YOUR OWN CSS WE RECOMMEND CREATING YOUR OWN CHILD THEME.

...and now go out and just breathe!
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Clearings
# Typography
# Accessibility
# Breadcrumb
# Shop tables
	## Additional information
# Categories loop
# Products
	## WooCommerce Pagination
	## Columns
# Single product
	## Tabs
	## Comments
	## Variations
	## Products
# Header cart
# Star rating
# Notices
# Cart page
	## Variations
	## Cart collaterals
# Forms
# WooCommerce widgets
	## Tag cloud
	## Layered nav
	## Product category
	## WooCommerce Price Filter
	## WooCommrce product search
	## Product list widget
	## Mini cart
# Checkout
	## Log-in
	## Coupon
	## Order review
	## Order received
# My account
	## Customer login
# Order track
# 404
# Search result
# IE10+ CSS
	## Checkout
	## Shop tables
	## IE10+ CSS minimum width 27.5625em
		### Widgets
	## IE10+ CSS minimum width 37.5625em
		### My account
	## IE10+ CSS minimum width 48.0625em
		### My Account
		### Cart
	## IE10+ CSS minimum width 62.0625em
		### Cart
		### My account
		### 404
	## IE10+ CSS minimum width 82.0625em
		### checkout
	## IE10+ CSS maximum width 82.0625em and minimum width 62.0625em
		### checkout
	## IE10+ CSS maximum width 72.0625em and minimum width 62.0625em
		### My account
	## IE10+ CSS maximum width 62.0625em
		### checkout
	## IE10+ CSS maximum width 62.0625em and minimum width 37.5625em
		### My account
	## IE10+ CSS maximum width 48.0625em
		### Cart
	## IE10+ CSS maximum width 37.5625em
# IE Edge 16+ CSS
# Customizer
# Colors
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.single-product div.product:after, 
.single-product div.product:before,
.single-product div.product form.cart:after, 
.single-product div.product form.cart:before,
.single-product div.product .variations_button:after, 
.single-product div.product .variations_button:before,
.single-product div.product .woocommerce-product-rating:after,
.single-product div.product .woocommerce-product-rating:before,
#reviews .commentlist li:after, #reviews .commentlist li:before,
#reviews .commentlist li .comment_container:after, 
#reviews .commentlist li .comment_container:before,
table.cart td.product-remove:after, 
table.cart td.product-remove:before,
.wc-proceed-to-checkout:after, 
.wc-proceed-to-checkout:before,
form.checkout:after, 
form.checkout:before,
#payment:after, 
#payment:before,
ul.order_details:after, 
ul.order_details:before,
.woocommerce-tabs:after, 
.woocommerce-tabs:before,
.woocommerce-noreviews:after, 
.woocommerce-noreviews:before,
p.no-comments:after,
.wc-item-meta li:after, 
.wc-item-meta li:before,
.col2-set .woocommerce-billing-fields:after, 
.col2-set .woocommerce-billing-fields:before {
    content: "";
    display: table
}
.single-product div.product:after,
.single-product div.product form.cart:after,
.single-product div.product .variations_button:after,
.single-product div.product .woocommerce-product-rating:after,
#reviews .commentlist li:after,
#reviews .commentlist li .comment_container:after,
table.cart td.product-remove:after,
.wc-proceed-to-checkout:after,
form.checkout:after,
#payment:after,
ul.order_details:after,
.woocommerce-tabs:after,
.woocommerce-noreviews:after, 
p.no-comments:after,
.wc-item-meta li:after,
.col2-set .woocommerce-billing-fields:after,
.addresses header.title:after {
    clear: both
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.star-rating,
.site-header-cart .cart-contents:after,
.woocommerce-MyAccount-downloads-file:before,
.woocommerce-MyAccount-navigation-link > a:before,
.form-row.woocommerce-validated label:after,
.form-row.woocommerce-invalid label:after,
abbr.required:before,
.wc-proceed-to-checkout .checkout-button:after,
.shipping-calculator-button:before,
.woocommerce-remove-coupon:before,
.product-remove .remove:before,
.woocommerce-noreviews:before,
.demo_store:before,
form.product-search-form div:before,
.widget_price_filter button[type="submit"]:before,
.woocommerce-pagination ul li .page-numbers.prev:before,
.woocommerce-pagination ul li .page-numbers.next:before,
.woocommerce-mini-cart-item .remove_from_cart_button:before,
.single-product .entry-summary .variations td.value .swatch-control .select-option.selected:after,
.woocommerce-message:before, 
.woocommerce-info:before, 
.woocommerce-error:before, 
.woocommerce-noreviews:before,
.single_add_to_cart_button:before,
.woocommerce-product-gallery__trigger:after,
ul.products li.product .added_to_cart:after,
ul.products li.product .button:after {
	font-family: 'Feather';
}
.wc-block-featured-product__price,
.single-product div.product .entry-summary .conj-lite-wc-price__wrapper,
.single-product .entry-summary .product_title {
	font-size: 24px;
}
.site-header-cart .cart-contents:after,
.wc-proceed-to-checkout .checkout-button:after,
.product-template-template-fluid.has-sidebar .single_add_to_cart_button:before,
.single-product:not(.has-sidebar) .single_add_to_cart_button:before {
	font-size: 22px;
}
.single-product div.product .entry-summary .conj-lite-wc-price__wrapper del,
ul.products li.product .added_to_cart:after,
ul.products li.product .button:after { 
	font-size: 19px;
}
.site-wc-search .woocommerce-product-search:before,
.woocommerce-remove-coupon:before,
.product-remove .remove:before,
.woocommerce-noreviews:before,
.demo_store:before,
.woocommerce-message:before, 
.woocommerce-info:before, 
.woocommerce-error:before, 
.woocommerce-noreviews:before,
.product-template-template-fluid.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel--description table th,
.single-product:not(.has-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
	font-size: 18px;
}
.reset_variations:before,
.woocommerce-product-gallery .woocommerce-product-gallery__trigger:after,
.woocommerce-tabs .panel h2:first-of-type,
.star-rating,
.error-404-last .best-selling-products > h2,
.error-404-first .promoted-products > h2,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content > form > h3,
.woocommerce-Address-title > h3,
.woocommerce-customer-details h2.woocommerce-column__title,
form.track_order .button,
.woocommerce-order-downloads__title,
.woocommerce-order-details__title,
.woocommerce-MyAccount-content input[type="radio"] + label,
.wc_payment_methods label,
.woocommerce-checkout-review-order-table,
.woocommerce-billing-fields > h3,
.cart_totals > h2,
.cross-sells > h2,
.cart_totals .shop_table,
.woocommerce-loop-category__title,
.woocommerce-pagination ul li .page-numbers,
.single-product div.product > .products > h2,
ol.commentlist .comment-text .woocommerce-review__author,
ul.products li.product .price .woocommerce-Price-amount,
ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
}
.woocommerce-running .error-404-first .widgettitle,
.single-product div.product .entry-summary .woocommerce-product-details__short-description,
form.woocommerce-ResetPassword button,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login button,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-LostPassword,
#customer_login button,
#customer_login .woocommerce-LostPassword {
	font-size: 15px;
}
.woocommerce-store-notice,
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to,
.woocommerce-checkout-payment,
.site-header-cart,
ol.commentlist,
.site-header-cart .woocommerce-mini-cart__total,
.site-header-cart .woocommerce-mini-cart-item,
.wc_payment_methods input[type="checkbox"] + label,
.conj-lite-wc-checkout-order-review__heading,
.woocommerce-mini-cart-item .remove_from_cart_button:before,
ul.products li.product .price del,
.select2-container,
ul.products li.product .price del .amount {
	font-size: 14px;
}
.single-product div.product .entry-summary .product_meta,
ul.products li.product .woocommerce-product-details__short-description,
.shipping-calculator-button,
.woocommerce-mini-cart__total,
.woocommerce-breadcrumb {
	font-size: 13px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm em,
.woocommerce-form-register .woocommerce-privacy-policy-text,
abbr.required:before,
.product-quantity .quantity input[type="number"],
.woocommerce-mini-cart-item,
.category-flash,
.conj-lite-wc-product__flashs span {
	font-size: 12px;
}
.widget_product_tag_cloud .tagcloud a {
	font-size: 12px !important;
}
.woocommerce-password-strength,
.woocommerce-password-hint {
	font-size: 10px;
}
.woocommerce-pagination ul.page-numbers,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	line-height: 30px;
}
.woocommerce-running .error-404-first .widgettitle,
.single-product .entry-summary .product_title,
.category-flash,
.widget_product_tag_cloud .tagcloud a,
.conj-lite-wc-product__flashs span,
.single_add_to_cart_button:before,
.product-quantity .quantity input,
ol.commentlist .comment-text .woocommerce-review__author,
.single-product div.product .entry-summary .conj-lite-wc-price__wrapper,
.woocommerce-product-rating .woocommerce-review-link,
ul.products li.product .price .price-label,
ul.products li.product .added_to_cart:after,
ul.products li.product .button:after {
	line-height: normal;
}
.cart-discount .woocommerce-remove-coupon {
	line-height: 0;
}
.stock.in-stock,
.conj-lite-wc-checkout-order-review__heading,
.wc-proceed-to-checkout .checkout-button,
.conj-lite-wc-single-product-pagination a[rel="next"]:after,
.conj-lite-wc-single-product-pagination a[rel="prev"]:before {
	line-height: 1;
}
.woocommerce-mini-cart__total {
	line-height: 1.3;
}
ul.products li.product .price .woocommerce-Price-amount {
	line-height: 1.38;
}
.site-header-cart .cart-contents,
.woocommerce-tabs .panel h2:first-of-type {
	line-height: 1.44;
}
.woocommerce-password-hint,
.woocommerce-checkout-review-order-table thead th,
.woocommerce-cart-form table th {
	line-height: 1.58;
}
.woocommerce-loop-category__title {
	line-height: 1.63;
}
.woocommerce-cart-form__cart-item td,
.woocommerce-noreviews,
.demo_store,
.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error, 
.woocommerce-noreviews, 
.woocommerce-message > a,
.woocommerce-message .button, 
.woocommerce-info .button, 
.woocommerce-error .button,
.woocommerce-mini-cart-item a {
	line-height: 1.71;
}
.error-404-last .best-selling-products > h2,
.error-404-first .promoted-products > h2,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content > form > h3,
.woocommerce-Address-title > h3,
.woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-order-downloads__title,
.woocommerce-order-details__title,
.woocommerce-billing-fields > h3,
.cart_totals > h2,
.cross-sells > h2,
.single-product div.product > .products > h2,
.woocommerce-Reviews-title,
ul.products li.product .woocommerce-loop-product__title,
.product_list_widget .woocommerce-Price-amount,
.product_list_widget .product-title {
	line-height: 1.75;
}
.woocommerce-checkout-review-order-table tfoot tr:not(.order-total) th,
.cart_totals .shipping label,
.cart_totals tr:not(.order-total) th,
.cart_totals tr:not(.order-total),
.woocommerce-Tabs-panel--additional_information .shop_attributes th,
.woocommerce-MyAccount-content table.shop_table_responsive tr td:before,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content > form > h3,
.woocommerce-Address-title > h3,
.woocommerce-order-received .order-info,
.woocommerce-password-strength,
.woocommerce-checkout-review-order-table tfoot .order-total strong,
.cart_totals .order-total strong,
.woocommerce-loop-category__title,
.woocommerce-mini-cart__total > strong,
ol.commentlist .comment-text .woocommerce-review__author,
.single-product div.product .entry-summary .product_title {
	font-weight: 400;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__clear,
.conj-lite-wc-product__flashs span {
	font-weight: 500;
}
.site-wc-search .woocommerce-product-search:before,
.woocommerce-mini-cart-item .quantity {
	font-weight: 600;
}
.woocommerce-product-gallery__image--placeholder,
.pswp__caption__center,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-LostPassword,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2,
#customer_login .woocommerce-LostPassword,
#customer_login > div > h2,
form.track_order .form-row:last-of-type,
form.track_order > p:first-of-type,
.product-quantity .quantity input,
.woocommerce-message > a,
.woocommerce-message .button, 
.woocommerce-info .button, 
.woocommerce-error .button,
.woocommerce-info .showlogin,
.woocommerce-info .showcoupon,
.woocommerce-store-notice__dismiss-link,
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to,
.woocommerce-pagination ul li .page-numbers,
.widget_product_tag_cloud .tagcloud a,
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
.single_add_to_cart_button,
.single-product div.product .entry-summary .cart .quantity .qty,
.category-flash,
.conj-lite-wc-product__flashs,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,
ul.products li.product,
.search-results:not(.post-type-archive) .site-main article.type-product .post-thumbnail {
	text-align: center;
}
.woocommerce-MyAccount-paymentMethods .woocommerce-PaymentMethod--actions,
.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal + .shipping td,
ul.woocommerce-thankyou-order-details li strong,
.woocommerce-password-strength,
.woocommerce-checkout-review-order-table tfoot tr:not(.shipping) td,
.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table .product-total,
.woocommerce-mini-cart-item .quantity,
ul.products li.product .added_to_cart, 
ul.products li.product .button {
	text-align: right;
}
.select2-container--default .select2-selection--single,
.cart_totals  table td:before,
.wc-proceed-to-checkout .checkout-button,
.woocommerce-cart-form__contents .actions {
	text-align: left;
}
.error-404-last .best-selling-products > h2,
.error-404-first .promoted-products > h2,
.woocommerce-Address-title > h3,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content > form > h3,
.woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-order-downloads__title,
ul.woocommerce-thankyou-order-details li,
.woocommerce-MyAccount-content table.shop_table_responsive th,
.woocommerce-MyAccount-content table.shop_table_responsive tr td:before,
.woocommerce-table--order-details th,
.conj-lite-wc-checkout-order-review__heading,
.woocommerce-billing-fields > h3,
.cart_totals > h2,
.cross-sells > h2,
.coupon label,
.woocommerce-mini-cart__total > strong,
.single-product div.product > .products > h2,
.woocommerce-Reviews-title {
	text-transform: uppercase;
}
.woocommerce-terms-and-conditions-wrapper label,
.woocommerce-MyAccount-content input[type="radio"] + label,
.wc_payment_methods label,
.woocommerce-form-login .woocommerce-form__label-for-checkbox,
ul.woocommerce-thankyou-order-details li strong {
	text-transform: none;
}
.single_add_to_cart_button {
	text-transform: capitalize;
}
del .woocommerce-Price-amount {
	text-decoration: line-through;
}
.required {
	text-decoration: none !important;
}
.site-wc-search .widget_product_search button[type="submit"] {
	letter-spacing: normal;
}
.woocommerce-running .error-404-first .widgettitle {
	letter-spacing: 1px;
}
.woocommerce-order-received .order-info,
.woocommerce-thankyou-order-received,
.woocommerce-checkout #customer_details label,
.coupon label,
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to {
	letter-spacing: 0.5px;
}
ul.woocommerce-thankyou-order-details li strong {
	letter-spacing: 0.4px;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td:before,
ul.woocommerce-thankyou-order-details li,
.woocommerce-MyAccount-content table.shop_table_responsive th,
.woocommerce-table--order-details th {
	letter-spacing: 0.3px;
}
.woocommerce-breadcrumb {
	word-break: break-word;
}
.widget_product_tag_cloud .tagcloud a {
	word-wrap: break-word;
}
body .woocommerce-customer-details address {
    font-style: normal;
}
@media (min-width: 37.5625em) {
	.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received) {
		font-size: 16px;
	}
	.demo_store:before {
		line-height: 1.3;
	}
}
@media (min-width: 48.0625em) {
	.woocommerce-order-received .order-info,
	.woocommerce-thankyou-order-received {
		font-size: 24px;
	}
	.wc-proceed-to-checkout .checkout-button {
		font-size: 18px;
	}
	table.shop_table_responsive tr td {
		text-align: left;
	}
}
@media (min-width: 62.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid) .single_add_to_cart_button:before {
		font-size: 18px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		font-size: 16px;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td,
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-content .woocommerce-table--order-details .product-total {
		text-align: right;
	}
}
@media (min-width: 72.0625em) {
	.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs ul.tabs {
		font-size: 14px;
	}
}
@media (max-width: 62em)  {
	.single-product.has-sidebar:not(.product-template-template-fluid) .single_add_to_cart_button:before {
		font-size: 22px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		font-size: 18px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel{
		font-size: 14px;
	}
	ul.products li.product .added_to_cart:after,
	ul.products li.product .button:after { 
		font-size: 25px;
	}
}
@media (max-width: 48em) and (min-width: 37.5625em) {
	.woocommerce-order-received .order-info,
	.woocommerce-thankyou-order-received {
		font-size: 20px;
	}
	.wc-proceed-to-checkout .checkout-button {
		font-size: 16px;
	}
}
@media (max-width: 48em) {
	.woocommerce-tabs .woocommerce-Tabs-panel--description table th,
	ul.brand-thumbnails li.first,
	ul.brand-thumbnails li.last {
		text-align: center;
	}
	table.shop_table_responsive tr td:not(.product-thumbnail):not(.product-name):not(.download-actions):not(.actions):not(.product-remove) {
		text-align: right;
	}
}
@media (max-width: 43.750em) {
	.conj-lite-wc-sorting > * {
		text-align: center;
	}
}
@media (max-width: 37.5em) {
	.woocommerce-table--order-downloads td,
	.woocommerce-MyAccount-orders td,
	.woocommerce-table--order-details tfoot td,
	.woocommerce-table--order-details .product-total {
		text-align: right;
	}
	.woocommerce-order-received .order-info,
	.woocommerce-thankyou-order-received {
		font-size: 18px;
	}
	.woocommerce-tabs .woocommerce-Tabs-panel--description table th,
	.single_add_to_cart_button:before {
		font-size: 15px;
	}
	.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received),
	.woocommerce-MyAccount-content input[type="radio"] + label,
	.wc_payment_methods label,
	.woocommerce-checkout-review-order-table,
	.wc-proceed-to-checkout .checkout-button {
		font-size: 14px;
	}
	.woocommerce-MyAccount-content table,
	table.woocommerce-table,
	ul.woocommerce-thankyou-order-details {
		font-size: 13px;
	}
}
@media (max-width: 27.5em) {
	div.product .entry-summary: .conj-lite-wc-price__wrapper {
		font-size: 0;
	}
	div.product .entry-summary .conj-lite-wc-price__wrapper .woocommerce-Price-amount {
		font-size: 20px;
	}
	.single-product div.product .entry-summary .conj-lite-wc-price__wrapper del {
		font-size: 15px;
	}
	.woocommerce-widget-layered-nav-dropdown__submit {
		font-size: 12px;
	}
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.wc-block-featured-product__price .price-label,
.woocommerce-checkout .woocommerce-additional-fields > h3,
.site-header-cart .widgettitle,
.single-product div.product .entry-summary .price-label,
.search-results:not(.post-type-archive) .site-main article.type-product .price-label,
.product_list_widget .price-label {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	padding: 0;
	width: 1px;
	word-wrap: normal !important;
	font-size: 0;
}
.reset_variations,
.woocommerce-product-gallery .woocommerce-product-gallery__trigger,
abbr.required,
.woocommerce-remove-coupon,
.product-remove .remove,
div.product .entry-summary > form.cart .reset_variations[style*="hidden"],
.widget_price_filter .price_label,
.woocommerce-mini-cart-item .remove_from_cart_button,
ul.products li.product .added_to_cart,
ul.products li.product .button {
	font-size: 0;
}
/*--------------------------------------------------------------
# Breadcrumb
--------------------------------------------------------------*/
.woocommerce-breadcrumb {
	display: flex;
    flex-wrap: wrap;
	padding-top: 17px;
    padding-bottom: 17px;
	position: relative;
	z-index: 1;
}
nav.woocommerce-breadcrumb:after {
	content: "";
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}
.breadcrumb-separator {
	margin: 0 18px;
}
/*--------------------------------------------------------------
# Shop tables
--------------------------------------------------------------*/
table.shop_table_responsive tr td {
	clear: both;
}
table.shop_table_responsive tr td.download-actions .button {
	display: block;
	text-align: center;
}
.shop_attributes thead,
.shop_attributes tfoot,
.shop_attributes tbody {
    display: flex;
    flex-direction: column;
}
.shop_attributes tr {
	border-style: solid;
    justify-content: space-between;
}
.shop_attributes tbody tr:not(:last-child),  
.shop_attributes tfoot tr:not(:last-child):not(:first-child), 
.shop_attributes thead tr,
.shop_table	tbody tr:not(:last-child) td, 
.shop_table	tbody tr:not(:last-child) th, 
.shop_table	tfoot tr:not(:last-child):not(:first-child) td, 
.shop_table	tfoot tr:not(:last-child):not(:first-child) th, 
.shop_table thead tr th {
    border-width: 0 0 1px;
}
.shop_attributes tfoot tr:last-child,
.shop_attributes tbody tr:last-child,
.shop_attributes td,
.shop_attributes th,
.shop_table	tbody tr:last-child td, 
.shop_table	tbody tr:last-child th, 
.shop_table	tfoot tr:last-child td, 
.shop_table	tfoot tr:last-child th {
    border-width: 0;
}
.shop_attributes tfoot tr:first-child, 
.shop_attributes tfoot tr:first-child,
.shop_table	tfoot tr:first-of-type td, 
.shop_table	tfoot tr:first-of-type th {
    border-width: 1px 0;
}
.shop_attributes td, 
.shop_attributes th,
.shop_table td, 
.shop_table th {
	padding: 20px 0;
}
.shop_table tr > th:not(:last-child), 
.shop_table:not(.woocommerce-cart-form__contents) tr > td:not(:last-child) {
	padding-right: 0;
}
/*--------------------------------------------------------------
## Additional information
--------------------------------------------------------------*/
.woocommerce-Tabs-panel--additional_information .shop_attributes tr > td:not(:last-child),
.woocommerce-Tabs-panel--additional_information .shop_attributes tr > th:not(:last-child) {
    padding: 7px 20px 7px 0;
}
.woocommerce-Tabs-panel--additional_information .shop_attributes tr > td:last-child,
.woocommerce-Tabs-panel--additional_information .shop_attributes tr > th:last-child {
    padding: 7px 0;
}
@media (min-width: 48.0625em) {
	table.shop_table_responsive thead {
		display: table-header-group;
	}
}
@media (max-width: 48em) {
	table.shop_table_responsive th,
	table.shop_table_responsive thead {
		display: none;
	}
	table.shop_table_responsive tr td:not(.product-thumbnail):not(.download-actions):not(.actions):not(.product-remove):before {
		content: attr(data-title) ": ";
		float: left;
	}
	table.shop_table_responsive tr > th:not(:last-of-type), 
	table.shop_table_responsive tr > td:not(:last-of-type) {
		padding-right: 0;
	}
}
/*--------------------------------------------------------------
# Categories loop
--------------------------------------------------------------*/
ul.products li.product-category  .woocommerce-loop-category__title {
	width: 85%;
    margin: 0 auto;
}
ul.products li.product-category {
	padding-bottom: 32px;
}
ul.products li.product-category  .woocommerce-loop-category__title mark.count {
	background-color: transparent;
}
/*--------------------------------------------------------------
# Products
--------------------------------------------------------------*/
header.woocommerce-products-header .woocommerce-products-header__title:only-child,
header.woocommerce-products-header .term-description {
	margin-bottom: 34px;
}
.product-search-results .entry span.price del,
ul.products li.product .price del,
.product_list_widget del {
	opacity: 0.4;
}
ul.products {
	margin: 0;
	padding: 0;
}
.conj-lite-wc-sorting,
li.product .conj-lite-wc-price__wrapper,
.woocommerce-pagination ul.page-numbers,
.conj-lite-wc-product__flashs,
ul.products li.product .added_to_cart,
ul.products li.product .button {
	flex-wrap: wrap;
	display: flex;
}
.single-product .site-main > .product > .conj-lite-wc-product__flashs,
ul.products li.product .conj-lite-wc-product__flashs,
ul.products li.product {
	flex-direction: column;
	display: flex;
}
.conj-lite-wc-product__flashs {
    z-index: 2;
}
.woocommerce-pagination ul li .page-numbers.dots,
li.product .conj-lite-wc-price__wrapper,
.conj-lite-wc-product__flashs,
ul.products li.product {
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}
ul.products li.product .woocommerce-LoopProduct-link {
	max-width: 100%;
}
ul.products li.product .star-rating,
.category-flash,
.single-product .site-main > .product > .conj-lite-wc-product__flashs,
ul.products li.product .conj-lite-wc-product__flashs,
ul.products li.product .added_to_cart,
ul.products li.product .button {
	position: absolute;
}
ul.products li.product .button.added {
	display: none;
}
ul.products li.product .conj-lite-wc-product__flashs {
	top: 20px;
}
.woocommerce-loop-category__title,
ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 0;
}
.product_list_widget .product-title,
li.product-category a:hover .woocommerce-loop-category__title mark,
li.product-category a:hover .woocommerce-loop-category__title,
ul.products li.product .woocommerce-loop-product__title {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
ul.products li.product {
	position: relative;
	list-style: none;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
	        box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
}
ul.products li.product:not(.product-category) {
	padding-bottom: 57px;
}
ul.products li.product.product-category {
	padding-bottom: 20px;
}
ul.products li.product .star-rating {
    bottom: 17px;
}
ul.products li.product .added_to_cart,
ul.products li.product .button {
    border: 0;
	padding: 0;
    min-width: auto;
	min-height: auto;
	bottom: 20px;
    right: 20px;
	align-items: flex-end;
	justify-content: flex-end;
	width: 22px;
    height: 22px;
}
ul.products li.product:not(.outofstock) .add_to_cart_button:after {
	content: "\e9c8";
}
ul.products li.product:not(.outofstock) .product_type_variable:after {
	content: "\e95b";
	margin-top: 4px;
}
ul.products li.product:not(.outofstock) .added_to_cart:after {
	content: "\e92b";
}
ul.products li.product:not(.outofstock) .product_type_external:after {
	content: "\e95a";
}
ul.products li.product:not(.outofstock) .button:not(.add_to_cart_button):not(.product_type_external):not(.product_type_variable):after,
ul.products li.product.outofstock .button:after {
	content: "\e999";
	margin-top: 8px;
}
.category-flash,
.widget_product_tag_cloud .tagcloud a,
.conj-lite-wc-product__flashs span {
	padding: 8px 11px;
    min-width: 90px;
    min-height: 30px;
}
ul.products li.product img,
.conj-lite-wc-product__flashs span {
	margin-bottom: 10px;
}
li.product .conj-lite-wc-price__wrapper,
.woocommerce-pagination ul li .page-numbers {
	justify-content: center;
	align-items: center;
}
ul.products li.product .conj-lite-wc-price__wrapper .price-label {
	order: -1;
	flex: 0 0 100%;
}
ul.products li.product .conj-lite-wc-price__wrapper {
    padding-top: 15px;
}
ul.products li.product .woocommerce-loop-product__link img {
	margin-right: auto;
	margin-left: auto;
}
ul.products li.product .conj-lite-wc-price__wrapper ins,
ul.products li.product .conj-lite-wc-price__wrapper del {
	margin: 0 4px;
}
li.product .conj-lite-wc-price__wrapper > .woocommerce-Price-amount {
	margin: 0 2px;
}
ul.products li.product-category a,
ul.products li.product img,
ul.products li.product .woocommerce-loop-product__link {
	flex-shrink: 0;
}
ul.products li.product .price {
	margin-top: auto;
}
[class*="wp-block-woocommerce-"].is-hidden-rating ul.products li.product .added_to_cart,
[class*="wp-block-woocommerce-"].is-hidden-rating ul.products li.product .button {
	left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
@media (max-width: 60em) {
	ul.products li.product .added_to_cart,
	ul.products li.product .button {
		width: 27px;
		height: 27px;
	}
	ul.products li.product:not(.product-category) {
		padding-bottom: 62px;
	}
	[class*="wp-block-woocommerce-"].is-hidden-button.is-hidden-rating ul.products li.product:not(.product-category) {
		padding-bottom: 20px;
	}
}
/*--------------------------------------------------------------
## WooCommerce Pagination
--------------------------------------------------------------*/
.site-main > .conj-lite-wc-sorting:not(:empty) {
	margin-bottom: 19px;
}
.site-main  > .conj-lite-wc-sorting > * {
	margin-bottom: 10px;
}
.conj-lite-wc-product-columns > .conj-lite-wc-sorting > * {
	margin-top: 10px;
    margin-bottom: 0;
}
.conj-lite-wc-product-columns > .conj-lite-wc-sorting {
	margin-top: 21px;
}
.woocommerce-ordering select.orderby {
	min-height: 34px;
    background-position: calc(100% - 19.8px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    padding: 8px 30px 8px 10px;
}
.woocommerce-result-count {
	align-self: center;
}
.woocommerce-pagination ul li .page-numbers,
.woocommerce-pagination ul.page-numbers {
	display: inline-flex;
}
.woocommerce-pagination ul.page-numbers {
    padding: 0;
	margin: -6px -6px 0;
}
.woocommerce-pagination ul li {
	padding: 6px 6px 0;
	list-style: none;
}
.woocommerce-pagination ul li .page-numbers {
	min-width: 34px;
	height: 34px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border-width: 2px;
    border-style: solid;
	padding: 4px;
}
@media (min-width: 37.5em) {
	.woocommerce-pagination ul li .page-numbers.dots {
	    display: block;
	    line-height: 15px;
	}
}
@media (min-width: 82.5em) {
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-sorting > .woocommerce-result-count {
	    width: 100%;
	}
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-product-columns > .conj-lite-wc-sorting > .woocommerce-ordering,
	.has-sidebar:not(.page-template-template-fluid) .site-main > .conj-lite-wc-sorting > .woocommerce-result-count {
		order: 1;
	}
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-product-columns > .conj-lite-wc-sorting > .woocommerce-pagination,
	.has-sidebar:not(.page-template-template-fluid) .site-main > .conj-lite-wc-sorting > .woocommerce-ordering {
		order: 2;
	}
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-product-columns > .conj-lite-wc-sorting > .woocommerce-result-count,
	.has-sidebar:not(.page-template-template-fluid) .site-main > .conj-lite-wc-sorting .woocommerce-pagination {
        order: 3;
	}
}
@media (min-width: 62em) {
	.conj-lite-wc-sorting > .woocommerce-ordering {
		margin-right: 10px;
	}
}
@media (min-width: 52em) {
	.conj-lite-wc-sorting .woocommerce-pagination {
        margin-left: auto;
	}
}
@media (max-width: 82.5em) and (min-width: 62em) {
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-sorting {
		justify-content: center;
		text-align: center;
	}
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-sorting .woocommerce-pagination {
        width: 100%;
    	text-align: center;
	}
	.has-sidebar:not(.page-template-template-fluid) .site-main > .conj-lite-wc-sorting .woocommerce-pagination {
		margin-top: 10px;
	}
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-product-columns > .conj-lite-wc-sorting .woocommerce-pagination {
        order: -1;
        margin-bottom: 10px;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-pagination ul.page-numbers {
		justify-content: center;
	}
}
@media (max-width: 62em) and (min-width: 52em) {
	.conj-lite-wc-sorting > .woocommerce-ordering {
		margin-right: 10px;
	}
	.conj-lite-wc-sorting > .woocommerce-result-count {
	    width: 100%;
	}
	.conj-lite-wc-product-columns > .conj-lite-wc-sorting > .woocommerce-ordering,
	.site-main > .conj-lite-wc-sorting > .woocommerce-result-count {
		order: 1;
	}
	.conj-lite-wc-product-columns > .conj-lite-wc-sorting > .woocommerce-pagination,
	.site-main > .conj-lite-wc-sorting > .woocommerce-ordering {
		order: 2;
	}
	.conj-lite-wc-product-columns > .conj-lite-wc-sorting > .woocommerce-result-count,
	.site-main > .conj-lite-wc-sorting .woocommerce-pagination {
        order: 3;
	}
}
@media (max-width: 52em) and (min-width: 37.5em) {
	.conj-lite-wc-sorting > .woocommerce-result-count {
	    margin-left: 10px;
	}
	.conj-lite-wc-sorting .woocommerce-pagination {
        width: 100%;
    	text-align: center;
	}
}
@media (max-width: 52em) {
	.conj-lite-wc-sorting {
		justify-content: center;
	}
	.conj-lite-wc-product-columns > .conj-lite-wc-sorting .woocommerce-pagination {
        order: -1;
        margin-bottom: 10px;
	}
	.site-main > .conj-lite-wc-sorting .woocommerce-pagination {
        margin-top: 10px;
	}
	.woocommerce-pagination ul.page-numbers {
		justify-content: center;
		margin: -6px 0 0;
	}
}
@media (max-width: 37.5em) {
	.woocommerce-pagination ul li .page-numbers {
		min-width: 29px;
	    height: 29px;
	    font-size: 12px;
	    padding: 2px;
	}
	.woocommerce-pagination ul li {
	    padding: 6px 4px 0;
	}
	.conj-lite-wc-sorting > * {
	    width: 100%;
    	text-align: center;
	}
}
/*--------------------------------------------------------------
## Columns
--------------------------------------------------------------*/
[class*="woocommerce-columns--"],
ul.products {
	display: flex;
	flex-wrap: wrap;
}
[class*="woocommerce-columns--"] > *,
ul.products[class*="columns-"] > li {
	margin-right: 30px;
	margin-top: 30px;
}
ul.products.columns-1 > li,
.woocommerce-columns--1 > * {
	width: 100%;
}
ul.products.columns-1 > li:nth-child(1),
.woocommerce-columns--1 > *:nth-child(1) {
	margin-top: 0;
}
ul.products.columns-1 > li:nth-child(n),
.woocommerce-columns--1 > *:nth-child(n) {
	margin-right: 0;
}
@media (min-width: 60.0625em) {
	.woocommerce-columns--3 > *,
	ul.products.columns-3 > li {
		width: calc((100% - 30.02px * 2) /3);
	}
	.woocommerce-columns--4 > *,
	ul.products.columns-4 > li {
		width: calc((100% - 30.02px * 3) /4);
	}
	ul.products.columns-2 > li,
	.woocommerce-columns--2 > * {
		width: calc((100% - 30.02px) /2);
	}
	ul.products.columns-2 > li:nth-child(-n+2),
	.woocommerce-columns--2 > *:nth-child(-n+2),
	.woocommerce-columns--3 > *:nth-child(-n+3),
	ul.products.columns-3 > li:nth-child(-n+3),
	.woocommerce-columns--4 > *:nth-child(-n+4),
	ul.products.columns-4 > li:nth-child(-n+4) {
		margin-top: 0;
	}
	body:not(.rtl) ul.products.columns-2 > li:nth-child(2n),
	body:not(.rtl) .woocommerce-columns--2 > *:nth-child(2n),
	body:not(.rtl) .woocommerce-columns--3 > *:nth-child(3n),
	body:not(.rtl) ul.products.columns-3 > li:nth-child(3n),
	body:not(.rtl) .woocommerce-columns--4 > *:nth-child(4n),
	body:not(.rtl) ul.products.columns-4 > li:nth-child(4n) {
		margin-right: 0;
	}
}
@media (min-width: 80.0625em) {
	.woocommerce-columns--6 > li {
		width: calc((100% - 30.02px * 5) /6);
	}
	.woocommerce-columns--5 > * {
		width: calc((100% - 30.02px * 4) /5);
	}
	body:not(.rtl) .woocommerce-columns--6 > li:nth-child(6n),
	body:not(.rtl) .woocommerce-columns--5 > *:nth-child(5n) {
		margin-right: 0;
	}
	.woocommerce-columns--6 > li:nth-child(-n+6),
	.woocommerce-columns--5 > *:nth-child(-n+5) {
		margin-top: 0;
	}
}
@media (max-width: 70em) and (min-width: 62.0625em) {
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-product-columns.archive-columns-3 > ul.products[class*="columns-"] > li {
	    margin: 30px 30px 0 0;
	    width: calc((100% - 30.02px * 1) /2);
	}
	.has-sidebar:not(.page-template-template-fluid):not(.rtl) .conj-lite-wc-product-columns.archive-columns-3 > ul.products[class*="columns-"] > li:nth-child(2n){
	    margin-right: 0;
	}
	.has-sidebar:not(.page-template-template-fluid) .conj-lite-wc-product-columns.archive-columns-3 > ul.products[class*="columns-"] > li:nth-child(-n+2) {
	    margin-top: 0;
	}
}
@media (max-width: 75em) and (min-width: 62.0625em) {
	.has-sidebar .conj-lite-wc-product-columns.archive-columns-4 > ul.products[class*="columns-"] > li {
	    margin: 30px 30px 0 0;
	    width: calc((100% - 30.02px * 1) /2);
	}
	.has-sidebar:not(.rtl) .conj-lite-wc-product-columns.archive-columns-4 > ul.products[class*="columns-"] > li:nth-child(2n) {
	    margin-right: 0;
	}
	.has-sidebar .conj-lite-wc-product-columns.archive-columns-4 > ul.products[class*="columns-"] > li:nth-child(-n+2) {
	    margin-top: 0;
	}
}
@media (max-width: 80em) and (min-width: 60.0625em) {
	.woocommerce-columns--6 > *,
	.woocommerce-columns--5 > * {
		width: calc((100% - 30.02px * 2) /3);
	}
	body:not(.rtl) .woocommerce-columns--6 > *:nth-child(3n),
	body:not(.rtl) .woocommerce-columns--5 > *:nth-child(3n) {
		margin-right: 0;
	}
	.woocommerce-columns--6 > *:nth-child(-n+3),
	.woocommerce-columns--5 > *:nth-child(-n+3) {
		margin-top: 0;
	}
}
@media (max-width: 60em) and (min-width: 37.5625em) {
	[class*="woocommerce-columns--"]:not(.woocommerce-columns--1) > *,
	ul.products[class*="columns-"]:not(.columns-1) > li {
		width: calc((100% - 30.02px) /2);
	}
	body:not(.rtl) [class*="woocommerce-columns--"]:not(.woocommerce-columns--1) > *:nth-child(2n),
	body:not(.rtl) ul.products[class*="columns-"]:not(.columns-1) > li:nth-child(2n) {
		margin-right: 0;
	}
	[class*="woocommerce-columns--"]:not(.woocommerce-columns--1) > *:nth-child(-n+2),
	ul[class*="columns-"]:not(.columns-1) > li:nth-child(-n+2) {
		margin-top: 0;
	}
}
@media (max-width: 37.5em) {
	ul.products[class*="columns-"] > li,
	[class*="woocommerce-columns--"] > * {
		width: 100%;
		margin: 30px 0 0;
	}
	ul.products[class*="columns-"] > li:nth-child(1),
	[class*="woocommerce-columns--"] > *:nth-child(1) {
		margin-top: 0;
	}
}
/*--------------------------------------------------------------
# Single product
--------------------------------------------------------------*/
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	display: grid;
}
.search-results:not(.post-type-archive) .site-main article.type-product .woocommerce-Price-amount,
div.product .entry-summary .woocommerce-Price-amount {
	padding: 5px 15px;
	display: inline-block;
}
.single-product div.product .entry-summary .woocommerce-variation-price .woocommerce-Price-amount {
	margin-bottom: 25px;
}
div.product .entry-summary > .price .woocommerce-Price-amount {
	margin-top: 5px;
	margin-bottom: 5px;
}
.single-product div.product .entry-summary del .woocommerce-Price-amount {
	padding-left: 0;
}
div.product .entry-summary del .woocommerce-Price-amount,
.search-results:not(.post-type-archive) .site-main article.type-product del .woocommerce-Price-amount {
	background: transparent !important;
}
.single-product div.product .entry-summary .product_meta {
	grid-row: 3;
}
.single-product div.product {
	z-index: 0;
}
ol.commentlist .comment-text,
.single-product div.product,
.single-product div.product .woocommerce-product-gallery {
	position: relative;
}
.woocommerce-tabs ul.tabs li.active:after,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
}
.single-product .site-main > .product > .conj-lite-wc-product__flashs {
	top: 30px;
    left: 30px;
}
ol.commentlist .comment_container,
.single-product div.product .entry-summary,
.single-product div.product .woocommerce-product-gallery {
	-webkit-box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
	        box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
}
.single-product div.product .entry-summary,
.single-product div.product .woocommerce-product-gallery {
	padding: 21px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: block;
    z-index: 1;
    height: 30px;
    width: 30px;
	right: 30px;
	top: 30px;
}
.woocommerce-product-gallery__trigger:after {
	content: "\e98b";
}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
	display: none !important;
}
.woocommerce-tabs ul.tabs,
ol.commentlist,
.single-product div.product .entry-summary .price:empty,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,
.woocommerce-product-gallery__wrapper {
	margin: 0;
}
.single-product div.product .entry-summary .product_meta,
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	margin-bottom: 1em;
}
table.variations th,
table.variations td,
ol.commentlist,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	grid-gap: 10px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	cursor: pointer;
	list-style: none;
	border-width: 1px;
    border-style: solid;
    padding: 5px;
	opacity: .5;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs {
	grid-template-columns: repeat(2, 1fr);
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs {
	grid-template-columns: repeat(3, 1fr);
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs {
	grid-template-columns: repeat(4, 1fr);
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs {
	grid-template-columns: repeat(5, 1fr);
}
.woocommerce-Reviews .comment-form-rating .stars,
.woocommerce-review__dash,
.stock:empty:before {
	display: none;
}
.single-product div.product .entry-summary .product_title {
	margin-bottom: 3px;
	order: 1;
}
.single-product div.product .entry-summary .woocommerce-product-rating {
	order: 2;
}
.single-product div.product .entry-summary .product_meta {
	order: 3;
}
.single-product div.product .entry-summary > .price {
	order: 4;
}
.single-product div.product .entry-summary .woocommerce-product-details__short-description {
	order: 5;
}
.single-product div.product .entry-summary > .stock {
	order: 6;
}
.single-product div.product .entry-summary > form.cart {
	order: 7;
}
.single-product div.product .entry-summary > form.cart,
.single-product div.product .entry-summary > form.cart .variations {
	padding-bottom: 5px;
}
.single-product div.product .entry-summary .cart {
	display: flex;
}
.woocommerce-Tabs-panel--additional_information .shop_attributes tr,
.single-product div.product .entry-summary .cart.variations_form .variations_button,
.woocommerce-product-rating {
    align-items: center;
    display: flex;
}
.single_add_to_cart_button,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	justify-content: center;
	align-items: center;
	display: flex;
}
.single-product div.product .entry-summary,
ol.commentlist .comment-text .meta,
ol.commentlist .comment-text,
.single-product div.product .entry-summary .product_meta {
	flex-direction: column;
	display: flex;
}
.single-product div.product .woocommerce-tabs {
	clear: both;
}
.stock.in-stock,
.single-product div.product > .products > h2,
.woocommerce-Tabs-panel--additional_information .shop_attributes p,
ol.commentlist .comment-text .meta,
.single-product div.product .entry-summary .product_title,
.woocommerce-product-details__short-description > *:first-of-type {
	margin-top: 0;
}
.stock.in-stock {
	margin-bottom: 7px;
}
ol.commentlist .review:last-child .comment_container:last-child,
.single-product div.product .entry-summary > .out-of-stock,
.woocommerce-Tabs-panel--additional_information .shop_attributes p,
ol.commentlist .comment-text p:last-of-type,
.woocommerce-product-details__short-description > *:last-child {
	margin-bottom: 0;
}
.single-product .entry-summary .woocommerce-product-details__short-description + .cart,
.single-product .entry-summary .woocommerce-product-details__short-description + .stock,
.single-product .entry-summary .woocommerce-product-details__short-description {
	border-width: 1px 0 0;
	border-style: solid;
    padding-top: 18px;
}
.woocommerce-variation .woocommerce-variation-availability {
	padding-bottom: 18px;
}
ol.commentlist .comment ul.children,
.single-product div.product .entry-summary > .conj-lite-wc-price__wrapper,
.single-product div.product .entry-summary .cart {
	padding-top: 18px
}
.woocommerce-tabs .woocommerce-Tabs-panel--description table,
div.product .entry-summary .cart .quantity .qty,
.woocommerce-tabs ul.tabs {
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
	        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
}
.single-product .single_add_to_cart_button:before {
	margin-right: 10px;
}
.single_add_to_cart_button:before {
	content: "\e9c8";
}
#content .summary .cart .single_add_to_cart_button {
	padding: 5px 10px;
	flex: 1;
}
.woocommerce-tabs ul.tabs,
ol.commentlist {
	list-style: none;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description table,
.woocommerce-tabs ul.tabs {
	border-width: 1px;
	border-style: solid;
}
.woocommerce-tabs ul.tabs li.active:after,
.woocommerce-tabs ul.tabs li:not(:last-child) {
	border-style: solid;
}
.single-product .entry-summary .woocommerce-product-details__short-description + .cart,
.single-product .entry-summary .woocommerce-product-details__short-description + .stock,
.single-product div.product .entry-summary .product_meta,
table.variations tbody tr + tr {
	margin-top: 19px;
}
#content .summary .cart > .single_add_to_cart_button:only-child {
    margin-top: 8px;
}
div.product .entry-summary .quantity {
	margin-top: auto;
	position: relative;
    width: 48px;
    margin-right: 10px;
}
div.product .entry-summary .quantity [type="number"] {
    padding: 10px 14px;
    width: 100%;
}
@media (min-width: 27.5625em) {
	.woocommerce-product-rating .woocommerce-review-link {
		margin-left: 8px;
	}
	.single-product div.product .entry-summary .woocommerce-product-rating {
		padding-bottom: 10px;
	}
}
@media (min-width: 37.5625em) {
	.woocommerce-tabs {
		padding-top: 57px;
	}
	.woocommerce-Reviews-title,
	.single-product div.product > .products > h2 {
		margin-bottom: 30px;
		padding-bottom: 10px;
	}
	.single-product section.products + section.products {
		margin-top: 3em;
	}
	.single-product div.product > .entry-summary + .products > h2 {
		padding-top: 2.6em;
	}
	.single-product section.products {
		margin-top: 48px;
	}
}
@media (min-width: 82.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid) .type-product .woocommerce-product-gallery {
		width: calc(59% - 30px);
		margin-right: 30px;
		float: left;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) .type-product .entry-summary {
		width: 41%;
		float: right;
	}
}
@media (max-width: 72em) and (min-width: 60.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs ul.tabs {
		margin-bottom: 20px;
	}
}
@media (max-width: 82.0625em) and (min-width: 62em){
	.single-product.has-sidebar:not(.product-template-template-fluid) div.product .entry-summary {
		margin-top: 57px;
	}
}
@media (min-width: 62.0625em) {
	.single-product.has-sidebar.product-template-template-fluid .type-product .woocommerce-product-gallery,
	.single-product:not(.has-sidebar) .type-product .woocommerce-product-gallery {
		width: calc(59% - 30px);
		margin-right: 30px;
		float: left;
	}
	.single-product.has-sidebar.product-template-template-fluid .type-product .entry-summary,
	.single-product:not(.has-sidebar) .type-product .entry-summary {
		width: 41%;
		float: right;
	}
}
@media (max-width: 72em) and (min-width: 62.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid) div.product .entry-summary dd {
		padding-left: 10px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) div.product .entry-summary dd,
	.single-product.has-sidebar:not(.product-template-template-fluid) div.product .entry-summary dt {
		width: 100%;
	}
}
@media (max-width: 62em) {
	body.single-product div.product .woocommerce-product-gallery + .entry-summary {
		margin-top: 57px;
	}
	.woocommerce-tabs ul.tabs {
		margin-bottom: 20px;
	}
}
@media (max-width: 37.5em) {
	.woocommerce-tabs {
		padding-top: 2.55em;
	}
	.single-product div.product .woocommerce-product-gallery + .entry-summary {
		margin-top: 2.55em;
	}
	.woocommerce-Reviews-title,
	.single-product div.product > .products > h2 {
		margin-bottom: 36px;
		padding-bottom: 15px;
	}
	.single-product section.products + section.products {
		margin-top: 2.5em;
	}
	.single-product div.product > .entry-summary + .products > h2 {
		padding-top: 0.4em;
	}
	.single-product div.product > .products > h2 {
		margin-top: 31px;
	}
	.woocommerce-Tabs-panel--description > p:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 27.5em) {
	.single-product div.product .entry-summary .woocommerce-product-rating,
	div.product .entry-summary .cart:not(.variations_form),
	div.product .entry-summary .cart.variations_form .variations_button {
		flex-direction: column;
	}
	.single-product div.product .entry-summary > .conj-lite-wc-price__wrapper, 
	.single-product div.product .entry-summary .cart,
	.single-product .entry-summary .woocommerce-product-details__short-description + .cart, 
	.single-product .entry-summary .woocommerce-product-details__short-description + .stock, 
	.single-product .entry-summary .woocommerce-product-details__short-description {
	    border-width: 0;
	    padding-top: 0;
	}
	div.product .entry-summary .cart:not(.variations_form) .quantity,
	div.product .entry-summary .cart.variations_form .variations_button .quantity {
		margin: 0 0 10px;
		width: 100%;
	}
	.single_add_to_cart_button {
		width: 100%;
	}
	.single-product div.product .entry-summary .woocommerce-product-rating {
		align-items: flex-start;
	}
}
/*--------------------------------------------------------------
## Tabs
--------------------------------------------------------------*/
.woocommerce-tabs ul.tabs {
	padding: 0 20px;
}
.woocommerce-tabs ul.tabs li:not(:last-child) {
	border-width: 0 0 1px 0;
}
.woocommerce-tabs ul.tabs li {
	display: block;
	margin: 0;
	position: relative;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 1.4em 0;
}
.woocommerce-tabs .panel h2:not(.woocommerce-Reviews-title):first-of-type {
	margin-bottom: 1em;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description table td,
.woocommerce-tabs .woocommerce-Tabs-panel--description table th {
	position: relative;
    overflow: hidden;
	vertical-align: top;
	border-bottom: 0;
}
.product-template-template-fluid.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel--description table th,
.single-product:not(.has-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
	padding: 30px 30px 0 30px;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description table tr td:not(:last-of-type):after,
.woocommerce-tabs .woocommerce-Tabs-panel--description table tr th:not(:last-of-type):after {
	content: "";
    width: 1px;
    height: 100vh;
    position: absolute;
    right: 0;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description table tr:not(:first-of-type) th:not(:last-of-type):after {
    top: 0;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description table tr:first-of-type th:not(:last-of-type):after {
    top: 30px;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description table tr:not(:last-of-type) td:not(:last-of-type):after {
	bottom: 0;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description table tr:last-of-type td:not(:last-of-type):after {
	bottom: 30px;
}
.product-template-template-fluid.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel--description table td,
.single-product:not(.has-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table td {
	padding: 0 30px;
}
.product-template-template-fluid.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel--description table tr:last-of-type td,
.single-product:not(.has-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table tr:last-of-type td {
	padding-bottom: 30px;
}
.woocommerce-Tabs-panel--additional_information .shop_attributes td,
.woocommerce-Tabs-panel--additional_information .shop_attributes th {
	padding-top: 7px;
}
@media (min-width: 72.0625em) {
	.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel {
		width: calc(100% - 230px);
	}
	.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs ul.tabs {
		width: 210px;
		padding: 0 10px;
	}
	.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs ul.tabs li.active:after {
		right: -16px;
	}
}
@media (min-width: 62.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		padding: 20px 20px 0 20px;
	}
	.product-template-template-fluid.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel,
	.single-product:not(.has-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel {
		width: calc(100% - 300px);
	}
	.product-template-template-fluid.has-sidebar .woocommerce-tabs ul.tabs,
	.single-product:not(.has-sidebar) .woocommerce-tabs ul.tabs {
		width: 277px;
	}
	.woocommerce-tabs .woocommerce-Tabs-panel {
		float: right;
	}
	.woocommerce-tabs ul.tabs {
		float: left;
	}
	.woocommerce-tabs ul.tabs li.active:after {
		width: 10px;
		height: 10px;
		content: "";
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
			-ms-transform: translateY(-50%) rotate(45deg);
				transform: translateY(-50%) rotate(45deg);
		right: -25px;
		border-width: 1px 1px 0 0;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel--description table td {
		padding: 0 20px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel--description table tr:last-of-type td {
		padding-bottom: 20px;
	}
}
@media (max-width: 72em) and (min-width: 62.0625em) {
	.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel,
	.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs ul.tabs {
		width: 100%;
	}
	.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs ul.tabs li.active:after {
		width: 0;
		height: 0;
	}
}
@media (max-width: 62em) {
	.woocommerce-Tabs-panel--additional_information .shop_attributes {
		margin-top: 10px;
	}
}
@media (max-width: 62em) and (min-width: 48.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		padding: 30px 30px 0 30px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel--description table td {
		padding: 0 30px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid) .woocommerce-tabs .woocommerce-Tabs-panel--description table tr:last-of-type td {
		padding-bottom: 30px;
	}
}
@media (max-width: 48em) {
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		padding: 20px 10px 0 10px;
	}
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description table td {
		padding: 0 10px;
	}
	.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description table tr:last-of-type td {
		padding-bottom: 10px;
	}
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.woocommerce-Reviews #comments,
ol.commentlist .review .comment_container {
	margin-bottom: 30px;
}
body:not(.logged-in) .woocommerce-Reviews .comment-form-rating {
	grid-row: 2;
    grid-column: 3;
}
ol.commentlist .comment_container img.avatar {
	width: 48px;
	border-radius: 100%;
	margin-top: -4px;
}
ol.commentlist .children .comment_container img.avatar {
	width: 44px;
    margin-top: 0;
}
ol.commentlist .children .comment-text .meta {
	padding-left: 55px;
}
ol.commentlist .comment_container img.avatar,
ol.commentlist .comment-text .star-rating {
	position: absolute;
} 
ol.commentlist .comment-text .star-rating {
	right: 0;
}
ol.commentlist .comment-text .meta {
	padding-left: 60px;
    padding-right: 90px;
	padding-bottom: 20px;
	position: relative;
}
.woocommerce-Reviews .comment-form-rating #rating,
ol.commentlist .comment-text .meta:after {
	width: 100%;
}
ol.commentlist .comment-text .meta:after {
	content: "";
	height: 1px;
	left: 0;
    position: absolute;
    bottom: 0;
}
ol.commentlist .comment-text .description {
	padding-top: 1em;
}
.woocommerce-Reviews .comment-form-rating #rating {
	display: inherit !important;
}
ol.commentlist .comment_container {
	padding: 30px;
}
.woocommerce-Reviews .comment-form-rating #rating {
	margin-top: 6px;
}
@media (max-width: 37.5em) {
	ol.commentlist .comment_container {
		padding: 22px;
	}
}
@media (max-width: 37.5em) {
	ol.commentlist > .review > .comment_container > img.avatar {
		    margin-top: 10px;
	}
	ol.commentlist .review .comment-text .star-rating {
	    margin-left: 60px;
    	position: relative;
	}
	ol.commentlist .review .comment-text .meta {
		padding-right: 0;
	}
}
/*--------------------------------------------------------------
## Variations
--------------------------------------------------------------*/
table.variations {
	overflow: hidden;
}
table.variations tbody td {
	border-width: 0;
}
table.variations,
table.variations tbody,
table.variations tr,
table.variations .label {
	display: block;
}
.variations td.value {
    margin-top: 10px;
}
.variations td.value > select {
	min-width: 220px;
	margin-bottom: 7px;
}
.reset_variations {
    padding: 0 0 7px 7px;
    margin-left: auto;
    height: 35px;
}
@media (max-width: 37.5em) {
	.single-product .entry-summary .variations td.value > select {
		width: 100%;
	}
}
/*--------------------------------------------------------------
## Products
--------------------------------------------------------------*/
.woocommerce-Reviews-title,
.single-product div.product > .products > h2 {
	border-width: 0 0 1px;
	border-style: solid;
}
/*--------------------------------------------------------------
# Header cart
--------------------------------------------------------------*/
.site-header-cart .cart-contents,
.site-header-cart {
	position: relative;
}
.site-header-cart {
	list-style: none;
	justify-content: center;
}
.site-header-cart,
.site-header-cart .cart-contents {
	display: flex;
	flex-direction: column;
}
.woocommerce-mini-cart__empty-message,
.site-header-cart,
.site-header-cart .product_list_widget {
	margin: 0;
}
.site-header-cart,
.site-header-cart .product_list_widget {
	padding: 0;
}
.site-header-cart .cart-contents {
	border-style: solid;
	border-width: 1px;
	padding: 5px 34px 5px 10px;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	min-height: 52px;
}
.site-header-cart .widget_shopping_cart_content:after,
.site-header-cart .widget_shopping_cart_content:before,
.site-header-cart .widget_shopping_cart,
.site-header-cart .cart-contents:after {
	position: absolute;
}
.site-header-cart .cart-contents:after {
	content: "\e9c7";
    right: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	top: 50%;
    -webkit-transform: translateY(-51%);
        -ms-transform: translateY(-51%);
            transform: translateY(-51%);
}
.site-header-cart .widget_shopping_cart {
	visibility: hidden;
	opacity: 0;
}
.site-header-cart .woocommerce-mini-cart-item img.attachment-woocommerce_thumbnail {
	width: 90px;
	margin-right: 20px;
}
@media (min-width: 62.0625em) {
	.site-header-cart > li:first-child,
	.site-header-cart .widget_shopping_cart_content:after {
		width: 100%;
	}
	.site-header-cart .widget_shopping_cart_content:before {
		width: 15px;
		height: 15px;
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
		-webkit-box-shadow: -1px -1px 6px 0 rgba(69, 73, 91, 0.08);
		        box-shadow: -1px -1px 6px 0 rgba(69, 73, 91, 0.08);
		top: -7px;
		right: 30px;
	}
	.site-header-cart .widget_shopping_cart_content:before,
	.site-header-cart .widget_shopping_cart_content:after {
		content: "";
		z-index: -1;
	}
	.site-header-cart .widget_shopping_cart_content:after {
		height: 12px;
		top: -10px;
		left: 0;
	}
	.site-header-cart .widget_shopping_cart_content {
		padding: 30px;
		z-index: 2;
	}
	.site-header-cart .widget_shopping_cart {
		-webkit-box-shadow: 0 2px 12px 3px rgba(69, 73, 91, 0.08);
		        box-shadow: 0 2px 12px 3px rgba(69, 73, 91, 0.08);
		right: 0;
		z-index: 8;
		width: 460px;
		margin-top: 9px;
	}
	.site-header-cart:hover .widget_shopping_cart, 
	.site-header-cart.focus .widget_shopping_cart {
		visibility: visible;
		opacity: 1;
		-webkit-animation: submenu-show 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        animation: submenu-show 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}
}
@media (max-width: 62em) {
	.site-header-cart {
		display: none;
	}
}
/*--------------------------------------------------------------
# Star rating
--------------------------------------------------------------*/
.star-rating span,
.star-rating {
	overflow: hidden;
}
p.stars a,
.star-rating {
	position: relative;
}
p.stars a:before,
.star-rating span:before,
.star-rating span,
.star-rating:before {
	position: absolute;
	left: 0;
	top: 0;
}
.star-rating {
	height: 24px;
	line-height: 1.618;
	width: 80px;
}
.star-rating span,
.star-rating:before {
	float: left;
}
.star-rating span:before,
.star-rating:before {
	content: "\e9d3\e9d3\e9d3\e9d3\e9d3";
}
p.stars.selected a.active ~ a:before,
p.stars a:hover ~ a:before,
p.stars a:before,
.star-rating:before {
	opacity: .25;
}
.star-rating span {
	padding-top: 1.5em;
}
p.stars a:before,
p.stars a {
	height: 1em;
	width: 1em;
}
p.stars a {
	display: inline-block;
	font-weight: 400;
	margin-right: 1px;
	text-decoration: none;
	text-indent: -999em;
}
p.stars.selected a:not(.active):before,
p.stars.selected a.active ~ a:before,
p.stars.selected a.active:before,
p.stars:hover a:before,
p.stars a:hover ~ a:before,
p.stars a:before {
	content: "\53";
}
p.stars a:before {
	display: block;
	font-family: "star";
	line-height: 1;
	text-indent: 0;
}
p.stars.selected a:not(.active):before,
p.stars.selected a.active:before,
p.stars:hover a:before {
	opacity: 1;
}
/*--------------------------------------------------------------
# Notices
--------------------------------------------------------------*/
.demo_store,
.woocommerce-store-notice,
#content .woocommerce-message, 
#content .woocommerce-info, 
#content .woocommerce-error:not(:empty), 
#content .woocommerce-noreviews {
	clear: both;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
	        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
	width: 100%;
	padding: 14px 20px 14px 50px;
    list-style: none;
	margin-left: 0;
	margin-right: 0;
}
div:not(.woocommerce-NoticeGroup):not(.woocommerce-notices-wrapper) > .woocommerce-message > li, 
div:not(.woocommerce-NoticeGroup):not(.woocommerce-notices-wrapper) > .woocommerce-info > li, 
.site-main > .woocommerce-error > li,
body:not(.woocommerce-account) div:not(.woocommerce-NoticeGroup):not(.woocommerce-NoticeGroup-checkout) > .woocommerce-error > li,
.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error, 
.woocommerce-noreviews {
	display: flex;
	position: relative;
}
ul.woocommerce-message, 
ul.woocommerce-info, 
ul.woocommerce-error {
	flex-direction: column;
}
.woocommerce-form-coupon + .woocommerce-notices-wrapper > .woocommerce-message, 
.woocommerce-form-login + .woocommerce-form-coupon-toggle,
[role="alert"] + [role="alert"],
.woocommerce > .woocommerce-message:not(:first-of-type), 
.woocommerce > .woocommerce-info:not(:first-of-type), 
.woocommerce > .woocommerce-error:not(:first-of-type) {
	margin-top: 1em;
}
.single-product .site-main > .woocommerce-message, 
.single-product .site-main > .woocommerce-info, 
.single-product .site-main > .woocommerce-error {
	margin-top: 0;
}
[role="alert"] + [role="alert"],
.woocommerce > .woocommerce-message, 
.woocommerce > .woocommerce-info, 
.woocommerce > .woocommerce-error,
.single-product .site-main > .woocommerce-message, 
.single-product .site-main > .woocommerce-info, 
.single-product .site-main > .woocommerce-error,
.woocommerce > .woocommerce-notices-wrapper:not(:empty),
.woocommerce-breadcrumb + .woocommerce > *:last-of-type {
	margin-bottom: 30px;
}
.woocommerce-info .showlogin,
.woocommerce-info .showcoupon,
.woocommerce-store-notice__dismiss-link,
.woocommerce-message > a, 
.woocommerce-message .button, 
.woocommerce-info .button, 
.woocommerce-error .button {
    border: 0;
    min-width: auto;
    min-height: auto;
}
.demo_store:before,
.woocommerce-store-notice:before,
.woocommerce-message:before, 
.woocommerce-info:before, 
.woocommerce-error:before, 
.woocommerce-noreviews:before {
	position: absolute;
    left: 20px;
}
.woocommerce-message:before {
	content: "\e92a";
}
.woocommerce-error:not(:empty):before {
	content: "\e904";
}
.demo_store:before,
.woocommerce-store-notice:before,
.woocommerce-info:before, 
.woocommerce-noreviews:before {
	content: "\e91d";
}
.demo_store {
    position: -webkit-sticky;
    position: sticky;
    z-index: 20;
    margin: 0;
    width: 100%;
	bottom: 0;
}
.page-template-template-fluid.home .site-content > .conj-lite-col__full > .woocommerce:first-child {
	margin-top: 0;
}
@media (min-width: 37.5625em) {
	.woocommerce-info .showlogin,
	.woocommerce-info .showcoupon,
	.woocommerce-store-notice__dismiss-link,
	.woocommerce-message > a,
	.woocommerce-error .button, 
	.woocommerce-message .button, 
	.woocommerce-info .button {
		padding: 14px 20px 14px 20px;
		margin: -14px -20px -14px auto;
		max-height: 100%;
		align-items: center;
		order: 5;
		white-space: nowrap;
	}
	.woocommerce-info .showlogin,
	.woocommerce-info .showcoupon,
	.woocommerce-store-notice__dismiss-link,
	.woocommerce-message > a,
	.woocommerce-error .button, 
	.woocommerce-message .button, 
	.woocommerce-info .button,
	p.demo_store:not([style*="display: none;"]),
	.woocommerce-store-notice:not([style*="display: none;"]) {
		display: flex !important;
	}
	.site-content > .conj-lite-col__full > .woocommerce:first-child,
	.post-type-archive-product.search-no-results .woocommerce-breadcrumb + .woocommerce,
	.post-type-archive-product.search-results .woocommerce-breadcrumb + .woocommerce,
	body:not(.search-no-results):not(.search-results) .woocommerce-breadcrumb + .woocommerce {
		margin-top: 57px;
	}
}
@media (max-width: 37.5em) {
	body.conj-customizer .woocommerce-store-notice, 
	body.conj-customizer p.demo_store,
	.woocommerce-message, 
	.woocommerce-info, 
	.woocommerce-error, 
	.woocommerce-noreviews,
	.woocommerce-message > li, 
	.woocommerce-info > li, 
	.woocommerce-error > li {
		flex-direction: column;
	}
	.woocommerce-info .showlogin,
	.woocommerce-info .showcoupon,
	.woocommerce-error .button,
	.woocommerce-message .button,
	.woocommerce-message > a,
	.woocommerce-info .button,
	.woocommerce-store-notice__dismiss-link {
		display: block;
		padding: 14px;
		margin: 10px -20px -14px -50px;
	}
	.woocommerce-message > a,
	.woocommerce-error .button, 
	.woocommerce-message .button, 
	.woocommerce-info .button {
		order: 5;
	}
	.site-content > .conj-lite-col__full > .woocommerce:first-child,
	body:not(.search-no-results) .woocommerce-breadcrumb + .woocommerce {
		margin-top: 2.55em;
	}
}
/*--------------------------------------------------------------
# Cart page
--------------------------------------------------------------*/
.woocommerce-cart-form__cart-item .product-thumbnail img,
.product-quantity .quantity,
.cart_totals > h2,
.cross-sells > h2 {
	border-style: solid;
}
.woocommerce-cart-form__cart-item td {
	padding-bottom: 14px;
}
.woocommerce-cart-form__cart-item .product-thumbnail img,
.product-quantity .quantity {
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
	        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
    border-width: 1px;
}
.woocommerce-cart-form__cart-item .product-thumbnail img {
	max-width: 90px;
}
.cart_totals .cart-discount td,
.product-quantity .quantity {
    align-items: center;
}
.product-quantity .quantity {
	display: inline-flex;
	height: 40px;
    width: 40px;
    justify-content: center;
}
.product-quantity .quantity input[type="button"] {
	min-width: auto;
}
.cart-collaterals,
.woocommerce-cart-form__contents .actions,
.product-quantity .quantity input[type="number"],
#shipping_method {
	padding: 0;
}
.product-quantity .quantity input[type="number"]{
	width: 28px;
}
.product-quantity .quantity input[type="button"],
.product-quantity .quantity input[type="number"]{
	background: transparent !important;
    border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	min-height: auto;
}
.woocommerce-message + .woocommerce .cart-empty {
	margin-top: 32px;
}
.woocommerce-remove-coupon:before,
.product-remove .remove:before {
	content: "\e9e2";
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.woocommerce-cart-form__contents .actions > .button,
.woocommerce-cart-form__contents .actions > .coupon {
	margin-top: 29px;
}
.woocommerce-cart-form__contents {
	margin-bottom: 0;
}
.woocommerce-cart-form__cart-item td,
.cart_totals .cart-discount td,
.cart_totals,
.woocommerce-cart-form__contents .actions {
	display: flex;
}
.woocommerce-cart-form__cart-item td,
.cart_totals .cart-discount td,
.cart_totals,
.woocommerce-cart-form__contents .actions {
	flex-wrap: wrap;
}
.wc-proceed-to-checkout .checkout-button,
.woocommerce-cart-form__contents .actions {
    justify-content: space-between;
}
.wc-proceed-to-checkout .checkout-button,
.woocommerce-cart-form__cart-item td:not(.product-name) {
	align-items: center;
}
.woocommerce-cart-form__contents .actions {
    align-items: flex-end;
}
.woocommerce-cart-form__contents thead tr,
.woocommerce-cart-form__cart-item,
.cart_totals tr,
.coupon {
	display: -ms-grid;
	display: grid;
}
.coupon {
	grid-row-gap: 13px;
}
.coupon label {
	display: none;
}
.coupon label + #coupon_code {
	margin-top: 0;
}
.cart-discount .woocommerce-remove-coupon {
	margin-left: auto;
}
.woocommerce-cart-form__contents thead th {
	padding-top: 0;
}
.woocommerce-cart-form__contents tr > td {
	padding-right: 5px;
}
.woocommerce-cart-form__contents .actions .coupon button.button[type="submit"] {
	padding: 11px 15px;
}
.woocommerce-error + .woocommerce-cart-form,
.woocommerce-message + .woocommerce-cart-form {
	padding-top: 18px;
}
/*--------------------------------------------------------------
## Variations
--------------------------------------------------------------*/
dl.variation {
	width: 100%;
    order: 5;
    margin-bottom: 0;
}
dl.variation dd,
dl.variation dt {
	width: auto;
	float: none;
    display: inline-block;
}
dl.variation dd > p {
	margin: 0;
}
.cart.variations_form,
.variations td.value {
	flex-wrap: wrap;
	display: flex;
}
.cart.variations_form {
	align-items: center;
}
.variations_form .single_variation_wrap {
	width: 100%;;
}
.reset_variations:before {
    content: "\e9b7";
    font-family: 'Feather';
}
/*--------------------------------------------------------------
## Cart collaterals
--------------------------------------------------------------*/
.cart_totals > h2,
.cross-sells > h2 {
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-width: 0 0 1px;
}
.cart_totals {
	flex-direction: column;
}
.cart_totals .shop_table {
	-webkit-box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
	        box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
}
.cart_totals tr {
	margin-left: 20px;
	margin-right: 20px;
}
.cart_totals .shipping-calculator-form > p:last-of-type {
	margin-bottom: 7px;
}
.cart_totals .shipping-calculator-form {
	padding-top: 10px;
}
.woocommerce-shipping-calculator > p,
#shipping_method {
	margin: 0;
}
#shipping_method {
	list-style: none;
}
.shipping-calculator-button:before {
	content: "\e9e6";
	margin-right: 5px;
}
.shipping-calculator-form input {
	width: 100%;
}
.wc-proceed-to-checkout .checkout-button {
	padding: 20px 30px;
	margin-top: 6px;
}
.wc-proceed-to-checkout .checkout-button:after {
	content: "\e911";
}
@media (min-width: 37.5625em) {
	.cart-collaterals {
		margin-top: 48px;
	}
}
@media (min-width: 62.0625em) {
	.cart-collaterals {
		display: -ms-grid;
		display: grid;
		grid-gap: 50px;
	}
	.has-sidebar:not(.page-template-template-fluid) .cart-collaterals {
		-ms-grid-columns: 1fr 1fr;
		    grid-template-columns: 1fr 1fr;
	}
	.page-template-template-fluid.has-sidebar .cart-collaterals,
	.woocommerce-cart:not(.has-sidebar) .cart-collaterals {
		-ms-grid-columns: 1fr 0.7fr;
		    grid-template-columns: 1fr 0.7fr;
	}
	.cart_totals {
		-ms-grid-column: 2;
		grid-column: 2;
	}
	.wc-proceed-to-checkout .checkout-button {
		width: 100%;
	}
}
@media (min-width: 48.0625em) {
	.woocommerce-cart-form__cart-item td.product-name {
		justify-content: center;
		flex-direction: column;
	}
	.coupon {
		margin-right: 20px;
	}
	.woocommerce-cart .coupon {
		-ms-grid-columns: 2fr 1fr;
			grid-template-columns: 2fr 1fr;
	}
	.woocommerce-cart-form__contents .coupon {
		max-width: 545px;
	    flex-basis: 100%;
	}
	.woocommerce-cart-form__contents thead tr,
	.woocommerce-cart-form__cart-item {
		-ms-grid-columns: 90px 2.5fr 1fr 1.2fr 0.7fr 0.2fr;
		    grid-template-columns: 90px 2.5fr 1fr 1.2fr 0.7fr 0.2fr;
	}
	.woocommerce-cart-form__contents thead tr {
		    grid-template-areas: "product-name-title product-name-title product-price-title product-quantity-title product-subtotal-title product-subtotal-title"
	}
	.woocommerce-cart-form__cart-item {
		    grid-template-areas: "product-thumbnail-item product-name-item product-price-item product-quantity-item product-subtotal-item product-remove-item"
	}
	.woocommerce-cart-form__contents th.product-remove,
	.woocommerce-cart-form__contents th.product-thumbnail {
		display: none;
	}
	.woocommerce-cart-form__contents th.product-name {
		grid-area: product-name-title;
	}
	.woocommerce-cart-form__contents th.product-price {
		grid-area: product-price-title;
	}
	.woocommerce-cart-form__contents th.product-quantity {
		grid-area: product-quantity-title;
	}
	.woocommerce-cart-form__contents th.product-subtotal {
		grid-area: product-subtotal-title;
	}
	.woocommerce-cart-form__cart-item .product-remove {
		grid-area: product-remove-item;
	}
	.woocommerce-cart-form__cart-item .product-thumbnail {
		grid-area: product-thumbnail-item;
	}
	.woocommerce-cart-form__cart-item .product-name {
		grid-area: product-name-item;
		padding-left: 1em;
		padding-right: 1em;
	}
	.woocommerce-cart-form__cart-item .product-price {
		grid-area: product-price-item;
	}
	.woocommerce-cart-form__cart-item .product-quantity {
		grid-area: product-quantity-item;
	}
	.woocommerce-cart-form__cart-item .product-subtotal {
	grid-area: product-subtotal-item;
	}
	.cart_totals tr {
		-ms-grid-columns: 1fr 2fr;
			grid-template-columns: 1fr 2fr;
	}
}
@media (max-width: 62.01em) {
	.wc-proceed-to-checkout .checkout-button {
		display: inline-flex;
		width: auto;
	}
	.wc-proceed-to-checkout .checkout-button:after {
		margin-left: 10px;
	}
}
@media (max-width: 62.01em) and (min-width: 37.5625em) {
	.cart-collaterals .cross-sells ul.products {
		ms-grid-columns: (1fr)[2];
    	grid-template-columns: repeat(2, 1fr);
	}
	.has-sidebar:not(.page-template-template-fluid) .cart-collaterals {
		margin-bottom: 6px;
	}
	.cart-collaterals .cross-sells {
		margin-bottom: 48px;
	}
}
@media (max-width: 48em) {
	.woocommerce-cart-form__contents thead tr,
	.woocommerce-cart-form__cart-item {
		grid-gap: 15px;
	}
	.woocommerce-cart-form__cart-item .product-remove,
	.woocommerce-cart-form__cart-item td.product-thumbnail {
		grid-row: 1;
		grid-column: 1;
	}
	.woocommerce-cart-form__cart-item td:not(.product-thumbnail) {
		justify-content: space-between;
	}
	.woocommerce-cart-form__cart-item .product-remove {
		justify-self: flex-end;
	}
	.woocommerce-cart-form__contents .actions > button[type="submit"], 
	.coupon {
		width: 100%;
	}
	.woocommerce-shipping-calculator {
		grid-column: 2;
	}
	.woocommerce-cart-form__cart-item td:not(:last-child) {
		border: none;
		padding-bottom: 0;
	}
	.woocommerce-cart-form__contents tbody > .woocommerce-cart-form__cart-item:not(:first-child) {
		margin-top: 18px;
	}
	.woocommerce-cart-form__cart-item td:last-child {
		padding-bottom: 17px;
	}
	.woocommerce-cart-form__cart-item td {
		padding-top: 3px;
	}
	.woocommerce-cart-form__cart-item td.product-remove {
		align-items: flex-start;
	}
	.cart_totals #shipping_method li {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.cart_totals #shipping_method li .shipping_method {
		margin-right: 0;
		margin-left: 10px;
		order: 2;
	}
}
@media (max-width: 48em) and (min-width: 37.5625em) {
	.coupon {
		-ms-grid-columns: 2fr 1.5fr;
			grid-template-columns: 2fr 1.5fr;
	}
}
@media (max-width: 37.5em) {
	.cart-collaterals .cross-sells {
		margin-bottom: 31px;
	}
	.cart-collaterals {
		margin-top: 31px;
	}
	.cart_totals > h2, 
	.cross-sells > h2 {
		padding-bottom: 16px;
	}
}
@media (max-width: 27.5em) {
	.wc-proceed-to-checkout .checkout-button {
		width: 100%;
	}
	.cart_totals .shipping td {
		display: flex;
		flex-direction: column;
	}
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.select2-container--default.select2 .selection .select2-selection--single,
.select2-container--default.select2 .selection .select2-selection--multiple {
	height: 48px;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
	padding: 10px 5px;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
	        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
    -webkit-transition: border 0.3s ease;
    -o-transition: border 0.3s ease;
    transition: border 0.3s ease;
	background-position: calc(100% - 17.8px) calc(1.3em + 2px), calc(100% - 13px) calc(1.3em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
	outline: 0;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected], 
.select2-container--default .select2-results__option--highlighted[aria-selected]:focus, 
.select2-container--default .select2-results__option--highlighted[data-selected]:focus {
   outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.select2-selection input[type="text"].select2-search__field {
	min-height: auto;
	width: unset !important;
}
.form-row.woocommerce-validated label:after,
.form-row.woocommerce-invalid label:after {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	right: 14px;
    position: absolute;
}
.form-row.woocommerce-invalid label:not(.woocommerce-form__label-for-checkbox):after {
	content: "\e904";
}
.form-row.woocommerce-validated label:not(.woocommerce-form__label-for-checkbox):after {
	content: "\e92a";
}
.form-row input[type="checkbox"] + label:after {
	display: none;
}
.form-row {
	position: relative;
}
.form-row input:not([type="checkbox"]):not([type="radio"]) {
	width: 100%;
}
.form-row-wide {
	clear: both;
}
.select2-container .select2-dropdown,
.select2-container--open .select2-dropdown--below {
	border-radius: 0;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
    margin: 0 8px;
}
#main .woocommerce-variation-add-to-cart-disabled .button.disabled,
.single_add_to_cart_button:hover {
	background-color: transparent;
}
button.disabled {
    cursor: not-allowed;
}
@media (min-width: 48.0625em) {
	.woocommerce-EditAccountForm .form-row-first,
	.woocommerce-address-fields__field-wrapper .form-row-first,
	.woocommerce-form-login .form-row-first,
	.wc_payment_method .form-row-first,
	.col2-set .form-row-first {
		float: left;
		margin-right: 3.8%;
	}
	.woocommerce-checkout .lost_password,
	.woocommerce-EditAccountForm .form-row-last,
	.woocommerce-address-fields__field-wrapper .form-row-last,
	.woocommerce-form-login .form-row-last,
	.wc_payment_method .form-row-last,
	.col2-set .form-row-last {
		float: right;
		margin-right: 0;
	}
	.woocommerce-EditAccountForm .form-row-first,
	.woocommerce-EditAccountForm .form-row-last,
	.woocommerce-address-fields__field-wrapper .form-row-first,
	.woocommerce-address-fields__field-wrapper .form-row-last,
	.woocommerce-form-login .form-row-first,
	.woocommerce-form-login .form-row-last,
	.wc_payment_method .form-row-first, 
	.wc_payment_method .form-row-last,
	.col2-set .form-row-first, 
	.col2-set .form-row-last {
		width: 48.1%;
	}
}
@media (max-width: 48em) {
	.woocommerce-checkout .lost_password {
		padding-top: 5px;
		margin-bottom: 0;
	}
}
/*--------------------------------------------------------------
# WooCommerce widgets
--------------------------------------------------------------*/
#masthead .site-wc-search,
.widget_product_categories .product-categories li,
.widget_price_filter .ui-slider,
.product_list_widget:not(.cart_list) li,
.woocommerce-mini-cart-item {
	position: relative;
}
.woocommerce.widget_rating_filter ul,
.woocommerce-widget-layered-nav ul,
.entry-content .product_list_widget,
.product_list_widget {
	list-style: none;
    padding: 0;
    margin-left: 0;
	margin-bottom: 0;
}
.widget_price_filter .price_slider_amount,
.woocommerce-mini-cart-item a,
.widget_product_categories .product-categories li {
	display: flex;
}
.woocommerce-widget-layered-nav ul li,
.woocommerce-mini-cart__total,
.woocommerce.widget_rating_filter li a,
.widget_price_filter .price_label {
	justify-content: space-between;
	display: flex;
}
.widget_price_filter .price_slider_amount {
   flex-direction: column;
}
.woocommerce-mini-cart-item > a:not(.remove),
.woocommerce-mini-cart-item,
.widget_product_tag_cloud .tagcloud a,
.site-wc-search {
    align-items: center;
    display: flex;
}
.widget_product_tag_cloud .tagcloud a {
	justify-content: center;
}
.product_list_widget:not(.cart_list) li {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-mini-cart__buttons,
.widget .woocommerce-widget-layered-nav-dropdown,
.widget_product_tag_cloud .tagcloud {
	display: grid;
}
form.product-search-form button[type="submit"] {
	min-height: 46px;
    padding: 5px;
}
.woocommerce-widget-layered-nav ul li:not(:last-child),
.woocommerce.widget_rating_filter li:not(:last-child) {
	margin-bottom: 10px;
}
.woocommerce-widget-layered-nav-dropdown__submit,
.product_list_widget:not(.cart_list) li >*:not(.star-rating),
.site-wc-search .widget_product_search {
	width: 100%;
}
#secondary .widget-title + .select2-hidden-accessible + .select2 {
	margin-top: 21px;
}
/*--------------------------------------------------------------
## Tag cloud
--------------------------------------------------------------*/
.widget_product_tag_cloud .tagcloud {
    grid-gap: 5px;
}
/*--------------------------------------------------------------
## Layered nav
--------------------------------------------------------------*/
.woocommerce-widget-layered-nav .select2-container--default.select2 .selection .select2-selection--single,
.woocommerce-widget-layered-nav .select2-container--default.select2 .selection .select2-selection--multiple {
	height: 50px;
}
.widget_layered_nav_filters li {
	list-style: none;
}
.widget_layered_nav_filters li:not(:last-child) {
	margin-bottom: 10px;
}
.widget_layered_nav_filters li a:before {
	content: "\e92c";
	margin-right: 5px;
}
.widget_layered_nav_filters ul {
	padding: 0;
}
/*--------------------------------------------------------------
## Product category
--------------------------------------------------------------*/
.widget_product_categories ul {
	margin: 0;
	padding: 0;
}
.widget_product_categories .product-categories li {
	display: table;
    width: 100%;
	flex-flow: row wrap;
	list-style: none;
}
.widget_product_categories .product-categories li .count {
	float: right;
	padding-left: 5px;
}
.widget_product_categories .product-categories li:not(:last-of-type) {
	margin-bottom: 10px;
}
.widget_product_categories .product-categories .cat-parent ul.children {
	border-left-style: solid;
	border-left-width: 1px;
	flex-basis: 100%;
	flex-grow: 1;
	page-break-after: always;
	padding-top: 10px;
}
.widget_product_categories .product-categories .cat-parent ul.children li {
	padding-left: 14px;
}
.widget_product_categories .product-categories .cat-parent ul.children li::before {
	border: 0;
	color: transparent;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 14px;
	-webkit-transform: none;
	        transform: none;
	width: 8px;
}
/*--------------------------------------------------------------
## WooCommerce Price Filter
--------------------------------------------------------------*/
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}
.price_slider_wrapper {
	padding-top: 4px;
}
.widget_price_filter .price_label .from, 
.widget_price_filter .price_label .to,
.widget_price_filter .ui-slider .ui-slider-handle {
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
	        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
	border-width: 1px;
	border-style: solid;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: ew-resize;
	height: 18px;
	margin-top: -.25em;
	opacity: 1;
	outline: none;
	position: absolute;
	width: 10px;
	z-index: 2;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -10px;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	-webkit-box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
    box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
}
.widget_price_filter .ui-slider .ui-slider-range {
	border: 0;
	display: block;
	position: absolute;
	z-index: 1;
}
.widget_price_filter .ui-slider-horizontal {
	height: 10px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
}
.widget_price_filter .price_label .from, 
.widget_price_filter .price_label .to {
	padding: 2.2px 20px;
}
.widget_price_filter .price_label {
	margin-bottom: 20px;
}
.widget_price_filter .price_label,
.widget_price_filter .price_label .from {
	order: -1;
}
.widget_price_filter button[type="submit"]:before {
	content: "\e965";
	margin-right: 5px;
}
body.woocommerce .widget_price_filter[id*="woocommerce_price_filter-"] button[type="submit"].button {
	padding: 6px 40px;
}
/*--------------------------------------------------------------
## WooCommrce product search
--------------------------------------------------------------*/
.error-404.not-found .widget_product_search button[type="submit"],
.site-wc-search .widget_product_search button[type="submit"] {
	min-width: 128px !important;
	max-width: 128px;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.site-wc-search .woocommerce-product-search:before {
	left: 16px;
}
.error-404.not-found .widget form[role="search"].woocommerce-product-search input[type="search"],
.site-wc-search .widget form[role="search"].woocommerce-product-search input[type="search"] {
	padding: 13px 15px 13px 43px;
}
/*--------------------------------------------------------------
## Product list widget
--------------------------------------------------------------*/
.product_list_widget:not(.cart_list) li {
	overflow: hidden;
	padding-left: 100px;
    min-height: 96px;
    padding-top: 2px;
}
.product_list_widget:not(.cart_list) li:not(:last-child) {
	margin-bottom: 20px;
}
.product_list_widget:not(.cart_list) li img {
    position: absolute;
    left: 0;
	padding: 5px;
	max-width: 90px;
    max-height: 90px;
    border-style: solid;
    border-width: 1px;
    top: 6px;
}
.product_list_widget:not(.cart_list) li a,
.product_list_widget:not(.cart_list) .product-title {
	display: inline-table;
}
.widget_recent_reviews .product_list_widget .reviewer,
.product_list_widget li .woocommerce-Price-amount,
.product_list_widget li .conj-lite-wc-price__wrapper {
	margin-top: auto;
}
.product_list_widget li .star-rating {
	align-self: flex-end;
}
.product_list_widget li .woocommerce-Price-amount,
.product_list_widget li .conj-lite-wc-price__wrapper {
	margin-bottom: -5px;
}
.product_list_widget del {
	margin-right: 5px;
}
/*--------------------------------------------------------------
## Mini cart
--------------------------------------------------------------*/
#secondary .woocommerce-mini-cart__buttons .button {
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce-mini-cart-item {
	flex-wrap: wrap;
}
.woocommerce-mini-cart-item,
.woocommerce-mini-cart-item img.woocommerce-placeholder,
.woocommerce-mini-cart-item img.attachment-woocommerce_thumbnail {
	border-style: solid;
}
.woocommerce-mini-cart-item img.woocommerce-placeholder,
.woocommerce-mini-cart-item img.attachment-woocommerce_thumbnail {
	width: 70px;
	margin-right: 10px;
	border-width: 1px;
}
.woocommerce-mini-cart-item > a:not(.remove) {
	width: 73%;
}
.woocommerce-mini-cart-item .remove_from_cart_button:before,
.woocommerce-mini-cart-item .remove_from_cart_button {
	position: absolute;
	right: 0;
}
.woocommerce-mini-cart-item:not(:first-child) .remove_from_cart_button:before,
.woocommerce-mini-cart-item:not(:first-child) .remove_from_cart_button {
	top: 2em;
}
.woocommerce-mini-cart-item:first-child .remove_from_cart_button:before,
.woocommerce-mini-cart-item:first-child .remove_from_cart_button {
	top: 0;
}
.woocommerce-mini-cart-item .remove_from_cart_button:before {
	content: "\e9e2";
	width: 13px;
    height: 11px;
}
.woocommerce-mini-cart-item .quantity {
	flex: 1;
    align-self: center;
}
.woocommerce-mini-cart-item:not(:first-child) {
	padding-top: 2em;
}
.woocommerce-mini-cart-item {
	padding-bottom: 2em;
    border-width: 0 0 1px;
}
.woocommerce-mini-cart__total {
	margin: 20px 0;
}
.woocommerce-mini-cart__total > .woocommerce-Price-amount {
	margin-left: 5px;
}
.woocommerce-mini-cart__buttons {
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
	margin-bottom: 0;
}
.woocommerce-mini-cart__buttons > a {
	border-width: 2px;
}
.woocommerce-mini-cart__buttons > a:not(.checkout):not(:focus):not(:active):not(:hover) {
	background-color: transparent !important;
}
.woocommerce-mini-cart__buttons > a {
	width: 100%;
    min-width: auto;
	padding: 8px;
    min-height: auto;
}
@media (min-width: 27.5625em) {
	.woocommerce-widget-layered-nav-dropdown__submit {
		min-width: 100px;
	}
	.widget .woocommerce-widget-layered-nav-dropdown {
		grid-template-columns: 2fr 1fr;
	}
	.widget_product_tag_cloud .tagcloud {
        grid-template-columns: repeat(3,1fr);
	}
}
@media (min-width: 48.0625em) {
	.woocommerce-running #masthead .site-wc-search {
		grid-column: 2/6;
		-ms-grid-column: 2;
		-ms-grid-column-span: 4;
	}
	.woocommerce-running #masthead .site-header-cart {
		-ms-grid-column: 6;
	}
}
@media (max-width: 62em) {
	.site-header .site-wc-search {
		display: none;
	}
}
@media (max-width: 27.5em) {
	.widget .woocommerce-widget-layered-nav-dropdown {
		grid-gap: 10px;
	}
	.widget_product_tag_cloud .tagcloud {
        grid-template-columns: repeat(2,1fr);
	}
	.woocommerce-widget-layered-nav-dropdown__submit {
		min-width: 70px !important;
		padding: 5px !important;
	}
}
/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/
abbr.required:before {
	content: "\e976";
}
abbr.required {
	border: none;
}
.woocommerce-checkout .form-row select,
.woocommerce-password-hint {
	display: block;
}
.woocommerce-checkout .form-row select,
#customer_details [class*="col"] > * {
	width: 100%;
}
.woocommerce-thankyou-order-details,
.woocommerce-order .woocommerce-order-details {
	padding-bottom: 20px;
}
.conj-lite-wc-checkout-order-review__heading,
.woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-order-downloads__title,
.woocommerce-billing-fields > h3,
.wc_payment_methods li:not(:last-child) {
	border-width: 0 0 1px;
	border-style: solid;
	padding-bottom: 20px;
}
.wc_payment_methods {
	padding: 0;
}
.wc-item-meta,
.wc-item-meta p,
.woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last),
.woocommerce-thankyou-order-details {
	margin: 0;
}
.wc_payment_methods input[type="checkbox"],
.woocommerce-form__input-checkbox {
	margin-bottom: -2.5px;
}
#customer_details [class*="col"] > *,
.woocommerce-thankyou-order-received,
.woocommerce-checkout h3,
.woocommerce-form-login > p:first-of-type,
.woocommerce-account-fields > p,
.woocommerce-form-register > p,
.create-account > p:first-of-type,
.woocommerce-account-fields .create-account .form-row {
	margin-top: 0;
}
body.woocommerce-checkout .woocommerce > .woocommerce-notices-wrapper:first-child:empty,
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper + *:not(#place_order),
.checkout_coupon p,
.woocommerce-table--order-details,
.woocommerce-form-login > p:first-of-type,
.woocommerce-additional-fields__field-wrapper .form-row.notes {
	margin-bottom: 0;
}
.woocommerce-terms-and-conditions,
.woocommerce-form-login .woocommerce-form__label-for-checkbox,
ul.woocommerce-thankyou-order-details li:not(:last-child) {
	margin-bottom: 10px;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout ul,
body.woocommerce-checkout .woocommerce > .woocommerce-notices-wrapper {
	margin-bottom: 30px;
}
.checkout_coupon p.form-row,
.woocommerce-checkout .woocommerce > .woocommerce-form-coupon[style*="none"] + .woocommerce-notices-wrapper:not(:empty) {
	margin-top: 16px;
}
.entry-content .wc-item-meta,
.entry-content .woocommerce-thankyou-order-details,
.entry-content .wc_payment_methods {
	margin-left: 0;
}
#customer_details [class*="col"] > * {
	margin-right: 0;
}
.woocommerce-checkout-review-order-table #shipping_method li,
.wc-item-meta li,
ul.woocommerce-thankyou-order-details li,
.checkout_coupon,
.woocommerce-account-fields .create-account {
    display: flex;
}
.woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last) {
	flex-direction: column;
}
.woocommerce-checkout-review-order-table #shipping_method li,
.wc-item-meta li,
ul.woocommerce-thankyou-order-details li {
	align-items: center;
}
.woocommerce-form-coupon-toggle + .woocommerce-error,
.checkout_coupon + .woocommerce-checkout,
.woocommerce-info + .checkout_coupon + .woocommerce-checkout {
	margin-top: 30px;
}
#ship-to-different-address > label {
	cursor: pointer;
}
.wc-item-meta,
.woocommerce-thankyou-order-details,
.wc_payment_methods {
	list-style: none;
}
.woocommerce-order-received .woocommerce-order,
.woocommerce-checkout-review-order {
	-webkit-box-shadow: 0 40px 44px 0 rgba(69, 73, 91, 0.08);
	        box-shadow: 0 40px 44px 0 rgba(69, 73, 91, 0.08);
}
#order_review_heading {
	display: none;
}
@media (min-width: 37.5625em) {
	.checkout_coupon .form-row-first,
	.woocommerce-account-fields .create-account .form-row {
	    flex-basis: 100%;
	}
	.woocommerce-checkout .checkout_coupon + form.woocommerce-checkout #customer_details,
	.woocommerce-checkout .checkout_coupon + form.woocommerce-checkout .conj-lite-wc-checkout-order-review__wrapper {
		margin-top: 41px;
	}
}
@media (max-width: 82em) and (min-width: 37.5625em) {
	.woocommerce-checkout .conj-lite-wc-checkout-order-review__wrapper {
		margin-top: 49px;
	}
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) #customer_details {
		margin-bottom: 3.3em;
	}
}
@media (max-width: 37.5em) {
	body.woocommerce-checkout #customer_details {
		margin-bottom: 33px;
	}
	.woocommerce-checkout .checkout_coupon + form.woocommerce-checkout .conj-lite-wc-checkout-order-review__wrapper {
		margin-top: 32px;
	}
	.woocommerce-checkout .checkout_coupon + form.woocommerce-checkout #customer_details {
		margin-top: 16px;
	}
}
/*--------------------------------------------------------------
## Log-in
--------------------------------------------------------------*/
.woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last) {
	display: inline-flex;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
	order: -1;
}
.woocommerce-checkout .woocommerce-form-coupon,
.woocommerce-checkout .woocommerce-form-login {
	padding-top: 10px;
}
.woocommerce-form-coupon-toggle + .woocommerce-error + .woocommerce-form-coupon {
	margin-top: -20px;
}
.woocommerce-checkout .woocommerce-form-login > p:first-of-type {
	padding-bottom: 10px;
}
/*--------------------------------------------------------------
## Coupon
--------------------------------------------------------------*/
.checkout_coupon {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
#coupon_code {
	min-height: 48px;
}
button[name='apply_coupon'] {
	background-color: transparent;
}
.checkout_coupon p:not(.form-row) {
	display: block;
    width: 100%;
}
/*--------------------------------------------------------------
## Order review
--------------------------------------------------------------*/
.woocommerce-MyAccount-content input[type="radio"],
#order_review input[type="radio"] {
	margin-bottom: -2px;
}
.place-order .woocommerce-terms-and-conditions-wrapper .validate-required,
.woocommerce-checkout-payment .payment_methods,
.woocommerce-checkout-review-order-table {
	padding-bottom: 30px;
}
.conj-lite-wc-checkout-order-review__heading {
	padding-bottom: 18px;
}
#order_review .woocommerce-checkout-review-order-table tfoot tr:not(.cart-discount) th,
#order_review .woocommerce-checkout-review-order-table tfoot tr:not(.cart-discount) td {
	border-bottom-width: 0;
}
.wc_payment_methods p,
#order_review .woocommerce-checkout-review-order-table tfoot tr:not(.cart-discount):not(.cart-subtotal) th,
#order_review .woocommerce-checkout-review-order-table tfoot tr:not(.cart-discount):not(.cart-subtotal) td {
	padding-bottom: 0;
}
#order_review .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal + .shipping th,
#order_review .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal + .shipping td {
	padding-top: 0;
}
#order_review .woocommerce-checkout-review-order-table tfoot tr.cart-discount th,
#order_review .woocommerce-checkout-review-order-table tfoot tr.cart-discount td {
	border-width: 1px 0 1px 0;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper + *:not(#place_order) {
	margin-top: 1em;
}
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table .product-total {
    padding-left: 20px;
}
.wc_payment_methods label img,
.woocommerce-MyAccount-content input[type="radio"] + label img {
	float: right;
	margin-left: 3px;
}
.wc_payment_method.payment_method_paypal img {
	max-height: 50px;
}
.wc_payment_methods > li:not(.woocommerce-notice) {
	margin-top: 25px;
}
form.woocommerce-checkout #place_order {
	width: 100%;
}
.wc_payment_method .form-row {
	margin-bottom: 20px;
}
.woocommerce-checkout-review-order-table .cart-discount .woocommerce-Price-amount {
	margin-right: 10px;
}
.woocommerce-terms-and-conditions {
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.wc_payment_methods.payment_methods.methods li {
    overflow: hidden;
}
.woocommerce-checkout-review-order-table #shipping_method li {
	justify-content: flex-end;
}
.woocommerce-checkout-review-order-table #shipping_method li input[type="radio"] {
	margin-right: 0;
    margin-left: 10px;
    order: 2;
}
@media (max-width: 27.5em) {
	.woocommerce-checkout-review-order-table tfoot tr.shipping {
		display: flex;
		flex-direction: column;
	}
	.wc_payment_method.payment_method_paypal img {
		width: 100%;
		max-height: none;
	}
}
/*--------------------------------------------------------------
## Order received
--------------------------------------------------------------*/
.woocommerce-table--order-details tfoot td,
.woocommerce-table--order-details .product-total,
ul.woocommerce-thankyou-order-details li strong {
	padding-left: 15px;
}
ul.woocommerce-thankyou-order-details li {
  	justify-content: space-between;
}
.woocommerce-order .woocommerce-order-details {
	padding-top: 10px;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details {
	padding-top: 30px;
    padding-bottom: 30px;
}
.woocommerce-order-downloads__title + .woocommerce-table--order-downloads thead th,
.woocommerce-table--order-details thead th {
	padding-top: 0;
}
.woocommerce-table--order-details tr > th:not(:last-of-type), 
.woocommerce-table--order-details tr > td:not(:last-of-type) {
	padding-right: 0;
}
@media (min-width: 37.5625em) {
	.checkout_coupon .form-row-first {
		max-width: 355px;
	}
}
@media (min-width: 48.0625em) {
	#account_username_field {
		margin-right: 3.8%;
	}
	.woocommerce-checkout-review-order-table {
	    width: calc(100% - 80px);
	}
	.conj-lite-wc-checkout-order-review__heading,
	.woocommerce-checkout-review-order-table {
		margin-left: 40px;
		margin-right: 40px;
	}
	.place-order .woocommerce-terms-and-conditions,
	.woocommerce-order-received .woocommerce-order > *,
	.woocommerce-checkout-payment {
		padding-left: 40px;
		padding-right: 40px;
	}
	.place-order .woocommerce-terms-and-conditions,
	.woocommerce-checkout-payment .wc_payment_methods .woocommerce-notice,
	form.woocommerce-checkout #place_order {
		margin-left: -40px;
		margin-right: -40px;
		width: calc(100% + 80px);
	}
	.conj-lite-wc-checkout-order-review__heading,
	.woocommerce-order-received .woocommerce-order {
		padding-top: 35px;
	}
}
@media (min-width: 62.0625em) {
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .woocommerce-checkout-review-order-table {
	    width: calc(100% - 40px);
	}
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .conj-lite-wc-checkout-order-review__heading,
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .woocommerce-checkout-review-order-table {
		margin-left: 20px;
		margin-right: 20px;
	}
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .place-order .woocommerce-terms-and-conditions,
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .woocommerce-order-received .woocommerce-order > *,
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .woocommerce-checkout-payment {
		padding-left: 20px;
		padding-right: 20px;
	}
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .place-order .woocommerce-terms-and-conditions,
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .woocommerce-checkout-payment .wc_payment_methods .woocommerce-notice,
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) form.woocommerce-checkout #place_order {
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
	}
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .conj-lite-wc-checkout-order-review__heading,
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .woocommerce-order-received .woocommerce-order {
		padding-top: 15px;
	}
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) .woocommerce-checkout-payment .payment_methods {
	    padding-bottom: 10px;
	}
	.woocommerce-checkout #customer_details {
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
	}
	.woocommerce-checkout .conj-lite-wc-checkout-order-review__wrapper {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 2;
	}
	.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/-1;
	}
}
@media (min-width: 82.0625em) {
	.woocommerce-checkout form.woocommerce-checkout {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 50px;
	}
	.has-sidebar.woocommerce-checkout:not(.page-template-template-fluid) form.woocommerce-checkout {
		grid-column-gap: 30px;
	}
}
@media (max-width: 82em) and (min-width: 62.0625em) {
	.woocommerce-checkout.page-template-template-fluid.has-sidebar form.woocommerce-checkout,
	.woocommerce-checkout:not(.has-sidebar) form.woocommerce-checkout {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 50px;
	}
}
@media (max-width: 48em) {
	.woocommerce-account-fields div.create-account {
		flex-direction: column;
	}
	form.woocommerce-checkout #place_order,
	.place-order .woocommerce-terms-and-conditions,
	.woocommerce-checkout-payment .wc_payment_methods .woocommerce-notice {
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
	}
	.woocommerce-checkout-review-order-table {
		width: calc(100% - 40px);
	}
	.woocommerce-checkout-review-order-table,
	.conj-lite-wc-checkout-order-review__heading {
		margin-left: 20px;
		margin-right: 20px;
	}
	.woocommerce-checkout-payment,
	.woocommerce-order-received .woocommerce-order > *,
	.woocommerce-terms-and-conditions {
		padding-left: 20px;
		padding-right: 20px;
	}
	.woocommerce-order-received .woocommerce-order,
	.conj-lite-wc-checkout-order-review__heading {
		padding-top: 20px;
	}
}
@media (max-width: 37.5em) {
	.checkout_coupon {
		flex-direction: column;
	}
	.checkout_coupon .form-row,
	.checkout_coupon button[type="submit"] {
		width: 100%;
	}
	.checkout_coupon .form-row-last {
		margin-bottom: 0;
		margin-top: 5px;
	}
}
/*--------------------------------------------------------------
# My account
--------------------------------------------------------------*/
.woocommerce-MyAccount-content .woocommerce-PaymentMethods,
.woocommerce-form-register .woocommerce-privacy-policy-text p,
.woocommerce-MyAccount-content .woocommerce-address-fields > p,
.woocommerce-MyAccount-content fieldset,
.woocommerce-MyAccount-navigation ul {
	margin: 0;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0 20px;
	list-style: none;
	border-width: 1px;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
	        box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.03);
}
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content > form > h3,
.woocommerce-Address-title,
.woocommerce-MyAccount-navigation-link.is-active:after,
.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation-link:not(:last-child) {
	border-style: solid;
}
.woocommerce-MyAccount-navigation-link {
	position: relative;
}
.woocommerce-MyAccount-navigation-link:not(:last-child) {
    border-width: 0 0 1px 0;
}
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login,
#customer_login .woocommerce-form {
	display: flex;
}
.woocommerce-Address-title,
.woocommerce-MyAccount-navigation-link > a {
	display: flex;
    align-items: center;
}
.woocommerce-MyAccount-navigation-link > a {
	display: block;
    padding: 1.4em 0;
}
.woocommerce-MyAccount-navigation-link.is-active:after {
	position: absolute;
}
.woocommerce-MyAccount-downloads-file:before,
.woocommerce-MyAccount-navigation-link > a:before {
	margin-right: 10px;
}
.woocommerce-MyAccount-navigation-link > a:before {
	content: "\e9c2";
}
.woocommerce-MyAccount-navigation-link--dashboard > a:before {
	content: "\e979";
}
.woocommerce-MyAccount-navigation-link--orders > a:before {
	content: "\e9c8";
}
.woocommerce-MyAccount-navigation-link--downloads > a:before {
	content: "\e954";
}
.woocommerce-MyAccount-navigation-link--edit-address > a:before {
	content: "\e989";
}
.woocommerce-MyAccount-navigation-link--edit-account > a:before {
	content: "\e9ef";
} 
.woocommerce-MyAccount-navigation-link--customer-logout > a:before {
	content: "\e987";
}
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content > form > h3,
.woocommerce-Address-title {
	border-width: 0 0 1px;
	justify-content: space-between;
	margin-bottom: 15px;
}
.woocommerce-MyAccount-content > form > h3 {
	padding-bottom: 22px;
}
.woocommerce-Address-title {
	padding-bottom: 5px;
}
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2,
form.woocommerce-ResetPassword > p:first-of-type,
#customer_login > div > h2,
.woocommerce-EditAccountForm .form-row:not(:first-of-type):not(:nth-child(2)),
.woocommerce-Address-title > h3 {
	margin-top: 0;
}
.woocommerce-MyAccount-content .woocommerce-customer-details address,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2,
.woocommerce-EditAccountForm > p:last-of-type,
.woocommerce-MyAccount-content .woocommerce-address-fields button,
form.woocommerce-ResetPassword > p:last-of-type,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login > p:last-of-type,
#customer_login form > p:last-of-type,
#customer_login .woocommerce-form {
	margin-bottom: 0;
}
.woocommerce-MyAccount-content .woocommerce-PaymentMethods,
.woocommerce-MyAccount-content fieldset {
	border: none;
    padding: 0;
}
.woocommerce-MyAccount-content > p + section,
.woocommerce-MyAccount-content legend {
	padding-top: 10px;
}
.woocommerce-order-details + .woocommerce-customer-details {
	padding-top: 21px;
}
.woocommerce-account .woocommerce-form-register .form-row > label:first-child,
.woocommerce-MyAccount-content legend {
	display: block;
    width: 100%;
}
.woocommerce-MyAccount-content legend {
	padding-bottom: 21px;
}
.woocommerce-MyAccount-content #place_order {
	margin-top: 11px;
}
.woocommerce-table--order-downloads tr,
.woocommerce-MyAccount-orders tr {
	display: grid;
}
.woocommerce-MyAccount-downloads-file:before {
	content: "\e954";
}
.woocommerce-MyAccount-downloads-file,
.woocommerce-orders-table__cell-order-actions .button {
	background: transparent !important;
    border: none;
    min-width: auto;
    padding: 0;
	min-height: auto;
}
.woocommerce-orders-table__cell-order-actions .button:not(:first-child) {
	padding-left: 10px;
}
.woocommerce-MyAccount-content .woocommerce-PaymentMethods {
	list-style: none;
}
/*--------------------------------------------------------------
## Customer login
--------------------------------------------------------------*/
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login,
form.woocommerce-ResetPassword,
#customer_login > div {
	-webkit-box-shadow: 0 10px 14px 0 rgba(69, 73, 91, 0.08);
	        box-shadow: 0 10px 14px 0 rgba(69, 73, 91, 0.08);
}
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login,
#customer_login .woocommerce-form {
	flex-direction: column;
}
form.woocommerce-ResetPassword button,
#customer_login button {
	width: 100%;
}
form.track_order .button,
#customer_login .register button {
	margin-top: 10px;
}
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-form-row--wide,
#customer_login .woocommerce-form-row--wide,
#customer_login > div > h2 {
	margin-bottom: 20px;
}
#customer_login .lost_password {
	padding-top: 5px;
}
@media (min-width: 37.5625em) {
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-Addresses.col2-set,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-Addresses.col2-set {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}
	form.woocommerce-ResetPassword,
	#customer_login > div {
		padding: 44px;
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login {
		padding: 0 44px 44px; 
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2 {
		padding: 44px 44px 30px; 
	}
	form.woocommerce-ResetPassword .button {
		margin-bottom: 10px;
	}
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-Addresses.col2-set address,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-Addresses.col2-set address {
		margin-bottom: 0;
	}
}
@media (min-width: 48.0625em) {
	.woocommerce-MyAccount-orders tr {
		grid-template-columns: 0.5fr repeat(4, 1fr);
	}
	.woocommerce-table--order-downloads tr {
		grid-template-columns: 1fr 0.9fr 0.4fr 0.6fr;
	}
	.woocommerce-table--order-downloads tr > *:not(:first-child),
	.woocommerce-MyAccount-orders tr > *:not(:first-child) {
		padding-left: 15px;
	}
	.woocommerce-account.has-sidebar.page-template-template-fluid  #customer_login.col2-set,
	.woocommerce-account:not(.has-sidebar) #customer_login.col2-set {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login,
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2,
	form.woocommerce-ResetPassword,
	.has-sidebar:not(.page-template-template-fluid) #customer_login.col2-set > div {
		max-width: 670px;
		margin-left: auto;
		margin-right: auto;
	}
	.has-sidebar:not(.page-template-template-fluid) #customer_login .u-column2 {
		margin-top: 50px;
	}
}
@media (min-width: 62.0625em) {
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-table--order-downloads tr,
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-orders tr,
	.logged-in.woocommerce-account .entry-content > .woocommerce {
		display: -ms-grid;
		display: grid;
	}
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .entry-content > .woocommerce,
	.logged-in.woocommerce-account:not(.has-sidebar) .entry-content > .woocommerce {
		-ms-grid-columns: 277px 1fr;
	    grid-template-columns: 277px 1fr;
		grid-gap: 25px;
	}
	.logged-in.woocommerce-account.has-sidebar:not(.page-template-template-fluid) .entry-content > .woocommerce {
		-ms-grid-columns: 220px 1fr;
	    grid-template-columns: 220px 1fr;
		grid-gap: 15px;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-table--order-downloads thead,
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-orders thead {
		display: none;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-table--order-downloads tr,
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-orders tr {
		-ms-grid-columns: 1fr 1fr;
	    grid-template-columns: repeat(2, 1fr);
	}
	.has-sidebar:not(.page-template-template-fluid) table.woocommerce-table--order-downloads tr:not(:last-of-type),
	.has-sidebar:not(.page-template-template-fluid) table.woocommerce-MyAccount-orders tr:not(:last-of-type) {
		border-style: solid;
		border-width: 0 0 1px;
	}
	.has-sidebar:not(.page-template-template-fluid) table.woocommerce-table--order-downloads tbody tr:not(:last-of-type) td,
	.has-sidebar:not(.page-template-template-fluid) table.woocommerce-MyAccount-orders tbody tr:not(:last-of-type) td {
		border: none;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-table--order-downloads td:before,
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-orders td:before {
		content: attr(data-title) ": ";
		float: left;
		margin-right: 10px;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-table--order-downloads td,
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-orders td {
		padding: 5px 0;
	}
	.has-sidebar:not(.page-template-template-fluid) table.woocommerce-table--order-downloads tr:not(:last-of-type), 
	.has-sidebar:not(.page-template-template-fluid) table.woocommerce-MyAccount-orders tr:not(:last-of-type) {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.woocommerce-MyAccount-navigation-link.is-active:after {
		width: 10px;
		height: 10px;
		content: "";
		top: 50%;
		-webkit-transform: translateY(-50%) rotate(45deg);
		-ms-transform: translateY(-50%) rotate(45deg);
		transform: translateY(-50%) rotate(45deg);
		right: -25px;
		border-width: 1px 1px 0 0;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-columns--addresses {
		grid-gap: 10px;
	}
}
@media (max-width: 62em) {
	.logged-in.woocommerce-account .entry-content .woocommerce-MyAccount-content {
		margin-top: 30px;
	}
}
@media (max-width: 62em) and (min-width: 37.5625em) {
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-Addresses.col2-set {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
	    grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-Addresses.col2-set address {
		margin-bottom: 0;
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-form-row--wide,
	#customer_login .woocommerce-form-row--wide {
		margin-bottom: 15px;
	}
}
@media (max-width: 48em) {
	table.woocommerce-table--order-downloads tr:not(:last-of-type),
	table.woocommerce-MyAccount-orders tr:not(:last-of-type) {
		border-style: solid;
		border-width: 0 0 1px;
	}
	table.woocommerce-table--order-downloads tbody tr:not(:last-of-type) td,
	table.woocommerce-MyAccount-orders tbody tr:not(:last-of-type) td {
		border: none;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-table--order-downloads td,
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-orders td {
		padding: 5px 0;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-table--order-downloads tr td:first-child,
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-MyAccount-orders tr td:first-child {
		padding-top: 0;
	}
	table.woocommerce-table--order-downloads tr:not(:last-of-type), 
	table.woocommerce-MyAccount-orders tr:not(:last-of-type) {
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.woocommerce-MyAccount-content > p:last-child,
	table.woocommerce-table--order-downloads, 
	table.woocommerce-MyAccount-orders {
		margin-bottom: 0;
	}
}
@media (max-width: 48em) and (min-width: 37.5625em) {
	#customer_login.col2-set .u-column2 {
		margin-top: 50px;
	}
}
@media (max-width: 37.5em) {
	table.woocommerce-table--order-downloads tr:last-of-type td,
	table.woocommerce-table--order-downloads tr:not(:last-of-type) td:not(:last-of-type),
	table.woocommerce-MyAccount-orders tr:last-of-type td,
	table.woocommerce-MyAccount-orders tr:not(:last-of-type) td:not(:last-of-type) {
		padding-bottom: 0;
	}
	form.woocommerce-ResetPassword,
	#customer_login > div {
		padding: 30px;
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login {
		padding: 0 30px 30px; 
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2 {
		padding: 30px 30px 10px; 
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-form-row--wide,
	#customer_login .woocommerce-form-row--wide {
		margin-bottom: 5px;
	}
	#customer_login.col2-set .u-column2 {
		margin-top: 30px;
	}
}
/*--------------------------------------------------------------
# Order track
--------------------------------------------------------------*/
form.track_order {
	-webkit-box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
	        box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
	max-width: 570px;
    margin: 0 auto;
}
form.track_order > p:first-of-type {
	margin-top: 0;
}
form.track_order > p:last-of-type {
	margin-bottom: 0;
}
.woocommerce-error + .track_order {
	margin-top: 42px;
}
form.track_order .button,
form.track_order input[type="text"] {
	width: 100%;
}
.order-info + .woocommerce-order-details {
	padding-top: 10px;
}
@media (min-width: 37.5625em) {
	form.track_order > * {
		padding-left: 42px;
		padding-right: 42px;
	}
	form.track_order > p:first-of-type {
		margin-bottom: 42px;
		padding-top: 46px;
		padding-bottom: 46px;
	}
	form.track_order {
		padding-bottom: 53px;
	}
}
@media (max-width: 37.5em) {
	form.track_order > * {
		padding-left: 30px;
		padding-right: 30px;
	}
	form.track_order > p:first-of-type {
		margin-bottom: 30px;
		padding-top: 30px;
	}
	form.track_order,
	form.track_order > p:first-of-type {
		padding-bottom: 30px;
	}
}
/*--------------------------------------------------------------
# 404
--------------------------------------------------------------*/
.error-404.not-found .widget_product_search .woocommerce-product-search:before {
    left: 15px;
}
.error-404-last .best-selling-products > h2,
.error-404-first .promoted-products > h2 {
	border-width: 0 0 1px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    margin-top: 0;
	border-style: solid;
}
.error-404.not-found .widget_product_categories {
	-webkit-box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
    box-shadow: 0 2px 6px 0 rgba(69, 73, 91, 0.08);
    padding: 30px;
}
.woocommerce-running .error-404-first .widgettitle {
	margin-bottom: 21px;
}
@media (min-width: 62.0625em) {
	.error-404-first {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1.8fr 1fr;
	    grid-template-columns: 1.8fr 1fr;
		grid-gap: 30px;
	}
}
@media (max-width: 62em) {
	.error-404-first .product-categories {
		padding-top: 57px;
	}
}
/*--------------------------------------------------------------
# Search result
--------------------------------------------------------------*/
.search-results:not(.post-type-archive) .site-main article.type-product .entry-content {
	flex-wrap: wrap;
	display: flex;
}
.search-results:not(.post-type-archive) .site-main article.type-product .entry-wrapper {
	align-items: center;
	display: flex;
}
.search-results:not(.post-type-archive) .site-main article.type-product .post-thumbnail {
	display: block;
}
.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta {
	border-style: solid;
}
.search-results:not(.post-type-archive) .site-main article.type-product .entry-content > * {
	flex: 0 0 100%;
}
.search-results:not(.post-type-archive) .site-main article.type-product .price {
	margin-bottom: 0;
}
.search-results:not(.post-type-archive) .site-main article.type-product .woocommerce-Price-amount {
	margin-bottom: 5px;
}
@media (min-width: 37.5625em) {
	.search-results:not(.post-type-archive) .site-main article.type-product .entry-content {
		width: calc(100% - 200px);
	}
	.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta {
		border-width: 0 1px 0 0;
	}
}
@media (min-width: 48.0625em) {
	.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta {
		padding-right: 30px;
		margin-right: 30px;
		width: 200px;
	}
}
@media (max-width: 48em) and (min-width: 37.5625em) {
	.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta {
		padding-right: 20px;
		margin-right: 20px;
		width: 150px;
	}
}
@media (max-width: 37.5em) {
	.search-results:not(.post-type-archive) .site-main article.type-product .entry-wrapper {
		flex-wrap: wrap;
	}
	.search-results:not(.post-type-archive) .site-main article.type-product .entry-content,
	.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta {
		width: 100%;
	}
	.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta {
		padding-bottom: 20px;
		border-width: 0 0 1px;
		margin-bottom: 20px;
	}
}
/*--------------------------------------------------------------
# IE10+ CSS
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.woocommerce-mini-cart__buttons,
	.woocommerce-widget-layered-nav-dropdown,
	.widget_product_tag_cloud .tagcloud,
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
		display: flex;
		flex-wrap: wrap;
	}
	.single-product div.product .woocommerce-product-gallery:not(.woocommerce-product-gallery--columns-1) .flex-control-thumbs > * {
		margin-right: 10px;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs > *:nth-child(n+6),
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs > *:nth-child(n+5),
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs > *:nth-child(n+4),
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs > *:nth-child(n+3) {
		margin-top: 10px;
	}
	.single-product:not(.rtl) div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs > *:nth-child(5n),
	.single-product:not(.rtl) div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs > *:nth-child(4n),
	.single-product:not(.rtl) div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs > *:nth-child(3n),
	.single-product:not(.rtl) div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs > *:nth-child(2n) {
		margin-right: 0;
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs > * {
		width: calc((100% - 10.01px) /2);
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs > * {
		width: calc((100% - 10.01px * 2) /3);
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs > * {
		width: calc((100% - 10.01px * 3) /4);
	}
	.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs > * {
		width: calc((100% - 10.01px * 4) /5);
	}
	.star-rating span, 
	.star-rating::before {
		text-align: left;
	}
	.demo_store, 
	.woocommerce-noreviews {
		position: fixed;
	}
	#content .summary .cart .single_add_to_cart_button {
		padding: 11px 10px !important;
	}
	.single-product div.product .entry-summary .quantity {
		margin-top: 0 !important;
	}
	.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
		justify-content: space-between;
	}
	.widget_shopping_cart_content .woocommerce-mini-cart__buttons > a {
		width: calc(50% - 7.5px);
	}
	.woocommerce-account-fields .create-account .form-row {
		flex: 0 0 70% !important;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
		display: block;
	}
	table.variations th {
		vertical-align: bottom;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
		display: inline-block;
	}
	div.product .entry-summary .quantity [type='number'] {
		height: 100%;
		display: block;
	}
	/*--------------------------------------------------------------
	## Checkout
	--------------------------------------------------------------*/
	.checkout_coupon .form-row > .button {
		padding: 11px 40px !important;
	}
	:not(.conj-lite-wc-has-checkout__error).woocommerce-checkout .woocommerce > .woocommerce-notices-wrapper:first-child:empty,
	.woocommerce > .woocommerce-notices-wrapper:first-child:empty {
		margin-bottom: 0;
	}
	/*--------------------------------------------------------------
	## Shop tables
	--------------------------------------------------------------*/
	.shop_attributes tr > * {
		display: block;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS minimum width 27.5625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (min-width: 27.5625em), (-ms-high-contrast: active) and (min-width: 27.5625em) {
	/*--------------------------------------------------------------
	### Widgets
	--------------------------------------------------------------*/
	.woocommerce-widget-layered-nav-dropdown > *:last-child {
		width: 33.33%;
	}
	.woocommerce-widget-layered-nav-dropdown > *:first-child {
		width: 66.666%;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS minimum width 37.5625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (min-width: 37.5625em), (-ms-high-contrast: active) and (min-width: 37.5625em) {
	/*--------------------------------------------------------------
	### My account
	--------------------------------------------------------------*/
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-Addresses.col2-set .col-1,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-Addresses.col2-set .col-1 {
		margin-right: 15px;
	}
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-Addresses.col2-set .col-2,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-Addresses.col2-set .col-2 {
		-ms-grid-column: 2;
		margin-left: 15px;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS minimum width 48.0625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (min-width: 48.0625em), (-ms-high-contrast: active) and (min-width: 48.0625em) {
	/*--------------------------------------------------------------
	### My Account
	--------------------------------------------------------------*/
	.woocommerce-running.woocommerce-account.has-sidebar.page-template-template-fluid  #customer_login.col2-set,
	.woocommerce-running.woocommerce-account:not(.has-sidebar) #customer_login.col2-set {
		justify-content: space-between;
	}
	.woocommerce-running.woocommerce-account.has-sidebar.page-template-template-fluid  #customer_login.col2-set,
	.woocommerce-running.woocommerce-account:not(.has-sidebar) #customer_login.col2-set {
		display: flex;
		flex-wrap: wrap;
	}
	.woocommerce-account.has-sidebar.page-template-template-fluid  #customer_login.col2-set > *,
	.woocommerce-account:not(.has-sidebar) #customer_login.col2-set > * {
		width: calc(50% - 15px);
	}
	/*--------------------------------------------------------------
	### Cart
	--------------------------------------------------------------*/
	.cart_totals tr td,
	.cart_totals tr th,
	.woocommerce-cart-form__contents th {
		display: block;
	}
	.woocommerce-cart-form__contents th.product-subtotal,
	.woocommerce-cart-form__contents th.product-name {
		-ms-grid-column-span: 2;
	}
	.woocommerce-cart-form__contents .coupon .coupon_code,
	.woocommerce-cart-form__cart-item .product-thumbnail,
	.woocommerce-cart-form__contents th.product-name {
		-ms-grid-column: 1;
	}
	.woocommerce-cart-form__contents .coupon .button,
	.woocommerce-cart-form__cart-item .product-name {
		-ms-grid-column: 2;
	}
	.woocommerce-cart-form__cart-item .product-price,
	.woocommerce-cart-form__contents th.product-price {
		-ms-grid-column: 3;
	}
	.woocommerce-cart-form__cart-item .product-quantity,
	.woocommerce-cart-form__contents th.product-quantity {
		-ms-grid-column: 4;
	}
	.woocommerce-cart-form__cart-item .product-subtotal,
	.woocommerce-cart-form__contents th.product-subtotal {
		-ms-grid-column: 5;
	}
	.woocommerce-cart-form__cart-item .product-remove {
		-ms-grid-column: 6;
	}
	.cart_totals tr th {
		-ms-grid-column: 1;
	}
	.cart_totals tr td {
		-ms-grid-column: 2;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS minimum width 62.0625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (min-width: 62.0625em), (-ms-high-contrast: active) and (min-width: 62.0625em) {
	/*--------------------------------------------------------------
	### Cart
	--------------------------------------------------------------*/
	.cart-collaterals .cross-sells {
		padding-right: 25px;
	}
	.cart-collaterals .cart_totals {
		padding-left: 25px;
	}
	.cart-collaterals .cart_totals:only-child {
		padding-left: 50px;
	}
	/*--------------------------------------------------------------
	### My account
	--------------------------------------------------------------*/
	.logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content {
		-ms-grid-column: 2;
	}
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .entry-content > .woocommerce .woocommerce-MyAccount-content ,
	.logged-in.woocommerce-account:not(.has-sidebar) .entry-content > .woocommerce .woocommerce-MyAccount-content {
		padding-left: 12.5px;
	}
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .entry-content > .woocommerce .woocommerce-MyAccount-navigation ,
	.logged-in.woocommerce-account:not(.has-sidebar) .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
		padding-right: 12.5px;
	}
	.logged-in.woocommerce-account.has-sidebar:not(.page-template-template-fluid) .entry-content > .woocommerce .woocommerce-MyAccount-content ,
	.logged-in.woocommerce-account.has-sidebar:not(.page-template-template-fluid) .entry-content > .woocommerce .woocommerce-MyAccount-content {
		padding-left: 7.5px;
	}
	.logged-in.woocommerce-account.has-sidebar:not(.page-template-template-fluid) .entry-content > .woocommerce .woocommerce-MyAccount-navigation ,
	.logged-in.woocommerce-account.has-sidebar:not(.page-template-template-fluid) .entry-content > .woocommerce .woocommerce-MyAccount-navigation ,
	.logged-in.woocommerce-account.has-sidebar:not(.page-template-template-fluid) .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
		padding-right: 7.5px;
	}
	/*--------------------------------------------------------------
	### 404
	--------------------------------------------------------------*/
	.error-404-first > *:nth-child(2) {
		-ms-grid-column: 2;
		margin-left: 15px;
	}
	.error-404-first > *:nth-child(1):not(:only-child) {
		margin-right: 15px;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS minimum width 82.0625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (min-width: 82.0625em), (-ms-high-contrast: active) and (min-width: 82.0625em) {
	/*--------------------------------------------------------------
	### checkout
	--------------------------------------------------------------*/
	.woocommerce-running.woocommerce-checkout #customer_details .col-2,
	.woocommerce-running.woocommerce-checkout form.woocommerce-checkout .col-1 {
		padding-right: 25px;
	}
	.woocommerce-running.woocommerce-checkout form.woocommerce-checkout .conj-lite-wc-checkout-order-review__wrapper {
		padding-left: 25px;
		-ms-grid-column: 2;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS maximum width 82.0625em and minimum width 62.0625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (max-width: 82.0625em) and (min-width: 62.0625em), (-ms-high-contrast: active) and (max-width: 82.0625em) and (min-width: 62.0625em) {
	/*--------------------------------------------------------------
	### checkout
	--------------------------------------------------------------*/
	body.woocommerce-checkout.page-template-template-fluid.has-sidebar #customer_details .col-2,
	body.woocommerce-checkout:not(.has-sidebar) #customer_details .col-2,
	body.woocommerce-checkout.page-template-template-fluid.has-sidebar form.woocommerce-checkout .col-1,
	body.woocommerce-checkout:not(.has-sidebar) form.woocommerce-checkout .col-1 {
		padding-right: 25px;
	}
	body.woocommerce-checkout.page-template-template-fluid.has-sidebar form.woocommerce-checkout .conj-lite-wc-checkout-order-review__wrapper,
	body.woocommerce-checkout:not(.has-sidebar) form.woocommerce-checkout .conj-lite-wc-checkout-order-review__wrapper {
		padding-left: 25px;
	}
	body.woocommerce-checkout.page-template-template-fluid.has-sidebar form.woocommerce-checkout .woocommerce-additional-fields,
	body.woocommerce-checkout:not(.has-sidebar) form.woocommerce-checkout .woocommerce-additional-fields {
		margin-left: 0;
		margin-bottom: auto;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS maximum width 72.0625em and minimum width 62.0625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (max-width: 72.0625em) and (min-width: 62.0625em), (-ms-high-contrast: active) and (max-width: 72.0625em) and (min-width: 62.0625em) {
	/*--------------------------------------------------------------
	### My account
	--------------------------------------------------------------*/
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-columns--5 > *,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-columns--5 > * {
		width: calc((100% - 30.01px * 2) /3);
	}
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-columns--6 > *,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-columns--6 > * {
		width: calc((100% - 30.01px * 3) /4);
	}
}
/*--------------------------------------------------------------
## IE10+ CSS maximum width 62.0625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (max-width: 62.0625em) , (-ms-high-contrast: active) and (max-width: 62.0625em) {
	.site-footer {
		margin-bottom: 50px;
	}
	.woocommerce-running #masthead .site-branding {
		margin-right: auto;
	}
	/*--------------------------------------------------------------
	### checkout
	--------------------------------------------------------------*/
	form.woocommerce-checkout .woocommerce-billing-fields {
		width: 100%
	}
}
/*--------------------------------------------------------------
## IE10+ CSS maximum width 62.0625em and minimum width 37.5625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (max-width: 62.0625em) and (min-width: 37.5625em), (-ms-high-contrast: active) and (max-width: 62.0625em) and (min-width: 37.5625em) {
	/*--------------------------------------------------------------
	### My account
	--------------------------------------------------------------*/
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-Addresses.col2-set .col-1 {
		margin-right: 15px;
	}
	.has-sidebar:not(.page-template-template-fluid) .woocommerce-Addresses.col2-set .col-2 {
		-ms-grid-column: 2;
		margin-left: 15px;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS maximum width 48.0625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (max-width: 48.0625em), (-ms-high-contrast: active) and (max-width: 48.0625em) {
	/*--------------------------------------------------------------
	### Cart
	--------------------------------------------------------------*/
	.woocommerce-cart-form__cart-item > td:not(.product-remove):not(.product-subtotal) {
		margin-bottom: 15px;
	}
	.woocommerce-table--order-downloads tr, 
	.woocommerce-MyAccount-orders tr,
	.woocommerce-cart-form__contents .actions,
	.woocommerce-cart-form__contents .coupon,
	.woocommerce-cart-form__contents thead tr, 
	.woocommerce-cart-form__cart-item {
		display: -ms-flexbox;
		-ms-flex-direction: column;
	}
	.woocommerce-cart-form__cart-item .product-remove {
		position: absolute;
		right: 0;
	}
	.woocommerce-cart-form__contents .coupon .input-text {
		margin-bottom: 13px;
	}
	.woocommerce-table--order-downloads tr td, 
	.woocommerce-MyAccount-orders tr td,
	.cart_totals tr td,
	.cart_totals tr {
		display: block;
	}
}
/*--------------------------------------------------------------
## IE10+ CSS maximum width 37.5625em
--------------------------------------------------------------*/
@media all and (-ms-high-contrast: none) and (max-width: 37.5625em), (-ms-high-contrast: active) and (max-width: 37.5625em) {
	.coupon > * {
		width: 100%;
		max-width: 100%;
	}
	[class*="woocommerce-columns--"] > *:not(:first-child),
	ul.products[class*="columns-"] > li:not(:first-child) {
		margin-top: 30px;
	}
	#main .coupon > .button[type="submit"] {
		min-width: auto;
	}
	.coupon > *:not(:last-child) {
		margin-bottom: 13.5px;
	}
	.checkout_coupon,
	.woocommerce-account-fields .create-account {
		display: block;
	}
	.coupon > * {
		flex: 0 0 100%;
	}
}
/*--------------------------------------------------------------
# IE Edge 16+ CSS
--------------------------------------------------------------*/
@supports (-ms-ime-align:auto) {
	.star-rating {
		text-align: left;
	}
	ul.products li.product .woocommerce-loop-product__link img {
		width: auto;
	}
}
/*--------------------------------------------------------------
# Customizer
--------------------------------------------------------------*/
body.conj-lite-customizer .woocommerce-store-notice, 
body.conj-lite-customizer p.demo_store {
    display: flex !important;
}
/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
p.stars:hover a:before,
p.stars.selected a.active:before,
.star-rating span:before {
	color: #FFBF71;
}
.search-results:not(.post-type-archive) .site-main article.type-product,
.error-404.not-found .widget_product_categories,
.site-header-cart .widget_shopping_cart_content,
.site-header-cart .widget_shopping_cart_content:before,
form.woocommerce-ResetPassword,
form.track_order,
#customer_login > div,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login,
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-checkout-payment,
.cart_totals .shop_table,
.widget_price_filter .price_label .from, 
.widget_price_filter .price_label .to,
.widget_price_filter .ui-slider .ui-slider-handle,
.product_list_widget li img,
ul.products li.product .added_to_cart,
ul.products li.product {
	background-color: #FFFFFF;
}
ul.products li.product .button {
	background-color: #FFFFFF !important;
}
.woocommerce-message {
	background-color: #28D094;
}
.woocommerce-message > a,
.woocommerce-message .button {
	background-color: #0ab276 !important;
}
.woocommerce-message a,
.woocommerce-message .button,
.woocommerce-message {
	color: #FFFFFF !important;
}
.woocommerce-store-notice,
.woocommerce-info .button:active,
.woocommerce-info .button:focus,
.woocommerce-info .button:hover,
.woocommerce-info .button:not(:focus):not(:active):not(:hover), 
.woocommerce-info,
.woocommerce-noreviews {
	background-color: #1E9FF2;
}
.woocommerce-info .showlogin,
.woocommerce-info .showcoupon,
.woocommerce-store-notice__dismiss-link,
.woocommerce-info .button {
	background-color: #0081d4 !important;
}
.woocommerce-store-notice a,
.woocommerce-store-notice,
.woocommerce-info a,
.woocommerce-info .button,
.woocommerce-info, 
.woocommerce-noreviews a,
.woocommerce-noreviews {
	color: #FFFFFF !important;
}
.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta span,
.conj-lite-wc-product__flashs .onsale,
.woocommerce-error .button:active,
.woocommerce-error .button:focus,
.woocommerce-error .button:hover,
.woocommerce-error .button:not(:focus):not(:active):not(:hover),
.woocommerce-error {
	background-color: #FF4961;
}
.woocommerce-error .button {
	background-color: #cd172f !important;
}
.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta span,
.conj-lite-wc-product__flashs .onsale,
.woocommerce-error a,
.woocommerce-error .button,
.woocommerce-error {
	color: #FFFFFF !important;
}
.woocommerce-breadcrumb:after {
	background-color: #464855;
}
.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb {
	color: #cdcdcd;
}
.woocommerce-breadcrumb a:not(:hover) {
	color: #FFFFFF;
}
.woocommerce-MyAccount-navigation-link.is-active:after,
.woocommerce-MyAccount-navigation ul,
ol.commentlist .comment_container,
.woocommerce-tabs ul.tabs li.active:after,
.woocommerce-tabs ul.tabs,
.single-product div.product .entry-summary,
.single-product div.product .woocommerce-product-gallery {
	background-color: #FFFFFF;
}
.product-quantity .quantity,
.widget_price_filter .price_label .from, 
.widget_price_filter .price_label .to,
.widget_price_filter .ui-slider .ui-slider-handle,
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container.select2-container--default.select2 .selection .select2-selection--single,
.select2-container.select2-container--default.select2 .selection .select2-selection--multiple,
.widget_product_categories .product-categories .cat-parent ul.children,
.woocommerce-mini-cart-item,
.woocommerce-mini-cart-item img.woocommerce-placeholder,
.woocommerce-mini-cart-item img.attachment-woocommerce_thumbnail,
.error-404-last .best-selling-products > h2,
.error-404-first .promoted-products > h2,
table.woocommerce-MyAccount-orders tr:not(:last-of-type),
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content > form > h3,
.woocommerce-Address-title,
.woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-MyAccount-navigation-link.is-active:after,
.woocommerce-MyAccount-navigation-link:not(:last-child),
.woocommerce-MyAccount-navigation ul,
.woocommerce-order-details__title,
.woocommerce-order-downloads__title,
.conj-lite-wc-checkout-order-review__heading,
.wc_payment_methods li:not(:last-child),
.woocommerce-billing-fields > h3,
.woocommerce-pagination ul li .page-numbers,
.woocommerce-cart-form__cart-item .product-thumbnail img,
.product_list_widget:not(.cart_list) li img,
.cart_totals > h2,
.cross-sells > h2,
.single-product div.product > .products > h2,
.shop_attributes tbody tr,
.woocommerce-Reviews-title,
.woocommerce-tabs .woocommerce-Tabs-panel--description table,
.woocommerce-tabs ul.tabs li.active:after,
.woocommerce-tabs ul.tabs li:not(:last-child),
.woocommerce-tabs ul.tabs,
.search-results:not(.post-type-archive) .site-main article.type-product .entry-meta,
.single-product .entry-summary .cart,
.single-product .entry-summary .stock,
.woocommerce-product-details__short-description,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	border-color: #DDDFE7;
}
.woocommerce-password-strength.strong,
.form-row.woocommerce-validated label:after,
.stock.in-stock {
	color: #28D094;
}
.woocommerce-password-strength.short,
.form-row.woocommerce-invalid label:after,
.woocommerce-remove-coupon:hover:before,
.product-remove .remove:hover:before,
.site-footer .woocommerce-mini-cart-item .remove_from_cart_button,
.woocommerce-mini-cart-item .remove_from_cart_button,
.stock.out-of-stock {
	color: #FF4961;
}
.single-product div.product .entry-summary .woocommerce-Price-amount {
	color: #FFFFFF;
}
.widget_product_categories .product-categories .cat-parent ul.children li:before,
ol.commentlist .comment-text .meta:after,
.woocommerce-tabs .woocommerce-Tabs-panel--description table tr td:not(:last-of-type):after,
.woocommerce-tabs .woocommerce-Tabs-panel--description table tr th:not(:last-of-type):after {
	background-color: #DDDFE7;
}
.site-footer .woocommerce-mini-cart-item .remove_from_cart_button:hover,
.woocommerce-mini-cart-item .remove_from_cart_button:hover {
	color: #cd172f;
}
.site-wc-search form[role='search'].woocommerce-product-search:before {
	color: #bbbfd1;
}
.site-footer .widget_product_categories .product-categories li a,
.site-footer .woocommerce.widget_rating_filter li a,
.site-footer .woocommerce-mini-cart-item a,
.site-footer .woocommerce-mini-cart__total > strong,
.site-footer .product_list_widget .woocommerce-Price-amount,
.site-footer .star-rating,
.site-footer .product_list_widget li > a,
.site-footer .product_list_widget .product-title {
	color: #A5A8BB;
}
.site-footer .widget_product_categories .product-categories li a:hover,
.site-footer .woocommerce.widget_rating_filter li a:hover,
.site-footer .woocommerce-mini-cart-item a:hover,
.site-footer .product_list_widget li > a:hover,
.site-footer .product_list_widget .product-title:hover {
	color: #8A91FF;
}
.product-quantity .quantity,
.select2-container.select2-container--default.select2 .selection .select2-selection--single,
.select2-container.select2-container--default.select2 .selection .select2-selection--multiple {
	background-color: #FFFFFF;
}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container.select2-container--default.select2 .selection .select2-selection--single,
.select2-container.select2-container--default.select2 .selection .select2-selection--multiple {
	color: #898EA2;
}
.select2-container .select2-dropdown,
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field:focus,
.select2-container--default.select2.select2-container--open .selection .select2-selection--single,
.select2-container--default.select2.select2-container--open .selection .select2-selection--multiple {
	border-color: #898EA2;
}
.select2-container.select2-container--default.select2 .selection .select2-selection--single,
.select2-container.select2-container--default.select2 .selection .select2-selection--multiple {
	background-image: -webkit-linear-gradient(45deg, transparent 50%, #898EA2 50%), -webkit-linear-gradient(315deg, #898EA2 50%, transparent 50%), -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(45deg, transparent 50%, #898EA2 50%), -o-linear-gradient(315deg, #898EA2 50%, transparent 50%), -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: linear-gradient(45deg, transparent 50%, #898EA2 50%), linear-gradient(135deg, #898EA2 50%, transparent 50%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
}
.StripeElement.StripeElement--complete,
.form-row.woocommerce-validated .select2-container--default.select2 .selection .select2-selection,
.form-row.woocommerce-validated .input-text {
	border-color: #28D094 !important;
}
.StripeElement.invalid,
.form-row.woocommerce-invalid .select2-container--default.select2 .selection .select2-selection,
.form-row.woocommerce-invalid .input-text {
	border-color: #FF4961 !important;
}
.woocommerce-order-received .woocommerce-order,
.woocommerce-checkout-review-order {
	background-color: #fcfcfc;
}
form.track_order > p:first-of-type,
.search-results:not(.post-type-archive) .site-main article.type-product .woocommerce-Price-amount {
	color: #FFFFFF;
}
.woocommerce-password-strength.bad {
	color: #FFC06A;
}
.woocommerce-password-strength.good {
	color: #1E9FF2;
}
.woocommerce-mini-cart__buttons > a:not(.checkout) {
	border-color: #DDDFE7 !important;
}