/*////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
//////////                                                          //////////
//////////                 WOOCOMMERCE STYLES                       //////////
//////////                                                          //////////
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////*/

:root {
   --woocommerce-gallery-width: 100%;
   --woocommerce-summary-width: 100%;
   --woocommerce-padding: 24px;
}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/

.woocommerce-mini-cart-wrapper .loading {transition:.5s ease;display:flex;color:#fff;opacity:0;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;background:rgba(0,0,0,0.5);flex-flow:wrap row;align-items:center;justify-content:center;}
.woocommerce-mini-cart-wrapper .loading.active {opacity:1;transition:.5s ease;}

.woocommerce-ordering,
.woocommerce-result-count {display:none;}

.woocommerce p.form-row {padding:0em 1em 0em 1em;}

label, .aiowps-captcha-equation {padding-left:0;border: 0px solid #ccc;font-weight:700;font-size:.75rem;padding-bottom:.25rem;margin-bottom:.25rem;}

#payment input[type=radio] + label {width:100% !important;background:#fff;color:#000;}

/*
#wc-stripe-express-checkout-element-googlePay {display:none !important;opacity:0 !important;height:0 !important;overflow:hidden;pointer-events:none;}
*/

#wc-stripe-express-checkout-element > div {min-width:200px !important;}

li.woocommerce-MyAccount-navigation-link--downloads {display:none !important;}
/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/


input#rememberme, input#createaccount, input#terms {display:inline-block !important;visibility:visible;}

section#attributes .woocommerce-result-count {display:none !important}
.woocommerce-result-count {text-transform:uppercase;font-size:.8em;padding:1.375em;}
.woocommerce header.title {background:none !important;width:auto;display:block;height:auto;line-height:auto;color:#000;}
.select2-container {display:none;}
.processing {top:0;left:0;width:100%;height:100%;z-index:999999999999999;}

.wc-credit-card-form {padding:0 10px;}



/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* PRODUCTS */
ul.products.columns-1 li {width:calc(100% - 2rem);margin:1rem;}
ul.products.columns-2 li {width:calc(50% - 2rem);margin:1rem;}
ul.products.columns-3 li {width:calc(33.33333333% - 2rem);margin:1rem;}
ul.products.columns-4 li {width:calc(25% - 2rem);margin:1rem;}
ul.products.columns-5 li {width:calc(20% - 2rem);margin:1rem;}
ul.products.columns-6 li {width:calc(16.66666666% - 2rem);margin:1rem;}
ul.products.columns-8 li {width:calc(12.5% - 2rem);margin:1rem;}
ul.products.columns-10 li {width:calc(10% - 2rem);margin:1rem;}
ul.products:after {content:" ";display:block;width:100%;clear:both;}
ul.products {display:flex;flex-flow:wrap row;}
ul.products li {display:block;float:left;background:none;padding:0px;overflow:hidden !important;}
ul.wc-block-grid__products li img,
ul.products li img {width:100% !important;max-width:100%;display:block;position:relative;background:none;transition:.5s ease;-webkit-transition:.5s ease;}
ul.wc-block-grid__products li:hover img,
ul.products li:hover img {transform:scale(1);transition:.25s ease;-webkit-transition:.25s ease;}

ul.products li:hover::before {pointer-events:none;z-index:3;content:"";width:100%;height:100%;opacity:0.05;position:absolute;top:0;left:0;background-size:100% 100%;
   background-image:url('https://www.tomecoffeeroasting.com/wp-content/themes/tome-coffee/assets/graphics/GLITCH-staticoverlay.gif');
}

ul.wc-block-grid__products li:active img,
ul.products li:active img {transform:scale(1);transition:.25s ease;-webkit-transition:.25s ease;}
ul.products li h2 {z-index:10;padding:.75em 0px .5em 0px;position:relative;font-size:1rem;font-weight:normal;text-align:center;}
ul.products li .price {z-index:10;display:block;text-align:center;color:#fff;}
ul.products li a.button {display:none;padding:.7em;border:0px;width:auto;line-height:.7em;color:#fff !important;margin:1em 0 0 0;font-size:.7em;float:none;left:0;font-weight:700;text-transform:uppercase;text-align:center;background:#ccc;position:relative;}
ul.products li a.button:hover {border:0px;color:#fff;background:#222;}
ul.products li a.added_to_cart {z-index:2;padding:.7em;border:0px;width:100%;line-height:.7em;color:#fff !important;margin:0px;font-size:.7em;display:block;float:none;left:0;font-weight:700;text-transform:uppercase;text-align:center;background:#00d936;position:absolute;bottom:0px;border-radius:3px;}
ul.products li .product_price_box {font-size:.7em;display:block;text-align:center;font-weight:200;}
ul.products li.sale::after {content:"SALE";animation: elementsfadein .5s linear 1s 1 forwards;-webkit-animation: elementsfadein .5s linear 1s 1 forwards;opacity:0;z-index:10;width:auto;position:absolute;text-align:center;top:1em;left:-60px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);display:block;background:var(--color-accent);color:#fff;width:150px;margin:0;padding:5px 10px;font-size:.6em;font-weight:900;text-transform:uppercase;}
ul.products li.outofstock::after {content:"SOLD OUT";animation: elementsfadein .5s linear 1s 1 forwards;-webkit-animation: elementsfadein .5s linear 1s 1 forwards;opacity:0;z-index:10;width:auto;position:absolute;text-align:center;top:1em;left:-60px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);display:block;background:var(--color-accent);color:#fff;width:150px;margin:0;padding:5px 10px;font-size:.6em;font-weight:900;text-transform:uppercase;}
ul.products li p {display:none;}
@keyframes elementsfadein {0% {opacity:0} 100% {opacity:1} }
@-webkit-keyframes elementsfadein {0% {opacity:0} 100% {opacity:1} }




ul.products {margin:0 -24px;}
ul.products li {display:block;float:none;width:100% !important;margin:0 !important;background:none;padding:1rem;border-top:4px solid #fff;overflow:hidden !important;}
ul.products li:last-child {border-bottom:4px solid #fff;}
ul.products li a {text-decoration:none;color:#fff;}
ul.products li img {display:block;float:left;width:150px !important;margin-right:2rem;}
ul.products li h2 {z-index:10;padding:1rem 1rem 0 0;font-size:2rem;text-align:left;}
ul.products li .price {text-align:left;}





/* SINGLE PRODUCT PAGE */
body.single-product .dungeon-content-inner {padding:0;}
body.single-product .product .product-page-images {padding:var(--woocommerce-padding);}
body.single-product .product .product-page-info {padding:var(--woocommerce-padding);}
body.single-product .product {max-width: 100%;margin: 0px auto;}
body.single-product .product .quantity {display:none !important;}
body.single-product .product .woocommerce-product-gallery:after {display:block;clear:both;content:'';}
body.single-product .product .woocommerce-product-gallery {display:flex;float:left;flex-flow:wrap row;width:var(--woocommerce-gallery-width) !important;margin-bottom:1rem;position:relative;border-right:0px solid #000;}
body.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {display:block;position:absolute;top:10px;left:10px;z-index:10;}
body.single-product .product .woocommerce-product-gallery li {display:block;float:left;cursor:pointer;opacity:0.8;outline:none}
body.single-product .product .woocommerce-product-gallery li:hover {opacity:1;}
body.single-product .product .woocommerce-product-gallery img {display:block;width:100%;outline:none}
body.single-product .product .summary.entry-summary {float:left;display:block;width:var(--woocommerce-summary-width) !important;position:relative;}
body.single-product .product .summary.entry-summary:after {display:block;clear:both;content:'';}
body.single-product .product .summary.entry-summary h1 {display:block;width:auto;font-size:3em;}
body.single-product .product .summary.entry-summary p {padding:1rem 0;}
body.single-product .product .summary.entry-summary p.price {font-family:var(--font-buttons);line-height:1em;font-weight:bold;display:block;padding:1rem 0;font-size:2rem;}
body.single-product .product .summary.entry-summary p.stock {display:none;margin:1rem 0;}
body.single-product .product .summary.entry-summary p.stock.in-stock {display:none;}
body.single-product .product .summary.entry-summary p.stock.out-of-stock {color:#fff;line-height:1em;text-transform:uppercase;font-weight:bold;display:block;float:left;width:calc(50% - 5px);padding:1em;text-align:center;background:#ccc;border:1px solid #ccc;border-radius:3px;}
body.single-product .product .product_meta {display:none}
body.single-product .product .price:before {content:""}
body.single-product .product .woocommerce-tabs.wc-tabs-wrapper:before {clear: both;content:" ";display:block;}
body.single-product .product .woocommerce-tabs.wc-tabs-wrapper {border-top:4px solid #fff;padding:var(--woocommerce-padding);clear:both;margin-top:1rem;}
body.single-product .product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {padding: 1rem 0;}
body.single-product .product .woocommerce-tabs.wc-tabs-wrapper #tab-additional_information {display:none;}
body.single-product .product ul.wc-tabs {list-style:none;display:flex;flex-flow:row wrap;justify-content:center;clear:both;border:0px solid #000;overflow:hidden;padding:0 1rem;}
body.single-product .product ul.wc-tabs:after {clear:both;content:"";display:block;}
body.single-product .product ul.wc-tabs li {display:inline-block;width:auto;margin:0 5px;border-bottom:0px solid #000;text-align:center;background:#fff;padding:0;}
body.single-product .product ul.wc-tabs li a {padding:1em;font-size:.8em;text-transform:uppercase;display:block;color:var(--color-accent);}
body.single-product .product ul.wc-tabs li:last-child {border-right:0px solid #000;}
body.single-product .product ul.wc-tabs li.active {background:var(--color-accent)}
body.single-product .product ul.wc-tabs li.active a {color:#fff}
body.single-product .product form.cart button.single_add_to_cart_button {display:block;}
body.single-product .product form.cart button.single_add_to_cart_button:active {position:relative;top:3px;}
body.single-product .product span.onsale {transform:rotate(0deg);right:0px;top:0;font-weight:900;text-transform:uppercase;font-size:10px;width:auto;padding:1em;position:absolute;background:var(--color-accent);color:#fff;z-index:2;}

body.single-product .product table.variations {border-width:0px 0px 0px 0;margin-bottom:5px;}
body.single-product .product table.variations .label {display:none;width:0;}
body.single-product .product table.variations td {padding:0}
body.single-product .product table.variations td.value {background:none;border:0px;}
body.single-product .product table.variations a.reset_variations {display:none !important;visibility:hidden;}
body.single-product .product table.variations th {padding:0;}

body.single-product .product ul.share-buttons {display:block;text-align:center;}
body.single-product .product ul.share-buttons li {display:inline-block;list-style:none;}
body.single-product .product ul.share-buttons li a {display:block;padding:1rem;}
/*
.woocommerce .product-type-variable .price {display:none !important;visibility:hidden;}
*/
.woocommerce .product-type-variable form .price {float:right;display:block !important;visibility:visible;margin-left:5px;}



section.product.outofstock form.variations_form button,
section.product.outofstock form.variations_form .woocommerce-variation-add-to-cart-disabled,
section.product.outofstock form.variations_form table {display:none;}

.woocommerce .quantity input {text-align:center;position:relative;margin:0;display:inline-block;}


.woocommerce .product-page-info .quantity {position:relative;display:none;padding:0em;text-align:center;background:#fff;border-bottom:0px solid #000;}
.woocommerce .quantity.hidden {display:none;border-bottom:0 solid #000;}
.woocommerce .quantity:after {display:block;clear:both;content:""}
.woocommerce .quantity {text-align:center;position:relative;margin:0 auto 1em auto;display:inline-block;}
.woocommerce .quantity input {font-family:var(--font-body);border:3px solid #000;overflow:hidden;width:auto;height:auto;display: block;font-size:1rem;padding:.5em;margin: 0;text-align:center;position:relative;}
.woocommerce .quantity input:focus, .woocommerce.single-product .quantity input:active {outline: 0 !important;box-shadow:0;}
.woocommerce .quantity-button {font-family:'Helvetica',sans serif;width:2em;display:block;padding:1em 0;font-size:1rem;top:0px;height:100%;position: absolute;cursor: pointer;text-align: center;color:#000;-webkit-user-select: none;} 
.woocommerce .quantity-button.quantity-up {right:0em;border-left: 3px solid #000;}
.woocommerce .quantity-button.quantity-down {left:0em;border-right:3px solid #000;}




/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* ATTRIBUTES WIDGETS */
#attributes {padding:0em;}
#attributes .widget.shop-sidebar .woocommerce-product-search input {color:#000;font-size:1em;margin:0;padding:.5em;border-style:solid;border-color:#ccc;}
#attributes .widget.shop-sidebar .woocommerce-product-search button {font-size:.75em;margin:0;padding:.5em;right:0;top:0;bottom:0;width:auto;display:inline-block;}
#attributes .widget.shop-sidebar h2 {display:none;}
#attributes .widget.shop-sidebar, #attributes .woocommerce-ordering {width:25%;margin:0%;padding:.5em;float:left;display:block;}
#attributes .widget.shop-sidebar button, #attributes .woocommerce-ordering button {width:25%;display:block;font-size:.75em;}
#attributes .widget.shop-sidebar select, #attributes .woocommerce-ordering select {font-size:.6em;padding:1.2em;}
#attributes .woocommerce-ordering:after {display:block;content:"";clear:both;width:auto;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* ATTRIBUTE ACTIVE FILTERS WIDGET */
.widget_layered_nav_filters h2 {font-size:1.5em;text-transform:uppercase;padding:.25em 1em .25em .25em;float:left;}
.widget_layered_nav_filters ul {background:#fff;margin:0;padding:.5em 0 0 0;border:0;list-style:none outside;overflow:hidden;float:left;}
.widget_layered_nav_filters ul li {display:inline-block;}
.widget_layered_nav_filters ul li a{text-decoration:none;font-size:10px;padding:.5em .75em .5em 1em;text-transform:uppercase;display:inline-block;font-weight:bold;color:#fff;background:var(--color-accent);border-radius:1em;}
.widget_layered_nav_filters ul li a:hover {background:#111;}
.widget_layered_nav_filters ul li a::before{font-family: Arial;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;content: "X";font-size:6px;padding:0;top: -1px;width:10px;height:10px;line-height:10px;text-align:center;position: relative;display:inline-block;border-radius: 100%;border: 1px solid #fff;text-decoration: none;color: #fff;vertical-align: inherit;margin-right: .7em;}
.attributes_or .widget_layered_nav_filters .chosen::before {content: "OR";font-size: .8em;padding-top:.2em;font-weight: bold;margin:0 .5em;display:inline-block;position:relative;top:.15em;}
.attributes_and .widget_layered_nav_filters .chosen::before {content: "AND";font-size: .8em;padding-top:.2em;font-weight: bold;margin:0 .5em;display:inline-block;position:relative;top:.15em;}
.widget_layered_nav_filters .chosen:first-child::before {content:" " !important;display:none !important;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* PRODUCT SEARCH */
.woocommerce-product-search {max-width:800px;display:block;margin:0 auto;position:relative;}
.woocommerce-product-search p {text-align:center;color:#fff;font-size:.8em;}
.woocommerce-product-search label {text-align:center;text-transform:uppercase;font-weight:900;color:#fff;display:none;}
.woocommerce-product-search input {padding:10px;opacity:0.7;text-align:center;text-transform:uppercase;border:0px;font-weight:200;color:#fff;background:#222;font-size:1em;margin-top:10px;transition:0.5s ease-in;}
.woocommerce-product-search input:focus {opacity:1;background:var(--color-accent);transition:.5s ease-out;}
.woocommerce-product-search button[type=submit] {opacity:0.4;color:#fff !important;padding:0;width:50px;margin:0;position:absolute;bottom:.75em;right:10px;cursor:pointer;text-align:center;text-transform:uppercase;font-weight:100;border:0px;color:#111;background:none;font-size:1em;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* PAGINATION */
nav.woocommerce-pagination {text-align:center;z-index:1;padding-top:24px;}
nav.woocommerce-pagination .page-numbers {color:#fff;font-size:1.2em;font-weight:bold;}
nav.woocommerce-pagination .page-numbers a {color:#fff;line-height:3em;padding:.5rem;}
nav.woocommerce-pagination .page-numbers.current {padding:.5rem;color:var(--color-accent) !important;}
nav.woocommerce-pagination li {display:inline-block;list-style:none;}
nav.woocommerce-pagination li:hover .page-numbers.current {color:#fff;cursor:auto}
nav.woocommerce-pagination li:hover .page-numbers {color:var(--color-accent)}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* SHOPPING CART WIDGET */
.shopping-cart-icon {list-style:none;background:none;height:auto;width:auto;line-height:2em;font-size:1em;color:#fff;position:fixed;top:0px;right:0px;text-align:center;padding:0 1em;z-index:99999;}
.shopping-cart-icon:hover {cursor:pointer;color:var(--color-accent);}
.mini-cart {color:#000;overflow:auto;z-index:999999;display:block;position:fixed;top:0px;right:-330px;height:100%;background:#000;border:8px solid #fff;width:330px;max-width:330px;padding:0px;transition:ease-in .4s;}
.mini-cart.active {right:0px;transition:ease-out .4s;}
.mini-cart .woocommerce-mini-cart-item {font-size:.8em;display: block;width: auto;border-bottom: 8px solid #fff;padding:10px;position:relative;clear:both;text-align:left;}
.mini-cart .woocommerce-mini-cart-item::after {content:"";display: block;clear: both;}
.mini-cart .woocommerce-mini-cart-item a:link, .shopping-cart-welcome li a:visited {color:#fff;}
.mini-cart .woocommerce-mini-cart-item a:hover {background:none !important;}
.mini-cart .woocommerce-mini-cart-item a.remove {position: relative;top: 0em;right:0;float:right;z-index: 3;background: #ff0000;color: #fff;width: 1.2em;height: 1.2em;text-align: center;line-height: 1.2em;text-transform: uppercase;font-family: arial, sans serif;text-decoration:none;border-radius: 100%;}
.mini-cart .woocommerce-mini-cart-item a.remove:hover {background:#000 !important;color:#fff;transition:.3s;}
.mini-cart .woocommerce-mini-cart-item img {float:left;width:60px;padding:0px;margin: 0 .5em 0 0;}
.mini-cart .woocommerce-mini-cart-item span.quantity {display:inline-block;margin:0;padding:0;text-align:left;border:0px;}
.mini-cart .woocommerce-mini-cart-item dl.variation {display:block;clear:both;}
dl.variation dt,
dl.variation dd,
dl.variation dd P,
.mini-cart .woocommerce-mini-cart-item dl.variation dt,
.mini-cart .woocommerce-mini-cart-item dl.variation dd,
.mini-cart .woocommerce-mini-cart-item dl.variation dd p {display:inline;margin:0;padding:0;font-size:.75rem;}
.mini-cart .woocommerce-mini-cart-item dl.variation dd::after,dl.variation dd::after {clear: both;content: " ";display: block;}
.mini-cart .woocommerce-mini-cart__buttons {text-align:center;padding:0 1rem;}
.mini-cart .woocommerce-mini-cart__buttons a.button.wc-forward {text-align:center;display:block;margin:0 0 1em 0;}
.mini-cart .woocommerce-mini-cart__total {text-align:center;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* NOTICES */
body.woocommerce-cart .woocommerce-message {margin:0;}
.woocommerce-notices-wrapper {max-width:1500px;margin:0;}
.woocommerce-notices-wrapper .woocommerce-message {width:auto;}
.woocommerce-info,
.woocommerce-error,
.woocommerce-message {color:#fff;padding:1em 120px 1em 1em;font-size:13px;position:relative;margin:0 0 1rem 0;}
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-error .button {position:absolute;right:5px;top:50%;transform:translateY(-50%);margin:0;line-height:1.2em;font-size:1em;border-radius:0px;}
.woocommerce-message {background:#888888;}
.woocommerce-info {background:#888888;}
.woocommerce-error {background:#d90000;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* LOGIN / REGISTRATION */
#customer_login {max-width:1000px;margin:3% auto 3% auto;padding-bottom:3%;display:block;clear:both;}
#customer_login:after {content:"";display:block;clear:both;}
#customer_login h2 {padding-bottom:0;font-size:1.5em;text-transform:uppercase;}
#customer_login label {padding-top:0;padding-bottom:.5em;font-size:.6em;text-transform:uppercase;font-weight:900;}
#customer_login.u-columns.col2-set .u-column1.col-1 {width:50%;float:left}
#customer_login.u-columns.col2-set .u-column2.col-2 {width:50%;float:left}
#customer_login.u-columns.col2-set .u-column2.col-2:after {content:"";clear:both;display:block;}
#customer_login .woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {padding: .7em !important;background: #eee;margin-top: 1em;font-size: .7em;}
#customer_login .woocommerce-LostPassword.lost_password {font-weight:900;text-transform:uppercase;background: #eee;margin: 1.3em;font-size: .7em;}
#customer_login #rememberme {border-left: 0px;padding: 1em;position: relative;margin-left: .5em;top:.15em;margin-right:.5em}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* ACCOUNT LOST PASSWORD */
.woocommerce-ResetPassword.lost_reset_password {max-width:500px;margin:0px auto;padding:3%;display:block;}
form.register input#first_name, form.register input#last_name {display:none;}
form.register label[for="first_name"], form.register label[for="last_name"] {display:none;}
.woocommerce form.register p.form-row {padding: .5em 1em 0em 1em;}
.woocommerce form.woocommerce-form-login p.form-row {padding: .5em 1em 0em 1em;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* MY ACCOUNT */
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {width:100%;display:flex;flex-flow:row wrap;}
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p.form-row {width:calc(50% - 0rem);float:left;}
.woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset p.form-row {float:none;width:100%;}
.woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title {border-bottom:1px solid #000;box-shadow:0px 0px rgba(0,0,0,0) !important;background:none;display:block;width:auto;position:relative !important;padding:0;text-align:left;width:auto !important;top:0;left:0;background:none;}
.woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title h3 {padding:.75em;}
.woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title a.edit {float:right;padding:1.5em;position:absolute;right:0em;top:0em;font-weight:bold;text-transform:uppercase;z-index:3;}
.woocommerce .woocommerce-MyAccount-content address {display:block;width:auto;position:relative !important;padding:1em;text-align:left;width:auto !important;top:0;left:0;background:none;}
.woocommerce .woocommerce-MyAccount-content fieldset {display:block;padding:2rem 0;margin-top:2rem;width:100%;border:4px solid #fff;border-radius:5px;}
.woocommerce .woocommerce-MyAccount-content fieldset legend {font-weight:bold;display:block;position:relative;padding:0 1rem;font-size:1.5em;text-transform:uppercase;text-align:left;width:auto;top:0;left:0;background:none;}
.woocommerce .woocommerce-MyAccount-content table a.button {font-size:.65rem;padding:.5em 1.1em;margin-right:.25em;}
.woocommerce .woocommerce-MyAccount-content label {padding-top: .5em;padding-bottom: .2em;font-size: .6em;text-transform: uppercase;font-weight: 900;}
label[for="mailchimp_woocommerce_is_subscribed"],
label[for="mailchimp_woocommerce_is_unsubscribed"],
label[for="mailchimp_woocommerce_is_transactional"] {display:none;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* MY ACCOUNT NAVIGATION */
.woocommerce-account .woocommerce-MyAccount-content {float:none;width:auto;min-height:30vh;}
.woocommerce-account nav.woocommerce-MyAccount-navigation {float:none;width:auto;z-index:1;background:#fff;margin:0 0 1rem 0;border:1px solid var(--color-accent);border-radius:5px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation:after {content:"";clear:both;display:block;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {border-bottom:0px solid #000;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {display:inline-block;font-size:1em;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li:hover {background:#111;color:#eee}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active {background:var(--color-accent);}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.is-active a {color:#fff;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {font-family:var(--font-body);color:#111;padding:1.1em;text-transform:uppercase;font-size:.65rem;display:block;line-height:1em !important;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a:hover {color:#fff;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* LAYOUT : COLUMNS LAYOUT */
.woocommerce .col-1, .woocommerce .col-2 {width:100%;}
.woocommerce .col1-set {display:flex;flex-flow:row wrap;}
.woocommerce .col1-set .woocommerce-column {width:100%;float:none}
.woocommerce .col2-set {display:flex;flex-flow:row wrap;}
.woocommerce .col2-set .woocommerce-column {width:50%;float:left}
.woocommerce .col3-set {display:flex;flex-flow:row wrap;}
.woocommerce .col3-set .woocommerce-column {width:calc(100% / 3);float:none}
.woocommerce .col2-set .col-2:after,
.woocommerce .col3-set .col-3:after {content:"";clear:both;display:block;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* TABLES */
.woocommerce table {border:1px solid #666;border-collapse:collapse;width:100%;}
.woocommerce table p {padding:0}
.woocommerce th {border:1px solid #666;padding:1em;text-align:center;font-size:.7em;text-transform:uppercase;}
.woocommerce td {border:1px solid #666;padding:1em;text-align:center;}
.woocommerce th.product-remove {width:50px}
.woocommerce th.product-thumbnail {width:150px}
.woocommerce td.product-thumbnail img {width:100%;max-width:100px;}
.woocommerce th.product-name, .woocommerce td.product-name {text-align:left;}
.woocommerce th.product-price {width:60px;}
.woocommerce th.product-quantity {width:50px}
.woocommerce th.product-subtotal {width:60px}
.woocommerce tr.cart-subtotal th,
.woocommerce tr.cart-discount th {text-align:right;width:70%;}
.woocommerce tr.shipping th {text-align:right}
.woocommerce tr.order-total th {text-align:right}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {padding:1em;font-size:.7em;}
.woocommerce .shop_table tfoot tr th {text-align:right}
.woocommerce table .wc-item-meta {font-size:.75em;list-style:none;}
.woocommerce table .wc-item-meta P {display:inline-block;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* CART */
.woocommerce .woocommerce-shipping-methods li {list-style:none;padding:0;}
.woocommerce .woocommerce-shipping-methods li label {text-align:left;padding:5px 5px 5px 1rem;line-height:1.3em;}

body.woocommerce-cart .woocommerce .quantity label {display:none;}
body.woocommerce-cart .woocommerce .woocommerce-cart-form__cart-item input.qty {padding:1em 0;width:3em !important;}
body.woocommerce-cart .woocommerce .quantity {margin:0;}
body.woocommerce-cart .woocommerce .quantity-button {display:block !important;opacity:1 !important;}
body.woocommerce-cart .woocommerce .remove {text-decoration:none;text-align:center;width: 1.3em;height: 1.3em;background: #f00;display: inline-block;color:#fff !important;line-height: 1.1em;border-radius: 100%;}
body.woocommerce-cart .woocommerce .coupon label {display:none;}
body.woocommerce-cart .woocommerce .coupon input#coupon_code {width:50%;margin:0;float:left;padding:calc(1em - 1px);font-size:.8em}
body.woocommerce-cart .woocommerce .coupon input.button {width:20%;margin:0;float:left;display:block;clear:none;}
body.woocommerce-cart .woocommerce .coupon:after {display:block;content:"";clear:none;}
body.woocommerce-cart .woocommerce .actions button.button {float:left;width:23%;margin:0 0 0 2%;}
body.woocommerce-cart .woocommerce form.shipping_calculator {display:none !important;}
body.woocommerce-cart .woocommerce tr.shipping td form.shipping_calculator {display:none !important;}
body.woocommerce-cart .woocommerce p.woocommerce-shipping-destination {display:none !important;}
body.woocommerce-cart .woocommerce .woocommerce-shipping-methods li {list-style:none;}
body.woocommerce-cart .woocommerce .woocommerce-shipping-methods li input + label:checked {color:red;}
body.woocommerce-cart .woocommerce .cart_totals {font-size:1rem;margin-top:2rem;}
body.woocommerce-cart .woocommerce .cart_totals td, body.woocommerce-cart .woocommerce .cart_totals th {padding:.5rem;}
body.woocommerce-cart .woocommerce .cart_totals td {width:200px;}
body.woocommerce table.shop_table tr.recurring-totals th {text-align:center !important;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* CHECKOUT */
.wc-proceed-to-checkout {text-align:center}
.checkout-button.button.alt.wc-forward {float:none;width:auto;text-align:center;padding:1em 2em;margin:1rem auto;}
.checkout-button.button.alt.wc-forward:hover:after {position:relative;right:-5px;transition:0.2s ease-in;}
.checkout-button.button.alt.wc-forward:active {position:relative;top:5px;}
body.woocommerce-checkout button#place_order {display:block;margin:20px auto;font-size:1.2em;padding:1em 3em;}
body.woocommerce-checkout #payment p.wc-terms-and-conditions {display:block;text-align:center;}
body.woocommerce-checkout #payment p.wc-terms-and-conditions label {display:inline-block;text-align:center;}
body.woocommerce-checkout #payment p.wc-terms-and-conditions input#terms {display:inline-block !important;visibility:visible !important;}
body.woocommerce-checkout #payment p.wc-terms-and-conditions span {font-size:.8em;display:inline-block;}
body.woocommerce-checkout a.about_paypal {display:none;}
body.woocommerce-checkout #customer_details {float:none;width:auto;}
body.woocommerce-checkout #order_review {float:right;width:auto;}
body.woocommerce-order-pay #order_review {float:none;width:auto;margin:0px auto;}
body.woocommerce-checkout table {font-size:.8em;border:1px solid #666;color:#fff;}
body.woocommerce-checkout table td {padding:.5em}
body.woocommerce-checkout #order_review_heading {opacity:1;margin-top:1rem;}
body.woocommerce-checkout th.product-total {width:50%;}
body.woocommerce-checkout fieldset#wc-stripe-cc-form label {display:none;}
body.woocommerce-checkout P label {font-size:.65rem;margin:0 0 0 0;padding: 0;display:block;}
body.woocommerce-checkout P label.woocommerce-form__label-for-checkbox {display:inline-block;}
/*
body.woocommerce-checkout input, body.woocommerce-checkout select, body.woocommerce-checkout textarea {font-size:.75em;margin:0;}
body.woocommerce-checkout header p, 
body.woocommerce-checkout nav, 
body.woocommerce-checkout footer,
body.woocommerce-checkout #menu-mobile,
body.woocommerce-checkout .shopping-cart-icon {display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;}
body.woocommerce-checkout header #logo {position:relative;top:0;left:0;max-width:300px;margin:0px auto;text-align:center;transform:translateY(0) translateX(0);}
body.woocommerce-checkout header #logo img {margin:0px auto;height:auto !important;}
*/
body.woocommerce-checkout nav.woocommerce-breadcrumb {display:block !important;visibility:visible !important;height:auto !important;width:auto !important;} 
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {text-align:center;}
body.woocommerce-checkout .woocommerce p.form-row {padding:0;width:100%;display:block;float:none;margin:0 0 .5rem 0;}
body.woocommerce-checkout .woocommerce p.form-row#billing_email_field {width:100%}
body.woocommerce-checkout .woocommerce-form-login label {display:block !important;font-weight:bold;text-transform:uppercase;font-size:.75em !important;padding:0 !important;}
body.woocommerce-checkout .woocommerce-form-login p.form-row {float:left !important;width:50% !important;}
body.woocommerce-checkout .woocommerce-form-login p.form-row-first {width:49% !important;margin-right:1% !important;}

body.woocommerce-checkout .woocommerce-form-coupon p.form-row-last {float:right !important;width:30% !important;}
body.woocommerce-checkout .woocommerce-form-coupon p.form-row-first {float:left !important;width:69% !important;margin-right:1% !important;}
body.woocommerce-checkout .woocommerce-form-coupon p.form-row-last button {margin:5px 0;}
body.woocommerce-checkout .woocommerce-form-coupon {padding-top: .5rem;}
body.woocommerce-checkout .woocommerce-form-coupon .button {font-size: 10px !important;}
/*body.woocommerce-checkout p.mailchimp-newsletter input {display:none;}*/
body.woocommerce-checkout p.mailchimp-newsletter {background:var(--color-accent);padding:0 10px !important;border-radius:3px;margin:10px auto 20px auto !important;clear:both;}
body.woocommerce-checkout p.mailchimp-newsletter label {font-size:.8em;display:block;padding:10px;color:#fff;background:var(--color-accent);}
body.woocommerce-checkout p.mailchimp-newsletter label span {color:#fff;position:relative;font-weight:bold;background:var(--color-accent);}
body.woocommerce-checkout p.mailchimp-newsletter input[type="checkbox"] + label::before {background-color:#fff;width:1rem;height:1rem;content:"";position:relative;margin-right:1rem;display:block;}
body.woocommerce-checkout p.mailchimp-newsletter input[type="checkbox"]:checked + label::before {background-color:#000;}
body.woocommerce-checkout a.showcoupon {color:#fff;text-decoration:underline;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* CHECKOUT FIELDS */
.woocommerce-input-wrapper input, .woocommerce-input-wrapper select, .woocommerce-input-wrapper textarea {width:100%;}
body.woocommerce-checkout h3#ship-to-different-address label {font-family:var(--font-body) !important;border:2px solid #fff;width:100%;font-weight:bold;margin:0 0 1rem 0;font-size:.75rem;text-transform:uppercase;padding:1em;position: relative;overflow: hidden;z-index: 1;text-align: center;}
body.woocommerce-checkout h3#ship-to-different-address {padding:0;}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {display: flex;flex-flow: wrap row;}
body.woocommerce-checkout #billing_last_name_field,
body.woocommerce-checkout #shipping_last_name_field,
body.woocommerce-checkout #billing_first_name_field,
body.woocommerce-checkout #shipping_first_name_field {width: 50%;}
body.woocommerce-checkout #billing_city_field,
body.woocommerce-checkout #billing_state_field,
body.woocommerce-checkout #shipping_city_field,
body.woocommerce-checkout #shipping_state_field {width: 40%;}
body.woocommerce-checkout #billing_postcode_field,
body.woocommerce-checkout #shipping_postcode_field {width: 20%;}

body.woocommerce-checkout #billing_first_name_field,
body.woocommerce-checkout #billing_city_field,
body.woocommerce-checkout #billing_state_field,
body.woocommerce-checkout #shipping_first_name_field,
body.woocommerce-checkout #shipping_city_field,
body.woocommerce-checkout #shipping_state_field {padding-right:1em !important;}

body.woocommerce-checkout .woocommerce-form-coupon-toggle {display:none;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* PAYMENT GATEWAYS */
body.woocommerce-checkout #payment ul {padding:0;}
body.woocommerce-checkout #payment ul.wc_payment_methods {display:block;width:100%;clear:both;margin-top:1rem;}
body.woocommerce-checkout #payment ul.wc_payment_methods:before{content:"Payment";font-family:var(--font-headings);font-size:2rem;background:none;color:#fff;text-align:left;display:block;width:auto;clear:both;padding:1rem 0;}
body.woocommerce-checkout #payment ul.wc_payment_methods:after {display:block;content:"";clear:both;}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method {position:relative;display:block;list-style:none;clear:both;padding:0;margin:0 0 .5rem 0;background:#fff;color:#000;border:4px solid #fff;border-radius:5px;}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method P {font-size:.75rem;}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method div.payment_box {background:#000;padding:.5rem;}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method div.payment_box P {font-size:.75rem;color:#fff;}
body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method img {mix-blend-mode:multiply;display:block;position:absolute;left:10px;top:50%;transform:translateY(-50%);width:auto;height:40px;}
body.woocommerce-checkout #payment input[type="radio"] {display:none !important;visibility:hidden;width:auto;opacity:0;}
body.woocommerce-checkout #payment input[type="radio"] + label::before {display:none !important;visibility:hidden;width:auto;opacity:0;}
body.woocommerce-checkout #payment input[type="radio"] + label {display:block;float:none;text-align:center;width:100%;cursor:pointer;font-size:.75rem;padding:.5rem;}
body.woocommerce-checkout #payment input[type="radio"] + label span {display:block;width:auto;margin:0px;text-align:center}
body.woocommerce-checkout #payment input[type="radio"] + label:hover {opacity:1;}
body.woocommerce-checkout #payment input[type="radio"]:checked + label {background:#fff;color:#000 !important;opacity:1 !important}
body.woocommerce-checkout #payment input[type="radio"]:checked + label:hover {opacity:1 !important}
.eh_paypal_express_image {border:none !important}
.eh_payapal_express_checkout_button {float:none;max-width:250px;text-align:center;padding-top:0 !important;}
.eh_payapal_express_checkout_button input {max-width:100%;max-width:100%;display:inline-block;margin:0;}
.eh_payapal_express_checkout_button img {max-width:100%;max-width:100%;display:block;margin:0;}
.eh_paypal_express_description {padding:0 !important}
#wc-stripe-new-payment-method {display: none;}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {padding: 0 1em !important;display: inline-block;}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {padding: 0 0 0 2em !important;display: inline-block;}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label::before {left:0;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* CHECKOUT THANK YOU PAGE */
p.woocommerce-thankyou-order-received {text-align:center;font-size:2em;color:#fff;border-bottom:4px solid #fff;padding:1em;margin-bottom:1em;}
ul.woocommerce-thankyou-order-details {padding:1em}
.woocommerce-customer-details address {padding:1em}
.woocommerce-customer-details address p {padding:1em 0}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/
/* BREADCRUMB */
.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after {clear: none;}
nav.woocommerce-breadcrumb {color:#888;background:none;border:0px;text-transform:uppercase;position:relative;height:auto;top:0;left:0px;letter-spacing:.1em;text-align:center;font-size:1rem;padding:0 1rem 1rem 1rem;}
nav.woocommerce-breadcrumb a {color:#888;}

/*//////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////*/


.woocommerce-privacy-policy-text P {font-size:.7em;padding:1.25em;}
.woocommerce table tr.woocommerce-table__product-purchase-note td {text-align:left;font-style:italic;font-size:.70em;padding:.70em 1.30em}
table.shop_attributes th {width:20%}
table.shop_attributes td {text-align:left;}
.woocommerce-variation-price {font-size:2rem;display:block;padding:1rem 0;font-weight:bold;font-family:var(--font-headings);}
.woocommerce form.cart button.single_add_to_cart_button {width: auto;float: none;}
.first-payment-date {display: none;}
.product_meta {clear: both;margin: 1rem auto;display: block;}



/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
   @media only screen and (max-width : 900px) {
/* ========================================== */


body.single-product .woocommerce .summary.entry-summary h1 {display:block;width:auto;font-size:2rem;}

body.single-product .woocommerce-product-gallery,
body.single-product .summary.entry-summary {float:none;width:auto;}


.woocommerce ul.wc-tabs li {float:none;display:block;width:auto;border-bottom:10px solid #000;border-right:0px solid #000;text-align:center;background:#fff;}
.woocommerce .wc-tabs-wrapper {margin-bottom:10px;}

#payment ul.wc_payment_methods li.wc_payment_method img {display:block;position:absolute;left:15px;width:40px;height:auto;}

nav.woocommerce-breadcrumb {display:block !important;font-size:1em;text-align:center;}


ul.products.columns-1 li {width:calc(100% - 2.05em);margin:1em;}
ul.products.columns-2 li {width:calc(50% - 2.05em);margin:1em;}
ul.products.columns-3 li {width:calc(33.33333333% - 2.05em);margin:1em;}
ul.products.columns-4 li {width:calc(25% - 2.05em);margin:1em;}
ul.products.columns-5 li {width:calc(25% - 2.05em);margin:1em;}
ul.products.columns-6 li {width:calc(25% - 2.05em);margin:1em;}
ul.products li h2 {font-size:2em}
ul.products li h5 {padding:1.25em 0 .5em 0;}

/* LAYOUT : COLUMNS LAYOUT */
.woocommerce .col1-set,
.woocommerce .col2-set,
.woocommerce .col3-set {display:block;}
.woocommerce .col2-set .woocommerce-column,
.woocommerce .col2-set .woocommerce-column,
.woocommerce .col2-set .woocommerce-column {width:auto;float:none}




.mini-cart {transform:translateX(100%);display:block;right:0;max-width:100%;width:100%;height:calc(100vh - 70px);top:70px;}
.mini-cart.active {right:0;transform:translateX(0);}


.woocommerce-orders-table__cell-order-total, .woocommerce-orders-table__header-order-total {display:none;}

body.woocommerce-checkout #customer_details {float:none;width:auto;}
body.woocommerce-checkout #order_review {float:none;width:auto;}

.woocommerce-account nav.woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {display:block !important;height:auto;overflow:auto}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {display:inline-block;float:none;width:auto;}


#attributes .widget.shop-sidebar {width:50%;margin:0%;float:left;display:block;}
#attributes .woocommerce-ordering {width:50%;margin:0%;float:left;display:block;}

body.woocommerce-cart .woocommerce .coupon input#coupon_code {width:100%;margin:0;float:none;display:block;}
body.woocommerce-cart .woocommerce .coupon input.button {width:100%;margin:0;float:none;display:block;clear:none;}
body.woocommerce-cart .woocommerce .coupon input#coupon_code:after {display:block;content:"";clear:both;}
body.woocommerce-cart .woocommerce .actions button.button {float:left;width:49%;margin:.5em .5% 0 .5%;font-size:.8em;}

.woocommerce .woocommerce-shipping-methods li label {font-size:1em;}

#customer_login.u-columns.col2-set .u-column1.col-1 {width:auto;float:none}
#customer_login.u-columns.col2-set .u-column2.col-2 {width:auto;float:none}


body.storeView-list ul.products li {width:calc(50% - 2.05em) !important;padding:10px 10px 15px 10px;float:none;margin:0 1em 1em 1em; }


.woocommerce h1 {font-size:2em;}





body.woocommerce-checkout #billing_last_name_field,
body.woocommerce-checkout #shipping_last_name_field,
body.woocommerce-checkout #billing_first_name_field,
body.woocommerce-checkout #shipping_first_name_field {width: 50%;}
body.woocommerce-checkout #billing_city_field,
body.woocommerce-checkout #billing_state_field,
body.woocommerce-checkout #shipping_city_field,
body.woocommerce-checkout #shipping_state_field {width: 100%;}
body.woocommerce-checkout #billing_postcode_field,
body.woocommerce-checkout #shipping_postcode_field {width: 50%;}

body.woocommerce-checkout #billing_first_name_field,
body.woocommerce-checkout #billing_city_field,
body.woocommerce-checkout #billing_state_field,
body.woocommerce-checkout #shipping_first_name_field,
body.woocommerce-checkout #shipping_city_field,
body.woocommerce-checkout #shipping_state_field {padding-right:0 !important;}




}



/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
   @media only screen and (max-width : 560px) {
/* ========================================== */

nav.woocommerce-breadcrumb {letter-spacing:normal}


ul.products.columns-1 li {width:calc(100% - 2.05em);margin:1em;}
ul.products.columns-2 li {width:calc(50% - 2.05em);margin:1em;}
ul.products.columns-3 li {width:calc(50% - 2.05em);margin:1em;}
ul.products.columns-4 li {width:calc(50% - 2.05em);margin:1em;}
ul.products.columns-5 li {width:calc(50% - 2.05em);margin:1em;}
ul.products.columns-6 li {width:calc(50% - 2.05em);margin:1em;}

ul.products li img {display:block;float:none;width:100% !important;margin:0 0 1rem 0;}

.woocommerce-result-count {display:none;}


.woocommerce .shop_table{font-size:.8em;}
.woocommerce td {padding:.5em}
.woocommerce th.product-remove {width:10px !important}
.woocommerce td.product-remove {padding:3px;text-align:center;}
th.product-thumbnail, td.product-thumbnail {display:none;}

body.woocommerce-checkout .woocommerce-form-coupon p.form-row-last input {margin:5px;}
body.woocommerce-checkout .woocommerce-form-coupon p.form-row-last button {padding:.5rem;font-size:.6rem;}


}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */