/*
--------------------------------------------------------------------------------
- UI KIT for WOOCommerce overrides
--------------------------------------------------------------------------------
*/


/* -- HEADER -- */
header.woocommerce-products-header { height: auto; min-height: 0px; background: none; }


/* -- Product LIST -- */
.woocommerce-cart-form .product-thumbnail img { width: 60px; border: 3px solid rgba(255,255,255,1.00); }
.woocommerce-cart-form .actions { background-color: rgba(242,242,242,1.00); }
.uk-button .svg-inline--fa { font-size: 1.25rem; vertical-align: -0.25em; margin-right: 5px; }



/* --  SINGLE Product -- */
.woocommerce .product { position: relative; }
.woocommerce .product .uikit-woo-multimedia { position: relative; }
.woocommerce-product-gallery__wrapper { margin-bottom: 0px; }
.woocommerce-grouped-product-list-item__quantity { width: 80px; }
.woocommerce .product_meta { margin-top: 30px; font-size: 0.90rem; }
.woocommerce .product_meta .sku_wrapper { display: block; }
.woocommerce .product_meta .posted_in { display: block; }
.woocommerce .product_meta .tagged_as { display: block; }

#review_form_wrapper { background-color: rgba(235,235,235,1.00); }
p.form-submit { margin-bottom: 0px; }

/* STARS Review */
p.stars { display: block; margin: 0px; }
p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; margin-right: 0px; font-weight: 700; font-size: 1.8rem; }
p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before { color: #1e87f0; }
p.stars:hover a::before { content: '\2605'; color: #1e87f0; opacity: 1; }
p.stars a:before, p.stars a:hover~a:before, p.stars.selected a.active~a:before { color: #6d6d6d; }
p.stars a::before { display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; content: '\2605'; color: #6d6d6d; text-indent: 0; opacity: 0.25; }


/* -- CHECKOUT Page -- */
.woocommerce-checkout label { font-size: 0.75rem; text-transform: uppercase; }
.woocommerce-checkout label abbr { color: rgba(255,0,0,1.00); text-decoration: none; }
.woocommerce-checkout-review-order-table thead tr th:last-child, .woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-checkout-review-order-table tfoot th { text-align: right; }


/* -- SIDEBARS -- */

.woocommerce-widget-layered-nav-list { margin: 0; padding: 0; list-style: none; }
.woocommerce-widget-layered-nav-list__item { line-height: 1.5em; font-size: 0.95rem; padding: 5px 0; }
.woocommerce-widget-layered-nav-list__item a { color: rgba(153,153,153,1.00); }
.woocommerce-widget-layered-nav-list__item--chosen a { color: rgba(83,83,83,1.00); }
