.clear { clear: both }

.nobr { white-space: nowrap }

@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; }

@font-face { font-family: 'WooCommerce'; src: url('fonts/WooCommerce.eot'); src: url('fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url('fonts/WooCommerce.woff') format('woff'), url('fonts/WooCommerce.ttf') format('truetype'), url('fonts/WooCommerce.svg#WooCommerce') format('svg'); font-weight: normal; font-style: normal; }

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: #ad74a2; background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a)); background: -webkit-linear-gradient(#ad74a2,#96588a); background: -moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%); background: -moz-gradient(center top,#ad74a2 0%,#96588a 100%); border: 1px solid #96588a; color: #ffffff; 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); }

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

.wc-forward:after, .wc-forward a:after { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 7px; content: "\e029"; font-size: .75em; }

.wc-backward:before, .wc-backward a:before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 7px; content: "\e02f"; font-size: .75em; }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info { padding: 1em 1em 1em 3.5em !important; margin: 0 0 2em !important; position: relative; -webkit-border-radius: 4px; border-radius: 4px; background: #fcfbfc; background: -webkit-gradient(linear,left top,left bottom,from(#fcfbfc),to(#f7f6f7)); background: -webkit-linear-gradient(#fcfbfc,#f7f6f7); background: -moz-linear-gradient(center top,#fcfbfc 0%,#f7f6f7 100%); background: -moz-gradient(center top,#fcfbfc 0%,#f7f6f7 100%); color: #5e5e5e; text-shadow: 0 1px 0 #ffffff; list-style: none outside !important; *zoom: 1; width: auto; -webkit-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); 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 .woocommerce-message:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-info:after, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-info:after { content: " "; display: table; }

.woocommerce .woocommerce-message:after, .woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-info:after { clear: both }

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before { content: ""; height: 1.5em; width: 1.5em; display: block; position: absolute; top: 0; left: 1em; font-family: sans-serif; font-size: 1em; line-height: 0; text-align: center; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.2); padding-top: 0.6em; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1); }

.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button { float: right }

