/*!/wp-content/themes/josephine/css/josephine-woocommerce.css*/.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,.product_meta a:hover,.woocommerce div.product form.cart .reset_variations:hover,.woocommerce-MyAccount-content a:hover,.woocommerce.widget_products span.product-title:hover,.woocommerce.widget_recently_viewed_products span.product-title:hover,.woocommerce.widget_recent_reviews span.product-title:hover,.woocommerce.widget_top_rated_products span.product-titler:hover,.woocommerce-widget-layered-nav a:hover,.widget_product_categories a:hover,.woocommerce .widget_rating_filter .star-rating:hover,.woocommerce .widget_layered_nav_filters ul li a:hover,.woocommerce ul.cart_list li a:hover,.woocommerce ul.product_list_widget li a:hover,.woocommerce.widget_products span.product-title:hover,.woocommerce.widget_recently_viewed_products span.product-title:hover,.woocommerce.widget_recent_reviews span.product-title:hover,.woocommerce.widget_top_rated_products span.product-title:hover,a.woocommerce-review-link:hover,.woocommerce-MyAccount-navigation a:hover,.widget_product_search .woocommerce-product-search .fa-search:hover,.woocommerce table.shop_table .product-name a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#e8ad9e;cursor:pointer;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}.woocommerce .star-rating,.woocommerce p.stars a{color:#e8ad9e}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce a.button:hover,.woocommerce ul.products li.product .onsale:hover,.woocommerce span.onsale:hover,.woocommerce #respond input#submit:hover,.woocommerce button.button:hover,.woocommerce nav.woocommerce-pagination ul li a:hover{background:#e8ad9e;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}.woocommerce-page .josephine-container,.woocommerce-page .josephine-full-width,.woocommerce-page .josephine-page-item,.woocommerce-page .josephine-page-content-container{overflow:visible}.woocommerce .cross-sells ul.products{margin:0}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:100%;margin-top:30px}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:30.75%;margin-bottom:0}.woocommerce .cart-collaterals .cross-sells ul.products li{margin-bottom:30px!important}.woocommerce-cart .josephine-post-footer,.woocommerce-checkout .josephine-post-footer,.woocommerce-account .josephine-post-footer{display:none}.woocommerce-page .josephine-page-wrapper tr:hover{background:#fff0}.archive.woocommerce .josephine-below-menu #josephine-content,.archive.woocommerce .josephine-below-menu #josephine-content.josephine-full-width{padding-top:0}.archive.woocommerce .josephine-below-menu #josephine-sidebar{margin-top:0}.woocommerce .woocommerce-result-count{font-size:.75em;text-transform:uppercase;margin:0 0 22px 0;color:#999}.woocommerce .woocommerce-ordering{margin:-28px 0 27px}.woocommerce .woocommerce-ordering select{width:100%;border-color:#e5e5e5;font-size:.85em;padding:10px;margin:0;letter-spacing:1px}.woocommerce .products ul,.woocommerce ul.products{margin-bottom:45px}.woocommerce ul.products li.product a img{margin:0}.woocommerce ul.products li.product a{text-align:center}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:18.5px;margin:15px 0 0 0;padding:0;color:#333;font-weight:500}.woocommerce .josephine-default-width ul.products li.product .woocommerce-loop-category__title,.woocommerce .josephine-default-width ul.products li.product .woocommerce-loop-product__title,.woocommerce .josephine-default-width ul.products li.product h3{margin-top:13px}.woocommerce ul.products li.product .price{margin:0;color:#999;font-weight:inherit;font-size:13px;letter-spacing:3px;font-weight:500;font-family:'Jost',sans-serif;margin:2px 0 0 0}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .star-rating{display:none}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{height:55px;width:55px;line-height:4.7em;background:#f6e0ce;color:#444;font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.woocommerce .josephine-default-width ul.products.columns-3 li.product,.woocommerce-page .josephine-default-width ul.products.columns-3 li.product{width:48.1%}.woocommerce .josephine-default-width ul.products.columns-3 li.product:nth-of-type(2n),.woocommerce-page .josephine-default-width ul.products.columns-3 li.product:nth-of-type(2n){margin:0 0 45px 0;clear:none}.woocommerce .josephine-default-width ul.products li.last,.woocommerce-page .josephine-default-width ul.products li.last{margin-right:3.8%}.woocommerce nav.woocommerce-pagination{margin:-45px 0 80px;clear:both}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#8a7e88;font-size:.85em;padding:11px 9px 9px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:65px}.woocommerce div.product div.images{width:47.9999%}.woocommerce div.product .product_title{font-size:29px;line-height:1;margin-bottom:13px;font-weight:500}.woocommerce .star-rating{font-size:1em;text-transform:none}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.18em}a.woocommerce-review-link{font-size:.725em;color:#444;letter-spacing:1px;text-transform:uppercase;margin-left:5px}.woocommerce div.product p.price{color:#999;font-size:17.5px;font-weight:500;margin-bottom:1.18em;letter-spacing:3px}.woocommerce div.product div.summary p:last-child{margin-bottom:30px}.woocommerce div.product form.cart .variations{margin-bottom:30px}.woocommerce .quantity .qty{margin:-1px 7px 0 0;padding:4.5px;height:31px;border-color:#e5e5e5}.woocommerce div.product form.cart div.quantity{margin:0 8px 0 0}.woocommerce div.product form.cart .variations tr{display:table;height:100%;width:100%}.woocommerce div.product form.cart .variations tr:hover{background:#fff0}.woocommerce div.product form.cart .variations td.label{padding-right:.5em;width:18%}.woocommerce div.product form.cart .variations label{font-weight:400;font-size:1em;letter-spacing:.05em}.woocommerce div.product form.cart .variations select{min-width:70%;height:45px;margin-right:8px;font-size:.95em;padding:6px 10px;font-weight:400;letter-spacing:1px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:table-cell;vertical-align:middle;line-height:1}.woocommerce div.product form.cart .reset_variations{text-transform:uppercase;color:#444;font-size:.75em}.woocommerce-variation-description,.woocommerce-variation-price,.woocommerce-variation-availability{margin:-15px 0 30px}.woocommerce div.product .woocommerce-variation-price span.price,.woocommerce div.product .woocommerce-variation-price span.price ins{font-size:17.5px;font-weight:500;letter-spacing:3px}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart div.quantity,.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .button{margin-top:15px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce a.button,.woocommerce #respond input#submit{background:#333;font-family:inherit;color:#fff;border-radius:0;font-size:14.5px;text-transform:lowercase;font-weight:600;letter-spacing:2px;padding:14px 15px 11;line-height:1;-webkit-font-smoothing:subpixel-antialiased}.woocommerce .summary button.button.alt{padding:14px 15px 11px;font-weight:600;letter-spacing:2px;font-size:14.5px;text-transform:lowercase;border:0;font-family:inherit;line-height:1}.woocommerce button.button.alt.disabled{background:#999}.woocommerce button.button.alt.disabled:hover{background:#555}.product_meta .sku_wrapper,.product_meta .posted_in,.product_meta .tagged_as{display:block;margin-bottom:2px}.product_meta{font-size:.85em}.product_meta a{color:#444}.woocommerce .pswp--open{z-index:9999}.woocommerce div.product div.images .flex-control-thumbs li{width:24%;margin:1.3333% 0 0 1.3333%}.woocommerce div.product div.images .flex-control-thumbs li:first-of-type{margin-left:0}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:23.5%;margin:2% 2% 0 0}.woocommerce div.product div.images .woocommerce-product-gallery__image:last-of-type{margin:2% 0 0 0}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-of-type(n+6){margin:.5% 2% 0 0}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-of-type(4n+1){margin:.5% 0 0 0}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-of-type{margin:0}.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__image:nth-child(n+2){margin:0}.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){margin-left:0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:50px!important}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.related.products{clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs{overflow:hidden}.josephine-woo-no-related-products.woocommerce div.product .woocommerce-tabs{margin-bottom:95px}.josephine-woo-no-related-products.woocommerce div.product .upsells.products{margin-top:-50px;clear:both}.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs .panel{margin-bottom:30px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#f8f7f5;border-bottom-color:#f8f7f5}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:inherit;text-transform:none;font-size:.825em;padding:20px 10px 15px;line-height:1;letter-spacing:1.5px;font-weight:600}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2,.related.products>h2,.upsells.products>h2,.cross-sells>h2{font-size:21px;margin-bottom:25px;font-weight:500;position:relative;z-index:1;display:inline-block}.woocommerce div.product .woocommerce-tabs .panel h2:after,.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2:after,.related.products>h2:after,.upsells.products>h2:after,.cross-sells>h2:after{position:absolute;content:'';bottom:2px;left:-5px;width:calc(100% + 10px);background-color:#f6e0ce;height:10px;z-index:-1}.woocommerce div.product .woocommerce-tabs .panel h2{margin-bottom:13px}.woocommerce .josephine-default-width .related ul.products li.last,.woocommerce-page .josephine-default-width .related ul.products li.last{display:none}.woocommerce .josephine-default-width .upsells ul.products li:nth-of-type(3n){display:none}.woocommerce.josephine-woo-show-related-products .products.upsells ul{margin-bottom:0}.woocommerce table.shop_attributes{margin-bottom:40px}.woocommerce table.shop_attributes th{text-transform:none;padding:17px 13px 17px;font-weight:600;font-size:14.5px;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;letter-spacing:1.5px;line-height:1;color:#333}.woocommerce table.shop_attributes td{font-style:normal;padding:0 20px;border:1px solid #e5e5e5;font-size:.9em}.woocommerce #comments{margin:0;overflow:hidden}.woocommerce #reviews #comments ol.commentlist{padding-left:0;list-style-type:none;margin:20px 0 10px}.woocommerce #reviews #comments ol.commentlist li{list-style-type:none}.woocommerce #reviews #comments ol.commentlist li img.avatar{position:relative;border:none;background:none;border-radius:100%;height:60px;width:60px}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:none;border-radius:0;padding:0 0 0 80px;width:93%;margin:0}.woocommerce .josephine-default-width #reviews #comments ol.commentlist li .comment-text{width:89%}.woocommerce .star-rating{float:none;margin-bottom:10px}.woocommerce #reviews #comments ol.commentlist li{border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin:0 0 27px 0}.woocommerce-review__author{color:#333;font-size:17.5px;font-weight:500;font-family:'Jost',sans-serif;letter-spacing:2px;text-transform:none}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin-bottom:8px}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.85em;margin-top:-2px}.woocommerce #reviews #comments ol.commentlist li .meta{color:#999}.woocommerce #reviews #comments ol.commentlist li .comment-text p,.woocommerce #review_form #respond p{font-size:.95em}.woocommerce #commentform{background:none;padding:0}.woocommerce #review_form #respond{margin-bottom:45px}.woocommerce #review_form #reply-title{font-size:17.5px;font-weight:500;font-family:'Jost',sans-serif;color:#333;letter-spacing:2px;text-transform:none;line-height:1.7}.woocommerce #review_form #respond p.stars{font-size:1.22em;margin-top:5px}.woocommerce #commentform label{font-size:.9em}.woocommerce #review_form #respond .comment-form-comment{margin:0;line-height:.5}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{display:inline-block;float:left;width:49.3%;margin:0}.woocommerce .josephine-default-width #review_form #respond .comment-form-author,.woocommerce .josephine-default-width #review_form #respond .comment-form-email{width:48.9%}.woocommerce #review_form #respond .comment-form-author{margin:0 15px 0 0}.woocommerce #review_form .comment-form-comment textarea,.woocommerce #review_form .comment-form-author input,.woocommerce #review_form .comment-form-email input{width:100%;background:#fff0;border:1px solid #e5e5e5}.woocommerce #review_form .comment-form-comment textarea{margin:0}.woocommerce #review_form .comment-form-author input,.woocommerce #review_form .comment-form-email input{margin-top:15px}.woocommerce #review_form .comment-form-email input{margin-right:0}.woocommerce #respond input#submit{margin:13px 0 0 0}.woocommerce-table--order-details .wc-item-meta li{list-style-type:none}.woocommerce-table--order-details .wc-item-meta strong{margin:0}.woocommerce form.login,.woocommerce form.register{border-radius:0;margin:1em 0;border-color:#e5e5e5}.woocommerce-account .woocommerce h2{font-size:19.5px;margin:0}.woocommerce-account .woocommerce .woocommerce-order-details h2,.woocommerce-account .woocommerce .woocommerce-customer-details h2{margin-bottom:12px}.woocommerce-account input{padding:12px 8px;width:auto;margin:0;font-family:inherit;border-color:#e5e5e5}.woocommerce-account .woocommerce button.button{margin:20px 0 0 0;padding:10px}.woocommerce-account .woocommerce-form-login button.button{padding:12px 15px 10px;margin-right:10px}.woocommerce-LostPassword{font-size:.9em}.woocommerce table.my_account_orders{font-size:.95em}.woocommerce table.my_account_orders th,.woocommerce table.shop_table.woocommerce-MyAccount-orders td{font-size:.9em;padding:8px 10px}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:block}.woocommerce-account .woocommerce-MyAccount-navigation{width:27%}.woocommerce-account .woocommerce-MyAccount-content{width:73%}.josephine-page-content .woocommerce-MyAccount-navigation ul{padding-left:0}.josephine-page-content .woocommerce-MyAccount-navigation ul>li{list-style-type:none;border-bottom:1px solid #e5e5e5;padding:8px;margin:0 40px 5px 0}.woocommerce-MyAccount-navigation a{color:#333;text-transform:none;letter-spacing:1px;font-size:.85em}.woocommerce-MyAccount-content a{color:#777}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{line-height:31px}.woocommerce-account .woocommerce a.button{padding:12px}.woocommerce .woocommerce-MyAccount-orders a.button{font-size:.95em;padding:6px;box-sizing:border-box;line-height:1.15;height:27px}.woocommerce-account .addresses .title h3,.woocommerce-account .woocommerce-MyAccount-content h3{float:none;font-size:21px;font-weight:500}.woocommerce-account .addresses .title .edit{float:none}.woocommerce-EditAccountForm em{display:inline-block;margin:5px 0}.post-type-archive-product.woocommerce-page h1,.woocommerce-cart .josephine-page-header h1,.woocommerce-checkout .josephine-page-header h1,.woocommerce-account .josephine-page-header h1{font-size:33px;line-height:1;margin-bottom:13px;font-weight:500}.cart-empty{margin:15px 0 20px 0}.woocommerce table.shop_table{border-radius:0}.woocommerce-cart table.cart th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,.woocommerce table.shop_table.woocommerce-table--order-details th{font-size:14.5px;font-weight:600;line-height:1;letter-spacing:1.5px;border:0;padding:15px 12px;text-transform:none;color:#333}.woocommerce-cart .cart-collaterals .cart_totals table .order-total th,.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total th{border-top:1px solid #e5e5e5}.woocommerce table.shop_table td,.woocommerce td.product-name dl.variation p{border:0;font-size:.9em}.woocommerce table.shop_table.woocommerce-table--order-details td{font-size:1em}.woocommerce td.product-name dl.variation dt{margin-top:0}.woocommerce a.remove{color:#999!important;font-weight:400}.woocommerce a.remove:hover{background:none!important;color:#000!important;text-decoration:none}.woocommerce table.shop_table .product-name a{color:#000}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{margin:10px 0 0 0;padding:0}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name dl.variation dt{margin:0 5px 0 0}.woocommerce table.cart td.actions{border-top:1px solid #e5e5e5;padding:25px 20px}.woocommerce table.cart td.actions .coupon{width:40%}.josephine-default-width .woocommerce table.cart td.actions .coupon{width:50%}.woocommerce-cart table.cart td.actions .coupon .input-text{width:70%;padding:9.5px;height:32px;border:0}.woocommerce-cart .josephine-default-width table.cart td.actions .coupon .input-text{width:66%}.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder{line-height:1}.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder{line-height:1}.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder{line-height:1}.woocommerce button.button{color:#333;font-weight:600;font-size:12.5px;text-transform:lowercase;letter-spacing:2px;border-radius:0;padding:10px;line-height:1;font-family:inherit}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;margin:23px 0 0 0}.cart_totals h2{font-size:20px;margin:0 0 15px 0;font-weight:500}.josephine-page-content .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th{border:0}.woocommerce-cart .cart-collaterals .cart_totals table td{vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding-bottom:0}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{margin-bottom:0}.woocommerce .actions button.button:disabled,.woocommerce .actions button.button:disabled[disabled]{padding:1em}.woocommerce-checkout input{font-family:inherit;padding:13px 0 13px 15px;border-color:#e5e5e5}.woocommerce .woocommerce-info:before{color:#888}.woocommerce-checkout #ship-to-different-address input{width:auto;margin:0;vertical-align:2px}.woocommerce-billing-fields{margin:0 0 40px 0}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading,.woocommerce-order-details h2,.woocommerce-customer-details h2,.woocommerce-checkout #ship-to-different-address span{font-size:21px;font-weight:500;display:inline-block;position:relative!important;z-index:1}.woocommerce-order-details h2,.woocommerce-customer-details h2,.woocommerce-checkout #ship-to-different-address span{margin-bottom:25px}.woocommerce-billing-fields h3:after,.woocommerce-additional-fields h3:after,#order_review_heading:after,.woocommerce-order-details h2:after,.woocommerce-customer-details h2:after,.woocommerce-checkout #ship-to-different-address span:after{position:absolute;content:'';bottom:2px;left:-5px;width:calc(100% + 10px);background-color:#f6e0ce;height:10px;z-index:-1}.woocommerce-additional-fields #order_comments{width:97%;border-color:#e5e5e5;height:5em;padding:11px}.select2-container .select2-selection--single{height:37px;border-radius:0;border-color:#e5e5e5}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:35px;font-weight:400;text-transform:uppercase;font-size:.7em;letter-spacing:1px;padding-left:15px;background:#fff}.select2-container--default .select2-selection--single .select2-selection__arrow{height:33px}.josephine-page-content .wc_payment_methods li{list-style-type:none}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{padding:10px}.wc_payment_method input{width:auto}.woocommerce form.woocommerce-form-coupon .form-row input.input-text{padding:3.5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0}.woocommerce-checkout-review-order-table thead th:last-of-type,.woocommerce-checkout-review-order-table .cart_item td:last-of-type,.woocommerce-checkout-review-order-table tfoot td,.woocommerce-table--order-details thead th:last-of-type,.woocommerce-table--order-details .order_item td:last-of-type,.woocommerce-table--order-details tfoot td{text-align:center}.woocommerce-checkout-review-order-table tfoot td,.woocommerce .woocommerce-table--order-details tfoot td,.woocommerce-cart .cart-collaterals .cart_totals table td{font-weight:600!important;letter-spacing:1px;font-size:14.5px!important;text-transform:none}.woocommerce-checkout-payment li label{font-size:14.5px;line-height:1;font-weight:600;letter-spacing:1.5px;text-transform:none}.woocommerce-table__line-item.order_item{font-size:.91em}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row{padding-bottom:0}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#e5e5e5;line-height:36px;font-size:.92em;padding:1em 2em 1em 3.5em!important;background-color:#f1f1f1;font-weight:400}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error:before{top:1em}.woocommerce .woocommerce-message a.button{padding:10px 10px 8px;margin:3px 0 0 10px}.woocommerce ul.order_details{padding-left:0;margin:0 0 20px 0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{line-height:1.5}.woocommerce table.shop_table.woocommerce-table--order-details th{border-bottom:1px solid #e5e5e5}.woocommerce table.shop_table.woocommerce-table--order-details tr:last-of-type th{border:0}.woocommerce .woocommerce-customer-details{margin-top:50px}.woocommerce .woocommerce-customer-details address{border-radius:0;box-sizing:border-box;border-width:1px}.woocommerce ul.order_details li{font-size:.8em}.woocommerce ul.order_details li strong{font-size:1.1em;text-transform:none;font-weight:700;margin:7px 0 0 0}.woocommerce .widget-title{font-size:1em;color:#333}.woocommerce .widget_product_categories .widget-title,.woocommerce .widget_rating_filter .widget-title,.woocommerce .widget_layered_nav_filters .widget-title{color:#333}.woocommerce.widget_products,.woocommerce.widget_recently_viewed_products,.woocommerce.widget_recent_reviews,.woocommerce.widget_top_rated_products{text-align:left}.woocommerce.widget_products ul.product_list_widget li img,.woocommerce.widget_recently_viewed_products ul.product_list_widget li img,.woocommerce.widget_recent_reviews ul.product_list_widget li img,.woocommerce.widget_top_rated_products ul.product_list_widget li img{float:left;margin-left:0;margin-right:15px;width:85px}.woocommerce.widget_products ul.product_list_widget li,.woocommerce.widget_recently_viewed_products ul.product_list_widget li,.woocommerce.widget_recent_reviews ul.product_list_widget li,.woocommerce.widget_top_rated_products ul.product_list_widget li{margin-bottom:25px;border-bottom:1px solid #e5e5e5;padding-bottom:0}.woocommerce.widget_products .amount,.woocommerce.widget_recently_viewed_products .amount,.woocommerce.widget_recent_reviews .amount,.woocommerce.widget_top_rated_products .amount{color:#999;font-size:.875em}.woocommerce.widget_products span.product-title,.woocommerce.widget_recently_viewed_products span.product-title,.woocommerce.widget_recent_reviews span.product-title,.woocommerce.widget_top_rated_products span.product-title{margin-bottom:0;text-align:left;font-size:.975em;line-height:1.3;display:inline-block;max-width:200px}.widget_recent_reviews .reviewer{font-size:.875em;color:#999;vertical-align:3px}.widget_products .woocommerce-placeholder.wp-post-image,.widget_shopping_cart .woocommerce-placeholder.wp-post-image,.widget_recently_viewed_products .woocommerce-placeholder.wp-post-image,.widget_recent_reviews .woocommerce-placeholder.wp-post-image,.widget_top_rated_products .woocommerce-placeholder.wp-post-image{border:1px solid #E5E5E5}.widget_shopping_cart .woocommerce-mini-cart__empty-message{font-size:.95em}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{font-size:25px;line-height:5px;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:80px;float:left;margin:0 14px 0 0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{top:2px;right:0;left:auto;font-weight:400}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{font-weight:inherit;font-size:.95em;color:#333}.woocommerce ul.cart_list li a:last-of-type{margin-right:20px}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{margin-bottom:15px;padding:0;text-align:left}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:5px 0 -7px 0;padding:0;font-size:.895em;display:inline-block;border:0;width:63%}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{margin:0;line-height:1.1}.widget_shopping_cart .quantity{color:#999;font-size:.85em}.woocommerce ul.cart_list{margin-bottom:10px}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:1px solid #e5e5e5;padding:15px 0 0;margin-bottom:0;font-size:.875em;text-transform:none;letter-spacing:1px}.widget_shopping_cart a.button,.woocommerce .widget_price_filter .price_slider_amount .button{font-size:.75em;padding:10px;margin:0 5px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong,.woocommerce-mini-cart__total{margin-bottom:15px}.woocommerce-mini-cart__buttons{margin:0}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{padding:10px;margin-bottom:0}.woocommerce .widget_shopping_cart .quantity{display:inline-block}.woocommerce.widget_layered_nav ul li .count{color:#999;vertical-align:-1.5px}.woocommerce.widget_layered_nav ul li a :hover{text-decoration:none}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#E6E6E6}.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#ccc}.woocommerce .widget_rating_filter ul li .star-rating{margin-bottom:0}.woocommerce .widget_rating_filter ul li a{color:#a5a5a5}.woocommerce .widget_rating_filter .star-rating{color:#444}.widget_layered_nav_filters{background:#ebe9eb;padding:35px 25px}.widget_layered_nav_filters ul,.woocommerce .widget_rating_filter ul{padding:5px 0 0 0}.woocommerce .widget_layered_nav_filters ul li{margin:0 0 4px 0;display:block;float:none}.woocommerce .widget_layered_nav_filters ul li:last-of-type{margin:0}.woocommerce .widget_layered_nav_filters ul li a{color:#444;font-size:.85em;font-weight:inherit}.woocommerce .widget_layered_nav_filters ul li a::before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before,.woocommerce .widget_rating_filter ul li.chosen a::before{color:#444}.woocommerce .widget_layered_nav_filters ul li a:hover:before,.woocommerce .widget_rating_filter ul li.chosen a:hover:before,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:hover:before{color:#999;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s}.widget_product_categories,.woocommerce-widget-layered-nav,.widget_rating_filter{background:#F6E0CE;padding:35px 22px 32px;text-align:center}.josephine-page-wrapper .widget_product_categories ul,.josephine-page-wrapper .woocommerce-widget-layered-nav ul,.josephine-page-wrapper .widget_rating_filter ul{padding:0;margin:0;list-style:none}.josephine-page-wrapper .widget_product_categories li,.josephine-page-wrapper .woocommerce-widget-layered-nav li,.josephine-page-wrapper .widget_rating_filter li{margin:0 0 8px 0;padding:0 0 8px 0!important;list-style:none;border-bottom:1px solid #fff;display:block;line-height:1.3}.widget_product_categories a,.woocommerce-widget-layered-nav a,.widget_rating_filter a{color:#444;font-size:.875em}.widget_product_search .woocommerce-product-search{border:2px solid #f6e0ce;position:relative}.widget_product_search .woocommerce-product-search:after{position:absolute;content:'';width:1px;border-left:2px solid #f6e0ce;height:38px;top:7.5px;right:55px}.widget_product_search .woocommerce-product-search input{padding:17px 15px;line-height:1.5;border:0;border-right:0;width:250px;float:left;margin:0;-webkit-appearance:none;background-color:#fff0}.widget_product_search .woocommerce-product-search button{border:0;height:57px;width:47px;margin-left:-5px;background-color:#fff0}.widget_product_search .woocommerce-product-search .screen-reader-text{display:none}.widget_product_search .woocommerce-product-search .fa-search{color:#000;transform:rotate(90deg);font-size:15px}@media only screen and (max-width:1300px){.woocommerce table.cart td.actions .coupon{width:37%}.josephine-default-width .woocommerce table.cart td.actions .coupon{width:52%}.woocommerce #reviews #comments ol.commentlist li .comment-text{width:92%}.woocommerce .josephine-default-width #reviews #comments ol.commentlist li .comment-text{width:88%}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:55px}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{width:49.2%}.woocommerce .josephine-default-width #review_form #respond .comment-form-author,.woocommerce .josephine-default-width #review_form #respond .comment-form-email{width:48.8%}.woocommerce-cart table.cart td.actions .coupon .input-text{width:65%}.woocommerce-cart .josephine-default-width table.cart td.actions .coupon .input-text{width:63%}}@media only screen and (max-width:1150px){.woocommerce div.product div.summary p:last-child,.woocommerce div.product form.cart .variations{margin-bottom:25px}.woocommerce table.cart td.actions .coupon{width:47%}.josephine-default-width .woocommerce table.cart td.actions .coupon{width:67%}.woocommerce #reviews #comments ol.commentlist li .comment-text{width:91%}.woocommerce .josephine-default-width #reviews #comments ol.commentlist li .comment-text{width:85%}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email{width:49.1%}.woocommerce .josephine-default-width #review_form #respond .comment-form-author,.woocommerce .josephine-default-width #review_form #respond .comment-form-email{width:48.6%}.josephine-woo-no-related-products.woocommerce div.product .woocommerce-tabs{margin-bottom:85px}.josephine-woo-no-related-products.woocommerce .josephine-default-width div.product .woocommerce-tabs{margin-bottom:70px}.josephine-woo-no-related-products.woocommerce .josephine-default-width div.product .upsells.products{margin-top:-40px}.woocommerce .cart-collaterals .cross-sells ul.products li{margin-bottom:25px!important}.woocommerce-cart table.cart td.actions .coupon .input-text{width:70%}.woocommerce-cart .josephine-default-width table.cart td.actions .coupon .input-text{width:66%}}@media only screen and (max-width:1025px){.woocommerce .products ul,.woocommerce ul.products{margin-bottom:35px}.woocommerce .josephine-default-width .products ul,.woocommerce .josephine-default-width ul.products{margin-bottom:15px}.woocommerce nav.woocommerce-pagination{margin:-40px 0 75px}.woocommerce .josephine-default-width nav.woocommerce-pagination{margin:-30px 0 65px}.woocommerce #josephine-content.josephine-default-width{width:100%;padding-right:0}.single-product #josephine-content.josephine-full-width,.single-product #josephine-content{padding:0}.woocommerce div.product div.summary{width:100%}.woocommerce div.product div.images{width:99.99999%}.woocommerce-page div.product div.images{margin-bottom:25px}.woocommerce div.product div.summary{margin-bottom:45px}.woocommerce div.product form.cart .variations select{min-width:50%}.woocommerce .woocommerce-order-details{margin-bottom:0}.woocommerce table.shop_table.my_account_orders{margin-bottom:0}.woocommerce table.cart td.actions .coupon,.josephine-default-width .woocommerce table.cart td.actions .coupon{width:45%}.woocommerce-cart .josephine-default-width .josephine-page-item{margin-bottom:35px}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce .josephine-default-width #reviews #comments ol.commentlist li .comment-text{width:88%}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email,.woocommerce .josephine-default-width #review_form #respond .comment-form-author,.woocommerce .josephine-default-width #review_form #respond .comment-form-email{width:48.9%}.woocommerce-account .josephine-single-page{margin-bottom:50px}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart .josephine-default-width table.cart td.actions .coupon .input-text{width:62%}.woocommerce-cart .josephine-default-width .josephine-single-page{margin:0 0 80px 0}.widget_product_search .woocommerce-product-search input{width:376px}.woocommerce div.product .product_title{font-size:26px}.woocommerce div.product .woocommerce-product-rating,.woocommerce div.product p.price{margin-bottom:1em}.woocommerce div.product p.price{font-size:17px}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2,.related.products>h2,.upsells.products>h2,.cross-sells>h2,.cart_totals h2{font-size:20px}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading,.woocommerce-order-details h2,.woocommerce-customer-details h2,.woocommerce-checkout #ship-to-different-address span,.woocommerce-account .addresses .title h3,.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:20px}.post-type-archive-product.woocommerce-page h1,.woocommerce-cart .josephine-page-header h1,.woocommerce-checkout .josephine-page-header h1,.woocommerce-account .josephine-page-header h1{font-size:31px}.woocommerce.widget_products span.product-title,.woocommerce.widget_recently_viewed_products span.product-title,.woocommerce.widget_recent_reviews span.product-title,.woocommerce.widget_top_rated_products span.product-title{max-width:325px}}@media only screen and (max-width:900px){.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart .josephine-default-width table.cart td.actions .coupon .input-text{width:63%}.woocommerce table.cart td.actions .coupon,.josephine-default-width .woocommerce table.cart td.actions .coupon{width:56%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}}@media only screen and (max-width:767px){.woocommerce ul.products li.product .price{margin:1px 0 0 0}.woocommerce div.product form.cart .variations select{min-width:75%}.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 20px 0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block;padding:0;border-bottom:0;width:99.5%;margin:0 auto}.woocommerce div.product .woocommerce-tabs ul.tabs li:last-of-type{border-bottom:1px solid #d3ced2}.woocommerce #reviews #comments ol.commentlist{margin:25px 0 10px}.woocommerce #review_form #respond .comment-form-author,.woocommerce #review_form #respond .comment-form-email,.woocommerce .josephine-default-width #review_form #respond .comment-form-author,.woocommerce .josephine-default-width #review_form #respond .comment-form-email{display:block;float:none;width:100%}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart .josephine-default-width table.cart td.actions .coupon .input-text{width:50%}.woocommerce-billing-fields{margin:0 0 25px 0}#order_review_heading{margin:30px 0 12px 0}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{width:100%}.woocommerce table.cart td.actions .coupon,.josephine-default-width .woocommerce table.cart td.actions .coupon{width:100%}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%;margin-bottom:10px}.woocommerce #reviews #comments ol.commentlist li img.avatar{display:none}.woocommerce #reviews #comments ol.commentlist li .comment-text,.woocommerce .josephine-default-width #reviews #comments ol.commentlist li .comment-text{width:100%;padding:0}.woocommerce-customer-details .woocommerce-column--shipping-address{margin-top:30px}.josephine-page-content .woocommerce-MyAccount-navigation ul>li{margin:0 0 5px 0}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{margin:20px 0 0 0}.woocommerce .josephine-default-width nav.woocommerce-pagination{margin:0 0 60px}}@media only screen and (max-width:650px){.woocommerce .josephine-default-width .products ul,.woocommerce .josephine-default-width ul.products{margin-bottom:10px}.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;margin:0 0 30px 0}.woocommerce .josephine-default-width ul.products.columns-3 li.product,.woocommerce-page .josephine-default-width ul.products.columns-3 li.product{width:100%}.woocommerce .josephine-default-width ul.products.columns-3 li.product:nth-of-type(2n),.woocommerce-page .josephine-default-width ul.products.columns-3 li.product:nth-of-type(2n){margin:0 0 35px 0;clear:both}.post-type-archive-product.woocommerce-page h1,.woocommerce-cart .josephine-page-header h1,.woocommerce-checkout .josephine-page-header h1,.woocommerce-account .josephine-page-header h1{font-size:30px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-bottom:35px!important}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{margin-top:12px}.woocommerce div.product .product_title{font-size:24px}a.woocommerce-review-link{font-size:.715em}.woocommerce div.product p.price,.woocommerce div.product .woocommerce-variation-price span.price{font-size:16.5px}.woocommerce div.product .woocommerce-tabs .panel h2,.related.products>h2,.upsells.products>h2,.cross-sells>h2{font-size:19px}.woocommerce div.product .woocommerce-tabs .panel h2:after,.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information h2:after,.related.products>h2:after,.upsells.products>h2:after,.cross-sells>h2:after,.woocommerce-billing-fields h3:after,.woocommerce-additional-fields h3:after,#order_review_heading:after,.woocommerce-order-details h2:after,.woocommerce-customer-details h2:after,.woocommerce-checkout #ship-to-different-address span:after{height:9px}.cart_totals h2{font-size:19px;margin:0 0 10px 0}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,#order_review_heading,.woocommerce-order-details h2,.woocommerce-customer-details h2,.woocommerce-checkout #ship-to-different-address span,.woocommerce-account .addresses .title h3,.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:19px}.woocommerce-cart .josephine-default-width .josephine-single-page{margin:0 0 75px 0}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error{line-height:1.5}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error:before{top:1em}.woocommerce .type-product span.onsale{top:1px;left:1px}.woocommerce ul.products li.product .onsale{right:8px}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:17.5px}.woocommerce .summary button.button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce a.button,.woocommerce #respond input#submit{font-size:13.5px}.woocommerce .summary button.button.alt{padding:15px 15px 12.5px}.woocommerce .woocommerce-message a.button{padding:8px 10px}.josephine-woo-no-related-products.woocommerce .josephine-default-width div.product .woocommerce-tabs{margin-bottom:60px}.josephine-woo-no-related-products.woocommerce .josephine-default-width div.product .upsells.products{margin-top:-30px}}@media only screen and (max-width:500px){.woocommerce ul.products[class*="columns-"] li.product,.woocommerce-page ul.products[class*="columns-"] li.product{width:100%;margin:0 0 30px 0}.woocommerce .woocommerce-result-count{margin:0 0 15px 0}.woocommerce .woocommerce-ordering{float:none;display:block;margin:0 0 25px 0;clear:both}.woocommerce .woocommerce-ordering select{margin:0}.woocommerce #josephine-sidebar{width:325px;margin:0 auto 75px}.woocommerce ul.products li.product a img{margin:0 0 3px 0}.woocommerce-page div.product div.images{margin-bottom:20px}.woocommerce nav.woocommerce-pagination{margin:-30px 0 70px}.woocommerce table.shop_attributes th{width:105px}.woocommerce.widget_products span.product-title,.woocommerce.widget_recently_viewed_products span.product-title,.woocommerce.widget_recent_reviews span.product-title,.woocommerce.widget_top_rated_products span.product-title{max-width:225px}.woocommerce .josephine-default-width ul.products li.last,.woocommerce-page .josephine-default-width ul.products li.last{margin-right:0}.woocommerce div.product p.price{margin-bottom:18px}.woocommerce div.product .woocommerce-product-rating{margin-bottom:15px}.woocommerce div.product .woocommerce-tabs ul.tabs li{width:99%}.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart .josephine-default-width table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text+.button{width:100%;float:none}.woocommerce-page table.cart td.actions .coupon .input-text+.button{margin:8px 0 0 0}.woocommerce div.product form.cart .variations select{min-width:79%}.woocommerce #reviews #comments ol.commentlist{margin:25px 0 10px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{margin:20px 0 0 0}.widget_product_search .woocommerce-product-search input{width:275px}.josephine-woo-no-related-products.woocommerce div.product .woocommerce-tabs{margin-bottom:75px}.woocommerce-cart .josephine-default-width .josephine-single-page{margin:0 0 70px 0}}