.clear { clear: both; }

.nobr { white-space: nowrap; }

/* Primary colour for buttons (alt) */
/* Text on primary colour bg */
/* Secondary buttons */
/* Text on secondary colour bg */
/* Prices, In stock labels, sales flash */
/* Text on highlight colour bg */
/* Content BG - Tabs (active state) */
/* small, breadcrumbs etc */
/* Contains base colours like $primary */
/* Colours */
/* Price slider bar / layered nav UI */
/* Text on tertiary colour bg */
/* Price slider bg */
/* =Custom Font
-------------------------------------------------------------- */
@font-face { font-family: 'star'; src: url("../fonts/star.eot"); src: url("../fonts/star.eot?#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../fonts/star.svg#star") format("svg"); font-weight: normal; font-style: normal; }
/* =Global styles/layout
-------------------------------------------------------------- */
.woocommerce-message, .woocommerce-error, .woocommerce-info { padding: 1em; margin: 0 0 2em; position: relative; border-radius: 4px; background: white; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#fafafa)); background: -webkit-linear-gradient(white, #fafafa); background: -moz-gradient(center top, white 0%, #fafafa 100%); border: 1px solid #eeeeee; color: #616161; list-style: none outside; width: auto; box-shadow: inset 0 -2px 6px rgba(0, 0, 0, 0.05), inset 0 -2px 30px rgba(0, 0, 0, 0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, 0.3); }
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after { content: ""; display: block; clear: both; }
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button { float: right; }
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li { list-style: none outside; padding-left: 0; margin-left: 0; }

.woocommerce-message, .woocommerce-info { font-size: 16px; line-height: 2; }
.woocommerce-message .button, .woocommerce-info .button { margin-bottom: 0; }

.woocommerce-error > li { color: #ff3300; line-height: 1.5; }

form.checkout #customer_details { margin-bottom: 20px; }
form.checkout h3 { margin-bottom: 20px; }

p.demo_store { position: fixed; top: 0; left: 0; right: 0; margin: 0; width: 100%; font-size: 1em; padding: .5em 0; text-align: center; background: #6abce3; background: -webkit-gradient(linear, left top, left bottom, from(#6abce3), to(#3fa9db)); background: -webkit-linear-gradient(#6abce3, #3fa9db); background: -moz-gradient(center top, #6abce3 0%, #3fa9db 100%); border: 1px solid #3fa9db; color: white; z-index: 99998; box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2); -webkit-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2); -moz-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2); }

.admin-bar p.demo_store { top: 28px; }

.woocommerce, .woocommerce-page { /* =Product Page
-------------------------------------------------------------- */ /* Product loops */ /* =Buttons
-------------------------------------------------------------- */ /* =Quantity inputs
-------------------------------------------------------------- */   /* =Reviews/comments
-------------------------------------------------------------- */ /* Star rating */ /* =Tables
-------------------------------------------------------------- */ /* =Cart
-------------------------------------------------------------- */ /* =Cart Sidebar
-------------------------------------------------------------- */ /* =Cart Page
-------------------------------------------------------------- */ /* =Forms
-------------------------------------------------------------- */ /* =Checkout
-------------------------------------------------------------- */ /* Payment box - appears on checkout and page page */ /* =Order Page
-------------------------------------------------------------- */ /* =Account Page
-------------------------------------------------------------- */ /* =Layered Nav Widget
-------------------------------------------------------------- */ /* =Price Filter Widget
-------------------------------------------------------------- */ }
.woocommerce small.note, .woocommerce-page small.note { display: block; color: #909090; font-size: 11px; line-height: 21px; margin-top: 10px; }
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { margin: 0 0 1em; padding: 0; font-size: 0.92em; color: #909090; }
.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after { content: ""; display: block; clear: both; }
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a { color: #909090; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; }
.woocommerce .col2-set:after, .woocommerce-page .col2-set:after { content: ""; display: block; clear: both; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; }
.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product { margin-bottom: 0; position: relative /* Main product title */ /* Price */ /* Stock */ /* Product image and thumbnail */ /* Summary div (contains title, price etc) */ /* Social networking */ /* Tabs on the product page */ /* Cart button */ /* add to cart forms */ }
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title { clear: none; margin-top: 0; padding: 0; }
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price { font-size: 30px; }
.woocommerce div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page #content div.product p.price ins { background: inherit; }
.woocommerce div.product span.price del, .woocommerce div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce #content div.product p.price del, .woocommerce-page div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page #content div.product p.price del { font-size: 0.6em; }
.woocommerce div.product p.stock, .woocommerce #content div.product p.stock, .woocommerce-page div.product p.stock, .woocommerce-page #content div.product p.stock { font-size: 0.92em; }
.woocommerce div.product .stock, .woocommerce #content div.product .stock, .woocommerce-page div.product .stock, .woocommerce-page #content div.product .stock { color: #e36a7f; }
.woocommerce div.product .out-of-stock, .woocommerce #content div.product .out-of-stock, .woocommerce-page div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock { color: red; }
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { float: left; width: 48%; margin-bottom: 2em; border-top: 1px solid #eeeeee; padding-top: 0; }
.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img { display: block; width: 100%; height: auto; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3); -webkit-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
.woocommerce div.product div.images div.thumbnails, .woocommerce #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails { padding-top: 1em; }
.woocommerce div.product div.images div.thumbnails:after, .woocommerce #content div.product div.images div.thumbnails:after, .woocommerce-page div.product div.images div.thumbnails:after, .woocommerce-page #content div.product div.images div.thumbnails:after { content: ""; display: block; clear: both; }
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; }
.woocommerce div.product div.images div.thumbnails a.last, .woocommerce #content div.product div.images div.thumbnails a.last, .woocommerce-page div.product div.images div.thumbnails a.last, .woocommerce-page #content div.product div.images div.thumbnails a.last { margin-right: 0; }
.woocommerce div.product div.images div.thumbnails a.first, .woocommerce #content div.product div.images div.thumbnails a.first, .woocommerce-page div.product div.images div.thumbnails a.first, .woocommerce-page #content div.product div.images div.thumbnails a.first { clear: both; }
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { float: right; width: 48%; margin-bottom: 2em; padding-top: 60px; }
.woocommerce div.product div.social, .woocommerce #content div.product div.social, .woocommerce-page div.product div.social, .woocommerce-page #content div.product div.social { text-align: right; margin: 0 0 1em; }
.woocommerce div.product div.social span, .woocommerce #content div.product div.social span, .woocommerce-page div.product div.social span, .woocommerce-page #content div.product div.social span { margin: 0 0 0 2px; }
.woocommerce div.product div.social span span, .woocommerce #content div.product div.social span span, .woocommerce-page div.product div.social span span, .woocommerce-page #content div.product div.social span span { margin: 0; }
.woocommerce div.product div.social span .stButton .chicklets, .woocommerce #content div.product div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets, .woocommerce-page #content div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0; }
.woocommerce div.product div.social iframe, .woocommerce #content div.product div.social iframe, .woocommerce-page div.product div.social iframe, .woocommerce-page #content div.product div.social iframe { float: left; margin-top: 3px; }
.woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs { clear: both; }
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0 0 0 1em; margin: 0 0 1.618em; overflow: hidden; position: relative; }
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li { border: 1px solid #e1e1e1; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e1e1e1)); background: -webkit-linear-gradient(#fafafa, #e1e1e1); background: -moz-gradient(center top, #fafafa 0%, #e1e1e1 100%); display: inline-block; position: relative; z-index: 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.6); margin: 0 -5px; padding: 0 1em; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: .5em 0; font-weight: bold; color: #616161; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); text-decoration: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: #7a7a7a; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active { background: #fff; z-index: 2; border-bottom-color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before { box-shadow: 2px 2px 0 #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after { box-shadow: -2px 2px 0 #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after { border: 1px solid #e1e1e1; position: absolute; bottom: -1px; width: 5px; height: 5px; content: " "; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before { left: -6px; -moz-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; border-width: 0 1px 1px 0; box-shadow: 2px 2px 0 #e1e1e1; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after { right: -6px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; border-width: 0 0 1px 1px; box-shadow: -2px 2px 0 #e1e1e1; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before { position: absolute; content: " "; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #e1e1e1; z-index: 1; }
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel { margin: 0 0 2em; padding: 0; }
.woocommerce div.product p.cart, .woocommerce #content div.product p.cart, .woocommerce-page div.product p.cart, .woocommerce-page #content div.product p.cart { margin-bottom: 2em; }
.woocommerce div.product p.cart:after, .woocommerce #content div.product p.cart:after, .woocommerce-page div.product p.cart:after, .woocommerce-page #content div.product p.cart:after { content: ""; display: block; clear: both; }
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart { margin-bottom: 2em; }
.woocommerce div.product form.cart:after, .woocommerce #content div.product form.cart:after, .woocommerce-page div.product form.cart:after, .woocommerce-page #content div.product form.cart:after { content: ""; display: block; clear: both; }
.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity { float: left; margin: 0 4px 0 0; width: 80px; position: relative; overflow: hidden; zoom: 1; border-radius: 3px; border: 1px solid #ccc; float: left; }
.woocommerce div.product form.cart table, .woocommerce #content div.product form.cart table, .woocommerce-page div.product form.cart table, .woocommerce-page #content div.product form.cart table { border-width: 0 0 1px 0; }
.woocommerce div.product form.cart table td, .woocommerce #content div.product form.cart table td, .woocommerce-page div.product form.cart table td, .woocommerce-page #content div.product form.cart table td { padding-left: 0; }
.woocommerce div.product form.cart table div.quantity, .woocommerce #content div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity { float: none; margin: 0; }
.woocommerce div.product form.cart table small.stock, .woocommerce #content div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock { display: block; float: none; }
.woocommerce div.product form.cart .variations, .woocommerce #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations { border-bottom: none; margin-bottom: 1em; }
.woocommerce div.product form.cart .variations label, .woocommerce #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label { font-weight: bold; }
.woocommerce div.product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select { width: 100%; float: left; }
.woocommerce div.product form.cart .variations tr:nth-of-type(even), .woocommerce #content div.product form.cart .variations tr:nth-of-type(even), .woocommerce-page div.product form.cart .variations tr:nth-of-type(even), .woocommerce-page #content div.product form.cart .variations tr:nth-of-type(even) { background: none; }
.woocommerce div.product form.cart .variations td.label, .woocommerce #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label { padding-right: 1em; }
.woocommerce div.product form.cart .variations td, .woocommerce #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td { vertical-align: top; }
.woocommerce div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce-page #content div.product form.cart .button { vertical-align: middle; float: left; }
.woocommerce div.product form.cart .group_table td.label, .woocommerce #content div.product form.cart .group_table td.label, .woocommerce-page div.product form.cart .group_table td.label, .woocommerce-page #content div.product form.cart .group_table td.label { padding-right: 1em; padding-left: 1em; }
.woocommerce div.product form.cart .group_table td, .woocommerce #content div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td { vertical-align: top; }
.woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce #content div.product form.cart .single_add_to_cart_button, .woocommerce-page div.product form.cart .single_add_to_cart_button, .woocommerce-page #content div.product form.cart .single_add_to_cart_button { height: 39px; border-radius: 3px; color: #fff; background: #f7b26f; border: 1px solid #f7b26f; text-transform: uppercase; font-weight: 700 !important; font-size: 13px; letter-spacing: 2px; line-height: 1; }
.woocommerce div.product form.cart .single_add_to_cart_button:hover, .woocommerce #content div.product form.cart .single_add_to_cart_button:hover, .woocommerce-page div.product form.cart .single_add_to_cart_button:hover, .woocommerce-page #content div.product form.cart .single_add_to_cart_button:hover { color: #fff; opacity: 0.8; }
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products { margin: 0 0 1em; padding: 0; list-style: none outside; clear: both; }
.woocommerce .products ul:after, .woocommerce ul.products:after, .woocommerce-page .products ul:after, .woocommerce-page ul.products:after { content: ""; display: block; clear: both; }
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li { list-style: none outside; }
.woocommerce .products ul a, .woocommerce ul.products a, .woocommerce-page .products ul a, .woocommerce-page ul.products a { text-transform: uppercase; letter-spacing: 2px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; }
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }
.woocommerce ul.products.grid, .woocommerce-page ul.products.grid { margin-bottom: 60px; padding-bottom: 20px; border-bottom: 1px solid #eeeeee; }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; margin: 0 0 1em; }
.woocommerce ul.products hr, .woocommerce ul.products [itemprop="description"], .woocommerce-page ul.products hr, .woocommerce-page ul.products [itemprop="description"] { display: none; }
.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product { float: none !important; width: 100% !important; text-align: left !important; }
.woocommerce ul.products.list li.product p, .woocommerce-page ul.products.list li.product p { margin-bottom: 0; }
.woocommerce ul.products.list li.product:after, .woocommerce-page ul.products.list li.product:after { content: ""; display: block; clear: both; }
.woocommerce ul.products.list li.product .entry-thumbnail, .woocommerce-page ul.products.list li.product .entry-thumbnail { width: 25.75% !important; float: left; margin-bottom: 1.5em; -webkit-transition: none !important; margin-right: 3.8% !important; }
.woocommerce ul.products.list li.product .products-other, .woocommerce ul.products.list li.product .products-description, .woocommerce-page ul.products.list li.product .products-other, .woocommerce-page ul.products.list li.product .products-description { width: 70.4%; float: right; clear: none; }
.woocommerce ul.products.list .price, .woocommerce-page ul.products.list .price { float: none; line-height: 40px; display: block; clear: both; }
.woocommerce ul.products > li, .woocommerce-page ul.products > li { display: inline-block; margin-bottom: 40px; }
.woocommerce ul.products.list li.product .wrap-other > div:first-child, .woocommerce-page ul.products.list li.product .wrap-other > div:first-child { display: block; padding: 30px 0; border-bottom: 1px solid #dcdcdc; }
.woocommerce ul.products.list li.product .wrap-other .add_to_cart_button, .woocommerce ul.products.list li.product .wrap-other a, .woocommerce-page ul.products.list li.product .wrap-other .add_to_cart_button, .woocommerce-page ul.products.list li.product .wrap-other a { width: auto; }
.woocommerce ul.products.list li.product .gridlist-buttonwrap, .woocommerce-page ul.products.list li.product .gridlist-buttonwrap { margin-bottom: 1.5em; }
.woocommerce ul.products.list li.product hr, .woocommerce-page ul.products.list li.product hr { clear: both; }
.woocommerce .products-description, .woocommerce-page .products-description { margin-bottom: 2px; }
.woocommerce .products h3, .woocommerce-page .products h3 { margin-bottom: 0; font-size: 16px; }
.woocommerce .products .prod-cat, .woocommerce-page .products .prod-cat { font-size: 13px; color: #909090; }
.woocommerce .products .entry-thumb, .woocommerce-page .products .entry-thumb { border: 1px solid #eeeeee; border-radius: 2px; margin-bottom: 5px; background: #fff; text-align: center; }
.woocommerce .products .entry-thumb img, .woocommerce .products .entry-thumb a, .woocommerce-page .products .entry-thumb img, .woocommerce-page .products .entry-thumb a { border-radius: 2px; }
.woocommerce .products .other, .woocommerce-page .products .other { display: block; padding: 17px 10px; border: 1px solid #eeeeee; border-radius: 2px; margin-bottom: 2px; }
.woocommerce .products .amount, .woocommerce-page .products .amount { font-size: 16px; color: #6abce3; font-weight: 400; font-family: "museo300", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
.woocommerce .products del .amount, .woocommerce-page .products del .amount { font-size: 13px; color: inherit; }
.woocommerce ins, .woocommerce-page ins { text-decoration: none !important; }
.woocommerce .products .price, .woocommerce-page .products .price { float: left; line-height: 50px; font-weight: 700; }
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { margin: 13px 0 8px; float: right !important; }
.woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating { margin: -36px 0 8px; float: right !important; top: 38px; }
.woocommerce .star-rating span, .woocommerce-page .star-rating span { color: #909090; }
.woocommerce .products .wrap-other, .woocommerce-page .products .wrap-other { clear: both; overflow: hidden; border-top: 1px solid #eeeeee; }
.woocommerce .products .wrap-other a, .woocommerce-page .products .wrap-other a { display: block; height: 50px; line-height: 50px; letter-spacing: 2px; font-size: 13px !important; font-weight: 700 !important; position: relative; padding: 0; margin: 0; width: 45%; text-align: center; color: #222222; position: relative; top: 0; }
.woocommerce .products .wrap-other a.add_to_cart_button, .woocommerce .products .wrap-other a.added_to_cart, .woocommerce .products .wrap-other a.product_type_simple, .woocommerce-page .products .wrap-other a.add_to_cart_button, .woocommerce-page .products .wrap-other a.added_to_cart, .woocommerce-page .products .wrap-other a.product_type_simple { width: 55%; }
.woocommerce .products .wrap-other a:hover, .woocommerce-page .products .wrap-other a:hover { color: #6abce3; }
.woocommerce .products .wrap-other a:after, .woocommerce-page .products .wrap-other a:after { font-family: 'crumicon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 12px; display: inline-block; margin: 10px; margin-right: 0; }
.woocommerce .products .wrap-other .add_to_cart_button, .woocommerce .products .wrap-other .added_to_cart, .woocommerce .products .wrap-other a.product_type_simple, .woocommerce-page .products .wrap-other .add_to_cart_button, .woocommerce-page .products .wrap-other .added_to_cart, .woocommerce-page .products .wrap-other a.product_type_simple { float: left; border-right: 1px solid #eeeeee; }
.woocommerce .products.list .wrap-other .add_to_cart_button, .woocommerce .products.list .wrap-other .added_to_cart, .woocommerce-page .products.list .wrap-other .add_to_cart_button, .woocommerce-page .products.list .wrap-other .added_to_cart { margin-right: 20px; margin-bottom: 20px; padding-right: 35px; }
.woocommerce.crum-single-product .products.list .wrap-other .add_to_cart_button, .woocommerce .products.list .wrap-other .added_to_cart, .woocommerce-page.crum-single-product .products.list .wrap-other .add_to_cart_button, .woocommerce-page .products.list .wrap-other .added_to_cart { padding-right: 5px; }
.woocommerce .products .wrap-other .add_to_cart_button.added, .woocommerce-page .products .wrap-other .add_to_cart_button.added { display: none; }
.woocommerce .products .add_to_cart_button:after, .woocommerce .products .added_to_cart:after, .woocommerce-page .products .add_to_cart_button:after, .woocommerce-page .products .added_to_cart:after { font-size: 14px !important; }
.woocommerce .products .add_to_cart_button:after, .woocommerce-page .products .add_to_cart_button:after { content: "\e621"; }
.woocommerce .products .datails, .woocommerce-page .products .datails { float: left; }
.woocommerce .products .datails:after, .woocommerce-page .products .datails:after { content: "\e605"; }
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { width: 60px; position: relative; margin: 0 auto; overflow: hidden; zoom: 1 /* Hide buttons for opera */ }
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { width: 79px; height: 37px; float: left; padding: 0; text-align: center; margin-bottom: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; font-weight: bold; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce #content .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number], .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity input[type=number] { padding-right: 1.2em; }
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small { float: right; color: #909090; font-size: 15px; line-height: 21px; margin: 10px 0 0 0; }
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a { text-decoration: none; color: #909090; }
.woocommerce #reviews h3, .woocommerce-page #reviews h3 { margin: 0; }
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond { margin: 0; border: 0; padding: 0; }
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment { height: 75px; }
.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after { content: ""; display: block; clear: both; }
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { clear: both; }
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist { margin: 0; width: 100%; background: none; list-style: none; }
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after { content: ""; display: block; clear: both; }
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { padding: 0; margin: 32px 0 20px; border: 0; position: relative; background: 0; border: 0; }
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta { color: #909090; font-size: 0.75em; }
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0; left: 0; padding: 3px; width: 60px; height: auto; margin: 0; line-height: 1; }
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text { margin: 0 0 0 85px; border: 1px solid #eeeeee; border-radius: 4px; padding: 1em 1em 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p { margin: 0 0 1em; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 0.83em; }
.woocommerce #reviews #comments ol.commentlist li:after, .woocommerce-page #reviews #comments ol.commentlist li:after { content: ''; position: absolute; left: 72px; top: 14px; border: 8px solid transparent; border-right: 8px solid #fff; z-index: 9999; }
.woocommerce #reviews #comments ol.commentlist li:before, .woocommerce-page #reviews #comments ol.commentlist li:before { content: ''; position: absolute; left: 71px; top: 15px; border: 7px solid transparent; border-right: 7px solid #eeeeee; z-index: 9999; }
.woocommerce #reviews #comments ol.commentlist .star-rating, .woocommerce-page #reviews #comments ol.commentlist .star-rating { float: right; font-size: 11px; color: inherit; margin-top: 0; }
.woocommerce #reviews #comments ol.commentlist .star-rating span, .woocommerce-page #reviews #comments ol.commentlist .star-rating span { color: inherit; }
.woocommerce #reviews #comments .commentlist > li:before, .woocommerce-page #reviews #comments .commentlist > li:before { content: ""; }
.woocommerce .star-rating, .woocommerce-page .star-rating { overflow: hidden; position: relative; height: 2em; line-height: 2em; font-size: 13px; width: 5.4em; font-family: 'star'; }
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { content: "\73\73\73\73\73"; float: left; top: 0; left: 0; position: absolute; }
.woocommerce .star-rating span, .woocommerce-page .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; }
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating { margin: 10px 0 0 0; }
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond { position: static; margin: 0; width: auto; padding: 0 0 0; background: transparent none; border: 0; }
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after { content: ""; display: block; clear: both; }
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p { margin: 0 0 10px; }
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input { left: auto; }
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea { /* Safari/Chrome, other WebKit */ /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ width: 100%; }
.woocommerce p.stars:after, .woocommerce-page p.stars:after { content: ""; display: block; clear: both; }
.woocommerce p.stars span, .woocommerce-page p.stars span { width: 80px; height: 16px; position: relative; float: left; background: url(../images/star.png) repeat-x left 0; }
.woocommerce p.stars span a, .woocommerce-page p.stars span a { float: left; position: absolute; left: 0; top: 0; width: 16px; height: 0; padding-top: 16px; overflow: hidden; }
.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus { background: url(../images/star.png) repeat-x left -16px; }
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active { background: url(../images/star.png) repeat-x left -32px; }
.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 { width: 16px; z-index: 10; }
.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 { width: 32px; z-index: 9; }
.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 { width: 48px; z-index: 8; }
.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 { width: 64px; z-index: 7; }
.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 { width: 80px; z-index: 6; }
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes { border: 0; border-top: 1px dotted rgba(0, 0, 0, 0.1); margin-bottom: 1.618em; width: 100%; }
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width: 150px; font-weight: bold; padding: 8px; border-top: 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0; line-height: 1.5em; }
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td { font-style: italic; padding: 0; border-top: 0; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0; line-height: 1.5em; }
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p { margin: 0; padding: 8px 0; }
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th { background: rgba(0, 0, 0, 0.025); }
.woocommerce table.shop_table, .woocommerce-page table.shop_table { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0px -1px 24px 0px; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; }
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-weight: bold; line-height: 18px; padding: 9px 12px; font-size: 14px; }
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 8px 12px; vertical-align: middle; }
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small { font-weight: normal; }
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th { font-weight: bold; border-top: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders { font-size: 0.85em; }
.woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce-page table.my_account_orders th, .woocommerce-page table.my_account_orders td { padding: 4px 8px; vertical-align: middle; }
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button { white-space: nowrap; }
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions { text-align: right; }
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button { margin: .125em 0 .125em .25em; }
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation { margin: .5em 0; font-size: 0.8751em; }
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt { font-weight: bold; float: left; clear: left; margin: .25em .25em 0 0; padding: 0; }
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd { margin: 0 0 .25em 0; }
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification { font-size: 0.83em; }
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity { min-width: 80px; }
.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail { min-width: 32px; }
.woocommerce table.cart img, .woocommerce #content table.cart img, .woocommerce-page table.cart img, .woocommerce-page #content table.cart img { width: 32px; height: auto; }
.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td { vertical-align: middle; }
.woocommerce table.cart th .qty, .woocommerce table.cart td .qty, .woocommerce #content table.cart th .qty, .woocommerce #content table.cart td .qty, .woocommerce-page table.cart th .qty, .woocommerce-page table.cart td .qty, .woocommerce-page #content table.cart th .qty, .woocommerce-page #content table.cart td .qty { width: 60px; }
.woocommerce table.cart th .entry-thumbnail, .woocommerce table.cart td .entry-thumbnail, .woocommerce #content table.cart th .entry-thumbnail, .woocommerce #content table.cart td .entry-thumbnail, .woocommerce-page table.cart th .entry-thumbnail, .woocommerce-page table.cart td .entry-thumbnail, .woocommerce-page #content table.cart th .entry-thumbnail, .woocommerce-page #content table.cart td .entry-thumbnail { margin-bottom: 0; }
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; color: red; text-decoration: none; font-weight: bold; }
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover { background-color: red; color: #fff; }
.woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: right; }
.woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { float: left; }
.woocommerce table.cart td.actions .coupon label, .woocommerce #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label { display: none; }
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { width: 85px; float: left; box-sizing: border-box; box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.1); padding: 10px 6px 5px; margin: 0 4px 0 0; outline: 0; line-height: 1em; }
.woocommerce table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { float: right; margin-left: .25em; }
.woocommerce table.cart input, .woocommerce #content table.cart input, .woocommerce-page table.cart input, .woocommerce-page #content table.cart input { margin: 0; vertical-align: middle; line-height: 1em; }
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget { list-style: none outside; padding: 0; margin: 0; }
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li { padding: 10px 0; margin: 0; border-bottom: 1px solid #eeeeee; list-style: none; }
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after { content: ""; display: block; clear: both; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a { display: block; font-weight: 500; margin-bottom: 10px; font-size: 14px; color: #222222; }
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: left; margin-right: 20px; width: 60px; height: auto; }
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl { margin: 0; font-size: 0.8751em; padding-left: 1em; border-left: 2px solid rgba(0, 0, 0, 0.1); }
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dt { float: left; clear: left; margin-right: .25em; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl dd { margin-bottom: .5em; }
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating { float: none; }
.woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:before { content: none; }
.woocommerce ul.cart_list li:last-child, .woocommerce-page ul.cart_list li:last-child { border-bottom: 1px solid #eeeeee; }
.woocommerce .widget_shopping_cart, .woocommerce-page .widget_shopping_cart { margin-bottom: 1.7rem !important; }
.woocommerce .widget_shopping_cart ul > li:last-child, .woocommerce-page .widget_shopping_cart ul > li:last-child { padding-bottom: 10px; }
.woocommerce .widget_shopping_cart ul > li:before, .woocommerce-page .widget_shopping_cart ul > li:before { content: none; }
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total { border-bottom: 1px solid #eeeeee; padding: 15px 20px 15px 0; }
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong { min-width: 40px; display: inline-block; }
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after { content: ""; display: block; clear: both; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }
.woocommerce .cart-collaterals:after, .woocommerce-page .cart-collaterals:after { content: ""; display: block; clear: both; }
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left; }
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; }
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48%; }
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { clear: right; }
.woocommerce .cart-collaterals .shipping_calculator:after, .woocommerce-page .cart-collaterals .shipping_calculator:after { content: ""; display: block; clear: both; }
.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2 { font-size: 13px; margin-bottom: 0 !important; }
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; }
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48%; text-align: right; }
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 { margin-bottom: 10px; }
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p { margin: 0; }
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small { color: #909090; font-size: 0.83em; }
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table { border-collapse: separate; border-radius: 5px; float: right; width: 100%; margin: 0 0 6px; padding: 0; }
.woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td { border-top: 0; }
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th { padding: 6px 3px; }
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small { display: block; color: #909090; }
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select { width: 100%; }
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td { color: #e36a7f; }
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th { border-top: 1px solid #fafafa; padding: 6px 6px; }
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt { width: 193px; margin-top: 10px; font-size: 0.92em; }
.woocommerce form .form-row, .woocommerce-page form .form-row { padding: 3px; margin: 0 0 6px; }
.woocommerce form .form-row:after, .woocommerce-page form .form-row:after { content: ""; display: block; clear: both; }
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row [placeholder]:focus::-webkit-input-placeholder { -webkit-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; }
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden { visibility: hidden; }
.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; cursor: pointer; margin: 0; }
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required { color: red; font-weight: bold; border: 0; }
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox { display: inline; margin: -2px 8px 0 0; text-align: center; vertical-align: middle; }
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea { box-sizing: border-box; width: 100%; margin: 0; outline: 0; line-height: 1em; }
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea { height: 3.5em; line-height: 1.5em; display: block; box-shadow: none; }
.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text { background-image: url(../images/icons/valid.png); background-position: 95% center; background-repeat: no-repeat; }
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text { background-image: url(../images/icons/invalid.png); background-position: 95% center; background-repeat: no-repeat; }
.woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chzn-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select { border-color: #fb7f88; }
.woocommerce form .form-row ::-webkit-input-placeholder, .woocommerce-page form .form-row ::-webkit-input-placeholder { line-height: 1em; padding-top: 2px; }
.woocommerce form .form-row :-moz-placeholder, .woocommerce-page form .form-row :-moz-placeholder { line-height: 1em; padding-top: 2px; }
.woocommerce form .form-row :-ms-input-placeholder, .woocommerce-page form .form-row :-ms-input-placeholder { line-height: 1em; padding-top: 2px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { float: left; width: 47%; overflow: visible; }
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; }
.woocommerce form label, .woocommerce-page form label { display: inline-block; margin-bottom: 0; }
.woocommerce form input, .woocommerce-page form input { margin: 0; }
.woocommerce form h3, .woocommerce-page form h3 { margin-bottom: 10px; }
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register { border: 1px solid #e1e1e1; padding: 20px; margin: 2em 0 2em 0px; text-align: left; border-radius: 5px; }
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method { list-style: none outside; margin: 0; padding: 0; }
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li { margin: 0; padding: .25em 0 .25em 22px; text-indent: -22px; list-style: none outside; }
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount { font-weight: bold; }
.woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 { float: left; clear: none; }
.woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .notes { clear: left; }
.woocommerce .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .form-row-first { clear: left; }
.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address { padding: 0; clear: left; width: 100%; }
.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling { float: right; line-height: 1.62em; margin: 0 0 0 0; padding: 0; }
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label { font-size: 0.6875em; }
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address { clear: both; }
.woocommerce #payment, .woocommerce-page #payment { background: #fafafa; border-radius: 5px; }
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { text-align: left; padding: 1em; border-bottom: 1px solid #e1e1e1; margin: 0; list-style: none outside; }
.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after { content: ""; display: block; clear: both; }
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { line-height: 2em; text-align: left; margin: 0; font-weight: normal; }
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input { margin: 0 1em 0 0; }
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0 0 .5em; position: relative; }
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 1em; border-top: 1px solid white; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; margin: 0; }
.woocommerce #payment .terms, .woocommerce-page #payment .terms { padding: 0 1em 0; text-align: right; }
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { position: relative; width: 96%; padding: 1em 2%; margin: 1em 0 1em 0; font-size: 0.92em; border-radius: 2px; line-height: 1.5em; background: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#e1e1e1)); background: -webkit-linear-gradient(#ededed, #e1e1e1); background: -moz-gradient(center top, #ededed 0%, #e1e1e1 100%); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); color: #616161; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child { margin-bottom: 0; }
.woocommerce #payment div.payment_box #cc-expire-month, .woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-month, .woocommerce-page #payment div.payment_box #cc-expire-year { width: 48%; float: left; }
.woocommerce #payment div.payment_box #cc-expire-year, .woocommerce-page #payment div.payment_box #cc-expire-year { float: right; }
.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help { font-size: 11px; color: #909090; line-height: 13px; font-weight: normal; }
.woocommerce #payment div.payment_box .form-row, .woocommerce-page #payment div.payment_box .form-row { margin: 0 0 1em; }
.woocommerce #payment div.payment_box .form-row select, .woocommerce-page #payment div.payment_box .form-row select { width: 48%; float: left; margin-right: 3.8%; }
.woocommerce #payment div.payment_box .form-row select:nth-child(3n), .woocommerce-page #payment div.payment_box .form-row select:nth-child(3n) { margin-right: 0; }
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after { content: ""; display: block; border: 8px solid #ededed; /* arrow size / color */ border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; position: absolute; top: -3px; left: 0; margin: -1em 0 0 2em; }
.woocommerce .order_details, .woocommerce-page .order_details { margin: 0 0 1.5em; list-style: none; }
.woocommerce .order_details:after, .woocommerce-page .order_details:after { content: ""; display: block; clear: both; }
.woocommerce .order_details li, .woocommerce-page .order_details li { float: left; margin-right: 2em; text-transform: uppercase; font-size: 0.715em; line-height: 1em; border-right: 1px dashed #e1e1e1; padding-right: 2em; }
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5em; }
.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type { border: none; }
.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after { content: ""; display: block; clear: both; }
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 { float: left; }
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit { float: right; }
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta { font-weight: bold; margin-bottom: 0; }
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0; }
.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads { margin-left: 0; padding-left: 0; }
.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li { list-style: none; margin-left: 0; padding-left: 1.5em; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAQUlEQVQIHWP8//8/AwgwMjLWgxlQAijeCGIyIQtiYxNUwAjUhWI0uilMMLvQJUB8kBzYCmyKYGJwN8AEYDphJgIAPtccffZCsOoAAAAASUVORK5CYII=) left no-repeat /* download icon */ }
.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count { float: right; }
.woocommerce .widget_product_tag_cloud .widget-title, .woocommerce .widget_product_search .widget-title, .woocommerce-page .widget_product_tag_cloud .widget-title, .woocommerce-page .widget_product_search .widget-title { margin-bottom: 30px !important; }
.woocommerce .widget_product_tag_cloud #searchform:before, .woocommerce .widget_product_search #searchform:before, .woocommerce-page .widget_product_tag_cloud #searchform:before, .woocommerce-page .widget_product_search #searchform:before { font-family: 'crumicon'; content: "\e623"; position: absolute; padding-left: 20px; padding-top: 20px; font-size: 15px; }
.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul { margin: 0; padding: 0; border: 0; list-style: none outside; }
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li { padding: 0 0 1px; list-style: none; }
.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after { content: ""; display: block; clear: both; }
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span { padding: 1px 0; float: left; }
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a { padding: 0 6px 0 18px; border: 1px solid #6abce3; background: #6abce3 url(../images/cross_white.png) no-repeat 6px center; box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; color: white; border-radius: 3px; }
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count { float: right; margin-left: 6px; font-size: 1em; padding: 1px 0; color: #909090; }
.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul { margin: 0; padding: 0; border: 0; list-style: none outside; overflow: hidden; zoom: 1; }
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li { float: left; padding: 0 1px 1px 0; list-style: none; }
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a { padding: 0 6px 0 18px; border: 1px solid #6abce3; background: #6abce3 url(../images/cross_white.png) no-repeat 6px center; box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5) #888; color: white; border-radius: 3px; float: left; }
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider { margin-bottom: 1em; }
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4em; font-size: 0.8751em; }
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { float: right; font-size: 10px; text-transform: uppercase; font-weight: 700 !important; letter-spacing: 2px; background: #6abce3; }
.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider { position: relative; text-align: left; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.9em; height: 0.9em; border-radius: 1em; border: 1px solid #6abce3; background: #fff; cursor: pointer; outline: none; top: -.3em; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(255, 255, 255, 0.65); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -1em; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #6abce3; border-radius: 1em; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content { background: #F5F5F5; border-radius: 2px; }
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal { height: .5em; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.woocommerce .widget_price_filter .ui-state-default, .woocommerce-page .widget_price_filter .ui-state-default { -webkit-transition: none; transition: none; }
.woocommerce .price_label, .woocommerce-page .price_label { float: left; font-size: 14px; }

/* Product Categories Widget -------------------------------------------------------------- */
.widget_product_categories ul > li:before { font-family: 'crumicon'; content: "\e60f"; margin-right: 10px; position: relative; top: 2px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce #content input.button.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page #content input.button.loading:before { background-image: url(../images/ajax-loader@2x.gif); background-size: 16px 16px; }
  .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before { background: url(../images/success@2x.png) no-repeat; background-size: 16px 14px; }
  .woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text { background-image: url(../images/icons/valid@2x.png); background-size: 12px 9px; }
  .woocommerce .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text { background-image: url(../images/icons/invalid@2x.png); background-size: 12px 9px; }
  .woocommerce p.stars span, .woocommerce-page p.stars span { background-image: url(../images/star@2x.png); background-size: 16px 48px; }
  .woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus { background-image: url(../images/star@2x.png); background-size: 16px 48px; }
  .woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active { background-image: url(../images/star@2x.png); background-size: 16px 48px; } }
/* ----------------------------------------- WOOCOMMERCE PANEL STYLES
----------------------------------------- */
.shop-top-panel { clear: both; overflow: hidden; border-bottom: 1px solid #eeeeee; margin-bottom: 40px; padding-bottom: 20px; }
.shop-top-panel select { font-size: 13px; height: 40px; color: #7b7b7b; padding: 4px 20px 5px 10px; border-color: #eeeeee; }
.shop-top-panel .inner { float: left; }
.shop-top-panel .inner h3 { margin: 0; line-height: 1; }
.shop-top-panel .woocommerce-ordering { margin-right: 10px; margin-bottom: 20px; float: right; }

ul.products > li .entry-thumbnail { overflow: hidden; width: 100%; }

.gridlist-toggle { float: right; }
.gridlist-toggle a { display: inline-block; width: 40px; height: 40px; line-height: 40px; font-size: 20px; text-align: center; margin-right: 10px; border: 1px solid #eeeeee; border-radius: 2px; color: #7b7b7b; }

.onsale { border-radius: 100em; position: absolute; z-index: 100; background: #6abce3; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #fff; right: 0; top: 0; }

.prod-has-gallery { position: relative; }
.prod-has-gallery a.link { display: block; text-align: center; }
.prod-has-gallery .onsale { z-index: 999999; }
.prod-has-gallery .secondary-image { position: absolute; top: 0; left: 0; opacity: 0; text-align: center; width: 100%; }

/* =Single product -------------------------------------------------------------- */
.single-product .nav-buttons { float: right; margin-bottom: 50px; }
.single-product .nav-buttons span:last-child a { border-radius: 3px; border-left: 1px solid #eeeeee; }
.single-product .woocommerce-review-link { display: none; }
.single-product .star-rating { float: right; font-size: 16px; color: #f7b26f; margin-top: 8px; }
.single-product .star-rating span { color: #f7b26f; }
.single-product #comments { margin-bottom: 40px; }
.single-product #reviews { border-top: 1px solid #eeeeee; margin-bottom: 40px; }
.single-product #reviews .comment-reply-title:before, .single-product #reviews .comments-title:before { display: none; }
.single-product .product_title, .single-product #reviews #comments h2 { font-size: 22px; }
.single-product #review_form #respond textarea { margin-bottom: 1.8rem; }
.single-product .form-submit #submit { padding: 16px 14px; margin-left: 2px; font-size: 11px; font-weight: 700 !important; letter-spacing: 4px; text-transform: uppercase; }
.single-product #review_form #respond, .single-product .related.products, .single-product .comments-area { width: 100%; position: relative; clear: both; }
.single-product #review_form #respond .comment-form-rating > .stars > span > a, .single-product .related.products .comment-form-rating > .stars > span > a, .single-product .comments-area .comment-form-rating > .stars > span > a { -webkit-transition: none; transition: none; }
.single-product #review_form #respond h2, .single-product #review_form #respond .comment-reply-title, .single-product .related.products h2, .single-product .related.products .comment-reply-title, .single-product .comments-area h2, .single-product .comments-area .comment-reply-title { font-size: 22px; padding-right: 15px; display: inline-block; background: #fff; margin-bottom: 20px; }
.single-product #review_form #respond:before, .single-product .related.products:before, .single-product .comments-area:before { content: ""; display: block; position: absolute; height: 1px; background: #eeeeee; right: 0; top: 15px; width: 100%; z-index: -1; }
.single-product .entry-summary .price { font-family: "museo300", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 400; color: #f7b26f; }
.single-product p.price del { color: #7b7b7b; }
.single-product p.price del .amount { color: #7b7b7b; }
.single-product .single_add_to_cart_button { color: #f7b26f; }

.product .ms-lightbox { color: #6abce3; }
.product .ms-lightbox:hover { opacity: 0.7; }

.category-image { margin-bottom: 20px; }

.woocommerce-category { text-align: center; }

/* Make the cart table responsive */
@media only screen and (max-width: 360px) { .woocommerce-page table.shop_table, .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tr { display: block; }
  /* Hide table headers (but not display: none;, for accessibility) */
  .woocommerce-page table.shop_table thead tr { position: absolute; top: -9999px; left: -9999px; }
  .woocommerce-page table.shop_table td { /* Behave  like a "row" */ border: 1px solid #d2d3d3; position: relative; padding-left: 30% !important; }
  .woocommerce-page table.shop_table td .coupon { margin-bottom: 0 !important; }
  .woocommerce table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { margin-left: 0; }
  .woocommerce-page table.shop_table { border: none; }
  .woocommerce-page table.shop_table td.product-spacer { border-color: #FFF; height: 10px; }
  .woocommerce-page table.shop_table td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 10px; left: 6px; width: 25%; padding-right: 10px; white-space: nowrap; }
  /*
Label the data
*/
  .woocommerce-page table.shop_table td.product-remove:before { content: "DELETE"; }
  .woocommerce-page table.shop_table tr.composited_table_item td.product-remove:before { content: ""; }
  .woocommerce-page table.shop_table td.product-thumbnail:before { content: "IMAGE"; }
  .woocommerce-page table.shop_table td.product-name:before { content: "PRODUCT"; }
  .woocommerce-page table.shop_table td.product-price:before { content: "PRICE"; }
  .woocommerce-page table.shop_table td.product-quantity:before { content: "QUANTITY"; }
  .woocommerce-page table.shop_table td.product-subtotal:before { content: "SUBTOTAL"; }
  .woocommerce-page table.shop_table td.product-total:before { content: "TOTAL"; }
  .woocommerce-page table.shop_table.my_account_orders td.order-number:before { content: "ORDER"; }
  .woocommerce-page table.shop_table.my_account_orders td.order-date:before { content: "DATE"; }
  .woocommerce-page table.shop_table.my_account_orders td.order-status:before { content: "STATUS"; }
  .woocommerce-page table.shop_table.my_account_orders td.order-total:before { content: "TOTAL"; }
  .woocommerce-page table.shop_table.my_account_orders td.order-actions:before { content: ""; }
  .woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { margin: 0; }
  .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions { text-align: left; border: 0; padding-left: 6px !important; }
  .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { float: left; }
  .woocommerce-page table.cart td.actions div, .woocommerce-page #content table.cart td.actions div, .woocommerce-page table.cart td.actions input, .woocommerce-page #content table.cart td.actions input { margin-bottom: 10px; margin-right: 5px; float: left; }
  .woocommerce-page .cart-collaterals .cart_totals { float: left; width: 100%; text-align: left; }
  .woocommerce-page .cart-collaterals .cart_totals th, .woocommerce-page .cart-collaterals .cart_totals td { border: 0 !important; }
  .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td, .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals table tr.total td { padding-left: 6px !important; }
  .woocommerce-page table.shop_table tr.cart-subtotal td, .woocommerce-page table.shop_table tr.shipping td, .woocommerce-page table.shop_table tr.total td, .woocommerce-page table.shop_table.order_details tfoot th, .woocommerce-page table.shop_table.order_details tfoot td { padding-left: 6px !important; border: 0 !important; }
  .woocommerce-page table.shop_table tbody { padding-top: 10px; }
  .woocommerce .order_details ul, .woocommerce-page .order_details ul, .woocommerce .order_details, .woocommerce-page .order_details { padding: 0; }
  .woocommerce .order_details li, .woocommerce-page .order_details li { clear: left; margin-bottom: 10px; border: 0; } }
.woocommerce input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; cursor: pointer; display: block; width: 19px; height: 19px; color: #333; text-align: center; position: relative; top: 8px; }

.woocommerce input[type=number]::-webkit-inner-spin-button:before, .woocommerce input[type=number]::-webkit-inner-spin-button:after { position: absolute; right: 0; display: block; text-align: center; vert-align: middle; text-decoration: none; text-decoration: none; font-weight: bold; cursor: pointer; line-height: 15px; font-size: 12px; color: #7a8487; border: 1px solid #ccc; border-radius: 2px; background: #f0f3f4; }

.woocommerce input[type=number]::-webkit-inner-spin-button:before { content: "+"; top: -8px; width: 18px; height: 18px; }

.woocommerce input[type=number]::-webkit-inner-spin-button:after { content: "-"; bottom: -8px; width: 18px; height: 16px; }

.woocommerce .products .wrap-other .product_type_grouped { width: 55%; height: 50px; line-height: 50px; float: left; border-right: 1px solid #eeeeee; }

.woocommerce .products .wrap-other .product_type_grouped.button { display: none; }

.woocommerce-product-search { position: relative; font-size: 0.78571rem; }
.woocommerce-product-search input[type="search"] { font-weight: 300; padding: 20px; box-sizing: border-box; width: 100%; }
.woocommerce-product-search input[type="submit"] { opacity: 0; position: absolute; left: 0; top: 0; width: 40px; height: 55px; }
.woocommerce-product-search .screen-reader-text { display: none; }

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus { display: block; padding: 0; margin: 0; position: absolute; text-align: center; width: 19px; height: 18.5px; text-decoration: none; overflow: visible; text-decoration: none; font-weight: 700; cursor: pointer; color: #515151; border: 1px solid #bbb3b9; background-color: #ebe9eb; text-shadow: none; line-height: 1; background-image: none; }

.woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page .quantity .minus:hover { background-color: #dad8da; }

.woocommerce .quantity .minus, .woocommerce-page .quantity .minus { bottom: 0; right: 0; border-radius: 0 0 2px 2px; }

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus { top: 0; right: 0; border-bottom: 0; border-radius: 2px 2px 0 0; }