.woocommerce .woocommerce-message li, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce-page .woocommerce-message li, .woocommerce-page .woocommerce-error li, .woocommerce-page .woocommerce-info li { list-style: none outside !important; padding-left: 0 !important; margin-left: 0 !important; }

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message { border-top: 3px solid #8fae1b }

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before { background-color: #8fae1b; content: "\2713"; }

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info { border-top: 3px solid #1e85be }

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before { background-color: #1e85be; content: "i"; font-family: Times, Georgia, serif; font-style: italic; }

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error { border-top: 3px solid #b81c23 }

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before { background-color: #b81c23; content: "\00d7"; font-weight: 700; }

.woocommerce small.note, .woocommerce-page small.note { display: block; color: #777777; font-size: 11px; line-height: 21px; margin-top: 10px; }

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { *zoom: 1; margin: 0 0 1em; padding: 0; font-size: 0.92em; color: #777777; }

.woocommerce .woocommerce-breadcrumb:before, .woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:before, .woocommerce-page .woocommerce-breadcrumb:after { content: " "; display: table; }

.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after { clear: both }

.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a { color: #777777 }

.woocommerce div.product, .woocommerce #content div.product, .woocommerce-page div.product, .woocommerce-page #content div.product { margin-bottom: 0; position: relative; }

.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; margin-bottom: 0 }

h2.product_title{font-size: 24px;color: #000000;}

.price ins{text-decoration: none;}

.variations td.value{width: 210px;padding-right: 20px;}

.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 { color: #000000; font-size: 1.25em; }

.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.67em; color: rgba(145,145,145,0.5); }

.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: #9F4641 }

.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 { margin-bottom: 2em }

.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;  -webkit-transition: all ease-in-out .2s; -moz-transition: all ease-in-out .2s; -o-transition: all ease-in-out .2s; transition: all ease-in-out .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: 0 }

.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { margin-bottom: 2em }

.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 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; margin: 0; 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 { background: #d7d5cd; display: inline-block; position: relative; z-index: 0; margin: 0 -4px 0px 0; padding: 4px 13px; }

.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: 10px; color: #5e5e5e; 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: #777777; }

.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: #EEEDE8; z-index: 2; border-bottom-color: #ffffff; max-width: 50%; }

.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: #000000; padding: 10px; }

.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 #ffffff }

.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; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; border-width: 0 0 1px 1px; box-shadow: -2px 2px 0 #dfdbdf; }

.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; 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; background: #EEEDE8; padding: 10px; border: none; border-radius: 0; box-shadow: none; -webkit-box-shadow:none; padding: 25px }

.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; *zoom: 1; }

.woocommerce div.product p.cart:before, .woocommerce div.product p.cart:after, .woocommerce #content div.product p.cart:before, .woocommerce #content div.product p.cart:after, .woocommerce-page div.product p.cart:before, .woocommerce-page div.product p.cart:after, .woocommerce-page #content div.product p.cart:before, .woocommerce-page #content div.product p.cart:after { content: " "; display: table; }

.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 { 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-top:2em; margin-bottom: 2em; *zoom: 1; }

.woocommerce div.product form.cart:before, .woocommerce div.product form.cart:after, .woocommerce #content div.product form.cart:before, .woocommerce #content div.product form.cart:after, .woocommerce-page div.product form.cart:before, .woocommerce-page div.product form.cart:after, .woocommerce-page #content div.product form.cart:before, .woocommerce-page #content div.product form.cart:after { content: " "; display: table; }

.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 { 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; }

.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 { margin-bottom: 2em }

.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-size: 14px; font-weight: normal; margin-top: 14px }

.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 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; padding-bottom: .5em; }

.woocommerce span.onsale, .woocommerce-page span.onsale { min-height: 0px; min-width: 32px; padding: 0 10px; font-size: 12px; font-weight: bold; position: absolute; text-align: center; line-height: 25px; top: 10px; left: 10px; margin: 0; -webkit-border-radius: 4px; border-radius: 4px; background: #38B449; color: #FFFFFF; text-shadow: none; z-index: 1; }

.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; *zoom: 1; }

.woocommerce .products ul:before, .woocommerce .products ul:after, .woocommerce ul.products:before, .woocommerce ul.products:after, .woocommerce-page .products ul:before, .woocommerce-page .products ul:after, .woocommerce-page ul.products:before, .woocommerce-page ul.products:after { content: " "; display: table; }

.woocommerce .products ul:after, .woocommerce ul.products:after, .woocommerce-page .products ul:after, .woocommerce-page ul.products:after { 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 ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale { top: 4%;
right: 5%;
left: auto;
margin: 0; }

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { padding: 15px 0 5px;
margin: 0;
font-size: 14px;
text-align: center;
font-weight: 400;
color: #000; }

.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a { text-decoration: none; display: block; padding-bottom: 20px; color: #000; }

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { width: 100%; height: auto; display: block; padding: 8px; }

.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img { box-shadow: none; -webkit-box-shadow: none; }

.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong { display: block }

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { color: #000000; display: block; font-weight: 600; margin-bottom: 0; text-align: center; font-size: 1.25em; }

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { font-size: 0.57em; color: rgba(145,145,145,0.5); margin: -2px 0 0 0; }

.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins { background: none }

.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0 0 0; text-transform: uppercase; color: rgba(145,145,145,0.5); }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { margin: 0 0 1em; line-height: 40px; }

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin: 0 0 1em }

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { vertical-align: top }

.woocommerce nav.woocommerce-pagination, .woocommerce #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination { text-align: right }

.woocommerce nav.woocommerce-pagination ul, .woocommerce #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0; clear: both; border: none; border-right: 0; margin: 1px; }

.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li { border-right: none; padding: 0; margin: 0; float: left; display: inline; overflow: hidden; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span { margin: 0; text-decoration: none; line-height: 12px; font-size: 12px; font-weight: normal; padding: 9px 10px; min-width: 1em; display: block; margin-right: 2px; background-color: #EFEDE9; color: #393939; }

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus { background: #FFCA07; color: #000000; }

.woocommerce a.btn.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.btn.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 { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: url(../img/woocommerce/ajax-loader.gif) center no-repeat rgba(255,255,255,0.65); }

.woocommerce a.btn.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.btn.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 { position: absolute; height: 16px; width: 16px; top: 12px; left: 11px; text-indent: 0; font-family: 'WooCommerce'; content: "\e017"; }

.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active { top: 1px }

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt { background: #ad74a2; background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#96588a)); background: -webkit-linear-gradient(#ad74a2,#96588a); background: -moz-linear-gradient(center top,#ad74a2 0%,#96588a 100%); background: -moz-gradient(center top,#ad74a2 0%,#96588a 100%); border-color: #76456c; color: #ffffff; text-shadow: 0 -1px 0 rgba(0,0,0,0.6); }

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover { background: #ad74a2; background: -webkit-gradient(linear,left top,left bottom,from(#ad74a2),to(#864f7b)); background: -webkit-linear-gradient(#ad74a2,#864f7b); background: -moz-linear-gradient(center top,#ad74a2 0%,#864f7b 100%); background: -moz-gradient(center top,#ad74a2 0%,#864f7b 100%); color: #ffffff; text-shadow: 0 -1px 0 rgba(0,0,0,0.6); }

.woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #content input.button:disabled, .woocommerce #content input.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page a.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page input.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #content input.button.disabled { color: #aaaaaa; border: 1px solid #dfdbdf; background: #f7f6f7; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: not-allowed; }

.woocommerce a.button:disabled:active, .woocommerce a.button.disabled:active, .woocommerce button.button:disabled:active, .woocommerce button.button.disabled:active, .woocommerce input.button:disabled:active, .woocommerce input.button.disabled:active, .woocommerce #respond input#submit:disabled:active, .woocommerce #respond input#submit.disabled:active, .woocommerce #content input.button:disabled:active, .woocommerce #content input.button.disabled:active, .woocommerce-page a.button:disabled:active, .woocommerce-page a.button.disabled:active, .woocommerce-page button.button:disabled:active, .woocommerce-page button.button.disabled:active, .woocommerce-page input.button:disabled:active, .woocommerce-page input.button.disabled:active, .woocommerce-page #respond input#submit:disabled:active, .woocommerce-page #respond input#submit.disabled:active, .woocommerce-page #content input.button:disabled:active, .woocommerce-page #content input.button.disabled:active { top: 0 }

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button { float: none }

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart { display: none; }

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { width: 118px; position: relative; margin: 0 auto; overflow: hidden; zoom: 1; font-size: 12px; color: #373B3D; float: left; }

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { width: 40px; height: 40px; float: left; padding: 0; margin-left: 39px; text-align: center; border: 1px solid #e1e1e1; font-weight: normal; font-size: 19px; }

.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 .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus { display: block; padding: 0; margin: 0; position: absolute; text-align: center; vertical-align: text-top; width: 40px; height: 40px; text-decoration: none; overflow: visible; font-weight: bold; cursor: pointer; line-height: 13px; font-size: 12px; border: 1px solid #e1e1e1; background: #ffffff; }

.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus { top: 0; right: 0; font-size: 28px; font-weight: 400; line-height: 39px; }

.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus { bottom: 0; left: 0; font-size: 28px; font-weight: 400; line-height: 39px; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small { float: right; color: #777777; 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: #777777; }

.woocommerce #reviews h3, .woocommerce-page #reviews h3 { margin: 0; font-size: 20px; }

.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, .woocommerce-page #reviews #comments .add_review { *zoom: 1 }

.woocommerce #reviews #comments .add_review:before, .woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:before, .woocommerce-page #reviews #comments .add_review:after { content: " "; display: table; }

.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after { clear: both }

.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 { clear: none; font-size: 20px; }

.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist { *zoom: 1; margin: 0; width: 100%; background: none; list-style: none; }

.woocommerce #reviews #comments ol.commentlist:before, .woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:before, .woocommerce-page #reviews #comments ol.commentlist:after { content: " "; display: table; }

.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after { clear: both }

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 20px; border: 0; position: relative; background: 0; }

.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta { color: #777777; 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; background: #f7f6f7; border: 1px solid #f0eef0; 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 78px; border: 1px solid #f0eef0; -webkit-border-radius: 4px; border-radius: 4px; padding: 0; *zoom: 1; }

.woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:before, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:after { content: " "; display: table; }

.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:after { clear: both }

.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 ul.children, .woocommerce-page #reviews #comments ol.commentlist ul.children { list-style: none outside; margin: 20px 0 0 50px; }

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating, .woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating { display: none }

.woocommerce #reviews #comments ol.commentlist #respond, .woocommerce-page #reviews #comments ol.commentlist #respond { border: 1px solid #f0eef0; -webkit-border-radius: 4px; border-radius: 4px; padding: 1em 1em 0; margin: 20px 0 0 50px; }

.woocommerce #reviews #comments .commentlist > li:before, .woocommerce-page #reviews #comments .commentlist > li:before { content: "" }

.woocommerce .star-rating, .woocommerce-page .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1em; font-size: 1em; width: 5.4em; font-family: 'star'; }

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before { content: "\73\73\73\73\73"; color: #dfdbdf; float: left; top: 0; left: 0; position: absolute; color: #BBBAB5 }

.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; color: #E3B406 }

.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating { line-height: 2em; display: block; margin-bottom: 10px; }

.woocommerce .woocommerce-product-rating .woocommerce-review-link, .woocommerce-page .woocommerce-product-rating .woocommerce-review-link { font-size: 12px; }

.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating { margin: .5em 4px 0 0; float: left; }

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating { display: block; margin: 0 0 .5em; float: none; position: absolute; top: 4%; left: 5%; opacity: 0.2 }

.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 { *zoom: 1; position: static; margin: 0; width: auto; padding: 0 0 0; background: transparent none; border: 0; }

.woocommerce #review_form #respond:before, .woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:before, .woocommerce-page #review_form #respond:after { content: " "; display: table; }

.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after { 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 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }

.woocommerce p.stars, .woocommerce-page p.stars { position: relative; font-size: 1em; }

.woocommerce p.stars a, .woocommerce-page p.stars a { display: inline-block; font-weight: 700; margin-right: 1em; text-indent: -9999px; position: relative; }

.woocommerce p.stars a:last-child, .woocommerce-page p.stars a:last-child { border-right: 0 }

.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-1, .woocommerce-page p.stars a.star-2, .woocommerce-page p.stars a.star-3, .woocommerce-page p.stars a.star-4, .woocommerce-page p.stars a.star-5 { border-right: 1px solid #ccc }

.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after { font-family: "WooCommerce"; text-indent: 0; position: absolute; top: 0; left: 0; }

.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1 { width: 2em }

.woocommerce p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after { content: "\e021" }

.woocommerce p.stars a.star-1:hover:after, .woocommerce p.stars a.star-1.active:after, .woocommerce-page p.stars a.star-1:hover:after, .woocommerce-page p.stars a.star-1.active:after { content: "\e020" }

.woocommerce p.stars a.star-2, .woocommerce-page p.stars a.star-2 { width: 3em }

.woocommerce p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after { content: "\e021\e021" }

.woocommerce p.stars a.star-2:hover:after, .woocommerce p.stars a.star-2.active:after, .woocommerce-page p.stars a.star-2:hover:after, .woocommerce-page p.stars a.star-2.active:after { content: "\e020\e020" }

.woocommerce p.stars a.star-3, .woocommerce-page p.stars a.star-3 { width: 4em }

.woocommerce p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after { content: "\e021\e021\e021" }

.woocommerce p.stars a.star-3:hover:after, .woocommerce p.stars a.star-3.active:after, .woocommerce-page p.stars a.star-3:hover:after, .woocommerce-page p.stars a.star-3.active:after { content: "\e020\e020\e020" }

.woocommerce p.stars a.star-4, .woocommerce-page p.stars a.star-4 { width: 5em }

.woocommerce p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after { content: "\e021\e021\e021\e021" }

.woocommerce p.stars a.star-4:hover:after, .woocommerce p.stars a.star-4.active:after, .woocommerce-page p.stars a.star-4:hover:after, .woocommerce-page p.stars a.star-4.active:after { content: "\e020\e020\e020\e020" }

.woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-5 { width: 6em; border: 0; }

.woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after { content: "\e021\e021\e021\e021\e021" }

.woocommerce p.stars a.star-5:hover:after, .woocommerce p.stars a.star-5.active:after, .woocommerce-page p.stars a.star-5:hover:after, .woocommerce-page p.stars a.star-5.active:after { content: "\e020\e020\e020\e020\e020" }

.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 { margin: 0px -1px 24px 0px; text-align: left; width: 100%; border-collapse: collapse; }

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { background: #e8e6e1; font-size: 14px; font-weight: bold; line-height: 18px; padding: 20px 12px; border: 1px solid #dcdbd7; border-top: 0; text-align: center }

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-right:0 !important; padding: 6px 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 { background: #e8e6e1; font-weight: bold; border: 1px solid #dcdbd7; }

.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: .25em 0; *zoom: 1; }

.woocommerce td.product-name dl.variation:before, .woocommerce td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:before, .woocommerce-page td.product-name dl.variation:after { content: " "; display: table; }

.woocommerce td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:after { clear: both }

.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd { display: inline-block; float: left; margin-bottom: 1em; }

.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt { font-weight: bold; padding: 0 0 .25em 0; margin: 0 4px 0 0; clear: left; }

.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd { padding: 0 0 .25em 0 }

.woocommerce td.product-name dl.variation dd p:last-child, .woocommerce-page td.product-name dl.variation dd p:last-child { margin-bottom: 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: 60px; padding: 5px; background: #ffffff }

.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 a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove { margin: 0 auto; display: block; font-size: 1.5em; height: 40px; width: 40px; text-align: center; line-height: 40px; background: #a04641; color: #FFFFFF; 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: #FFFFFF; color: #a04641; }

.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: 110px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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); border: 1px solid #dfdbdf; padding: 13px 9px 7px; margin: 0 4px 0 0; outline: 0; line-height: 1em; }

.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: 38px; }

.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: 4px 0; margin: 0; *zoom: 1; list-style: none; border: none; }
.woocommerce ul.cart_list li:nth-child(2n), .woocommerce ul.product_list_widget li:nth-child(2n), .woocommerce-page ul.cart_list li:nth-child(2n), .woocommerce-page ul.product_list_widget li:nth-child(2n) { background-color: rgba(0,0,0,0.012); }

.woocommerce ul.cart_list li:before, .woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:before, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:before, .woocommerce-page ul.product_list_widget li:after { content: " "; display: table; }

.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 { 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: normal; font-size: 14px; color: #000000 }

.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 !important; width: 70px; height: auto; border: 1px solid #E1E1E1; margin-left: 5px; margin-right: 10px }

.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; padding-left: 0; border-left: none; *zoom: 1; float: left; width: 67%; }

.woocommerce ul.cart_list li dl:before, .woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce-page ul.cart_list li dl:before, .woocommerce-page ul.cart_list li dl:after, .woocommerce-page ul.product_list_widget li dl:before, .woocommerce-page ul.product_list_widget li dl:after { content: " "; display: table; }

.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce-page ul.cart_list li dl:after, .woocommerce-page ul.product_list_widget li dl:after { clear: both }

.woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dd { display: inline-block; float: left; margin-botom: 1em; }

.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 { font-weight: bold; padding: 0 0 .25em 0; margin: 0 4px 0 0; clear: left; }

.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 { padding: 0 0 .25em 0 }

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child, .woocommerce-page ul.cart_list li dl dd p:last-child, .woocommerce-page ul.product_list_widget li dl dd p:last-child { margin-bottom: 0 }

.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.widget_shopping_cart .total, .woocommerce .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total { border-top: 3px double #f7f6f7; padding: 15px 20px; display: block; float: left; width: 100%; color: #000000}

.woocommerce.widget_shopping_cart .total .amount{ color: #9F4641; font-size: 18px; font-weight: 600; margin-left: 8px; }

.woocommerce.widget_shopping_cart .total strong, .woocommerce .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong { min-width: 40px; display: inline-block; font-weight: normal; }

.woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons, .woocommerce-page.widget_shopping_cart .buttons, .woocommerce-page .widget_shopping_cart .buttons { *zoom: 1 }

.woocommerce.widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:before, .woocommerce-page.widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:before, .woocommerce-page .widget_shopping_cart .buttons:after { content: " "; display: table; }

.woocommerce.widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after { clear: both }

.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button { width: 100%; float: none; display: block; }

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 7px; content: "\e02e";
	font-size: 14px;
	line-height: 25px;
	vertical-align: top;}

.shipping-calculator-button:hover{text-decoration: none; -webkit-transition: all .25s; transition: all .25s;}

.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: #777777; font-size: 0.83em; }

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table { border-collapse: separate; -webkit-border-radius: 5px; border-radius: 5px; 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 th, .woocommerce-page .cart-collaterals .cart_totals table th { padding: 6px 12px 0 0; width: 25%; }

.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { padding: 6px 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 { vertical-align: top }

.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small { display: block; color: #777777; }

.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: #9F4641 }

.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 { width: 35%; border-top: 1px solid #dcdbd7; padding: 10px 20px }

.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt { display: inline-block }

.woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product { margin-top: 0 }

.woocommerce form .form-row, .woocommerce-page form .form-row { padding: 3px; margin: 0 0 6px; }

.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; -moz-transition: opacity 0.5s 0.5s ease; transition: opacity 0.5s 0.5s ease; opacity: 0; }

.woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cross-sells h2{ font-size: 24px; }

.woocommerce form .form-row label, .woocommerce-page form .form-row label { line-height: 2em }

.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden { visibility: hidden }

.woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline { display: inline }

.woocommerce form .form-row select, .woocommerce-page form .form-row select { cursor: pointer; margin: 0; height: 40px; background-color: #FFF; }

.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 input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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: 4em; line-height: 1.5em; display: block; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-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 .chosen-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-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: normal }

.woocommerce form .form-row :-moz-placeholder, .woocommerce-page form .form-row :-moz-placeholder { line-height: normal }

.woocommerce form .form-row :-ms-input-placeholder, .woocommerce-page form .form-row :-ms-input-placeholder { line-height: normal }

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register { background: #efeee9; border: 1px solid #dcdbd7; padding: 20px; margin: 2em 0 2em 0px; text-align: left; }

.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 p.woocommerce-shipping-contents, .woocommerce-page p.woocommerce-shipping-contents { margin: 0 }

.woocommerce .checkout .col-2 h3#ship-to-different-address, .woocommerce-page .checkout .col-2 h3#ship-to-different-address { 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 .create-account small, .woocommerce-page .checkout .create-account small { font-size: 11px; color: #777777; line-height: 13px; font-weight: normal; }

.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address { padding: 0; clear: left; width: 100%; }

.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address { clear: both }

.woocommerce #payment, .woocommerce-page #payment { background: #efeee9; }

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { *zoom: 1; text-align: left; padding: 1em; border-bottom: 1px solid #dfdbdf; margin: 0; list-style: none outside; }

.woocommerce #payment ul.payment_methods:before, .woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:before, .woocommerce-page #payment ul.payment_methods:after { content: " "; display: table; }

.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after { 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 #ffffff; }

.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; line-height: 1.5em; background: #e8e6e1; color: #5e5e5e; text-shadow: 0 1px 0 rgba(255,255,255,0.8); }

.woocommerce #payment div.payment_box input.input-text, .woocommerce #payment div.payment_box textarea, .woocommerce-page #payment div.payment_box input.input-text, .woocommerce-page #payment div.payment_box textarea { border-color: #d3ced3; border-top-color: #c7c0c7; box-shadow: 0 1px 0 0 rgba(255,255,255,0.4); -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.4); }

.woocommerce #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-page #payment div.payment_box ::-webkit-input-placeholder { color: #c7c0c7 }

.woocommerce #payment div.payment_box :-moz-placeholder, .woocommerce-page #payment div.payment_box :-moz-placeholder { color: #c7c0c7 }

.woocommerce #payment div.payment_box :-ms-input-placeholder, .woocommerce-page #payment div.payment_box :-ms-input-placeholder { color: #c7c0c7 }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right; }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa { background-image: url(../img/woocommerce/icons/credit-cards/visa.png) }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard { background-image: url(../img/woocommerce/icons/credit-cards/mastercard.png) }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser { background-image: url(../img/woocommerce/icons/credit-cards/laser.png) }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub { background-image: url(../img/woocommerce/icons/credit-cards/diners.png) }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro { background-image: url(../img/woocommerce/icons/credit-cards/maestro.png) }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb { background-image: url(../img/woocommerce/icons/credit-cards/jcb.png) }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex { background-image: url(../img/woocommerce/icons/credit-cards/amex.png) }

.woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover { background-image: url(../img/woocommerce/icons/credit-cards/discover.png) }

.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help { font-size: 11px; color: #777777; 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 p:last-child, .woocommerce-page #payment div.payment_box p:last-child { margin-bottom: 0 }

.woocommerce .order_details, .woocommerce-page .order_details { *zoom: 1; margin: 0 0 1.5em; list-style: none; }

.woocommerce .order_details:before, .woocommerce .order_details:after, .woocommerce-page .order_details:before, .woocommerce-page .order_details:after { content: " "; display: table; }

.woocommerce .order_details:after, .woocommerce-page .order_details:after { 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 #dfdbdf; 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, .woocommerce-page .addresses .title { *zoom: 1 }

.woocommerce .addresses .title:before, .woocommerce .addresses .title:after, .woocommerce-page .addresses .title:before, .woocommerce-page .addresses .title:after { content: " "; display: table; }

.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after { 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: 0; }

.woocommerce ul.digital-downloads li:before, .woocommerce-page ul.digital-downloads li:before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 7px; content: "\e00a"; }

.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count { float: right }

.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 { *zoom: 1; padding: 0 0 1px; list-style: none; }

.woocommerce .widget_layered_nav ul li:before, .woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:before, .woocommerce-page .widget_layered_nav ul li:after { content: " "; display: table; }

.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after { 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; text-decoration: none; border: 1px solid #ad74a2; background: #ad74a2; 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; color: #ffffff; -webkit-border-radius: 3px; border-radius: 3px; }

.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 7px; content: "\e013"; }

.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: #777777; }

.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; text-decoration: none; border: 1px solid #ad74a2; background: #ad74a2; 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; color: #ffffff; -webkit-border-radius: 3px; border-radius: 3px; float: left; }

.woocommerce .widget_layered_nav_filters ul li a:before, .woocommerce-page .widget_layered_nav_filters ul li a:before { font-family: 'WooCommerce'; speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 7px; content: "\e013"; }

.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: 36px; font-size: 14px; color: #353535 }

.woocommerce .widget_price_filter .price_slider_amount .from, .woocommerce-page .widget_price_filter .price_slider_amount .from, .woocommerce .widget_price_filter .price_slider_amount .to, .woocommerce-page .widget_price_filter .price_slider_amount .to { font-size: 12px; color: #8B8989 }

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { font-size: 1.15em }

.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { float: left; -webkit-appearance: none; line-height: 37px; font-size: 14px; font-weight: 300; }

.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; -webkit-border-radius: 0; border-radius: 0; border: none; cursor: pointer; background: #FFCA07; outline: none; top: -0.3em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.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 }

#comments > .commentlist{padding-left: 0}

#review_form .comment-form{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}

.woocommerce-noreviews{margin-bottom: 30px !important;}

td .single_variation{
	float: left;
	margin-right: 20px;
	line-height: 40px;
}

td .single_variation:empty{display: none;}

td .variations_button{ float: left; }

.related.products h2,
.upsells.products h2{
	font-size: 24px;
	line-height: 60px;
	padding: 0 20px;
	background-color: #EEEDE8;
	color: #000000;
}

.product_meta > span{
	display: block;
}

.product_meta_title {
	color: #000;
}

.pif-has-gallery {
	position: relative;
}
.pif-has-gallery .onsale {
	z-index: 999999;
}

.pif-has-gallery .secondary-image {
	position: absolute;
	top:0;
	left:0;
}

/* start */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background: transparent;
	padding: 4px;
}

.woocommerce ul.products li.product .product_listing_buttons {
	margin: -4px;
	margin-top: 20px;
}

.woocommerce ul.products li.product .product_listing_buttons a.add_to_cart_button {
	float: left;
	border-right: none;
	border-radius: 0;
}

.woocommerce ul.products li.product .product_listing_buttons a.product_show_detail_button {
	float: left;
	border-radius: 0;
}

.woocommerce ul.products li.product .product_listing_buttons a.btn-xs {
	padding-left: 0;
	padding-right: 0;
	width: 50%;
}

/* Show Starts on Product Hover */
.woocommerce ul.products li.product:hover .star-rating, .woocommerce-page ul.products li.product:hover .star-rating {
	opacity: 1;
}

/*
	CART
*/

.woocommerce-page table.shop_table .actions {
	font-size: 14px;
	background: #e8e6e1;
	border: 1px solid #dcdbd7;
	border-top: 0;
	padding: 20px 12px !important;
	text-align: center;
}

.woocommerce table.shop_table tr.cart_item td, .woocommerce-page table.shop_table tr.cart_item td {
	background: #efeee9;
	border: 1px solid #dcdbd7;
	padding: 20px 12px;
	text-align: center;
}

.woocommerce table.shop_table tr.cart_item td:first-child, .woocommerce-page table.shop_table tr.cart_item td:first-child,
.woocommerce table.shop_table tr th:first-child, .woocommerce-page table.shop_table tr th:first-child,
.woocommerce-page table.shop_table .actions{
	border-left: 0 !important;
}

.woocommerce table.shop_table tr.cart_item td:last-child, .woocommerce-page table.shop_table tr.cart_item td:last-child,
.woocommerce table.shop_table tr th:last-child, .woocommerce-page table.shop_table tr th:last-child,
.woocommerce-page table.shop_table .actions{
	border-right: 0 !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	background: #efeee9;
	margin-bottom: 20px;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2,
.woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2 {
	background: #e8e6e1;
	border-bottom: 1px solid #dcdbd7;
	padding: 15px;
	font-size: 19px;
	margin: 0;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	background: #efeee9;
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-form {
	margin: 10px;
}

/* Review */

.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {text-shadow: none !important;}

.woocommerce #review_form #respond .comment-form-author, .woocommerce-page #review_form #respond .comment-form-author,
.woocommerce #review_form #respond .comment-form-email, .woocommerce-page #review_form #respond .comment-form-email{
	width: 49%;
	display: inline-block;
}

.woocommerce #review_form #respond p label, .woocommerce-page #review_form #respond p label {
	margin-right: 20px;
}

#review_form #commentform input[type="text"],
#review_form #commentform textarea{float: none;display: inline-block;max-width: 100%;}

/* Checkout */

.woocommerce-billing-fields, .woocommerce-shipping-fields {background: #efeee9; padding-bottom: 10px; margin-bottom: 20px}
.woocommerce-billing-fields p, .woocommerce-shipping-fields p {text-shadow: none;}

.woocommerce form .woocommerce-billing-fields .form-row-wide, .woocommerce-page form .woocommerce-billing-fields .form-row-wide,
.woocommerce form .woocommerce-shipping-fields .form-row-wide, .woocommerce-page form .woocommerce-shipping-fields .form-row-wide,
.woocommerce form .woocommerce-shipping-fields .form-row.notes, .woocommerce-page form .woocommerce-shipping-fields .form-row.notes{padding: 0 10px}

.woocommerce form .woocommerce-billing-fields .form-row-first, .woocommerce-page form .woocommerce-billing-fields .form-row-first,
.woocommerce form .woocommerce-shipping-fields .form-row-first, .woocommerce-page form .woocommerce-shipping-fields .form-row-first{padding-left: 10px}

.woocommerce form .woocommerce-billing-fields .form-row-last, .woocommerce-page form .woocommerce-billing-fields .form-row-last,
.woocommerce form .woocommerce-shipping-fields .form-row-last, .woocommerce-page form .woocommerce-shipping-fields .form-row-last{padding-right: 10px}

.woocommerce form .woocommerce-billing-fields .form-row-first, .woocommerce form .woocommerce-billing-fields .form-row-last, .woocommerce-page form .woocommerce-billing-fields .form-row-first, .woocommerce-page form .woocommerce-billing-fields .form-row-last,
.woocommerce form .woocommerce-shipping-fields .form-row-first, .woocommerce form .woocommerce-shipping-fields .form-row-last, .woocommerce-page form .woocommerce-shipping-fields .form-row-first, .woocommerce-page form .woocommerce-shipping-fields .form-row-last{width:50%}

.woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3,.met-wc-thankyou > h3,.met-wc-thankyou > h2, .met-wc-order-details h2, .met-wc-customer-details > header h2, .met-wc-customer-details > header h3 {
	background: #e8e6e1;
	border-bottom: 1px solid #dcdbd7;
	padding: 17px;
	font-size: 19px;
	width: 100%;
}

.woocommerce-shipping-fields #ship-to-different-address label {
	font-weight: normal;
	padding-left: 0;
	margin: 0;
	float: left;
}

.woocommerce-shipping-fields > #ship-to-different-address #ship-to-different-address-checkbox {
	float: left;
	margin-left: 10px;
}

.woocommerce form .woocommerce-shipping-fields .form-row.notes textarea, .woocommerce-page form .woocommerce-shipping-fields .form-row.notes textarea {border: none!important; padding: 10px;}

.woocommerce form .woocommerce-billing-fields .create-account, .woocommerce-page form .woocommerce-billing-fields .create-account {padding: 0 10px}

dl.variation{font-size: 12px;}

.cart_item dl.variation{
    display: block !important;
    margin-bottom: 0 !important;
    text-align: center;
}

.cart_item dl.variation dt,
.cart_item dl.variation dd{
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Order Result */

.met-wc-thankyou,.met-wc-order-details,.met-wc-customer-details {background: #efeee9}

.met-wc-thankyou,.met-wc-customer-details {	margin-bottom: 30px;}

.met-wc-thankyou > h3 {}

.met-wc-thankyou p {text-shadow: none; margin: 20px 30px}

.met-wc-thankyou .order_details {padding-left: 0; margin: 20px 30px}

.met-wc-order-details h2 {margin-bottom: 0}

.met-wc-customer-details .customer_details,.met-wc-customer-details .addresses,.met-wc-customer-details address {padding: 20px 30px; margin: 0;}

.met_product_button{
    display: inline-block;
    width: 50%;
    height: 50px;
    line-height: 50px;
    position: relative;
    padding: 0 13px;
    color: #000000;
    font-size: 12px;
    border-left: 1px solid rgba(0,0,0,0.11);
    word-spacing: -0.1px;

    -webkit-transition: color .25s;
    transition: color .25s;
}

.met_product_button:first-child{border: none}

.met_product_button:after{
    display: block;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-color: rgba(0,0,0,0.11);
}

.woocommerce ul.products li.product a:hover, .woocommerce-page ul.products li.product a:hover{
    text-decoration: none;
    color: #FFFFFF;
}

.met_product_button i{
    font-size: 14px;
    margin-right: 8px;
}

.met_sidebar_box.woocommerce,
.met_sidebar_box.woocommerce > div,
.met_sidebar_box.woocommerce > ul{
    float: left;
    width: 100%;
}

.met_sidebar_box.woocommerce > div > ul{width: 100%}

.met_sidebar_box.woocommerce ul li{padding: 14px 20px;}

.met_sidebar_box.woocommerce  .cart_list.product_list_widget img{
    height: 52px;
    width: 52px;
    padding: 5px;
    background-color: #FCFCFC;
    border: 1px solid #E1E1E1;
    margin-left: 0;
}
.woocommerce.widget_shopping_cart .buttons, .woocommerce .widget_shopping_cart .buttons, .woocommerce-page.widget_shopping_cart .buttons, .woocommerce-page .widget_shopping_cart .buttons{ float: left; display: block; width: 100%; }

.woocommerce.widget_shopping_cart .buttons a, .woocommerce .widget_shopping_cart .buttons a, .woocommerce-page.widget_shopping_cart .buttons a, .woocommerce-page .widget_shopping_cart .buttons a{ display: block; float: left; width: 50%; height: 40px; line-height: 40px; font-size: 14px; color: #372D0C; padding: 0 20px; background-color: rgba(0,0,0,0.012); -webkit-transition: all .25s; transition: all .25s; }

.woocommerce.widget_shopping_cart .buttons a.checkout, .woocommerce .widget_shopping_cart .buttons a.checkout, .woocommerce-page.widget_shopping_cart .buttons a.checkout, .woocommerce-page .widget_shopping_cart .buttons a.checkout{ background-color: #FFCA07; }

.woocommerce.widget_shopping_cart .buttons a:hover, .woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce-page.widget_shopping_cart .buttons a:hover, .woocommerce-page .widget_shopping_cart .buttons a:hover{ background-color: #FFCA07; color: #FFFFFF; text-decoration: none; }

.price_slider_wrapper{padding: 30px 20px;}

.price_slider_wrapper .ui-slider-range{
    left: 0 !important;
    width: 100% !important;
    height: 5px;
    background-color: white;
}

.met_sidebar_box.woocommerce.widget_product_categories ul{
    width: 100%;
}

.met_sidebar_box.woocommerce.widget_product_categories li{
    padding: 0;
    width: 100%;
    border: none;
}

.met_sidebar_box.woocommerce.widget_product_categories li a{
    display: block;
    border-bottom: 1px solid rgba(0,0,0,0.03);
    padding: 13px 30px;
    position: relative;
}

.met_sidebar_box.woocommerce.widget_product_categories li a:hover{text-decoration: none;}

.met_sidebar_box.woocommerce.widget_product_categories > ul > li:last-child a{border: none;}

.met_sidebar_box.woocommerce.widget_product_categories .children a:before{
    content: '\f04d';
    display: inline-block;
    color: #FFCA07;
    font-size: 6px;
    font-family: 'FontAwesome';
    position: absolute;
    margin-left: -15px;
}

.met_sidebar_box.woocommerce.widget_product_categories .children a{
    padding-left: 45px;
    background-color: rgba(0,0,0,0.005);
}

.met_sidebar_box.woocommerce.widget_product_categories .children .children a{
    padding-left: 50px;
}

.met_sidebar_box.woocommerce.widget_product_categories .children .children .children a{
    padding-left: 60px;
}

.met_sidebar_box.woocommerce .amount{color: #9F4641}

.met_sidebar_box.woocommerce del .amount{color: #737272}

.met_sidebar_box.woocommerce.widget_product_search form{padding: 30px}

.met_sidebar_box.woocommerce form input[type="text"]{
    width: 72%;
    margin: 0;
    float: left;
    display: block;
    border: none;
}

.met_sidebar_box.woocommerce form input[type="submit"]{
    width: 28%;
    margin: 0;
    display: block;
    padding: 11px 6px;
    border: none;
    border-radius: 0 5px 5px 0;
    text-transform: uppercase;
    background-color: #FFCA07;
    color: #000;
    font-size: 9px;
    
    -webkit-transition: color .25s;
    transition: color .25s;
}

.met_sidebar_box.woocommerce form input[type="submit"]:hover{color: #FFF;}

.met_sidebar_box.woocommerce .tagcloud{
    padding: 30px 30px 20px;
}

.met_sidebar_box.woocommerce .tagcloud a{
    font-size: 8pt;
    background: white;
    display: inline-block;
    padding: 1px 10px 1px 20px;
    border-radius: 20px 0 0 20px;
    position: relative;
    margin-bottom: 10px;
}

.met_sidebar_box.woocommerce .tagcloud a:before{
    content: '';
    display: inline-block;
    background-color: #F7F6F4;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    position: absolute;
    margin-left: -10px;
    top: 9px;
}

.met_sidebar_box.woocommerce .reviewer{
    color: #A0A0A0;
    font-size: 14px;
    margin-top: 9px;
    display: inline-block;
}

.met_sidebar_box.woocommerce .star-rating + .amount,
.met_sidebar_box.woocommerce .star-rating + del .amount,
.met_sidebar_box.woocommerce .star-rating + ins .amount{
    margin-top: 9px;
    display: inline-block;
}

.product_meta{
    border-top: 1px solid #DCDBD7;
    padding-top: 10px;
}

.single_add_to_cart_button{line-height: 40px !important;}

.woocommerce-main-image{
    display: block;
    border: 5px solid #EFEEE9;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
    border: 5px solid #EFEEE9;
    width: 25% !important;
    margin-right: 0 !important;
}

.value .reset_variations{
    margin-top: 8px;
    display: inline-block !important;
    margin-bottom: 10px;
}

.met-woo-column-product .price del{
    display: block;
    margin-bottom: 10px;}

/* Product Columns */
ul.products.met-woo-row{
    margin: 0 -15px !important;
    padding: 0 !important;
    list-style: none outside !important;
    clear: both !important;
}

ul.products.met-woo-row > li{
    margin: 0 0 30px !important;
    padding: 0 15px !important;
    float: left !important;
    clear: none !important;

}

ul.products.met-woo-row > li.met-woo-columns-4{ width: 25% !important; }
ul.products.met-woo-row > li.met-woo-columns-3{ width: 33.33333333333333% !important; }
ul.products.met-woo-row > li.met-woo-columns-2{ width: 50% !important; }
ul.products.met-woo-row > li.met-woo-columns-1{ width: 100% !important; }

.woocommerce ul.products.met-woo-row > li.met-woo-columns-4:nth-child(4n+1),
.woocommerce ul.products.met-woo-row > li.met-woo-columns-3:nth-child(3n+1),
.woocommerce ul.products.met-woo-row > li.met-woo-columns-2:nth-child(2n+1),
.woocommerce-page ul.products.met-woo-row > li.met-woo-columns-4:nth-child(4n+1),
.woocommerce-page ul.products.met-woo-row > li.met-woo-columns-3:nth-child(3n+1),
.woocommerce-page ul.products.met-woo-row > li.met-woo-columns-2:nth-child(2n+1){ clear: left !important; }

.met-woo-column-product{
    background-color: #EEEDE8;
    position: relative;
	overflow: hidden;
}

.product_listing_buttons .added_to_cart.wc-forward{float: left;}

.product_listing_buttons .added_to_cart.wc-forward:before{
    margin-right: 7px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    content: "\f00c"; }

.product_listing_buttons .added_to_cart.wc-forward:after{
    left: -7px; }


.product_listing_buttons .add_to_cart_button.added{display: none !important;}

.met-woo-column-product .product_listing_buttons{margin: 0 !important}

.woocommerce ul a{ margin-left: auto !important; }
.woocommerce ul{ margin-top: auto !important; }

.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{height: 40px;}

.single_variation{ margin-bottom: 10px; }

/* Account Page */
table.shop_table.my_account_orders{ background-color: #FBFBF9; }

table.shop_table.my_account_orders th {
    text-align: left;
    padding: 20px;
    background-color: rgba(0,0,0,0.02);
    border: 1px solid rgba(0,0,0,0.02);
}

table.shop_table.my_account_orders tr:nth-child(2n){background-color: rgba(0,0,0,0.02);}

table.shop_table.my_account_orders td { padding: 10px 20px; }

.myaccount_user + h2,
.my_account_orders + h2{ font-size: 25px; }

.myaccount_user,.myaccount_address{ margin-bottom: 20px; }

.address header h3{ margin: 0 }

.address header{
    padding: 20px;
    background-color: rgba(0,0,0,0.02);
}

.addresses .address{
    background-color: #FBFBF9;
}

.addresses .address address{
    padding: 20px;
    margin: 0;
}

.met_p p:empty{display: none;}

.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del{
    -webkit-transform: translateY(-64px);
    -ms-transform: translateY(-64px);
    transform: translateY(-64px);

    -webkit-transition: opacity .2s;
    transition: opacity .2s;

    opacity: 0.5;
    height: 0;
}

.woocommerce ul.products li.product:hover .price del,
.woocommerce-page ul.products li.product:hover .price del{
    opacity: 1;
}

.woocommerce .btn:after{display: none;}

.woocommerce .met_alert .button.wc-forward{ font-weight: bold; }

.woocommerce .met_alert ul{ padding-left: 19px; }

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
	overflow: hidden
}

.woocommerce .thumbnails a{
	-webkit-transition: -webkit-transform .25s;
	-ms-transform: -ms-transform .25s;
	transform: transform .25s;
}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a{
	-webkit-transition: border-color .25s;
	-ms-transform: border-color .25s;
	transform: border-color .25s;
}
.woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover, .woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover{border-color: #FFCA07;}

.woocommerce .thumbnails a:hover img{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

div.pp_woocommerce .pp_arrow_next {margin-left: .5em !important;}
div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_arrow_next{margin-top: 3px !important;}
.pp_top{display: none;}

@media all and (max-width: 768px){
    ul.products.met-woo-row > li.met-woo-columns-4{ width: 33.33333333333333% !important; }
    .woocommerce ul.products.met-woo-row > li.met-woo-columns-4:nth-child(4n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-4:nth-child(4n+1){ clear: none !important; }

    .woocommerce ul.products.met-woo-row > li.met-woo-columns-4:nth-child(3n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-4:nth-child(3n+1){ clear: left !important; }
}

@media all and (max-width: 640px){
    ul.products.met-woo-row > li.met-woo-columns-4,
    ul.products.met-woo-row > li.met-woo-columns-3{ width: 50% !important; }
    .woocommerce ul.products.met-woo-row > li.met-woo-columns-4:nth-child(3n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-4:nth-child(3n+1),
    .woocommerce ul.products.met-woo-row > li.met-woo-columns-3:nth-child(3n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-3:nth-child(3n+1){ clear: none !important; }

    .woocommerce ul.products.met-woo-row > li.met-woo-columns-4:nth-child(2n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-4:nth-child(2n+1),
    .woocommerce ul.products.met-woo-row > li.met-woo-columns-3:nth-child(2n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-3:nth-child(2n+1){ clear: left !important; }
}

@media all and (max-width: 480px){
    ul.products.met-woo-row > li.met-woo-columns-4,
    ul.products.met-woo-row > li.met-woo-columns-3,
    ul.products.met-woo-row > li.met-woo-columns-2{ width: 100% !important; }
    .woocommerce ul.products.met-woo-row > li.met-woo-columns-4:nth-child(2n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-4:nth-child(2n+1),
    .woocommerce ul.products.met-woo-row > li.met-woo-columns-3:nth-child(2n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-3:nth-child(3n+1),
    .woocommerce ul.products.met-woo-row > li.met-woo-columns-2:nth-child(2n+1),
    .woocommerce-page ul.products.met-woo-row > li.met-woo-columns-2:nth-child(2n+1){ clear: none !important; }
}