/*!
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
# Categories loop
# Products
	## WooCommerce Pagination
# Single product
	## Tabs
	## Additional information
	## Comments
	## Variations
	## Products
# Header cart
# Star rating
# Notices
# Cart page
	## Variations
	## Cart collaterals
# Forms
# WooCommerce widgets
	## Tag cloud
	## Product category
	## WooCommerce Price Filter
	## WooCommrce product search
	## Product list widget
	## Mini cart
# Checkout
	## Log-in
	## Coupon
	## Order review
	## Stripe
	## Order received
# My account
	## Customer login
# Order track
# 404
# 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,
.product_list_widget li:after, 
.product_list_widget li: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,
.product_list_widget li: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
--------------------------------------------------------------*/
.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,
#stripe-cvc-element:before,
#stripe-exp-element:before,
#stripe-card-element:before,
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';
}
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2,
#customer_login > div > h2 {
	font-size: 28px;
}
.conj-wc-swatch-control__img,
.single-product .entry-summary .product_title {
	font-size: 24px;
}
.site-header-cart .cart-contents:after,
.wc-proceed-to-checkout .checkout-button:after,
.conj-wc-details-no-sidebar.has-sidebar .single_add_to_cart_button:before,
.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;
}
.error-404.not-found form.product-search-form div:before,
.single-product div.product .entry-summary .conj-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,
.site-wc-search form.product-search-form div: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, 
.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) div.product .entry-summary .conj-wc-price__wrapper,
.conj-wc-details-no-sidebar.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel--description table th,
.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,
.woocommerce-tabs .panel h2:first-of-type{
	font-size: 18px;
}
.woocommerce-Reviews-title,
.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,
.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.prev:before,
.woocommerce-pagination ul li .page-numbers.next:before,
.woocommerce-pagination ul li .page-numbers,
.woocommerce-Reviews-title,
.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;
}
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,
ul.products li.product .woocommerce-product-details__categories {
	font-size: 15px;
}
.site-header-cart .woocommerce-mini-cart__total,
.site-header-cart .woocommerce-mini-cart-item,
.wc_payment_methods input[type="checkbox"] + label,
.conj-wc-checkout-order-review__heading,
.woocommerce-mini-cart-item .remove_from_cart_button:before,
ul.products li.product .price del,
ul.products li.product .price del .amount {
	font-size: 14px;
}
.product-search-results .entry span.price {
	font-size: 14px !important;
}
.shipping-calculator-button,
.woocommerce-mini-cart__total,
.woocommerce-breadcrumb {
	font-size: 13px;
}
fieldset#wc-stripe-cc-form label,
abbr.required:before,
#customer_details label,
.coupon label,
.product-quantity .quantity input[type="number"],
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to,
.woocommerce-mini-cart-item,
.single-product div.product .entry-summary .product_meta,
.category-flash,
.conj-wc-product__flashs span {
	font-size: 12px;
}
.product-search-results .entry span.price del,
.widget_product_tag_cloud .tagcloud a {
	font-size: 12px !important;
}
.woocommerce-password-strength,
.woocommerce-password-hint {
	font-size: 10px;
}
abbr.required,
.woocommerce-remove-coupon,
.product-remove .remove,
.widget_price_filter .price_label,
.woocommerce-pagination ul li .page-numbers.prev,
.woocommerce-pagination ul li .page-numbers.next,
.woocommerce-mini-cart-item .remove_from_cart_button,
ul.products li.product .added_to_cart,
ul.products li.product .button {
	font-size: 0;
}
.woocommerce-pagination ul.page-numbers,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	line-height: 30px;
}
.category-flash,
.widget_product_tag_cloud .tagcloud a,
.conj-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-wc-price__wrapper,
.woocommerce-product-rating .woocommerce-review-link,
.conj-homepage-template .conj-wc-shop-by-category .product-category .meta p,
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;
}
.conj-wc-checkout-order-review__heading,
.wc-proceed-to-checkout .checkout-button,
.conj-wc-single-product-pagination a[rel="next"]:after,
.conj-wc-single-product-pagination a[rel="prev"]:before {
	line-height: 1;
}
.woocommerce-noreviews:before,
.demo_store:before,
.woocommerce-message:before, 
.woocommerce-info:before, 
.woocommerce-error:before, 
.woocommerce-noreviews:before, 
.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,
.single-product .entry-summary .product_title,
ul.products li.product .woocommerce-product-details__categories {
	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,
.conj-wc-two-step-checkout .conj-wc-checkout-order-review__heading,
.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;
}
.site-wc-search .widget_product_search button[type="submit"],
.site-wc-search form.product-search-form button[type="submit"],
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2,
#customer_login > div > h2,
.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 {
	font-weight: 300;
}
.product-search-results .entry:hover, 
.product-search-results .entry.active {
	font-weight: 300 !important;
}
.error-404-last .best-selling-products > h2,
.error-404-first .promoted-products > h2,
.woocommerce-MyAccount-content table.shop_table_responsive tr td:before,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-LostPassword,
#customer_login .woocommerce-LostPassword,
.woocommerce-MyAccount-content legend,
.woocommerce-MyAccount-content > form > h3,
.woocommerce-Address-title > h3,
.woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-MyAccount-navigation ul li,
.order-info,
.woocommerce-order-details__title,
.woocommerce-order-downloads__title,
ul.woocommerce-thankyou-order-details li,
.woocommerce-thankyou-order-received,
.woocommerce-password-strength,
.woocommerce-checkout-review-order-table tfoot .order-total strong,
.conj-wc-checkout-order-review__heading,
.woocommerce-billing-fields > h3,
.woocommerce-checkout #customer_details label,
.cart_totals > h2,
.cross-sells > h2,
.cart_totals .order-total strong,
.coupon label,
.woocommerce-cart-form__cart-item td,
.woocommerce-loop-category__title,
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to,
.woocommerce-pagination ul li .page-numbers,
.widget_product_tag_cloud .tagcloud a,
.woocommerce-mini-cart__total,
.woocommerce-mini-cart__total > strong,
.woocommerce-mini-cart-item a,
.single-product div.product > .products > h2,
ol.commentlist .comment-text .woocommerce-review__author,
.woocommerce-tabs .panel h2:first-of-type,
.woocommerce-tabs ul.tabs li,
.single-product div.product .entry-summary .product_title,
.single-product div.product .entry-summary .product_meta,
.woocommerce-breadcrumb,
ul.products li.product .woocommerce-product-details__categories,
.product .onsale,
.category-flash,
.conj-wc-product__flashs span,
ul.products li.product .price .woocommerce-Price-amount,
ul.products li.product .price .price-label,
ul.products li.product .woocommerce-loop-product__title {
	font-weight: 400;
}
.site-wc-search .woocommerce-product-search:before,
.site-wc-search form.product-search-form div:before,
.checkout-slides .checkout-control-nav li a:after,
.woocommerce-mini-cart-item .quantity {
	font-weight: 600;
}
.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 .entry-summary .variations td.value .swatch-control .select-option.selected:after,
.single-product div.product .entry-summary .cart .quantity .qty,
.category-flash,
.conj-wc-product__flashs,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,
ul.products li.product {
	text-align: center;
}
.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;
}
.cart_totals  table td:before,
.woocommerce-checkout-review-order-table tfoot #shipping_method,
.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,
fieldset#wc-stripe-cc-form label,
.conj-wc-checkout-order-review__heading,
.woocommerce-billing-fields > h3,
.woocommerce-checkout #customer_details label,
.cart_totals > h2,
.cross-sells > h2,
.coupon label,
.woocommerce-mini-cart__total > strong,
.single-product div.product > .products > h2,
.woocommerce-Reviews-title,
.woocommerce-breadcrumb {
	text-transform: uppercase;
}
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,
.product-search-results .entry a span.title:hover {
	text-decoration: none !important;
}
.site-wc-search .widget_product_search button[type="submit"],
.site-wc-search form.product-search-form button[type="submit"] {
	letter-spacing: normal;
}
.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;
}
.single-product .entry-summary .variations td.value .swatch-control .select-option.selected:after {
	color: #FFFFFF;
}
.widget_product_tag_cloud .tagcloud a {
	word-wrap: break-word;
}
@media (min-width: 37.5625em) {
	.woocommerce-pagination {
		text-align: right;
	}
	.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received) {
		font-size: 16px;
	}
}
@media (min-width: 48.0625em) {
	.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;
	}
	ul.brand-thumbnails li.last {
		text-align: right;
	}
}
@media (min-width: 62.0625em) {
	.conj-wc-details-no-sidebar.has-sidebar div.product .entry-summary .conj-wc-price__wrapper,
	.product-template-template-fluid.has-sidebar div.product .entry-summary .conj-wc-price__wrapper,
	.single-product:not(.has-sidebar) div.product .entry-summary .conj-wc-price__wrapper {
		font-size: 24px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .single_add_to_cart_button:before {
		font-size: 18px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		font-size: 16px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel {
		font-size: 12px;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td,
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-MyAccount-content .woocommerce-table--order-details .product-total {
		text-align: right;
	}
}
@media (max-width: 62em)  {
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .single_add_to_cart_button:before {
		font-size: 22px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		font-size: 18px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel{
		font-size: 14px;
	}
}
@media (max-width: 48em) and (min-width: 37.5625em) {
	.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: 37.5em) {
	.woocommerce-ordering,
	.woocommerce-result-count,
	.woocommerce-pagination {
		text-align: center;
	}
	.woocommerce-table--order-downloads td,
	.woocommerce-MyAccount-orders td,
	.woocommerce-table--order-details tfoot td,
	.woocommerce-table--order-details .product-total {
		text-align: right;
	}
	.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),
	.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: 12px;
	}
}
@media (max-width: 27.5em) {
	.single-product div.product .entry-summary .conj-wc-price__wrapper {
		font-size: 18px;
	}
	form.product-search-form button[type="submit"] {
		font-size: 12px;
	}
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.single-product div.product .entry-summary .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;
}
/*--------------------------------------------------------------
# Breadcrumb
--------------------------------------------------------------*/
.woocommerce-breadcrumb {
	padding-top: 22px;
    padding-bottom: 22px;
	position: relative;
}
nav.woocommerce-breadcrumb:after {
	content: "";
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-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_table tr > th:not(:last-of-type), 
.shop_table tr > td:not(:last-of-type) {
	padding-right: 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
--------------------------------------------------------------*/
ul.products li.product-category  + li.product:not(.product-category) {
	-ms-grid-column: 1;
	    grid-column-start: 1;
}
.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;
}
ul.products,
.woocommerce-columns--6,
.woocommerce-columns--5,
.woocommerce-columns--4,
.woocommerce-columns--3,
.woocommerce-columns--2 {
	display: -ms-grid;
	display: grid;
	grid-gap: 30px;
}
.conj-wc-product__flashs,
ul.products li.product .added_to_cart,
ul.products li.product .button,
ul.products li.product .woocommerce-LoopProduct-link,
ul.products li.product {
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
ul.products li.product .woocommerce-LoopProduct-link,
.single-product .site-main > .product > .conj-wc-product__flashs,
ul.products li.product .conj-wc-product__flashs,
ul.products li.product {
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
ul.products li.product .woocommerce-LoopProduct-link {
	max-width: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
ul.products li.product .star-rating,
.category-flash,
.single-product .site-main > .product > .conj-wc-product__flashs,
ul.products li.product .conj-wc-product__flashs,
ul.products li.product .added_to_cart,
ul.products li.product .button {
	position: absolute;
}
ul.products li.product,
ul.products li.product .added_to_cart:after,
ul.products li.product .button:after {
	position: relative;
}
.woocommerce-loop-category__title,
ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
ul.products li.product {
	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 .woocommerce-LoopProduct-link {
	padding-bottom: 57px;
}
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;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	width: 30px;
    height: 30px;
}
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";
}
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";
}
.category-flash,
.widget_product_tag_cloud .tagcloud a,
.conj-wc-product__flashs span {
	padding: 8px 11px;
    min-width: 90px;
    min-height: 30px;
}
.conj-wc-product__flashs span {
	margin-bottom: 10px;
}
ul.products li.product .price {
	padding-top: 15px;
	margin-top: auto;
}
ul.products li.product .conj-wc-price__wrapper {
	display: table;
}
ul.products li.product .conj-wc-price__wrapper,
ul.products li.product .woocommerce-loop-product__link img {
	margin: 0 auto;
}
ul.products li.product .conj-wc-price__wrapper .price-label {
	display: table-caption;
}
ul.products li.product .conj-wc-price__wrapper ins,
ul.products li.product .conj-wc-price__wrapper del {
	margin: 0 4px;
}
ul.products li.product .woocommerce-product-details__categories {
	margin-top: 0;
	margin-bottom: 10px;
}
@media (min-width: 37.5625em) {
	.has-sidebar.no-sidebar .woocommerce-columns--2,
	.has-sidebar.page-template-template-fluid .woocommerce-columns--2,
	body:not(.has-sidebar) .woocommerce-columns--2,
	ul.products.columns-2 {
		-ms-grid-columns: (1fr)[2];
		    grid-template-columns: repeat(2,1fr);
	}
}
@media (min-width: 62.0625em) {
	.logged-in.woocommerce-account.has-sidebar.no-sidebar .woocommerce-columns--3,
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-columns--3,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-columns--3,
	ul.products.columns-3 {
		-ms-grid-columns: (1fr)[3];
		    grid-template-columns: repeat(3,1fr);
	}
	.logged-in.woocommerce-account.has-sidebar.no-sidebar .woocommerce-columns--4,
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-columns--4,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-columns--4,
	ul.products.columns-4 {
		-ms-grid-columns: (1fr)[4];
		    grid-template-columns: repeat(4,1fr);
	}
}
@media (min-width: 72.0625em) {
	.logged-in.woocommerce-account.has-sidebar.no-sidebar .woocommerce-columns--5,
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-columns--5,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-columns--5,
	ul.products.columns-5 {
		-ms-grid-columns: (1fr)[5];
		    grid-template-columns: repeat(5,1fr);
	}
	.logged-in.woocommerce-account.has-sidebar.no-sidebar .woocommerce-columns--6,
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-columns--6,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-columns--6,
	ul.products.columns-6 {
		-ms-grid-columns: (1fr)[6];
		    grid-template-columns: repeat(6,1fr);
	}
}
@media (max-width: 72em) and (min-width: 62.0625em) {
	.logged-in.woocommerce-account.has-sidebar.no-sidebar .woocommerce-columns--5,
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-columns--5,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-columns--5,
	ul.products.columns-5 {
		-ms-grid-columns: (1fr)[3];
		    grid-template-columns: repeat(3,1fr);
	}
	.logged-in.woocommerce-account.has-sidebar.no-sidebar .woocommerce-columns--6,
	.logged-in.woocommerce-account.has-sidebar.page-template-template-fluid .woocommerce-columns--6,
	.logged-in.woocommerce-account:not(.has-sidebar) .woocommerce-columns--6,
	ul.products.columns-6 {
		-ms-grid-columns: (1fr)[4];
		    grid-template-columns: repeat(4,1fr);
	}
}
@media (max-width: 62em) and (min-width: 37.5625em) {
	.woocommerce-columns--6,
	.woocommerce-columns--5,
	.woocommerce-columns--4,
	.woocommerce-columns--3,
	ul.products.columns-3,
	ul.products.columns-6,
	ul.products.columns-5,
	ul.products.columns-4 {
		-ms-grid-columns: (1fr)[2];
		    grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width: 37.5em) {
	.woocommerce-columns--6,
	.woocommerce-columns--5,
	.woocommerce-columns--4,
	.woocommerce-columns--3,
	.woocommerce-columns--2,
	ul.products.columns-3,
	ul.products.columns-6,
	ul.products.columns-5,
	ul.products.columns-4,
	ul.products.columns-2 {
		-ms-grid-columns: (1fr)[1];
		    grid-template-columns: repeat(1,1fr);
	}
}
/*--------------------------------------------------------------
## WooCommerce Pagination
--------------------------------------------------------------*/
.conj-wc-sorting {
	display: -ms-grid;
	display: grid;
    -ms-grid-columns: auto auto 1fr;
        grid-template-columns: auto auto 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-column-gap: 10px;
}
.conj-wc-product-columns > .conj-wc-sorting {
	margin-top: 2em;
}
.woocommerce-ordering select.orderby {
	min-height: 34px;
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    padding: 8px 10px;
}
.woocommerce-pagination ul.page-numbers,
.woocommerce-result-count {
	margin: 0;
}
.woocommerce-pagination ul.page-numbers {
	list-style: none;
    padding: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 35px;
}
.woocommerce-pagination ul li:not(:last-child) {
	padding-right: 7px;
}
.woocommerce-pagination ul li:not(:first-child) {
	padding-left: 7px;
}
.woocommerce-pagination ul li .page-numbers {
	display: inline-block;
	min-width: 34px;
	height: 34px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border-width: 2px;
    border-style: solid;
}
.woocommerce-pagination ul li .page-numbers.prev:before {
	content: "\e92e";
}
.woocommerce-pagination ul li .page-numbers.next:before {
	content: "\e92f";
}
@media (max-width: 82em) and (min-width: 62.0625em) {
	.has-sidebar:not(.page-template-template-fluid):not(.conj-wc-archive-no-sidebar) .conj-wc-sorting {
		-ms-grid-columns: auto 1fr;
			grid-template-columns: auto 1fr;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.conj-wc-archive-no-sidebar) .conj-wc-sorting .woocommerce-pagination {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 2;
		grid-column: 2;
	}
}
@media (min-width: 48.0625em) {
	.conj-wc-sorting {
		-ms-grid-columns: auto auto 1fr;
			grid-template-columns: auto auto 1fr;
	}
	.site-main  > .conj-wc-sorting .woocommerce-pagination {
		-ms-grid-column: 3;
		grid-column: 3;
	}
	.site-main  > .conj-wc-sorting > * {
		margin-bottom: 2em;
	}
}
@media (max-width: 48em) and (min-width: 37.5625em) {
	.conj-wc-sorting {
		-ms-grid-columns: auto 1fr;
			grid-template-columns: auto 1fr;
	}
	.conj-wc-sorting .woocommerce-pagination {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 2;
		grid-column: 2;
	}
	.site-main  > .conj-wc-sorting .woocommerce-result-count {
		margin-bottom: 2em;
		margin-top: 10px;
		margin-left: 5px;
	}
}
@media (max-width: 37.5em) {
	.conj-wc-sorting {
		-ms-grid-columns: 1fr;
		    grid-template-columns: 1fr;
		grid-gap: 10px;
	}
	.site-main  > .conj-wc-sorting .woocommerce-pagination {
		margin-bottom: 2em;
	}
}
/*--------------------------------------------------------------
# Single product
--------------------------------------------------------------*/
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,
.single-product div.product .entry-summary {
	display: -ms-grid;
	display: grid;
}
.single-product div.product .entry-summary .woocommerce-Price-amount {
	padding: 5px 15px;
	margin: 5px 0;
	display: inline-block;
}
.single-product div.product .entry-summary del .woocommerce-Price-amount {
	padding-left: 0;
}
.single-product div.product .entry-summary .product_meta {
	-ms-grid-row: 3;
	grid-row: 3;
}
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 .entry-summary .variations td.value .swatch-control .select-option.selected:after,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger,
.single-product .site-main > .product > .conj-wc-product__flashs {
	top: 30px;
}
.single-product .site-main > .product > .conj-wc-product__flashs {
    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: 20px;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: block;
    z-index: 1;
    height: 30px;
    width: 30px;
	right: 30px
}
.woocommerce-product-gallery__trigger:after {
	content: "\e98b";
}
.woocommerce-product-gallery__trigger .emoji {
	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 .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 {
	-ms-grid-columns: (1fr)[2];
	    grid-template-columns: repeat(2, 1fr);
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs {
	-ms-grid-columns: (1fr)[3];
	    grid-template-columns: repeat(3, 1fr);
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs {
	-ms-grid-columns: (1fr)[4];
	    grid-template-columns: repeat(4, 1fr);
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs {
	-ms-grid-columns: (1fr)[5];
	    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;
}
.single_add_to_cart_button,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li,
.woocommerce-Tabs-panel--additional_information .shop_attributes tr,
.single-product .entry-summary .variations td.value,
.single-product div.product .entry-summary .variations tbody tr,
ol.commentlist .comment-text .meta,
ol.commentlist .comment-text,
.single-product div.product .entry-summary .cart.variations_form .variations_button,
.single-product div.product .entry-summary .cart,
.single-product div.product .entry-summary .product_meta,
.woocommerce-product-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.single-product .entry-summary .variations td.value {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.single_add_to_cart_button,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li,
.woocommerce-Tabs-panel--additional_information .shop_attributes tr,
.single-product .entry-summary .variations td.value,
.single-product div.product .entry-summary .cart.variations_form .variations_button,
.single-product div.product .entry-summary .cart:not(.variations_form),
.woocommerce-product-rating {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.single_add_to_cart_button,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.single-product div.product .entry-summary .variations tbody tr,
.single-product div.product .entry-summary .cart.variations_form,
ol.commentlist .comment-text .meta,
ol.commentlist .comment-text,
.single-product div.product .entry-summary .product_meta {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.woocommerce-product-rating .woocommerce-review-link {
	margin-left: 8px;
}
.single-product div.product .conj-wc-product-sharing,
.single-product div.product .woocommerce-tabs {
	clear: both;
}
.single-product div.product > .products > h2,
.woocommerce-Reviews-title,
.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;
}
.woocommerce-Tabs-panel--additional_information .shop_attributes p,
ol.commentlist .comment-text p:last-of-type,
.stock,
.woocommerce-product-details__short-description > *:last-of-type {
	margin-bottom: 0;
}
.single-product .entry-summary .woocommerce-product-details__short-description {
	border-width: 1px 0 1px 0;
	padding-bottom: 29px;
}
ol.commentlist .comment ul.children,
.single-product div.product .entry-summary > .conj-wc-price__wrapper,
.single-product div.product .entry-summary .cart,
.single-product div.product .entry-summary .product_meta,
.single-product .entry-summary .woocommerce-product-details__short-description {
	padding-top: 29px
}
.single_add_to_cart_button:hover {
	background-color: inherit;
}
.conj-wc-details-no-sidebar.has-sidebar div.product .entry-summary .cart .quantity .qty,
.product-template-template-fluid.has-sidebar div.product .entry-summary .cart .quantity .qty,
.single-product:not(.has-sidebar) div.product .entry-summary .cart .quantity .qty {
	margin-right: 20px;
}
.single-product div.product .entry-summary .cart .quantity .qty {
	height: 48px;
	width: 48px;
	padding-left: 5px;
	padding-right: 5px;
}
.single-product div.product .entry-summary .variations td.value .swatch-control,
.woocommerce-tabs .woocommerce-Tabs-panel--description table,
.single-product 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;
}
.conj-wc-sticky-add-to-cart-btn a.variable:before {
	content: "\e95b";
}
.single_add_to_cart_button:before {
	content: "\e9c8";
}
.summary .cart .single_add_to_cart_button {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.single-product div.product > .products,
.woocommerce-tabs {
	padding-top: 3.55em;
}
.single-product.conj-wc-gallery-stacked .entry-summary {
	margin-top: 3.55em;
}
.woocommerce-tabs ul.tabs,
ol.commentlist {
	list-style: none;
}
.single-product .entry-summary .variations td.value .swatch-control .select-option a.swatch-anchor,
.single-product div.product .entry-summary .variations td.value .swatch-control,
.woocommerce-tabs .woocommerce-Tabs-panel--description table,
.woocommerce-tabs ul.tabs {
	border-width: 1px;
}
.single-product div.product > .products > h2,
.woocommerce-Reviews-title,
.single-product .entry-summary .variations td.value .swatch-control:not(.conj-wc-swatch-control__img) .select-option a.swatch-anchor,
.single-product .entry-summary .woocommerce-product-details__short-description,
.single-product div.product .entry-summary .variations td.value .swatch-control,
.woocommerce-tabs .woocommerce-Tabs-panel--description table,
.woocommerce-tabs ul.tabs li.active:after,
.woocommerce-tabs ul.tabs,
.woocommerce-tabs ul.tabs li:not(:last-child) {
	border-style: solid;
}
table.variations tbody tr + tr {
	margin-top: 19px;
}
table.variations tbody td {
	border-width: 0;
}
@media (min-width: 82.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .type-product .woocommerce-product-gallery {
		width: calc(59% - 30px);
		margin-right: 30px;
		float: left;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .type-product .entry-summary {
		width: 41%;
		float: right;
	}
}
@media (max-width: 82.0625em) and (min-width: 62em){
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) div.product .entry-summary {
		margin-top: 3.55em;
	}
}
@media (min-width: 62.0625em) {
	.single-product.has-sidebar.conj-wc-details-no-sidebar .type-product .woocommerce-product-gallery,
	.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.conj-wc-details-no-sidebar .type-product .entry-summary,
	.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;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) div.product .entry-summary .cart .quantity .qty {
		margin-right: 5px;
	}
}
@media (max-width: 72em) and (min-width: 62.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) div.product .entry-summary dd {
		padding-left: 10px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) div.product .entry-summary dd,
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) div.product .entry-summary dt {
		width: 100%;
	}
}
@media (max-width: 62em) {
	.single-product div.product .entry-summary {
		margin-top: 3.55em;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) div.product .entry-summary .cart .quantity .qty {
		margin-right: 20px;
	}
}
@media (max-width: 37.5em) {
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) div.product .entry-summary .cart .quantity .qty,
	.single-product div.product .entry-summary .cart .quantity .qty {
		margin-right: 2px;
	}
}

/*--------------------------------------------------------------
## 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;
}
.conj-wc-details-no-sidebar.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel--description table th,
.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;
}
.conj-wc-details-no-sidebar.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel--description table td,
.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;
}
.conj-wc-details-no-sidebar.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel--description table tr:last-of-type td,
.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;
}
@media (min-width: 72.0625em) {
	.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel {
		width: calc(100% - 230px);
	}
	.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs ul.tabs {
		width: 210px;
	}
}
@media (min-width: 62.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		padding: 20px 20px 0 20px;
	}
	.conj-wc-details-no-sidebar.has-sidebar .woocommerce-tabs .woocommerce-Tabs-panel,
	.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);
	}
	.conj-wc-details-no-sidebar.has-sidebar .woocommerce-tabs ul.tabs,
	.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):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table td {
		padding: 0 20px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .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):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel,
	.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs ul.tabs {
		width: 100%;
	}
	.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .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):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table th {
		padding: 30px 30px 0 30px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs .woocommerce-Tabs-panel--description table td {
		padding: 0 30px;
	}
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .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;
	}
}
/*--------------------------------------------------------------
## Additional information
--------------------------------------------------------------*/
.woocommerce-Tabs-panel--additional_information .shop_attributes th {
	padding-right: 20px;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.woocommerce-Reviews #comments,
ol.commentlist .comment:not(:last-child) .comment_container {
	margin-bottom: 30px;
}
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: 5px;
}
.woocommerce-Reviews .comment-form-rating #rating {
	display: inherit !important;
}
@media (min-width: 62.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs ol.commentlist .comment_container {
		padding: 20px;
	}
}
@media (max-width: 62em) and (min-width: 48.0625em) {
	.single-product.has-sidebar:not(.product-template-template-fluid):not(.conj-wc-details-no-sidebar) .woocommerce-tabs ol.commentlist .comment_container {
		padding: 40px;
	}
}
@media (min-width: 48.0625em) {
	.woocommerce-Reviews .comment-respond .comment-form-rating {
		margin-bottom: 1.5em;
		margin-top: 14px;
	}
	.conj-wc-details-no-sidebar.has-sidebar .woocommerce-tabs ol.commentlist .comment_container,
	.product-template-template-fluid.has-sidebar .woocommerce-tabs ol.commentlist .comment_container,
	.single-product:not(.has-sidebar) .woocommerce-tabs ol.commentlist .comment_container {
		padding: 40px;
	}
}
@media (max-width: 48em) {
	ol.commentlist .comment_container {
		padding: 20px;
	}
}
/*--------------------------------------------------------------
## Variations
--------------------------------------------------------------*/
.single-product .entry-summary .variations td.value {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.single-product .entry-summary .variations td.value > select{
	min-width: 220px;
}
.swatch-control .swatch-wrapper.selected,
.swatch-control .swatch-wrapper {
	border: none;
	padding: 0;
	position: relative;
}
.woocommerce-variation .woocommerce-variation-availability {
	padding-bottom: 29px;
}
@media (max-width: 37.5em) {
	.single-product .entry-summary .variations td.value {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.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;
	margin-bottom: 40px;
	padding-bottom: 25px;
}

/*--------------------------------------------------------------
# Header cart
--------------------------------------------------------------*/
.site-header-cart .cart-contents,
.site-header-cart {
	position: relative;
}
.site-header-cart {
	list-style: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.site-header-cart,
.site-header-cart .cart-contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        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;
}
.site-header-cart .woocommerce-mini-cart__total {
	margin: 20px 0;
}
@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);
		    -ms-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);
	}
	.conj-header-row > div:first-of-type .site-header-cart .widget_shopping_cart_content:before {
		left: 30px;
	}
	.conj-header-row > div:first-of-type .site-header-cart .widget_shopping_cart {
		left: 0;
	}
	.conj-header-row > div:first-of-type .site-header-cart .widget_shopping_cart_content:before,
	.conj-header-row > div:first-of-type .site-header-cart .widget_shopping_cart {
		right: auto;
	}
}
@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;
}
.star-rating {
	font-family: 'star';
	font-size: 1em;
	font-weight: 400;
	height: 1.618em;
	line-height: 1.618;
	width: 5.3em;
}
.star-rating span,
.star-rating:before {
	float: left;
}
.star-rating span:before,
.star-rating:before {
	content: "\53\53\53\53\53";
}
p.stars a:before,
.star-rating span:before,
.star-rating span,
.star-rating:before {
	left: 0;
}
p.stars.selected a.active ~ a:before,
p.stars a:hover ~ a:before,
p.stars a:before,
.star-rating:before {
	opacity: .25;
}
p.stars a:before,
.star-rating span:before,
.star-rating span,
.star-rating:before {
	top: 0;
}
.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,
.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error, 
.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) > .woocommerce-message > li, 
div:not(.woocommerce-NoticeGroup) > .woocommerce-info > li, 
body:not(.woocommerce-account) div:not(.woocommerce-NoticeGroup) > .woocommerce-error > li,
.woocommerce-message, 
.woocommerce-info, 
.woocommerce-error, 
.woocommerce-noreviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
ul.woocommerce-message, 
ul.woocommerce-info, 
ul.woocommerce-error {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
[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;
}
[role="alert"] + [role="alert"],
.woocommerce > .woocommerce-message, 
.woocommerce > .woocommerce-info, 
.woocommerce > .woocommerce-error {
	margin-bottom: 1em;
}
.single-product .site-main > .woocommerce-message, 
.single-product .site-main > .woocommerce-info, 
.single-product .site-main > .woocommerce-error {
	margin-bottom: 2em;
	margin-top: 0;
}
.woocommerce-noreviews,
.demo_store,
.woocommerce-noreviews {
	margin: 0;
}
.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:before {
	content: "\e904";
}
.demo_store:before,
.woocommerce-store-notice:before,
.woocommerce-info:before, 
.woocommerce-noreviews:before {
	content: "\e91d";
}
.woocommerce-noreviews,
.demo_store {
    position: -webkit-sticky;
    position: sticky;
    z-index: 20;
    width: 100%;
}
.site-content > .conj-col__full > .woocommerce:first-child,
.woocommerce-breadcrumb + .woocommerce {
	margin-top: 3.55em;
}
.woocommerce-breadcrumb + .woocommerce > *:last-of-type {
	margin-bottom: 2.65em;
}
@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 20px;
		max-height: 100%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	div:not(.woocommerce-NoticeGroup) > .woocommerce-message > li, 
	div:not(.woocommerce-NoticeGroup) > .woocommerce-info > li, 
	body:not(.woocommerce-account) div:not(.woocommerce-NoticeGroup) > .woocommerce-error > li,
	.woocommerce-message, 
	.woocommerce-info, 
	.woocommerce-error, 
	.woocommerce-noreviews,
	.demo_store,
	.woocommerce-store-notice {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
@media (min-width: 62.0625em) {
	.woocommerce-noreviews,
	.demo_store {
		bottom: 0;
	}
}
@media (max-width: 62em) {
	.woocommerce-noreviews,
	.demo_store {
		bottom: 65px;
	}
}
@media (max-width: 37.5em) {
	.woocommerce-message, 
	.woocommerce-info, 
	.woocommerce-error, 
	.woocommerce-noreviews,
	.woocommerce-message > li, 
	.woocommerce-info > li, 
	.woocommerce-error > li {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        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 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
}
/*--------------------------------------------------------------
# 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 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.product-quantity .quantity {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 40px;
}
.product-quantity .quantity input[type="button"]{
	min-width: auto;
	padding: 0 11px;
}
.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-remove-coupon:before,
.product-remove .remove:before {
	content: "\e9e2";
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.cart-collaterals,
.woocommerce-cart-form__contents .actions {
	margin-top: 50px;
}
.woocommerce-cart-form__cart-item td,
.cart_totals .cart-discount td,
.wc-proceed-to-checkout .checkout-button,
.cart_totals,
.woocommerce-cart-form__contents .actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.woocommerce-cart-form__cart-item td,
.cart_totals .cart-discount td,
.cart_totals,
.woocommerce-cart-form__contents .actions {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.wc-proceed-to-checkout .checkout-button,
.woocommerce-cart-form__contents .actions {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.wc-proceed-to-checkout .checkout-button,
.woocommerce-cart-form__cart-item td:not(.product-name) {
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.woocommerce-cart-form__contents .actions {
    -webkit-box-align: end;
        -ms-flex-align: end;
            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 {
	grid-column: 1/-1;
}
.coupon #coupon_code {
	min-height: 50px;
}
.cart-discount .woocommerce-remove-coupon {
	margin-left: auto;
}
/*--------------------------------------------------------------
## Variations
--------------------------------------------------------------*/
dl.variation {
	width: 100%;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            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 collaterals
--------------------------------------------------------------*/
.woocommerce-cart-form__contents button[type="submit"],
.coupon {
	margin-bottom: 20px;
}
.cart_totals > h2,
.cross-sells > h2 {
	margin-top: 0;
	margin-bottom: 40px;
	padding-bottom: 25px;
	border-width: 0 0 1px;
}
.cart_totals {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        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;
}
.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;
}
.wc-proceed-to-checkout .checkout-button:after {
	content: "\e911";
}
@media (min-width: 62.0625em) {
	.cart-collaterals {
		display: -ms-grid;
		display: grid;
		grid-gap: 50px;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar):not(.conj-wc-details-no-sidebar) .cart-collaterals {
		-ms-grid-columns: 1fr 1fr;
		    grid-template-columns: 1fr 1fr;
	}
	.conj-wc-details-no-sidebar.has-sidebar .cart-collaterals,
	.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 (max-width: 62em) and (min-width: 48.0625em) {
	.woocommerce-cart-form__contents .coupon {
		-webkit-box-flex: 2;
		    -ms-flex: 2;
		        flex: 2;
	}
}
@media (min-width: 48.0625em) {
	.woocommerce-cart-form__cart-item td.product-name {
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.coupon {
		margin-right: 20px;
	}
	.conj-wc-details-no-sidebar.has-sidebar .coupon,
	.page-template-template-fluid.has-sidebar .coupon,
	.woocommerce-cart:not(.has-sidebar) .coupon {
		-ms-grid-columns: 2fr 1fr;
			grid-template-columns: 2fr 1fr;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar):not(.conj-wc-details-no-sidebar) .coupon {
		-ms-grid-columns: 2fr 1.5fr;
			grid-template-columns: 2fr 1.5fr;
	}
	.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 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-area: product-name-title;
	}
	.woocommerce-cart-form__contents th.product-price {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
		grid-area: product-price-title;
	}
	.woocommerce-cart-form__contents th.product-quantity {
		-ms-grid-row: 1;
		-ms-grid-column: 4;
		grid-area: product-quantity-title;
	}
	.woocommerce-cart-form__contents th.product-subtotal {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
		-ms-grid-column-span: 2;
		grid-area: product-subtotal-title;
	}
	.woocommerce-cart-form__cart-item .product-remove {
		-ms-grid-row: 1;
		-ms-grid-column: 6;
		grid-area: product-remove-item;
	}
	.woocommerce-cart-form__cart-item .product-thumbnail {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: product-thumbnail-item;
	}
	.woocommerce-cart-form__cart-item .product-name {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: product-name-item;
		padding-left: 1em;
		padding-right: 1em;
	}
	.woocommerce-cart-form__cart-item .product-price {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
		grid-area: product-price-item;
	}
	.woocommerce-cart-form__cart-item .product-quantity {
		-ms-grid-row: 1;
		-ms-grid-column: 4;
		grid-area: product-quantity-item;
	}
	.woocommerce-cart-form__cart-item .product-subtotal {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
		grid-area: product-subtotal-item;
	}
	.cart_totals tr {
		-ms-grid-columns: 1fr 2fr;
			grid-template-columns: 1fr 2fr;
	}
}
@media (max-width: 62.01em) {
	.cart-collaterals .cross-sells {
		margin-bottom: 50px;
	}
	.wc-proceed-to-checkout .checkout-button {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto;
	}
	.wc-proceed-to-checkout .checkout-button:after {
		margin-left: 10px;
	}
}
@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 {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column: 1;
		grid-column: 1;
	}
	.woocommerce-cart-form__cart-item td:not(.product-thumbnail) {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.woocommerce-cart-form__cart-item .product-remove {
		justify-self: flex-end;
	}
	.woocommerce-cart-form__contents button[type="submit"], 
	.coupon {
		width: 100%;
	}
	.woocommerce-shipping-calculator {
		-ms-grid-column: 2;
		grid-column: 2;
	}
	.woocommerce-cart-form__cart-item td:not(:last-child) {
		border: none;
		padding-bottom: 0;
	}
}
@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: 27.5em) {
	.wc-proceed-to-checkout .checkout-button {
		width: 100%;
	}
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.select2-container--default.select2 .selection .select2-selection--single,
.select2-container--default.select2 .selection .select2-selection--multiple {
	height: 46px;
    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% - 20px) calc(1.3em + 2px), calc(100% - 15px) 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;
}
@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-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%;
	}
}

/*--------------------------------------------------------------
# WooCommerce widgets
--------------------------------------------------------------*/
.widget_woocommerce_product_search_widget .product-search:not(.floating) .product-search-results .search-results,
#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,
form.product-search-form div {
	position: relative;
}
.woocommerce.widget_rating_filter ul,
.product_list_widget {
	list-style: none;
    padding: 0;
    margin-left: 0;
	margin-bottom: 0;
}
.site-wc-search,
.widget_product_tag_cloud .tagcloud a,
.woocommerce-mini-cart__total,
.woocommerce.widget_rating_filter li a,
form.product-search-form div,
.widget_price_filter .price_slider_amount,
.widget_price_filter .price_label,
.woocommerce-mini-cart-item,
.woocommerce-mini-cart-item a,
.widget_product_categories .product-categories li,
.product_list_widget:not(.cart_list) li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.woocommerce-mini-cart__total,
.woocommerce.widget_rating_filter li a,
.widget_price_filter .price_label {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.widget_price_filter .price_slider_amount,
.product_list_widget:not(.cart_list) li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.woocommerce-mini-cart-item > a:not(.remove),
.woocommerce-mini-cart-item,
.widget_product_tag_cloud .tagcloud a,
.site-wc-search {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.woocommerce-mini-cart__buttons,
.widget_product_tag_cloud .tagcloud {
	display: -ms-grid;
	display: grid;
}
form.product-search-form button[type="submit"] {
	min-height: 46px;
    padding: 5px;
}
.woocommerce.widget_rating_filter li:not(:last-child) {
	margin-bottom: 10px;
}
.site-wc-search .widget_product_search button[type="submit"],
.site-wc-search form.product-search-form button[type="submit"] {
	min-width: 128px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.product-search form.product-search-form input[type="text"].product-search-field,
.site-wc-search .widget_product_search {
	width: 100%;
}
/*--------------------------------------------------------------
## Tag cloud
--------------------------------------------------------------*/
.widget_product_tag_cloud .tagcloud {
    grid-gap: 5px;
}
.widget_product_tag_cloud .tagcloud a {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
/*--------------------------------------------------------------
## Product category
--------------------------------------------------------------*/
.widget_product_categories ul {
	margin: 0;
	padding: 0;
}
.widget_product_categories .product-categories li {
	display: table;
    width: 100%;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	list-style: none;
}
.widget_product_categories .product-categories li .count {
	float: right;
}
.widget_product_categories .product-categories li:not(:last-of-type) {
	margin-bottom: 10px;
}
.widget_product_categories .product-categories .cat-parent ul.children {
	-ms-flex-positive: 1;
	-ms-flex-preferred-size: 100%;
	-webkit-box-flex: 1;
	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 {
	-ms-transform: none;
	-webkit-transform: none;
	border: 0;
	color: transparent;
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 14px;
	transform: none;
	width: 8px;
}
.widget_product_categories .product-categories li .count {
	padding-left: 5px;
}

/*--------------------------------------------------------------
## WooCommerce Price Filter
--------------------------------------------------------------*/
.widget_price_filter .price_slider {
	margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
	line-height: 2.4em;
}
.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 {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}
.widget_price_filter button[type="submit"]:before {
	content: "\e965";
	margin-right: 5px;
}
/*--------------------------------------------------------------
## WooCommrce product search
--------------------------------------------------------------*/
.site-wc-search .product-search {
	width: 100%;
}
form.product-search-form div:before {
	content: "\e9bf";
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
	position: absolute;
	left: 10px;
}
.site-wc-search .woocommerce-product-search:before,
.site-wc-search form.product-search-form div:before {
	left: 16px;
}
.widget_woocommerce_product_search_widget .product-search form.product-search-form input[type="text"].product-search-field {
	padding: 15px 15px 15px 30px;
}
.site-wc-search .widget form[role="search"].woocommerce-product-search input[type="search"],
.site-wc-search .product-search form.product-search-form input[type="text"].product-search-field {
	padding: 13px 15px 13px 43px;
}
#colophon .widget_woocommerce_product_search_widget .product-search-form button[type="submit"] {
	padding: 10px;
    min-width: 90px;
}
/*--------------------------------------------------------------
## Product list widget
--------------------------------------------------------------*/
.product_list_widget:not(.cart_list) li {
	overflow: hidden;
}
.product_list_widget:not(.cart_list) li:not(:last-child) {
	margin-bottom: 2.85em;
}
.product_list_widget:not(.cart_list) li img {
    position: absolute;
    left: 0;
	padding: 5px;
}
.product_list_widget:not(.cart_list) li a,
.product_list_widget:not(.cart_list) .product-title {
	display: inline-table;
}
.product_list_widget li .woocommerce-Price-amount,
.product_list_widget li .conj-wc-price__wrapper {
	margin-top: auto;
	margin-bottom: -5px;
}
.product_list_widget del {
	margin-right: 5px;
}
.site-footer .product_list_widget:not(.cart_list) li,
#secondary.widget-area .product_list_widget:not(.cart_list) li {
	padding-left: 100px;
    min-height: 96px;
}
.site-footer .product_list_widget:not(.cart_list) li img,
#secondary.widget-area .product_list_widget:not(.cart_list) li img {
	max-width: 90px;
    max-height: 90px;
    border-style: solid;
    border-width: 1px;
	top: 6px;
}
/*--------------------------------------------------------------
## Mini cart
--------------------------------------------------------------*/
.woocommerce-mini-cart-item {
	-ms-flex-wrap: wrap;
	    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 {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        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 > .woocommerce-Price-amount {
	margin-left: 5px;
}
.woocommerce-mini-cart__buttons {
    -ms-grid-columns: 1fr 1fr;
        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) {
	form.product-search-form button[type="submit"] {
		min-width: 100px;
	}
	.widget_product_tag_cloud .tagcloud {
		-ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3,1fr);
	}
}
@media (min-width: 48.0625em) {
	.woocommerce-running #masthead .site-wc-search {
		-ms-grid-column: 2;
		-ms-grid-column-span: 4;
		grid-column: 2/6;
	}
}
@media (max-width: 62em) {
	.site-header .site-wc-search {
		display: none;
	}
}
@media (max-width: 27.5em) {
	.widget_product_tag_cloud .tagcloud {
		-ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2,1fr);
	}
	form.product-search-form button[type="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,
.woocommerce-checkout .form-row input:not([type="checkbox"]) {
	width: 100%;
}
.woocommerce-thankyou-order-details,
.woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-order-details__title,
.woocommerce-order-downloads__title,
.woocommerce-order .woocommerce-order-details,
.woocommerce-billing-fields > h3,
.wc_payment_methods > li {
	padding-bottom: 25px;
}
.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;
}
.wc-item-meta,
.wc-item-meta p,
.woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last),
.woocommerce-thankyou-order-details,
fieldset#wc-stripe-cc-form,
.wc_payment_methods,
.woocommerce-checkout-review-order-table,
.conj-wc-checkout-order-review__heading {
	margin: 0;
}
.woocommerce-checkout #customer_details.col2-set .col-2 {
	-ms-grid-columns: 1fr;
	    grid-template-columns: 1fr;
}
.wc_payment_methods input[type="checkbox"],
.woocommerce-form__input-checkbox {
	margin-bottom: -2.5px;
}
.woocommerce-thankyou-order-received,
.woocommerce-billing-fields > h3,
.woocommerce-form-login > p:first-of-type,
#ship-to-different-address,
.woocommerce-account-fields > p,
.create-account > p:first-of-type,
.woocommerce-account-fields .create-account .form-row {
	margin-top: 0;
}
.woocommerce-table--order-details,
.woocommerce-form-login > p:first-of-type,
.woocommerce-additional-fields__field-wrapper .form-row.notes {
	margin-bottom: 0;
}
#customer_details > .col-2,
#customer_details > .col-1 {
	grid-gap: 0;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox,
ul.woocommerce-thankyou-order-details li:not(:last-child) {
	margin-bottom: 10px;
}
.woocommerce-form-login {
	margin-bottom: 50px;
}
.wc-item-meta li,
ul.woocommerce-thankyou-order-details li,
.woocommerce-checkout-review-order-table tr,
.woocommerce-checkout-review-order-table,
.checkout_coupon,
.woocommerce-account-fields .create-account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.woocommerce-checkout-review-order-table,
.woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last) {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}
.wc-item-meta li,
ul.woocommerce-thankyou-order-details li {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table .product-total,
.checkout_coupon .form-row-first,
.woocommerce-account-fields .create-account .form-row {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.woocommerce-info + .checkout_coupon + .woocommerce-checkout {
	margin-top: 40px;
}
#ship-to-different-address > label {
	cursor: pointer;
}
.wc-item-meta,
.woocommerce-thankyou-order-details,
.checkout-slides .flex-direction-nav li,
.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;
}
/*--------------------------------------------------------------
## Log-in
--------------------------------------------------------------*/
.woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}
.woocommerce-form-login .lost_password {
	float: right;
}
/*--------------------------------------------------------------
## Coupon
--------------------------------------------------------------*/
.checkout_coupon {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
#coupon_code {
	min-height: 51px;
}
button[name='apply_coupon'] {
	background-color: transparent;
}
/*--------------------------------------------------------------
## Order review
--------------------------------------------------------------*/
#order_review input[type="radio"] {
	margin-bottom: -2px;
}
.woocommerce-checkout-review-order-table {
	padding-bottom: 43px;
}
.conj-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-review-order-table tfoot td,
.woocommerce-checkout-review-order-table .product-total {
    padding-left: 20px;
}
.wc_payment_methods label img,
.woocommerce-checkout-review-order-table #shipping_method {
	float: right;
}
.wc_payment_methods > li {
	padding-top: 25px;
}
#place_order {
	width: 100%;
	margin-top: 30px;
}
.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;
}
.conj-wc-sticky-order-review .woocommerce-checkout-review-order {
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
}
/*--------------------------------------------------------------
## Stripe
--------------------------------------------------------------*/
fieldset#wc-stripe-cc-form {
	padding: 20px 0 0;
    border: 0;
}
#stripe-card-element:before {
    content: "\e985";
}
#stripe-exp-element:before {
	content: "\e926";
}
#stripe-cvc-element:before {
	content: "\e94d";
}
#stripe-cvc-element:before,
#stripe-card-element:before,
#stripe-exp-element:before {
	position: absolute;
    margin-top: -37px;
    right: 20px;
}
#wc-stripe-new-payment-method[type="checkbox"] {
	width: 16px !important;
}

