.clear{clear:both;}
.woocommerce-product-gallery__wrapper{margin:0;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type{width:100%;display:block;padding-right:15px;padding-left:3px;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{padding-right:10px;padding-bottom:10px;}
.woocommerce-product-gallery__image{width:33%;display:inline-block;}
.nobr{white-space:nowrap;}
.woocommerce-MyAccount-navigation{width:230px;padding-top:30px;padding-bottom:30px;float:left;}
.woocommerce-MyAccount-navigation li{list-style:none;margin-left:0;background:#f5f5f5;margin-bottom:2px;padding:8px;border-radius:3px;}
.woocommerce-MyAccount-content{padding:25px;padding-left:300px;}
.woocommerce .col2-set,.woocommerce-page .col2-set{*zoom:1;width:100%;}
.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before{content:" ";display:table;}
.woocommerce .col2-set:after,.woocommerce-page .col2-set:after{clear:both;}
#customer_details{float:left;width:48%;}
#customer_details .col-2{width:100%;}
.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2{padding:0;}
.woocommerce-checkout #customer_details{float:left;width:65%;padding-right:50px;}
.woocommerce-checkout #order_review{background:#fafafa;padding:0 25px 25px 25px;float:right;width:35%;}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%;}
.woocommerce img,.woocommerce-page img{height:auto;max-width:100%;width:auto;}
.products .product img{height:auto;width:100%;}
.woocommerce-info{overflow:hidden;border:1px solid #e5e5e5;padding:25px;margin-bottom:35px;position:relative;text-align:center;}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%;}
.woocommerce-cart .entry-content.col-3-4 .cart-collaterals .cart_totals, .woocommerce-checkout #order_review table, .woocommerce-checkout #order_review .wc_payment_methods{width:100%;}
.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{*zoom:1;}
.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{content:" ";display:table;}
.woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after{clear:both;}
.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{float:left;width:30.75%;margin-right:3.8%;}
.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0;}
.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both;}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;}
.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{*zoom:1;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{content:" ";display:table;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after{clear:both;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block;}
.woocommerce #content div.product #reviews .comment,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{*zoom:1;}
.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before{content:" ";display:table;}
.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after{clear:both;}
.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto;}
.woocommerce #content .quantity input::-webkit-inner-spin-button,.woocommerce #content .quantity input::-webkit-outer-spin-button,.woocommerce #quantity input::-webkit-inner-spin-button,.woocommerce #quantity input::-webkit-outer-spin-button,.woocommerce-page #content .quantity input::-webkit-inner-spin-button,.woocommerce-page #content .quantity input::-webkit-outer-spin-button,.woocommerce-page #quantity input::-webkit-inner-spin-button,.woocommerce-page #quantity input::-webkit-outer-spin-button{display:none;}
.woocommerce .related,.woocommerce .upsells.products,.woocommerce-page .related,.woocommerce-page .upsells.products{*zoom:1;}
.woocommerce .related:after,.woocommerce .related:before,.woocommerce .upsells.products:after,.woocommerce .upsells.products:before,.woocommerce-page .related:after,.woocommerce-page .related:before,.woocommerce-page .upsells.products:after,.woocommerce-page .upsells.products:before{content:" ";display:table;}
.woocommerce .related:after,.woocommerce .upsells.products:after,.woocommerce-page .related:after,.woocommerce-page .upsells.products:after{clear:both;}
.woocommerce .related ul,.woocommerce .related ul.products,.woocommerce .upsells.products ul,.woocommerce .upsells.products ul.products,.woocommerce-page .related ul,.woocommerce-page .related ul.products,.woocommerce-page .upsells.products ul,.woocommerce-page .upsells.products ul.products{float:none;}
.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product{width:48%;}
.woocommerce .related ul li.product img,.woocommerce .related ul.products li.product img,.woocommerce .upsells.products ul li.product img,.woocommerce .upsells.products ul.products li.product img,.woocommerce-page .related ul li.product img,.woocommerce-page .related ul.products li.product img,.woocommerce-page .upsells.products ul li.product img,.woocommerce-page .upsells.products ul.products li.product img{width:100%;height:auto;}
.woocommerce ul.products,.woocommerce-page ul.products{clear:both;*zoom:1;margin-left:-15px;margin-right:-15px;}
.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{content:" ";display:table;}
.woocommerce ul.products:after,.woocommerce-page ul.products:after{clear:both;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;position:relative;}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0;}
.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0;}
.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%;}
.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%;}
.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%;}
.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%;}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left;}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right;padding-top:7px;}
.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{*zoom:1;}
.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before{content:" ";display:table;}
.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after{clear:both;}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block;}
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto;}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right;}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px;}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left;}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none;}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{*zoom:1;width:100%;}
.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before{content:" ";display:table;}
.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{clear:both;}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left;}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left;}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none;}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%;}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;*zoom:1;clear:right;float:right;}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before{content:" ";display:table;}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{clear:both;}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%;}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{*zoom:1;}
.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{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 img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto;}
.woocommerce form .form-row,.woocommerce-page form .form-row{*zoom:1;}
.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before{content:" ";display:table;}
.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{clear:both;}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block;padding:5px 0 5px 0;}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline;}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%;}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:left;width:49%;overflow:visible;}
.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right;}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both;}
.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto;}
.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:right;padding:0 1em;}
.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto;}
.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important;}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0;}
.twentyfourteen .tfwc .product .images img{margin-bottom:1em;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{opacity:0.6;text-transform:uppercase;font-size:13px;}
#header-cart{display:inline-block;float:left;height:26px;min-width:36px;margin:17px 3px 0 0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
#header-cart h2{font-size:20px;margin-bottom:0;}
#header-cart li.empty{border-bottom:none;}
#header-cart a#header-cart-trigger{display:inline-block;min-width:45px;padding-bottom:39px;text-align:right;}
#header-cart-trigger span{text-align:center;border-radius:3px;}
#header-cart li a{display:block;font-size:13px;font-weight:bold;}
#header-cart-total{float:left;min-width:20px;padding:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;font-size:10px;}
#header-cart-total:after{font-family:'fontawesome';content:'\f0da';position:absolute;right:-4px;font-size:13px;}
#header-cart-trigger i{margin:2px 5px 0 5px;}
#header-cart .widget_shopping_cart{width:280px;padding:15px;position:absolute;top:91px;right:20px;z-index:99;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;opacity:1;box-shadow:1px 2px 2px rgba(0, 0, 0, 0.1);text-align:left;}
.widget_shopping_cart .buttons .button{padding:5px 10px;}
#header-cart li{padding:10px 0 5px 0;border-bottom:1px solid #e1e1e1;}
#header-cart p.buttons{margin-bottom:0;}
#header-cart p.buttons a{font-size:14px!important;width:49%!important;margin-right:1%;text-align:center;}
#header-cart .quantity{float:none;font-size:12px;}
#header-cart li:last-of-type{border-bottom:none!important;padding-bottom:0!important;}
#header-cart-notification{background:#fff;width:280px;padding:15px;position:absolute;top:56px;right:0;color:#333;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
#header-cart-notification.collapsed{opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;right:-999px;}
#header-cart-notification:before{font-family:'fontawesome';content:'\f0de';color:#fff;font-size:32px;position:absolute;top:-10px;left:95px;}
#header-cart img{width:50px;margin-bottom:10px;}
.woocommerce-result-count{margin-bottom:10px;}
.orderby{border:1px solid #e1e1e1;padding:5px;margin-bottom:10px;}
.single-product .product{position:relative;}
.products li{background:#fff;position:absolute;}
.product, .products .product img{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.products .product{background:#fff;padding:15px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.products .product a{display:block;}
.products .product .product-options a.button, .products .product .added_to_cart.wc-forward{padding:12px 14px!important;font-weight:normal;}
.products .product .star-rating{width:73px;margin-top:-19px;float:right;}
.woocommerce-2-columns .products .product{width:50%!important;}
.woocommerce-3-columns .products .product{width:33.33%!important;}
.woocommerce-4-columns .products .product{width:25%!important;}
.woocommerce-5-columns .products .product{width:20%!important;}
.woocommerce-2-columns .products .product:nth-of-type(2n+1),
.woocommerce-3-columns .products .product:nth-of-type(3n+1),
.woocommerce-4-columns .products .product:nth-of-type(4n+1),
.woocommerce-5-columns .products .product:nth-of-type(5n+1){clear:both;}
.woocommerce .products li{float:left!important;}
.products img{margin-bottom:15px;}
p.out-of-stock{font-size:20px;opacity:0.6!important;}
.onsale{background:#d32c2c;display:inline-block;width:50px;height:28px;line-height:30px;color:#fff;z-index:997;text-align:center;text-transform:uppercase;font-size:12px;}
.soldout{background:#1b1b1b;display:inline-block;width:78px;height:28px;line-height:30px;color:#fff;z-index:997;text-align:center;text-transform:uppercase;font-size:12px;}
.products .product .onsale, .products .product .soldout{position:absolute;left:25px;top:25px;}
.single-product .product .onsale, .single-product .product .soldout{position:absolute;left:15px;top:15px;}
.single-product .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce-error{border:1px solid #e1e1e1;text-align:left;margin-bottom:30px;padding:15px;overflow:hidden;line-height:38px;}
.woocommerce-message .button{float:right;margin:0;line-height:normal;}
.woocommerce-error{background:#c84545;margin:15px 0;text-align:center;border:none;color:#fff;}
.woocommerce-cart-form{width:75%;float:left;padding-right:50px;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{background:#f8f8f8;width:25%;float:right;padding:25px;}
.wc-proceed-to-checkout a, input#place_order, .place-order button#place_order{width:100%;display:block;padding:14px 18px;text-align:center;}
.woocommerce .cart-collaterals .cart_totals h2{font-size:30px;padding-bottom:0;}
#wc-stripe-payment-request-wrapper{padding-top:0!important;}
.coupon{background:#f8f8f8;float:left;padding:15px;}
.product-options{width:100%;text-align:center;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:0;}
.products .product:hover .product-options{opacity:1;}
.products .product:hover{box-shadow:0 0 10px rgba(0,0,0,0.1);z-index:1;}
.product-options a{overflow:hidden;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.products .product .product-options a{font-size:14px!important;text-transform:uppercase;width:100%;display:block;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;visibility:visible;opacity:1;top:0;position:relative;}
.products .product:hover a.add_to_cart_button{visibility:visible;opacity:1;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
.product-options a:before{font-size:16px;margin-right:8px;}
p .button.add_to_cart_button{position:relative;margin:0 0 0 5px;}
p.product.woocommerce{border:none!important;padding:0!important;}
.add_to_cart_button:before{content:"\f07a";font-family:FontAwesome;font-style:normal;font-weight:normal;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;display:inline-block;line-height:1;margin-right:10px;}
.add_to_cart_button.added:before{content:"\f00c";margin-right:4px;display:inline-block;line-height:1;}
.product_type_variable.add_to_cart_button:before{content:"\f1de";font-family:FontAwesome;}
.add_to_cart_button.loading:before{content:"\f021";display:inline-block;font-family:FontAwesome;}
.add_to_cart_button.loading:before{-webkit-animation:spin 1000ms infinite linear;animation:spin 1000ms infinite linear;}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}
}
.add_to_cart_button.product_type_simple.added{display:none!important;}
.added_to_cart.wc-forward:before{font-family:FontAwesome;content:"\f00c";display:inline-block;margin-right:10px;}
a.view-product-details:before{font-family:FontAwesome;content:"\f002";display:inline-block;line-height:1;width:20px;}
.price{display:block;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;}
.price span{text-decoration:none!important;}
.products .amount, .related.products .amount, .order-total .amount{font-size:15px;font-weight:bold;}
.price del, .price del span.amount, .product_list_widget del, .widget_top_rated_products del{text-decoration:line-through!important;color:#999;font-size:13px!important;font-weight:normal!important;}
.widget.woocommerce .star-rating{margin-top:5px;}
.widget.woocommerce .woocommerce-Price-amount{margin-top:5px;display:inline-block;}
#header-region .widget.woocommerce .woocommerce-Price-amount{margin-top:0;}
ins{text-decoration:none;}
.woocommerce-review-link{color:#999;}
.summary .product_title{margin-bottom:0;padding-bottom:10px;}
.single_add_to_cart_button{border:none;cursor:pointer;margin:0;text-transform:uppercase;min-width:40%;}
.woocommerce-product-rating{overflow:hidden;margin-bottom:15px;text-transform:uppercase;font-size:13px;}
.woocommerce-product-rating div{float:left;padding-right:8px;}
.quantity{float:left;margin-right:15px;}
.quantity input{margin:0!important;padding:0!important;text-align:center;}
.quantity input[type=number]::-webkit-inner-spin-button{opacity:1}
.quantity .input-text{width:50px;}
.plus, .minus{background:#f5f5f5;border:1px solid #e1e1e1;width:34px;cursor:pointer;}
.quantity .input-text{border:1px solid #e1e1e1;}
.summary .single_add_to_cart_button{font-size:15px;}
#coupon_code{width:300px;}
.product_meta{padding-top:15px;}
.product_meta span{margin-bottom:7px;}
.product_meta .sku_wrapper, .product_meta .posted_in, .product_meta .tagged_as{display:block!important;}
.product .price{margin:0 0 15px 0;padding:0;}
.products .product h3{padding-bottom:0;padding-right:80px;margin-bottom:5px;}
.products .product .price{border-top:none;margin:0 0 5px 0;padding:0;}
.product .summary p{margin:0;padding:0 0 15px 0;}
.product .amount{font-size:16px!important;font-weight:bold;}
.single-product .product .summary .amount{font-size:24px!important;}
.single-product .product del .amount{font-size:16px!important;}
.products .product .amount{font-size:14px;}
.single-product .product #wc-stripe-payment-request-wrapper{display:inline-block!important;}
.product ins{text-decoration:none!important;}
.product .cart{margin:35px 0 0 0;}
.variations_form{margin:0!important;padding:15px 0!important;overflow:hidden;}
.variations{padding-bottom:15px!important;}
.variations .label label{padding-right:5px!important;margin:0!important;}
.single-product .variations td.label{font-weight:bold;padding-left:0;}
.single-product .variations_form.cart{padding-top:0!important;}
.single-product .variations_form.cart select{min-width:200px;}
.shop_attributes p{margin:0;text-align:left;}
.shop_attributes td, .shop_attributes tr{text-align:left;}
#tab-additional_information{padding-bottom:15px;}
.product .images{display:inline-block;margin-bottom:20px;text-align:center;}
.product .thumbnails{margin-top:20px;}
.woocommerce-tabs{margin:40px 0 0 0;padding:40px 0 0 0;clear:both;}
.woocommerce-tabs a{background:#f5f5f5;margin:0 3px -1px 0;padding:10px 15px;text-align:center;display:inline-block;border:1px solid #e1e1e1;}
.woocommerce-tabs .active a{background:#fff;border-bottom:1px solid #fff!important;}
.tabs{border-bottom:1px solid #e1e1e1;margin:0 0 20px 0;text-align:center;letter-spacing:0.1em;font-size:13px;text-transform:uppercase;}
.star-rating{font-family:'fontawesome';font-size:14px;height:1em;line-height:1em;overflow:hidden;position:relative;text-align:left;width:5.4em;margin-top:3px;}
.star-rating:before, .woocommerce-page .star-rating:before{color:#f5b703;content:"\f006\f006\f006\f006\f006";float:left;left:0;position:absolute;top:0;letter-spacing:0.1em;}
.star-rating span{float:left;font-weight:normal !important;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0;}
.star-rating span:before{color:#f5b703;content:"\f005\f005\f005\f005\f005";left:0;position:absolute;top:0;letter-spacing:0.1em;}
.product-details .star-rating{float:right;}
.comment-form-rating{padding-top:1px;margin-bottom:15px!important;}
.comment-form-comment label{display:block;padding-bottom:5px;}
.comment-text .star-rating{float:right;}
#review_form .form-submit #submit{margin-top:27px;}
.logged-in #review_form .form-submit #submit{margin-top:0;}
.woocommerce p.stars{padding-top:7px;}
.woocommerce p.stars a{background:none;border:none;padding:0 4px 0 0;}
.woocommerce p.stars a.star-1:before, .woocommerce p.stars a.star-2:before, .woocommerce p.stars a.star-3:before, .woocommerce p.stars a.star-4:before, .woocommerce p.stars a.star-5:before, .woocommerce-page p.stars a.star-1:before, .woocommerce-page p.stars a.star-2:before, .woocommerce-page p.stars a.star-3:before, .woocommerce-page p.stars a.star-4:before, .woocommerce-page p.stars a.star-5:before{font-family:'fontawesome';font-size:14px;height:1em;line-height:1em;overflow:hidden;position:relative;text-align:left;width:5.4em;margin-top:3px;content:"\f005";color:#f5b703;}
.stars a:hover{content:"\f006";}
.stars .active{content:"\f006";}
.woocommerce p.stars a.star-1:before, .woocommerce-page p.stars a.star-1:before{content:"\f006";}
.woocommerce p.stars a.star-1.active:before, .woocommerce p.stars a.star-1:hover:before, .woocommerce-page p.stars a.star-1.active:before, .woocommerce-page p.stars a.star-1:hover:before{content:"\f005";}
.woocommerce p.stars a.star-2:before, .woocommerce-page p.stars a.star-2:before{content:"\f006\f006";}
.woocommerce p.stars a.star-2.active:before, .woocommerce p.stars a.star-2:hover:before, .woocommerce-page p.stars a.star-2.active:before, .woocommerce-page p.stars a.star-2:hover:before{content:"\f005\f005";}
.woocommerce p.stars a.star-3:before, .woocommerce-page p.stars a.star-3:before{content:"\f006\f006\f006";}
.woocommerce p.stars a.star-3.active:before, .woocommerce p.stars a.star-3:hover:before, .woocommerce-page p.stars a.star-3.active:before, .woocommerce-page p.stars a.star-3:hover:before{content:"\f005\f005\f005";}
.woocommerce p.stars a.star-4:before, .woocommerce-page p.stars a.star-4:before{content:"\f006\f006\f006\f006";}
.woocommerce p.stars a.star-4.active:before, .woocommerce p.stars a.star-4:hover:before, .woocommerce-page p.stars a.star-4.active:before, .woocommerce-page p.stars a.star-4:hover:before{content:"\f005\f005\f005\f005";}
.woocommerce p.stars a.star-5:before, .woocommerce-page p.stars a.star-5:before{content:"\f006\f006\f006\f006\f006";}
.woocommerce p.stars a.star-5.active:before, .woocommerce p.stars a.star-5:hover:before, .woocommerce-page p.stars a.star-5.active:before, .woocommerce-page p.stars a.star-5:hover:before{content:"\f005\f005\f005\f005\f005";}
a.star-1{width:14px;overflow:hidden;margin-right:10px;}
a.star-2{width:25px;overflow:hidden;margin-right:10px;}
a.star-3{width:39px;overflow:hidden;margin-right:10px;}
a.star-4{width:52px;overflow:hidden;margin-right:10px;}
a.star-5{width:65px;overflow:hidden;}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img{position:relative!important;float:left;}
#tab-description{padding-bottom:15px;}
#tab-description ul li{margin-left:25px;list-style:disc;}
#reviews #comments{margin-bottom:25px;border-bottom:1px solid #e1e1e1;}
.woocommerce-noreviews{padding-bottom:25px;}
.commentlist{padding-top:15px;}
#review_form_wrapper{margin-bottom:20px;}
.comment-form-comment label{clear:both;}
.related.products{width:100%!important;}
.related.products ul.products li{float:left!important;clear:none!important;}
.single-product .product .related.products .onsale{left:25px;top:25px;}
.cart-collaterals{padding:20px 0 25px 0;}
.product-remove a, .widget_shopping_cart_content a.remove{color:#999;font-size:16px;}
.widget_shopping_cart_content a.remove{float:left;width:25px;text-align:center;float:right;font-weight:bold;opacity:0.7;}
.shipping-calculator-button:before{font-family:'fontawesome';content:"\f107";padding-right:5px;}
.button{cursor:pointer;}
.shop_table.cart{width:100%!important;text-align:center;}
.shop_table.cart td{padding:20px;}
.shop_table.cart thead th{border-bottom:1px solid #e1e1e1;padding-bottom:10px;}
.shop_table.cart .actions{border-top:1px solid #e1e1e1;padding:20px 0 20px 0;}
.shop_table.cart .actions .button{margin-top:15px;height:40px;}
.shop_table.cart .actions .coupon .button{margin-top:0;}
.product-quantity .quantity{margin:0 auto!important;width:120px!important;float:none!important;}
.cart_totals{float:right!important;text-align:left!important;}
.cart_totals table{width:100%!important;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;margin-bottom:15px;}
.cart_totals td{padding:10px 0 10px 40px!important;text-align:right!important;}
.order-total th, .order-total td{border-top:3px solid #E1E1E1;}
.woocommerce-checkout .woocommerce{padding:0 15px;}
.woocommerce-checkout .shop_table, .payment_methods{text-align:left;}
.woocommerce-checkout .login, .woocommerce-checkout .checkout_coupon{border-bottom:1px solid #e1e1e1;padding-bottom:15px;margin-bottom:15px;}
.woocommerce-checkout .checkout_coupon p, .form-row.form-row-first, .form-row.form-row-last{display:block!important;margin:0;padding:15px 0 0 0;float:none;}
.shop_table td{padding:10px 0;}
.shop_table.woocommerce-checkout-review-order-table td{width:150px;}
#order_review_heading, #order_review{padding:15px;}
#wc-stripe-cc-form{border:none;padding:0;margin:0;}
#stripe-exp-element{border:none;}
.payment_box .payment_method_stripe{clear:both!important;width:100%!important;}
#payment_method_stripe{display:inline-block!important;}
#stripe-payment-data p{padding-top:10px;padding-bottom:30px;clear:both;width:100%!important;}
#wc-stripe-cc-form label{margin-top:-25px;}
.woocommerce-additional-fields{margin:45px 0;}
#wc-stripe-cc-form .form-row{margin:10px 0 0px 0!important;}
#billing_company_field{padding-top:15px;}
.select2-container--default .select2-selection--single{border:1px solid #e1e1e1;padding:10px;border-radius:0;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0px;line-height:19px;}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;}
#order_review .woocommerce-checkout #payment{border-top:1px solid #e1e1e1;margin-top:15px;padding-top:15px;padding-bottom:25px;}
.payment_methods label, .payment_methods input{float:left;margin:0;padding:0 5px 0 5px;}
.payment_methods .input-radio{margin-top:3px;}
.payment_methods li{overflow:hidden;}
.payment_methods p{display:block;clear:both;margin:0;padding:0;}
.payment_method_paypal{margin-top:10px;padding-top:15px;}
.payment_method_paypal img{display:block;clear:both;}
.about_paypal{display:block;clear:both;padding:10px 0 0 0;}
#payment .place-order{border-top:1px solid #e1e1e1;margin-top:15px;padding-top:15px;font-weight:bold;}
.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{width:60px;float:left;margin-right:10px;}
.woocommerce ul.product_list_widget li a:hover{border-bottom:none!important;}
.cart_list .variation-Color{float:left;padding-right:5px;}
.cart_list p{margin:0;padding:0;}
.total{border-top:3px solid #e1e1e1;padding:10px 0 0 0;margin-bottom:5px;font-weight:bold;font-size:35px !important;}
.total .amount{float:right;}
.widget_product_tag_cloud a{font-size:13px!important;}
.woocommerce.widget_layered_nav a{float:left;padding-right:5px;}
.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider{margin-bottom:1em}
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4em;font-size:.8751em;}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left;}
.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{background:#f5f5f5;position:absolute;z-index:2;width:15px;height:15px;-webkit-border-radius:1em;border-radius:1em;border:1px solid #c9c9c9;cursor:pointer;outline:0;top:-.3em;}
.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}
.price_slider{background:#f0f0f0;border:1px solid #f0f0f0;height:10px;-webkit-border-radius:1em;border-radius:1em;}
.widget_price_filter .price_label{float:right;}
.widget_price_filter .price_slider_amount .button{border:none;cursor:pointer;float:left;margin:0;}
.ui-slider-range{background:#5c5c5c!important;height:4px!important;position:absolute;top:2px;display:block;border-radius:1em;opacity:0.3;}
@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px;}
}
@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px;}
}
@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px;}
}
@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px;}
.full-width .twentyfourteen .tfwc{margin-right:auto;}
}
@media (max-width:480px){.woocommerce-2-columns .products .product, .woocommerce-3-columns .products .product, .woocommerce-4-columns .products .product, .woocommerce-5-columns .products .product{width:100%!important;}
.frame .col-4:nth-child(2){float:right;}
.frame .col-4:nth-child(3){clear:both;float:left;}
.frame .col-4:nth-child(4){float:right;}
div.woocommerce{padding:15px;}
.shop_table.cart td{display:block;padding:5px;}
.woocommerce .button, .coupon, #coupon_code, .cart_totals, .shipping_calculator, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce-checkout .shop_table, .payment_methods{display:block;width:100%!important;clear:both;float:none;}
.coupon .button, .checkout-button.button{margin:5px 0 5px 0!important;}
.product .images, .product .summary.entry-summary{width:100%!important;display:block;float:none!important;}
.product .quantity.buttons_added{margin-bottom:15px;}
#header-cart{position:absolute;right:0;font-size:24px;}
td.product-quantity{margin-bottom:20px;padding:0 0 20px 0!important;border-bottom:1px solid #e1e1e1;}
.shop_table.cart td.actions{border-top:none;}
.shop_table.cart thead th, .product-subtotal, .product-remove, #header-cart .widget.woocommerce.widget_shopping_cart{display:none!important;}
}
@media (min-width:480px) and (max-width:980px){div.woocommerce{padding:15px;}
.shop_table.cart td{padding:10px;}
.coupon .button, .checkout-button.button{margin:5px 0 5px 0!important;}
.cart_totals, .shipping_calculator{display:block;width:100%!important;clear:both;float:none;}
#coupon_code{width:230px;}
.coupon{width:50%!important;padding-top:10px;text-align:left;}
.product .quantity.buttons_added{margin-bottom:15px;}
#header-cart{position:absolute;right:0;font-size:24px;}
#header-cart .widget.woocommerce.widget_shopping_cart{display:none;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;width:100% !important;margin-left:0;}
.product-subtotal, .product-remove{display:none!important;}
}
@media (min-width:800px) and (max-width:1140px){div.woocommerce{padding:15px;}
}