body.woocommerce .entry-header{margin-bottom:0}.ccfw-shop-main,.single-product #ccfw-page-wrap{padding-top:50px;padding-bottom:50px}.page-template-page-woocommerce-full-width .cta-button{display:none}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin:10px 0 5px;font-size:15px;color:#999}.woocommerce .woocommerce-result-count{margin-bottom:25px}body.woocommerce .woocommerce-ordering{position:relative;top:-8px}.woocommerce .products ul,.woocommerce ul.products{margin-left:-2px;margin-right:-4px}.woocommerce .woocommerce-ordering select{font-size:13px}.widget_nav_menu li.fa{display:none}.widget.woocommerce{margin-bottom:50px}.widget.woocommerce .amount{color:#111;font-weight:400}.widget.woocommerce ins{text-decoration:none}.widget.woocommerce ul.product_list_widget li a{font-weight:inherit}.widget.woocommerce ul.product_list_widget li .star-rating{font-size:12px;margin:4px 0;letter-spacing:.05em}.woocommerce ul.product_list_widget li img{margin-left:10px;width:62px}#secondary .widget.woocommerce ul.product_list_widget li{border-top:1px solid #eee;padding-top:15px;padding-bottom:13px}body .woocommerce .widget_shopping_cart .total,body .woocommerce.widget_shopping_cart .total{border-style:solid;border-color:#f2f2f2}#secondary .widget.woocommerce ul.product_list_widget li span.product-title{position:relative}.widget.woocommerce ul.product_list_widget li del,.widget.woocommerce ul.product_list_widget li del span.amount{color:#999;margin-right:1px}.woocommerce .widget_layered_nav ul li .count{font-size:.8em;margin-left:3px;color:#999}.woocommerce .widget_shopping_cart .cart_list li.empty{padding-left:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{top:15px}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{padding:10px 0 0;font-size:14px}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{font-weight:400}.woocommerce .widget_shopping_cart .total .amount,.woocommerce.widget_shopping_cart .total .amount{color:inherit}.price_slider_wrapper{margin-top:25px}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#eee}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#ccc;width:.6em;height:.6em;top:-.1em}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.3em}.woocommerce .widget_price_filter .price_slider_amount .button{margin-top:3px;font-size:1em;padding:10px 15px}body.woocommerce .widget_price_filter .price_slider_amount{line-height:2.8}#secondary .widget .buttons a:hover{color:#111}.widget_product_categories ul li{font-size:15px;margin-bottom:9px;padding-top:9px;border-top:1px solid #f2f2f2}.woocommerce .widget_rating_filter ul li .star-rating{position:relative;top:2px}body.woocommerce ul.products li.product h2.woocommerce-loop-product__title{line-height:1.5em;padding-bottom:0;font-size:18px;font-weight:400}.woocommerce .products ul,.woocommerce ul.products{margin-bottom:0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:30.75%}body.woocommerce-page ul.products li.product a img{margin-bottom:.5em;border-radius:2px;border:2px solid transparent;transition:all .2s ease 0s}body.woocommerce-page ul.products li.product a:hover img{border-color:#24a3d8}body.woocommerce-page ul.products li.product h3{padding:0;margin:16px 2px 2px;line-height:1.4em;font-size:16px;font-weight:400}body.woocommerce-page ul.products li.product .price{overflow:hidden;margin-left:2px;margin-bottom:10px}body.woocommerce span.onsale{min-width:3.736em;background-color:#6fc400;box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);font-size:14px;font-weight:inherit}body.woocommerce-page ul.products li.product .price ins{text-decoration:none}body.woocommerce-page ul.products li.product .price{color:inherit}body.woocommerce-page ul.products li.product .price del{color:#777}body.woocommerce-page ul.products li.product .button{margin-top:0;font-size:14px;margin:0 2px;padding:12px 18px;color:#111;font-weight:400}body.woocommerce-page ul.products li.product .star-rating{font-size:.7em;margin-top:.4em;margin-bottom:.3em;margin-left:2px;letter-spacing:.06em;line-height:.85em}.widget.woocommerce ul.product_list_widget li a{font-size:15px;line-height:1.35em}.woocommerce .sidebar .star-rating{line-height:1.2;margin-top:3px;margin-bottom:5px}body.woocommerce-page ul.products li.product .price del{float:left;margin-right:7px}body.woocommerce-page ul.products li.product .price ins{float:left;font-weight:400}.woocommerce a.added_to_cart{border-bottom:1px solid;margin-left:5px;font-size:14px;line-height:1.4em;position:relative;top:-2px}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{position:relative;font-size:12px;margin-left:10px;vertical-align:middle;top:-1px;right:auto}body .woocommerce .star-rating{font-family:inherit}.woocommerce .star-rating span:before{color:#ee9e13}.woocommerce .star-rating:before{content:"☆☆☆☆☆"}.woocommerce .star-rating span:before{content:"★★★★★"}body.woocommerce nav.woocommerce-pagination ul{border:none}body.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0 2px}.woocommerce p.stars a{color:#999}.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{font-family:inherit}.woocommerce p.stars a.star-1:after{content:"☆"}.woocommerce p.stars a.star-2:after{content:"☆☆"}.woocommerce p.stars a.star-3:after{content:"☆☆☆"}.woocommerce p.stars a.star-4:after{content:"☆☆☆☆"}.woocommerce p.stars a.star-5:after{content:"☆☆☆☆☆"}.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after{content:"★";color:#ee9e13}.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after{content:"★★";color:#ee9e13}.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after{content:"★★★";color:#ee9e13}.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after{content:"★★★★";color:#ee9e13}.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after{content:"★★★★★";color:#ee9e13}body.woocommerce nav.woocommerce-pagination ul li a,body.woocommerce nav.woocommerce-pagination ul li span.current{border:1px solid #e2e2e2;background:0 0;padding:15px 14px;font-size:15px}body.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover{color:inherit;background:0 0}.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:transparent;border-color:#999}.woocommerce .woocommerce-product-rating .star-rating{margin-top:.6em;letter-spacing:.055em}div[itemprop=description]{line-height:1.6em}.woocommerce div.product .product_title{font-size:34px;margin-bottom:7px;line-height:1.35em;text-transform:none}body.woocommerce div.product .woocommerce-product-rating{font-size:.85em;margin-bottom:0;margin-top:-8px}.woocommerce div.product div.images .thumbnails a,.woocommerce div.product div.images .thumbnails img{width:60px}body.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#f5f5f5;margin:0;border-radius:0}body.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{outline:0}.woocommerce div.product a.woocommerce-review-link{position:relative;color:inherit;top:2px;text-transform:uppercase;font-size:11px;letter-spacing:.05em;font-weight:inherit}body.woocommerce div.product form.cart{margin-top:1.5em}.comment-form-author label,.comment-form-email label,.comment-form-url label{display:block;margin-bottom:0}.comment-form-author input,.comment-form-email input{width:100%}.woocommerce div.product form.cart .button{width:75%;height:60px;padding:0;font-size:22px;text-transform:capitalize;margin-left:1.2%;margin-top:0;border-radius:2px}.woocommerce button.button.alt:hover{opacity:.9}.woocommerce .quantity .qty{width:3.5em;text-align:center;height:60px;border:1px solid #e2e2e2}.woocommerce .quantity .qty:focus{border-color:#ccc}.product_meta{font-size:13px;padding-top:15px;border-top:1px dotted #e2e2e2;color:#999}.product_meta span{display:block;line-height:1.6em;margin-bottom:3px}body.woocommerce-page div.product div.thumbnails a.first{clear:inherit}body.woocommerce-page div.product div.thumbnails a.last{margin-right:3.8%}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce #content div.product .woocommerce-tabs ul.tabs li{margin-right:5px;border-color:#e2e2e2;background-color:#f7f7f7}.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#e2e2e2}body.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:inherit;font-size:15px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{visibility:hidden}.woocommerce div.product .woocommerce-tabs p.woocommerce-noreviews{margin-top:-10px;margin-bottom:30px}.woocommerce div.product p.price{margin-right:7px;padding-top:3px;margin-bottom:15px}.woocommerce-product-details__short-description,.woocommerce-product-details__short-description p,#stcpDiv,.woocommerce-tabs .wc-tab p{font-size:17px}.woocommerce div.product p.price del{margin-right:6px;font-size:18px;color:#777}.woocommerce div.product p.price ins{text-decoration:none;font-weight:400}.woocommerce #review_form p.stars{font-size:13px;padding-top:6px}.woocommerce #review_form p.stars span{position:relative;top:6px;left:0;width:80%;float:right;margin-top:-33px}.woocommerce p.comment-form-comment{clear:both}.woocommerce #reviews #comments h2,.woocommerce #reviews h3{margin-top:10px;margin-bottom:26px;font-weight:400}.woocommerce #reviews h3.comment-reply-title{margin-bottom:10px}.woocommerce #reviews #comments ol.commentlist{margin-bottom:20px}.woocommerce #reviews #comments ol.commentlist .description{margin:0 0 20px}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:48px;padding:0;border:none;background-color:transparent}body.woocommerce .panel{box-shadow:none;line-height:1.58em}body.woocommerce #respond .comment-reply-title{display:block;font-size:20px;margin-bottom:20px;font-weight:400}.woocommerce #review_form #respond p{margin-bottom:15px}.woocommerce #review_form #respond p.form-submit{margin-bottom:25px}.woocommerce #review_form #respond textarea,.woocommerce #review_form #respond input{font-size:15px;margin-top:10px}body.woocommerce #respond input#submit,body.woocommerce a.button,.woocommerce button.button,body.woocommerce input.button{border-radius:2px;padding:12px 20px;font-weight:inherit}.woocommerce-tabs h2,.related h2,.upsells h2,.woocommerce #reviews h3{font-size:20px;margin-top:0;line-height:1.5em}.related h2,.upsells h2{margin-bottom:25px}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:60px;border-radius:0;padding:1.2em 1.5em 5px;border-color:#eee}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin-bottom:-3px;margin-top:2px;font-size:14px}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{font-weight:inherit}.woocommerce #reviews #comments ol.commentlist li .comment-text p{font-size:16px;line-height:1.55em;margin-top:10px}.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating{font-size:13px;margin-top:5px;line-height:.9em;letter-spacing:.05em}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-size:16px}.woocommerce .woocommerce-message .button{margin-top:-5px;font-size:15px;margin-bottom:-5px;font-weight:inherit}.woocommerce .woocommerce-info{padding-left:1.5em!important}.woocommerce .woocommerce-info:before{display:none}div.pp_woocommerce .pp_content_container{padding-bottom:7px}.pp_nav p.currentTextHolder{position:relative;top:-6px}div.pp_woocommerce .pp_close{text-indent:-9999px}.woocommerce table.shop_table{border-radius:0;border:none}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:none;vertical-align:middle}.woocommerce table.shop_table tr.cart-subtotal td{font-weight:400}.woocommerce table.shop_table th{border-bottom:1px solid #e2e2e2;font-weight:400}.woocommerce table.shop_table .product-remove{border-left:1px solid #e2e2e2}.woocommerce table.shop_table .product-subtotal{border-right:1px solid #e2e2e2;text-align:right;padding-right:18px}.woocommerce .cart .button{font-weight:400}.woocommerce a.remove:hover{background:0 0;color:red!important;text-decoration:none;opacity:.8}.woocommerce table.shop_table td{border-bottom:1px solid #e2e2e2;padding:20px 12px}.woocommerce-cart table.cart td.actions .coupon .input-text{padding:8px;font-size:15px;border-radius:0}.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder{line-height:1.4em}.woocommerce table.shop_table td.actions{border:none;padding-left:0;padding-right:0}.woocommerce table.shop_table .quantity .qty{height:auto}.woocommerce table.shop_table .quantity input.qty{padding:5px 0;font-size:15px}.woocommerce-page table.cart td.actions .input-text{width:auto;padding:7px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#f2f2f2}.content-area .cart_totals h2,.content-area .cross-sells h2{margin-top:0;margin-bottom:15px;font-size:24px}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{margin-bottom:30px}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{margin-top:0;border-bottom:none;padding-left:10px}.woocommerce-cart .cart-collaterals .cart_totals table{border:1px solid #eee}.woocommerce-cart .cart-collaterals .cart_totals table th{padding-left:15px;padding-right:10px;vertical-align:middle;font-weight:bolder}.content-area .cart-collaterals p{margin-bottom:0}.woocommerce ul#shipping_method li{font-size:15px;padding:0;text-indent:0}.woocommerce ul#shipping_method li input{margin-right:5px;position:relative;top:-1px}body .woocommerce ul#shipping_method .amount{font-weight:400}.content-area .cart-collaterals table a.shipping-calculator-button{font-size:15px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:20px 0;font-size:20px;font-weight:inherit;border-radius:0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{opacity:.9}section.shipping-calculator-form{margin:10px 10px 10px 0}.woocommerce section.shipping-calculator-form button.button{margin-top:.5em;font-size:15px}.woocommerce form .form-row{padding:3px 0;font-size:16px}body .select2-container .select2-choice{border-color:#e2e2e2;border-radius:0}.content-area .entry-content p.return-to-shop{margin-bottom:5em}.woocommerce p.return-to-shop a.button{font-weight:inherit}form.checkout label{margin-bottom:0}.woocommerce form .form-row input.input-text#billing_address_1,.woocommerce form .form-row input.input-text#shipping_address_1{margin-bottom:-10px}.woocommerce-shipping-fields h3#ship-to-different-address{position:relative;padding-left:25px;line-height:32px;margin-bottom:18px;position:relative;top:5px}.woocommerce-shipping-fields h3#ship-to-different-address input.input-checkbox{position:absolute;top:6px;left:0}.content-area a.select2-choice:hover{border-bottom-color:inherit}.woocommerce-checkout #payment div.form-row{padding-left:0;padding-right:0}.woocommerce-account .content-area h2{margin-top:0;margin-bottom:15px}.woocommerce form.login,.woocommerce form.register{margin-top:1.5em}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:25px;border-color:#e2e2e2;border-radius:0}.woocommerce form.checkout_coupon input.input-text{padding:8px 9px 9px}body.woocommerce form .form-row input.input-text,body.woocommerce form .form-row textarea,body .select2-container--default .select2-selection--single{border-radius:0}.woocommerce .shop_table input.button{padding:10px 20px 11px;border-radius:0;font-weight:inherit;width:auto;background:#eee;color:#333}.woocommerce form.register{border:none;background-color:#f6f6f6}.woocommerce form.login input.button,.woocommerce form.register input.button{margin:10px 10px 10px 0}.woocommerce-account .addresses .title h3{margin-top:0}.col2-set.addresses{margin-top:40px;margin-bottom:40px}.content-area .entry-content p.myaccount_user{margin-bottom:40px}.woocommerce-account .addresses .title .edit{margin-top:6px}.woocommerce form .form-row .select2-container{border:1px solid #e2e2e2}.select2-container .select2-choice{font-weight:inherit}.woocommerce input.button{font-weight:400;border-radius:0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.3em}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:48%}body.woocommerce-account .content-area{padding-bottom:50px}body.woocommerce-account .woocommerce-MyAccount-content form>h3{margin-top:0}.woocommerce-account .content-area .woocommerce-MyAccount-navigation ul{list-style-type:none;padding-left:0;margin-left:0;margin-bottom:40px}.woocommerce-account .content-area .woocommerce-MyAccount-navigation ul li.is-active a{color:#111}body .woocommerce table.my_account_orders{font-size:inherit}body .woocommerce a.button{font-weight:inherit;font-size:14px}.woocommerce-account .woocommerce-MyAccount-navigation{padding-right:30px}.woocommerce-account .woocommerce-MyAccount-navigation li{padding-bottom:10px;border-bottom:1px solid #eee}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border:none}.checkout_coupon p{margin-bottom:0}.content-area .checkout_coupon input[type=submit]{margin-top:0;padding:11px 20px}body .woocommerce form .form-row .required{font-weight:inherit}.woocommerce-shipping-fields h3#ship-to-different-address label.checkbox{margin-top:0;margin-left:10px}.woocommerce-checkout .content-area h3{font-size:24px;margin-bottom:20px;margin-top:10px}.woocommerce-checkout .content-area h3#order_review_heading{margin-top:40px}.woocommerce table.woocommerce-checkout-review-order-table th{vertical-align:middle}.woocommerce table.woocommerce-checkout-review-order-table tfoot td{border-top:none}.woocommerce table.woocommerce-checkout-review-order-table tfoot th{border-top:none;font-weight:400}.woocommerce-checkout #payment{background:#f5f5f5;padding:28px;margin-bottom:50px;border-radius:0}.woocommerce-checkout #payment div.payment_box{background-color:#fff}.woocommerce-checkout #payment div.payment_box p{font-size:16px}.woocommerce-checkout #payment div.payment_box:before{border:1em solid #fff;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}.woocommerce-checkout #payment ul.payment_methods{border-color:#e2e2e2;padding-left:0;padding-right:0;padding-top:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-size:18px;font-weight:inherit;padding:15px 30px;border-radius:2px}body .woocommerce input.button{border-radius:2px}body .woocommerce input.button:hover{color:#fff}.woocommerce .order_details li strong{margin-top:5px}.woocommerce table.shop_table.customer_details tbody th,.woocommerce .order_details th{width:51%}body .woocommerce table.shop_table tbody th,body .woocommerce table.shop_table tfoot td,body .woocommerce table.shop_table tfoot th{font-weight:400}.woocommerce form legend{padding-bottom:10px;font-weight:400;margin-top:30px}.woocommerce-account .entry-content a{border:none}.woocommerce-order-received .woocommerce{margin-bottom:50px}.woocommerce-order-received .content-area h2{font-size:24px}.woocommerce table.shop_table thead th{font-size:15px;border-top:1px solid #e2e2e2;font-weight:inherit}.woocommerce table.shop_table .order-total strong{font-weight:400}.woocommerce-order-received .woocommerce table.shop_table tfoot td,.woocommerce-order-received .woocommerce table.shop_table tfoot th{border-top:none;font-weight:bolder;vertical-align:middle}.woocommerce table.shop_table strong.product-quantity{font-weight:inherit}.woocommerce table.shop_table.customer_details tbody th{border-top:none}.woocommerce .order_details{padding-left:0;margin-top:1.5em}