/*--------------------------------------------------------------
## 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 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            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%;
	}
	.conj-wc-checkout-order-review__heading {
		margin-left: 50px;
		margin-right: 50px;
	}
	.woocommerce-checkout-payment .wc_payment_methods .woocommerce-notice {
		margin-left: -50px;
		margin-right: -50px;
		width: calc(100% + 100px);
	}
	.woocommerce-order-received .woocommerce-order > *,
	.woocommerce-checkout-review-order-table,
	.woocommerce-terms-and-conditions,
	.wc-terms-and-conditions,
	.wc_payment_methods {
		padding-left: 50px;
		padding-right: 50px;
	}
	.woocommerce-order-received .woocommerce-order,
	.conj-wc-checkout-order-review__heading {
		padding-top: 50px;
	}
}
@media (min-width: 62.0625em) {
	.woocommerce-checkout #customer_details {
		-ms-grid-column: 1;
		grid-column: 1;
	}
	.woocommerce-checkout .conj-wc-checkout-order-review__wrapper {
		-ms-grid-column: 2;
		grid-column: 2;
	}
	.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
		grid-column: 1/-1;
	}
}
@media (min-width: 82.0625em) {
	.woocommerce-checkout form.woocommerce-checkout,
	.conj-wc-checkout-columns #customer_details {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		    grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 50px;
	}
}
@media (max-width: 82em) and (min-width: 62.0625em) {
	.woocommerce-checkout.page-template-template-fluid.has-sidebar form.woocommerce-checkout,
	.woocommerce-checkout.no-sidebar.has-sidebar form.woocommerce-checkout,
	.woocommerce-checkout:not(.has-sidebar) form.woocommerce-checkout {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		    grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 50px;
	}
}
@media (max-width: 48em) {
	.woocommerce-account-fields div.create-account {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.conj-wc-checkout-order-review__heading {
		margin-left: 30px;
		margin-right: 30px;
	}
	.woocommerce-checkout-payment .wc_payment_methods .woocommerce-notice {
		margin-left: -30px;
		margin-right: -30px;
		width: calc(100% + 60px);
	}
	.woocommerce-order-received .woocommerce-order > *,
	.woocommerce-terms-and-conditions,
	.wc-terms-and-conditions,
	.wc_payment_methods,
	.woocommerce-checkout-review-order-table {
		padding-left: 30px;
		padding-right: 30px;
	}
	.woocommerce-order-received .woocommerce-order,
	.conj-wc-checkout-order-review__heading {
		padding-top: 30px;
	}
}
@media (max-width: 37.5em) {
	.checkout_coupon {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.checkout_coupon .form-row,
	.checkout_coupon button[type="submit"] {
		width: 100%;
	}
	.checkout_coupon .form-row-first {
		margin-bottom: 0;
	}
}
/*--------------------------------------------------------------
# My account
--------------------------------------------------------------*/
.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,
.woocommerce-Address-title,
.woocommerce-MyAccount-navigation-link > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.woocommerce-Address-title,
.woocommerce-MyAccount-navigation-link > a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            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;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        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-account:not(.logged-in) .entry-content > .woocommerce > h2,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login,
.woocommerce-EditAccountForm > p:last-of-type,
.woocommerce-MyAccount-content .woocommerce-address-fields button,
form.woocommerce-ResetPassword > p:last-of-type,
#customer_login form > p:last-of-type,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login > p:last-of-type,
#customer_login .woocommerce-form {
	margin-bottom: 0;
}
.woocommerce-MyAccount-content fieldset {
	border: none;
    padding: 0;
}
.woocommerce-MyAccount-content > p + section,
.woocommerce-MyAccount-content legend,
.woocommerce-order-details + .woocommerce-customer-details {
	padding-top: 10px;
}
.woocommerce-MyAccount-content legend {
	display: block;
    width: 100%;
	padding-bottom: 21px;
}
.woocommerce-table--order-downloads tr,
.woocommerce-MyAccount-orders tr {
	display: -ms-grid;
	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-address-fields button {
	margin-top: 15px
}
/*--------------------------------------------------------------
## Customer 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 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
form.woocommerce-ResetPassword button,
#customer_login button {
	width: 100%;
}
#customer_login .register button {
	margin-top: 10px;
}
@media (min-width: 37.5625em) {
	.logged-in.woocommerce-account.has-sidebar.no-sidebar .woocommerce-Addresses.col2-set,
	.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)[2];
		    grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}
}
@media (min-width: 48.0625em) {
	.woocommerce-MyAccount-orders tr {
		-ms-grid-columns: 0.5fr (1fr)[4];
		    grid-template-columns: 0.5fr repeat(4, 1fr);
	}
	.woocommerce-table--order-downloads tr {
		-ms-grid-columns: 1fr 0.9fr 0.4fr 0.3fr;
		    grid-template-columns: 1fr 0.9fr 0.4fr 0.3fr;
	}
	.woocommerce-table--order-downloads tr > *:not(:first-child),
	.woocommerce-MyAccount-orders tr > *:not(:first-child) {
		padding-left: 15px;
	}
	.woocommerce-account.has-sidebar.no-sidebar #customer_login.col2-set,
	.woocommerce-account.has-sidebar.page-template-template-fluid  #customer_login.col2-set,
	.woocommerce-account:not(.has-sidebar) #customer_login.col2-set {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		    grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}
	form.woocommerce-ResetPassword,
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) #customer_login.col2-set > div {
		max-width: 670px;
		margin-left: auto;
		margin-right: auto;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) #customer_login .u-column2 {
		margin-top: 50px;
	}
}
@media (min-width: 62.0625em) {
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-table--order-downloads tr,
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-MyAccount-orders tr,
	.logged-in.woocommerce-account .entry-content > .woocommerce {
		display: -ms-grid;
		display: grid;
	}
	.logged-in.woocommerce-account.has-sidebar.no-sidebar .entry-content > .woocommerce,
	.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):not(.no-sidebar) .entry-content > .woocommerce {
		-ms-grid-columns: 220px 1fr;
		    grid-template-columns: 220px 1fr;
		grid-gap: 15px;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-table--order-downloads thead,
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-MyAccount-orders thead {
		display: none;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-table--order-downloads tr,
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-MyAccount-orders tr {
		-ms-grid-columns: (1fr)[2];
		    grid-template-columns: repeat(2, 1fr);
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) table.woocommerce-table--order-downloads tr:not(:last-of-type),
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) table.woocommerce-MyAccount-orders tr:not(:last-of-type) {
		border-style: solid;
		border-width: 0 0 1px;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) table.woocommerce-table--order-downloads tbody tr:not(:last-of-type) td,
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) table.woocommerce-MyAccount-orders tbody tr:not(:last-of-type) td {
		border: none;
	}
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-table--order-downloads td:before,
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-MyAccount-orders td:before {
		content: attr(data-title) ": ";
		float: left;
		margin-right: 10px;
	}
	.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):not(.no-sidebar) .woocommerce-columns--addresses {
		grid-gap: 10px;
	}
	form.woocommerce-ResetPassword,
	#customer_login > div {
		padding: 80px;
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login {
		padding: 0 80px 80px; 
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2 {
		padding: 80px 80px 50px; 
	}
	#customer_login > div > h2 {
		margin-bottom: 50px;
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-form-row--wide,
	#customer_login .woocommerce-form-row--wide {
		margin-bottom: 20px;
	}
}
@media (max-width: 62em) and (min-width: 37.5625em) {
	.has-sidebar:not(.page-template-template-fluid):not(.no-sidebar) .woocommerce-Addresses.col2-set {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		    grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px;
	}
	form.woocommerce-ResetPassword,
	#customer_login > div {
		padding: 50px;
	}
	#customer_login > div > h2 {
		margin-bottom: 30px;
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login {
		padding: 0 50px 50px; 
	}
	.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > h2 {
		padding: 50px 50px 30px; 
	}
	.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;
	}
}
@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; 
	}
	#customer_login > div > h2 {
		margin-bottom: 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;
}
form.track_order input[type="text"] {
	width: 100%;
}
@media (min-width: 48.0625em) {
	form.track_order > * {
		padding-left: 75px;
		padding-right: 75px;
	}
	form.track_order > p:first-of-type {
		margin-bottom: 75px;
		padding-top: 75px;
	}
	form.track_order,
	form.track_order > p:first-of-type {
		padding-bottom: 75px;
	}
}
@media (max-width: 48em) and (min-width: 27.5625em) {
	form.track_order > * {
		padding-left: 50px;
		padding-right: 50px;
	}
	form.track_order > p:first-of-type {
		margin-bottom: 50px;
		padding-top: 50px;
	}
	form.track_order,
	form.track_order > p:first-of-type {
		padding-bottom: 50px;
	}
}
@media (max-width: 27.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 input[type="text"].product-search-field {
	padding: 10px 20px 10px 40px;
}
.error-404.not-found .widget_product_search .woocommerce-product-search:before,
.error-404.not-found form.product-search-form div:before {
    left: 15px;
}
.error-404.not-found form.product-search-form button {
	padding: 10px;
}
.error-404-last .best-selling-products > h2,
.error-404-first .promoted-products > h2 {
	border-width: 0 0 1px;
    margin-bottom: 40px;
    padding-bottom: 25px;
    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;
}
@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: 3.55em;
	}
}
/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
.woocommerce-running {
	--apricot: #FFBF71;
	--greenblue: #28D094;
	--greenblue-darker: #0ab276;
	--azure-darker:#0081d4;
	--watermelon-darker: #cd172f;
	--gray: #cdcdcd;
	--gray-two: #fcfcfc;
	--apricot-two: #FFC06A;
}

p.stars:hover a:before,
p.stars.selected a.active:before,
.star-rating span:before {
	color: var(--apricot);
}
.woocommerce-MyAccount-content legend,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-LostPassword,
#customer_login .woocommerce-LostPassword a,
.woocommerce-table--order-downloads .download-product a,
.woocommerce-table--order-details a,
.woocommerce-thankyou-order-received,
.woocommerce-MyAccount-content table.shop_table_responsive th,
.woocommerce-MyAccount-content table.shop_table_responsive tr td:before,
.woocommerce-table--order-details th,
.woocommerce-checkout-review-order-table td.product-name,
.woocommerce-cart-form__cart-item td,
.woocommerce-cart-form__cart-item td a,
.woocommerce-loop-category__title mark,
.product_list_widget li > a,
.product-search-results .entry span.title,
.woocommerce-mini-cart__total > strong,
.woocommerce-mini-cart-item a,
.woocommerce-Tabs-panel--additional_information .shop_attributes td,
ol.commentlist .comment-text .woocommerce-review__author,
.product_list_widget .woocommerce-Price-amount,
.product_list_widget .product-title {
	color: var(--charcoal-grey);
}
.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,
.checkout-slides .checkout-control-nav li a:not(.flex-active):after,
.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: var(--white);
}
ul.products li.product .button {
	background-color: var(--white) !important;
}
.widget_product_categories .product-categories li.current-cat-parent > a,
.widget_product_categories .product-categories li.current-cat > a,
#customer_login .woocommerce-LostPassword a:hover,
.woocommerce-account:not(.logged-in) .entry-content > .woocommerce > .woocommerce-form-login .woocommerce-LostPassword a:hover,
.woocommerce-MyAccount-navigation-link:not(.is-active) > a:hover,
.woocommerce-MyAccount-navigation-link.is-active > a,
.woocommerce-table--order-downloads .download-product a:hover,
.woocommerce-table--order-details a:hover,
ul.woocommerce-thankyou-order-details li strong,
.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-cart-form__cart-item td a:hover,
.woocommerce-loop-category__title:hover mark,
.woocommerce-loop-category__title:hover,
.product_list_widget li > a:hover,
.woocommerce.widget_rating_filter li a:hover,
.product-search-results .entry span.title:hover,
.woocommerce-pagination ul li .page-numbers:hover,
.woocommerce-pagination ul li .page-numbers.current,
.widget_product_categories .product-categories li a:hover,
.woocommerce-mini-cart__total > .woocommerce-Price-amount,
.woocommerce-mini-cart-item .woocommerce-Price-amount,
.woocommerce-mini-cart-item .quantity,
.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li:hover a,
.woocommerce-product-rating .woocommerce-review-link:hover,
ul.products li.product > .price,
ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title:hover,
ul.products li.product .woocommerce-product-details__categories a:hover,
.product_list_widget .product-title:hover,
ul.products li.product .added_to_cart:after,
ul.products li.product .button:after {
	color: var(--soft-blue);
}
.widget_product_categories .product-categories li.current-cat-parent > a:hover,
.widget_product_categories .product-categories li.current-cat > a:hover,
.woocommerce-orders-table__cell-order-actions .woocommerce-button:hover,
ul.products li.product .added_to_cart:hover:after,
ul.products li.product .button:hover:after {
	color: var(--blueberry);
}
ul.woocommerce-thankyou-order-details li,
abbr.required:before,
.woocommerce-remove-coupon:before,
.product-remove .remove:before,
.woocommerce-review__published-date,
.single-product div.product .entry-summary del,
.single-product div.product .entry-summary del .woocommerce-Price-amount,
ul.products li.product .price .price-label {
	color: var(--battleship-grey-lighter);
}
.widget_product_tag_cloud .tagcloud a,
.woocommerce-product-gallery__trigger,
ul.products li.product .category-flash,
ul.products li.product .sold-out-flash,
.woocommerce-checkout-review-order-table thead th,
.woocommerce-cart-form table th,
.woocommerce-pagination ul li .page-numbers,
.single-product div.product .entry-summary .cart .quantity .qty,
.single-product div.product .entry-summary .product_meta,
.woocommerce-product-rating .woocommerce-review-link {
	color: var(--battleship-grey-light);
}
.woocommerce-MyAccount-navigation-link:not(.is-active) > a,
.conj-wc-checkout-order-review__heading,
.woocommerce.widget_rating_filter li a,
.star-rating,
.widget_product_categories .product-categories li a,
.woocommerce-tabs ul.tabs li a,
ul.products li.product .woocommerce-loop-product__link .woocommerce-product-details__short-description,
ul.products li.product .woocommerce-product-details__categories a {
	color: var(--battleship-grey);
}
.woocommerce-terms-and-conditions,
.widget_product_tag_cloud .tagcloud a,
.woocommerce-product-gallery__trigger,
.category-flash,
.sold-out-flash {
	background-color: var(--pale-grey-two);
}
.woocommerce-message {
	background-color: var(--greenblue);
}
.woocommerce-message > a,
.woocommerce-message .button {
	background-color: var(--greenblue-darker) !important;
}
.woocommerce-message a,
.woocommerce-message .button,
.woocommerce-message {
	color: var(--white) !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: var(--azure);
}
.woocommerce-info .showlogin,
.woocommerce-info .showcoupon,
.woocommerce-store-notice__dismiss-link,
.woocommerce-info .button {
	background-color: var(--azure-darker) !important;
}
.woocommerce-store-notice a,
.woocommerce-store-notice,
.woocommerce-info a,
.woocommerce-info .button,
.woocommerce-info, 
.woocommerce-noreviews a,
.woocommerce-noreviews {
	color: var(--white) !important;
}
.conj-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: var(--watermelon);
}
.woocommerce-error .button {
	background-color: var(--watermelon-darker) !important;
}
.conj-wc-product__flashs .onsale,
.woocommerce-error a,
.woocommerce-error .button,
.woocommerce-error {
	color: var(--white) !important;
}
.woocommerce-breadcrumb:after {
	background-color: var(--charcoal-grey);
}
.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb {
	color: var(--gray);
}
.woocommerce-breadcrumb a:not(:hover) {
	color: var(--white);
}
.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: var(--white);
}
.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--default.select2 .selection .select2-selection--single,
.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 {
	border-color: var(--pale-grey-two-darker);
}
.site-footer .product_list_widget:not(.cart_list) li img, 
#secondary.widget-area .product_list_widget:not(.cart_list) li img,
.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-wc-checkout-order-review__heading,
.wc_payment_methods li:not(:last-child),
.conj-wc-checkout-columns #ship-to-different-address > label,
.woocommerce-billing-fields > h3,
.woocommerce-pagination ul li .page-numbers,
.woocommerce-cart-form__cart-item .product-thumbnail img,
.site-footer .product_list_widget:not(.cart_list) li img,
#secondary.widget-area .product_list_widget:not(.cart_list) li img,
.cart_totals > h2,
.cross-sells > h2,
.single-product div.product > .products > h2,
.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,
.woocommerce-product-details__short-description,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	border-color: var(--pale-grey-two-dark);
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected],
.checkout-slides .checkout-control-nav a.flex-active:before,
.checkout-slides .checkout-control-nav li a.flex-active:after,
.widget_price_filter .ui-slider .ui-slider-range,
.single-product div.product .entry-summary .woocommerce-Price-amount {
	background-color: var(--soft-blue);
}
.conj-wc-product-sharing .social-links__text:hover i {
	color: var(--pale-grey-two-dark);
}
.woocommerce-password-strength.strong,
.form-row.woocommerce-validated label:after,
.StripeElement.StripeElement--complete:before,
.stock.in-stock {
	color: var(--greenblue);
}
.woocommerce-password-strength.short,
.form-row.woocommerce-invalid label:after,
.StripeElement.invalid:before,
.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: var(--watermelon);
}
.single-product div.product .entry-summary .woocommerce-Price-amount {
	color: var(--white);
}
.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: var(--pale-grey-two-dark);
}
.site-footer .woocommerce-mini-cart-item .remove_from_cart_button:hover,
.woocommerce-mini-cart-item .remove_from_cart_button:hover {
	color: var(--watermelon-darker);
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: var(--pale-grey-two-darker);
}
.site-footer .product_list_widget .woocommerce-Price-amount,
.site-footer .star-rating {
	color: var(--steel);
}
.site-footer .product_list_widget li > a,
.site-footer .product_list_widget .product-title {
	color: var(--steel);
}
.site-footer .product_list_widget li > a:hover,
.site-footer .product_list_widget .product-title:hover {
	color: var(--periwinkle);
}
.woocommerce-pagination ul li .page-numbers:hover,
.woocommerce-pagination ul li .page-numbers.current {
	border-color: var(--soft-blue);
}
.product-quantity .quantity,
.select2-container--default.select2 .selection .select2-selection--single,
.select2-container--default.select2 .selection .select2-selection--multiple {
	background-color: var(--white);
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered,
form.product-search-form div:before,
.select2-container--default.select2 .selection .select2-selection--single,
.select2-container--default.select2 .selection .select2-selection--multiple {
	color: var(--blue-grey);
}
.select2-container--default.select2.select2-container--open .selection .select2-selection--single,
.select2-container--default.select2.select2-container--open .selection .select2-selection--multiple {
	border-color: var(--blue-grey);
}
.select2-container--default.select2 .selection .select2-selection--single,
.select2-container--default.select2 .selection .select2-selection--multiple {
	background-image: -webkit-linear-gradient(45deg, transparent 50%, var(--blue-grey) 50%), -webkit-linear-gradient(315deg, var(--blue-grey) 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%, var(--blue-grey) 50%), -o-linear-gradient(315deg, var(--blue-grey) 50%, transparent 50%), -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	background-image: linear-gradient(45deg, transparent 50%, var(--blue-grey) 50%), linear-gradient(135deg, var(--blue-grey) 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: var(--greenblue) !important;
}
.StripeElement.invalid,
.form-row.woocommerce-invalid .select2-container--default.select2 .selection .select2-selection,
.form-row.woocommerce-invalid .input-text {
	border-color: var(--watermelon) !important;
}
.woocommerce-order-received .woocommerce-order,
.woocommerce-checkout-review-order {
	background-color: var(--gray-two);
}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
	color: var(--white);
}
.woocommerce-password-strength.bad {
	color: var(--apricot-two);
}
.woocommerce-password-strength.good {
	color: var(--azure);
}
.woocommerce-mini-cart__buttons > a:not(.checkout):hover,
.woocommerce-MyAccount-downloads-file,
.woocommerce-orders-table__cell-order-actions .woocommerce-button {
	color: var(--soft-blue) !important;
}
.woocommerce-MyAccount-downloads-file:hover,
.woocommerce-orders-table__cell-order-actions .woocommerce-button:hover {
	color: var(--blueberry) !important;
}
.widget_product_tag_cloud .tagcloud a:hover,
.site-header-cart li:not(.current-menu-item) .cart-contents:not(:focus):not(:active):not(:hover) {
	background-color: var(--soft-blue);
	border-color: var(--soft-blue);
	color: var(--white);
}
.site-header-cart .current-menu-item .cart-contents,
.site-header-cart .cart-contents:active,
.site-header-cart .cart-contents:focus,
.site-header-cart .cart-contents:hover {
	color: var(--soft-blue);
}
.woocommerce-mini-cart__buttons > a:not(.checkout) {
	color: var(--battleship-grey)!important;
	border-color: var(--pale-grey-two-dark) !important;
}
.woocommerce-mini-cart__buttons > a:not(.checkout):hover {
	border-color: var(--soft-blue) !important;
}