table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td:before{content:attr(data-title) ": ";float:left;font-weight:700;font-size:13px;font-size:.8125rem;text-transform:uppercase;margin-right:.75em}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove::before{display:none}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (max-width: 767px){table.shop_table_responsive tr td.product-remove{padding-top:20px}table.shop_table_responsive tr td.product-subtotal{border-bottom:2px solid #222;padding-bottom:20px}table.shop_table_responsive tr td.actions{padding:24px 0}table.shop_table_responsive tr td.actions>.button{display:block;width:100%;text-align:center;margin-top:30px;padding:1em}}@media screen and (min-width: 48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:left}table.shop_table_responsive tr td{display:table-cell}.cart_totals table.shop_table_responsive tr td,.cart-collaterals table.shop_table_responsive tr td{text-align:right}table.shop_table_responsive tr td::before{display:none}}ul.products{margin:0;padding:0;clear:both}ul.products li.product{list-style:none;position:relative;margin:0 auto 40px}ul.products li.product img{display:block;margin:0 auto 20px}ul.products li.product .star-rating{margin:0}ul.products li.product h2{display:block;font-size:16px;font-size:1rem;line-height:1.3;font-weight:700;margin:0 0 .5em}ul.products li.product del{color:#bdbdbd;margin-right:0.25em}ul.products li.product ins{background-color:transparent;color:#f84e2c}ul.products li.product a{text-decoration:none;display:block;color:#2a2a2a}ul.products li.product a.button{display:inline-block;color:white;font-size:14px;font-size:.875rem;margin-top:1em}ul.products li.product a.added_to_cart{text-decoration:underline;margin-top:1em}ul.products li.product .stock{font-size:12px;font-size:.75rem;margin:0;vertical-align:middle;display:inline-block;color:#fff}ul.products li.product .stock.in-stock{display:none}ul.products li.product .stock.limited-stock{display:inline-block;background-color:#f8c22c}ul.products li.product .stock.out-of-stock{display:inline-block;background-color:#f84e2c}ul.products li.product .price{font-size:14px;font-size:.875rem;display:inline-block;margin-right:0.75em;vertical-align:middle}ul.products li.product.outofstock .price{display:none}#woocommerce .featured{display:flex;flex-direction:row}#woocommerce .featured__column{width:50%}#woocommerce .featured__column:first-child{padding-right:10px}#woocommerce .featured__column:last-child{padding-left:10px}#woocommerce .featured ul.products li.product{width:100%}@media all and (min-width: 768px) and (max-width: 1023px){#woocommerce .featured ul.products li.product{width:50%}}@media all and (min-width: 1024px){#woocommerce .featured ul.products li.product{width:50%}}.product__image{display:block;margin-bottom:1em}.product__title{display:block;font-size:16px;font-size:1rem;font-weight:700;margin-top:20px}ul.products{display:grid;grid-column-gap:20px;grid-row-gap:40px;grid-auto-rows:auto;grid-template-columns:1fr}ul.products.columns-2{float:none;grid-template-columns:repeat(2, 1fr)}ul.products.columns-3{float:none;grid-template-columns:repeat(3, 1fr)}ul.products.columns-4{float:none;grid-template-columns:repeat(4, 1fr)}ul.products.columns-5{float:none;grid-template-columns:repeat(5, 1fr)}@media screen and (min-width: 768px){.archive.woocommerce .site-main .woocommerce-products-header{order:0}.related.products{padding:40px 0}.related.products ul.products,.related.products ul.products.columns-4{grid-template-columns:repeat(4, 1fr)}ul.products{display:grid;grid-column-gap:30px;grid-row-gap:40px;grid-auto-rows:auto}ul.products li.product{float:none}ul.products li.product h2{font-size:20px;font-size:1.25rem}ul.products li.product .price{font-size:16px;font-size:1rem}ul.products.columns-1{float:none;width:100%;grid-template-columns:1fr}}@media screen and (min-width: 960px){ul.products.columns-4 li.product{float:none}ul.products.columns-3{float:none;grid-template-columns:repeat(3, 1fr)}ul.products.columns-4{float:none;grid-template-columns:repeat(4, 1fr)}ul.products.columns-5{float:none;grid-template-columns:repeat(5, 1fr)}}.single-product .container{width:100%}.single-product div.product{position:relative}.single-product div.product::before,.single-product div.product::after{content:' ';display:table}.single-product div.product::after{clear:both}.single-product div.product .product-inner{display:flex;flex-direction:column;width:100%;position:relative}.single-product div.product .woocommerce-product-gallery{position:relative;margin-bottom:40px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.slick-track{margin-bottom:20px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-dots{position:static;margin-top:20px}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-dots li,.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-dots li button,.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .slick-dots li button:before{width:10px;height:10px;line-height:10px;font-size:10px;padding:0}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0 -5px;padding:0;display:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::before,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{content:' ';display:table}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs::after{clear:both}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left;width:25%;padding:5px}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .product_title{display:block;line-height:1.2;margin-bottom:.25em;font-size:28px;font-size:1.75rem}.single-product div.product .summary{margin-bottom:40px}.single-product div.product .summary .container{padding:0}.single-product div.product .woocommerce-product-rating{margin-bottom:20px;display:flex;flex-direction:row;align-items:center}.single-product div.product .woocommerce-review-link{font-size:14px;font-size:.875rem;text-decoration:none;color:#2a2a2a;line-height:1.618}.single-product div.product .summary .price{color:#2a2a2a;font-size:20px;font-size:1.25rem;margin:0 0 18px;font-weight:700}.single-product div.product .summary .price del{color:#575756;margin-right:6px;font-size:90%}.single-product div.product .summary .price ins{text-decoration:none;background:none;color:#b70000}.single-product div.product .summary .price .woocommerce-variation-price{font-size:16px;font-size:1rem}.single-product div.product form.cart{margin-bottom:20px}.single-product div.product form.cart::before,.single-product div.product form.cart::after{content:' ';display:table}.single-product div.product form.cart::after{clear:both}.single-product div.product form.cart .button{height:60px;box-shadow:none;font-size:18px;font-size:1.125rem}.single-product div.product .quantity{margin:0 20px 0 0}.single-product div.product .quantity .qty{text-align:center;margin:0;width:60px;height:60px;background-color:#fff;border:1px solid #c7c7c7;padding:3px}.single-product div.product .quantity input[type="button"]{background-color:#fff;padding:0 .5em;height:44px;color:#2a2a2a}.single-product div.product .quantity.hidden{margin:0}.single-product div.product .single_variation_wrap .container{padding:0}.single-product div.product .woocommerce-variation-availability p{margin:0 0 40px}.single-product div.product .stock .in-stock{display:inline-block;border:2px solid #71a14a;color:#71a14a;line-height:1.2;font-size:14px;font-size:.875rem;font-weight:700;text-align:center;padding:.5em 1em;border-radius:60px;background-color:#fff;margin:0 .75em 0 .5em}.single-product div.product .stock .in-stock i{margin-right:.4em}.single-product div.product .stock.out-of-stock{display:inline-block;border:2px solid #b70000;color:#b70000;line-height:1.2;font-size:14px;font-size:.875rem;font-weight:700;text-align:center;padding:.5em 1em;border-radius:60px;background-color:#fff;margin:0}.single-product div.product .stock.out-of-stock i{margin-right:.4em}.single-product div.product .attributes{color:#494949;font-size:14px;font-size:.875rem;margin-top:30px;max-width:500px}.single-product div.product .attributes table{width:100%;text-align:left}.single-product div.product .attributes table a{color:gray}.single-product div.product .attributes table a:hover{color:black}.single-product div.product .attributes th,.single-product div.product .attributes td{padding:3px 0}.single-product div.product .attributes th{width:35%}.single-product div.product table.variations{margin-bottom:0}.single-product div.product table.variations .value{text-align:right}.single-product div.product .reset_variations{display:none}.single-product div.product .woo-variation-items-wrapper{margin-bottom:.5em}.single-product div.product .variations .label,.single-product div.product .tm-extra-product-options .tm-epo-element-label{vertical-align:top;line-height:1.3;font-size:18px;font-size:1.125rem}.single-product div.product .variations .label label,.single-product div.product .tm-extra-product-options .tm-epo-element-label label{margin:.5em 0;display:block}.single-product div.product .woocommerce-variation-add-to-cart{display:flex}.single-product div.product .woocommerce-variation-add-to-cart select{background-color:#fff;height:62px;border:2px solid #ddd}.single-product div.product .woocommerce-variation-add-to-cart-disabled{margin-top:30px}.single-product div.product .woocommerce-variation-add-to-cart-disabled .quantity .qty{border-color:#eee;color:#eee}.single-product div.product>.onsale{display:none;left:20px;top:60px;font-size:15px;height:70px;width:70px}.single-product .related.products{clear:both}.single-product .wcpa_form_item{margin:0 0 .75em}.single-product .sku_wrapper{text-transform:uppercase;color:#c8c8c8;font-size:14px;font-size:.875rem}.woocommerce-variation-price{margin-bottom:2em}.woocommerce-product-details__short-description{margin:1.25em 0;font-size:16px;font-size:1rem}.woocommerce-product-details__long-description{margin-top:30px;font-size:14px;font-size:.875rem}.single-product div.product .summary{margin:0 0 40px}.single-product div.product .summary .more-link{display:block;margin-bottom:1.5em;color:#2a2a2a}.related.products{padding:40px 0}.related.products>h2{text-transform:uppercase;color:#2a2a2a;font-weight:700;font-size:32px;font-size:2rem;line-height:1.2;margin:1.5em 0;max-width:18ch}@media all and (max-width: 600px){.single-product div.product .summary{display:flex;flex-direction:column}.single-product div.product .summary .product_title{order:1}.single-product div.product .summary .price{order:2}.single-product div.product .summary form.cart{order:3}.single-product div.product .summary .woocommerce-product-details__short-description{order:10}}@media all and (min-width: 768px){.single-product div.product .product-inner{flex-flow:row wrap}.single-product div.product .item-type{font-size:14px;font-size:.875rem;margin:0 0 1em}.single-product div.product .woocommerce-product-gallery{margin-bottom:40px;width:calc(50% - 60px);margin-right:60px}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:block}.single-product div.product .summary{width:50%;margin-top:0;align-self:flex-start;top:40px}.single-product div.product .summary .product_title{font-size:32px;font-size:2rem}.single-product div.product .summary .price{font-size:22px;font-size:1.375rem;font-weight:400}.single-product div.product .woocommerce-variation-price .price{font-size:28px;font-size:1.75rem;font-weight:700;color:#56985b}.single-product div.product .flex-viewport{margin-bottom:1em}}@media all and (min-width: 920px){.single-product div.product .woocommerce-product-gallery{width:calc(55% - 60px)}.single-product div.product .summary{width:45%;margin-left:auto}.single-product div.product .summary .product_title{font-size:36px;font-size:2.25rem}}.woocommerce-cart .woocommerce{padding:0 0 70px}.shop_table{margin-bottom:30px}.shop_table th{color:#222;text-transform:uppercase;font-weight:700}.shop_table th,.shop_table td{padding:0.5em;vertical-align:middle;color:#222}.shop_table:not(.cart){background-color:#FFFFFF;border:3px solid #222222}.shop_table .product-remove a{text-decoration:none;font-weight:700;color:#f84e2c}.shop_table .product-remove a:hover{color:#f84e2c}.shop_table .product-thumbnail,.shop_table .product-thumbnail img{text-align:center;display:none}.shop_table .product-thumbnail img{width:60px;margin:10px}.shop_table input[type="number"]{width:50px;border:1px solid #e7e7e7;text-align:center;padding:0}.shop_table .product-name a{color:#4a4a4a}.shop_table .product-action{padding-left:0;padding-right:0}.shop_table .product-action .button{padding:0.3em 0.75em}.shop_table .product-subtotal{text-align:right}.shop_table .variation{font-size:12px;font-size:.75rem}.shop_table .variation dd{margin:0 0 .5em}.shop_table .variation p{margin:0}.shop_table.cart{border-top:3px solid #222}.shop_table.cart td.actions>button{background:none;color:#BCBCBC;border:2px solid #BCBCBC;line-height:1.1}.shop_table.cart td.actions>button:hover{background-color:#222;border-color:#222;color:#fff}.shop_table.woocommerce-checkout-review-order-table{border-collapse:collapse}.shop_table.woocommerce-checkout-review-order-table th,.shop_table.woocommerce-checkout-review-order-table td{border-bottom:1px solid #222;padding:1em .75em;vertical-align:top;font-size:14px;font-size:.875rem}.shop_table.woocommerce-checkout-review-order-table th .variation,.shop_table.woocommerce-checkout-review-order-table td .variation{text-transform:none}.shop_table.woocommerce-checkout-review-order-table th.product-name,.shop_table.woocommerce-checkout-review-order-table td.product-name{padding-right:0;text-align:left}.shop_table.woocommerce-checkout-review-order-table th.product-total,.shop_table.woocommerce-checkout-review-order-table td.product-total{width:120px;text-align:right;padding-left:0}.shop_table.woocommerce-checkout-review-order-table tfoot th{text-align:left}.shop_table.woocommerce-checkout-review-order-table tfoot td{text-align:right}.shop_table.woocommerce-checkout-review-order-table tfoot td #shipping_method{text-align:right}.shop_table.woocommerce-checkout-review-order-table .order-total th{vertical-align:middle}.shop_table.woocommerce-checkout-review-order-table .order-total td{font-size:24px;font-size:1.5rem}.shop_table.woocommerce-checkout-review-order-table .order-total td strong{font-weight:700}.coupon{display:grid;grid-template-columns:1fr 150px;grid-column-gap:15px}.coupon label{display:none}.coupon .button{padding-left:0;padding-right:0}.cart-collaterals td{text-align:right;font-family:"Lato",sans-serif}.cart-collaterals .shop_table{margin-bottom:30px}.cart-collaterals .shop_table th,.cart-collaterals .shop_table td{padding:10px 15px}.cart-collaterals .shop_table .cart-subtotal th,.cart-collaterals .shop_table .cart-subtotal td{border-bottom:1px solid #222}.cart-collaterals .shop_table .order-total th,.cart-collaterals .shop_table .order-total td{border-top:1px solid #222;vertical-align:middle}.cart-collaterals .shop_table .order-total td{font-size:24px;font-size:1.5rem;font-weight:700}.cart-collaterals .shop_table .shipping td{font-size:12px;font-size:.75rem;line-height:1.2}.cart-collaterals .button.checkout-button{font-size:18px;font-size:1.125rem;font-weight:700;margin-top:2em;display:block;width:100%;text-align:center;padding:.75em;border-width:3px}.cart_totals h2{color:#222;text-transform:uppercase;font-weight:700;font-size:14px;font-size:.875rem}@media screen and (min-width: 48em){.shop_table .coupon{float:left;width:470px}.shop_table .actions>.button{margin-left:auto}.shop_table.cart{border-top:4px solid #222}.shop_table.cart th,.shop_table.cart td{text-align:center}.shop_table.cart th.product-name,.shop_table.cart td.product-name{text-align:left}.shop_table.cart td{border-bottom:1px solid #e1e1e1;padding:1.75em .5em}.shop_table.cart th{border-bottom:2px solid #222;padding:1.25em .5em}.shop_table.cart .product-quantity{text-align:center}.shop_table.cart td.actions{padding:18px 0;border-top:3px solid #222;border-bottom:2px solid #222}.shop_table.cart td.actions .button{float:right}.cart-collaterals{max-width:390px;margin-left:auto}.cart-collaterals .shop_table th,.cart-collaterals .shop_table td{padding:17px 25px}}ul#shipping_method{list-style:none outside;margin:0;padding:0}ul#shipping_method li{margin:0 0 0.5em;line-height:1.5em;list-style:none outside}ul#shipping_method li input{margin:3px 0.4375em 0 0;vertical-align:top}ul#shipping_method li label{display:inline}.woocommerce-shipping-totals th,.woocommerce-shipping-totals td{vertical-align:top}p.woocommerce-shipping-destination{margin-bottom:0}p.woocommerce-shipping-contents{margin:0}.wc_payment_methods{background-color:#eee}#payment:after,#payment:before{content:"";display:table}#payment:after{clear:both}#payment .create-account{clear:both}#payment .payment_methods{margin:0 !important;padding:0 !important}#payment .payment_methods>.wc_payment_method>label,#payment .payment_methods>.woocommerce-PaymentMethod>label{display:block;padding:1.41575em;cursor:pointer}#payment .payment_methods li{list-style:none !important;margin-left:0;position:relative}#payment .payment_methods li img{float:right;border:0;padding:0;max-height:1.618em}#payment .payment_methods li:last-child:not(.woocommerce-notice){padding-bottom:0;border-bottom:0}#payment .payment_methods li p{margin:0}#payment .payment_methods li .payment_box{padding:1.41575em}#payment .payment_methods li .payment_box fieldset{border:0;margin:0;padding:1em 0 0;font-size:0.875em}#payment .payment_methods li .payment_box fieldset label{width:auto;margin-left:0}#payment .payment_methods li .payment_box fieldset .form-row{margin-bottom:1em}#payment .payment_methods li .payment_box fieldset .form-row input[type="checkbox"]{margin-right:5px}#payment .payment_methods li .payment_box fieldset #cvv{width:22% !important}#payment .payment_methods li .payment_box fieldset .help{width:75%;float:right}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top:1em;margin:0}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{margin-top:0.6180469716em}#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type="radio"]{margin-right:0.236em}#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{margin-left:0}#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc,#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{font-size:1.41575em}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{background-repeat:no-repeat;background-position:right 0.6180469716em center;background-size:31px 20px;background-image:url(assets/images/credit-cards/unknown.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{background-image:url(assets/images/credit-cards/visa.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(assets/images/credit-cards/mastercard.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{background-image:url(assets/images/credit-cards/laser.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(assets/images/credit-cards/diners.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{background-image:url(assets/images/credit-cards/maestro.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{background-image:url(assets/images/credit-cards/jcb.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{background-image:url(assets/images/credit-cards/amex.svg)}#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{background-image:url(assets/images/credit-cards/discover.svg)}#payment .terms{width:100%;clear:both;float:none;margin-bottom:1em}#payment .terms label{display:block;cursor:pointer}#payment .woocommerce-terms-and-conditions{padding:1em;box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);margin-bottom:16px;background-color:rgba(0,0,0,0.05)}#payment .place-order{margin-bottom:0;float:none;width:100%;margin-top:2em}#payment .place-order .button{font-size:1.41575em;width:100%;white-space:pre-wrap}.woocommerce-order-received .content-area--shop{display:flex;flex-direction:column;max-width:1040px;margin:0 auto 100px}.woocommerce-order-received .woocommerce-table--order-details{display:block;padding:0;margin-bottom:30px;border:1px solid #b7b7b7}.woocommerce-order-received .woocommerce-table--order-details a{color:#b70000}.woocommerce-order-received .woocommerce-table--order-details th,.woocommerce-order-received .woocommerce-table--order-details td{background-color:transparent;font-size:16px;font-size:1rem}.woocommerce-order-received .woocommerce-table--order-details tbody,.woocommerce-order-received .woocommerce-table--order-details tfoot,.woocommerce-order-received .woocommerce-table--order-details thead{display:block;width:100%}.woocommerce-order-received .woocommerce-table--order-details tbody>tr,.woocommerce-order-received .woocommerce-table--order-details tfoot>tr,.woocommerce-order-received .woocommerce-table--order-details thead>tr{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid #b7b7b7}.woocommerce-order-received .woocommerce-table--order-details tbody>tr.cart_item,.woocommerce-order-received .woocommerce-table--order-details tfoot>tr.cart_item,.woocommerce-order-received .woocommerce-table--order-details thead>tr.cart_item{border-bottom:1px dashed  #b7b7b7}.woocommerce-order-received .woocommerce-table--order-details tbody>tr td,.woocommerce-order-received .woocommerce-table--order-details tbody>tr th{border:0;padding:.75rem .5rem}.woocommerce-order-received .woocommerce-table--order-details tfoot>tr td,.woocommerce-order-received .woocommerce-table--order-details tfoot>tr th{border:0;padding:.75rem .5rem}.woocommerce-order-received .woocommerce-table--order-details thead>tr td,.woocommerce-order-received .woocommerce-table--order-details thead>tr th{border:0;padding:.75rem .5rem}.woocommerce-order-received .woocommerce-table--order-details thead tr{border-top:0}.woocommerce-order-received p.woocommerce-notice{background-color:#fbe1b2;border-left:5px solid #f5bc52;clear:both;display:flex;align-items:center;padding:10px 5px 10px 1em;margin-bottom:30px}.woocommerce-order-received p.woocommerce-notice a.button{float:right;padding:0;background:0 0;color:#4a4a4a;box-shadow:none;line-height:1.618;margin-left:auto;padding:0 1em;border-width:0;border-left-width:1px;border-left-style:solid;border-left-color:rgba(0,0,0,0.25) !important;border-radius:0;order:2;font-size:14px;font-size:.875rem;font-weight:400}.woocommerce-order-received p.woocommerce-notice a.button:hover,.woocommerce-order-received p.woocommerce-notice a.button:active,.woocommerce-order-received p.woocommerce-notice a.button:focus{background:0 0;color:black}.woocommerce-order-received p.woocommerce-notice a:not(.button){color:#4a4a4a;margin-left:0.75em;display:inline-block}@media screen and (min-width: 768px){.woocommerce-order-received .col2-set{display:flex;flex-direction:row}.woocommerce-order-received .col2-set .woocommerce-column{width:calc(50% - 20px)}.woocommerce-order-received .col2-set .col-1{margin-right:40px}}form.checkout{margin-bottom:80px}.chckt-wrap h3{color:#b70000;font-size:24px;font-size:1.5rem;text-transform:uppercase;font-weight:700;margin-bottom:1em}.chckt-wrap #ship-to-different-address{font-size:20px;font-size:1.25rem}.chckt-wrap #ship-to-different-address input[type="checkbox"]{float:right;margin-top:3px}.chckt-wrap__cust{margin-bottom:60px}.woocommerce-checkout .form-row label{font-size:13px;font-size:.8125rem;font-weight:600;line-height:1.23;margin-bottom:0.6em;display:block;color:#222222;text-align:left;text-transform:uppercase}#billing_address_1_field{margin-bottom:10px}#billing_address_2_field{margin-top:10px;margin-bottom:30px}p.woocommerce-form-row{margin:0 0 .75em}@media screen and (min-width: 768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}@media screen and (min-width: 768px){.chckt-wrap{display:grid;grid-template-columns:minmax(60%, 576px) minmax(25%, 477px);grid-column-gap:28px}.chckt-wrap .chckt-wrap__cust{padding-right:28px;border-right:3px solid #F0F0F0}.chckt-wrap .chckt-wrap__cust .col-1{margin-bottom:60px}.chckt-wrap .chckt-wrap__cust,.chckt-wrap .chckt-wrap__order{position:relative}}@media screen and (min-width: 1024px){.chckt-wrap{grid-column-gap:58px}.chckt-wrap .chckt-wrap__cust{padding-right:58px}}.site-header-cart{position:relative;list-style:none;color:#000;margin:0;padding:0}.site-header-cart .cart-contents{color:#000;font-size:11px;font-size:.6875rem;line-height:1.3;text-decoration:none;display:block;background:#fff url("assets/img/basket.svg") no-repeat 16px center}.site-header-cart b{font-size:12px;font-size:.75rem;text-transform:uppercase;font-weight:700}.site-header-cart .widget_shopping_cart{display:none;font-size:14px;font-size:.875rem;margin:0;position:absolute;top:100%;width:220px;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,0.2);background-color:#eee;font-size:14px;font-size:.875rem}.site-header-cart .product_list_widget{margin:0;padding:0;height:0}.site-header-cart .product_list_widget li a.remove{position:relative;float:left;top:auto;margin-top:.25em;margin-right:.5em;line-height:14px}.site-header-cart .product_list_widget li a.remove::before{text-align:left}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:auto;right:0;display:block}.site-header-cart:hover .product_list_widget,.site-header-cart.focus .product_list_widget{height:auto}.woocommerce-mini-cart__empty-message{margin:1em;text-align:center}@media screen and (max-width: 767px){.site-header-cart .cart-contents{width:46px;height:46px;background-position:center;background-size:27px auto}.site-header-cart .cart-contents>*{display:none}}@media screen and (min-width: 768px){.site-header-cart .cart-contents{padding:4px 6px 4px 38px;background-position:7px center;background-size:25px auto}}@media screen and (min-width: 1080px){.site-header-cart .cart-contents{margin:-4px 0 0;padding:8px 15px 8px 50px;background-size:30px;background-position:10px center;font-size:13px;font-size:.8125rem}.site-header-cart b{font-size:14px;font-size:.875rem}}.product_list_widget{list-style:none;margin-left:0}.product_list_widget li{padding:1em 0;border-bottom:1px solid #111}.product_list_widget li img{max-width:37px;float:right}.product_list_widget li>a{display:block}.product_list_widget p{margin:0}.product_list_widget dl.variation{display:none;font-size:12px;font-size:.75rem}.product_list_widget dl.variation dd{margin:0 0 1em}.product_list_widget a{text-decoration:none}.product_list_widget a:hover{color:#b70000}.site-header-cart .product_list_widget{margin-bottom:0}.site-header-cart .product_list_widget li{padding:.75em;position:relative}.site-header-cart .product_list_widget li a.remove{position:absolute;top:1em;left:0;opacity:1;color:#fff;background-color:#c00;width:14px;height:14px;font-size:10px;border-radius:10px;text-align:center;line-height:1}.site-header-cart ul{margin:20px 0;list-style:disc}.site-header-cart ul li{margin:0 0 .5em;display:block;position:relative}.site-header-cart ul>li>a{display:block;color:#222;transition:0.3s;text-decoration:none}.site-header-cart ul>li>a:hover{color:#222;text-decoration:underline}.site-header-cart ul>li>a.remove{color:#f84e2c;display:block;font-size:30px;text-decoration:none;position:absolute}.site-header-cart ul>li>a.remove:hover{text-decoration:none}.site-header-cart p.total,.site-header-cart p.buttons{padding:1em 0;margin:0;text-align:center}.site-header-cart p.total{border-bottom:1px solid #111}.site-header-cart .buttons a{display:block;color:#fff}.site-header-cart .buttons a:first-child{background-color:#b70000}.site-header-cart .buttons a:last-child{margin:.5em 0 0}.site-header-cart .buttons a img{margin-left:auto;margin-right:auto}.listing-controls{margin:30px 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-template-areas:'prodCount prodSort';grid-column-gap:10px;grid-row-gap:20px}.woocommerce-result-count{font-size:14px;font-size:.875rem;font-weight:700;display:block;margin:0;grid-area:prodCount}.woocommerce-ordering{margin:0;display:flex;grid-area:prodSort}.woocommerce-ordering select{padding:4px 6px;font-size:14px;font-size:.875rem;width:100%;margin-left:auto}@media all and (min-width: 520px){.woocommerce-ordering select{width:230px}.woocommerce-result-count{margin:0}}@media all and (min-width: 768px){.listing-controls{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:10px;margin:90px 0;align-items:center;grid-template-areas:'prodCount prodSort';align-items:center}.count-switch{margin:0 auto}}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating::before{content:"\53\53\53\53\53";opacity:0.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#b70000}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"\53";color:#4a4a4a;text-indent:0;opacity:0.25}p.stars a:hover ~ a::before{content:"\53";color:#4a4a4a;opacity:0.25}p.stars:hover a::before{content:"\53";color:#b70000;opacity:1}p.stars.selected a.active::before{content:"\53";color:#b70000;opacity:1}p.stars.selected a.active ~ a::before{content:"\53";color:#4a4a4a;opacity:0.25}p.stars.selected a:not(.active)::before{content:"\53";color:#b70000;opacity:1}.woocommerce-tabs{margin:0 0 30px;padding:0;width:100%}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left;border-top:none !important;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce-tabs ul.tabs:after{display:block;content:"";width:100%;height:2px;bottom:1px;position:absolute;background-color:#e4e4e4}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative;font-family:"Lato",sans-serif;color:#2a2a2a;top:1px;border-radius:0;font-size:16px;font-size:1rem;flex-shrink:0;text-align:center}.woocommerce-tabs ul.tabs li:after{display:block;content:"";width:100%;height:2px;bottom:2px;position:absolute;background-color:#e4e4e4;z-index:1}.woocommerce-tabs ul.tabs li:hover:after{background-color:#cbcbcb}.woocommerce-tabs ul.tabs li.active{border-top:none;border-bottom:none;position:relative;background-color:#fff}.woocommerce-tabs ul.tabs li.active:after{background-color:#b70000}.woocommerce-tabs ul.tabs li a{padding:1em 1.25em;display:block;color:#2a2a2a;text-decoration:none;margin:0}.woocommerce-tabs ul.tabs li a:focus{outline:none}.woocommerce-tabs .panel{display:block;margin-top:0;font-size:18px;font-size:1.125rem;max-width:none;padding:4% 0}.woocommerce-tabs .panel.active{width:auto;height:auto;float:none;border:2px solid #b7b7b7;margin-top:-2px;margin-bottom:20px;max-width:none}.woocommerce-tabs .description__header{display:block;font-size:14px;font-size:.875rem;color:#6a6a6a;letter-spacing:.15em;margin-bottom:1.5em;text-transform:uppercase;font-weight:700}.woocommerce-tabs .description ul li{margin-bottom:10px}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#71a14a}.woocommerce-password-strength.short{color:#b92b25}.woocommerce-password-strength.bad{color:#b92b25}.woocommerce-password-strength.good{color:#f5bc52}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #71a14a}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #b92b25;border-color:#b92b25}.required{color:#f00}.woocommerce .select2-container--default{height:42px}.woocommerce .select2-container--default .select2-selection--single{height:42px;background-color:#fff;color:#474747;border:1px solid #c7c7c7;border-radius:0}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:35px}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:38px}.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field{height:42px}.select2-container--default .select2-search--dropdown .select2-search__field{box-shadow:none}.select2-dropdown{border:3px solid #c7c7c7;border-radius:0}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#b70000}.woocommerce-message,.woocommerce-info{background-color:#f9d491;border-left:5px solid #f5bc52;clear:both;display:flex;align-items:center;padding:10px 5px 10px 1em;margin-bottom:30px}.woocommerce-message a.button,.woocommerce-info a.button{float:right;padding:0;background:0 0;color:#4a4a4a;box-shadow:none;line-height:1.618;margin-left:auto;padding:0 1em;border-width:0;border-left-width:1px;border-left-style:solid;border-left-color:rgba(0,0,0,0.25) !important;border-radius:0;order:2;font-size:14px;font-size:.875rem;font-weight:400}.woocommerce-message a.button:hover,.woocommerce-message a.button:active,.woocommerce-message a.button:focus,.woocommerce-info a.button:hover,.woocommerce-info a.button:active,.woocommerce-info a.button:focus{background:0 0;color:black}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color:#4a4a4a;margin-left:0.75em;display:inline-block}.woocommerce-info{background-color:#fbe1b2;border-left:5px solid #f5bc52}.woocommerce-noreviews{text-align:center}ul.woocommerce-error{display:block;color:#f84e2c;margin-left:0;padding-left:2em}.woocommerce-error{border-left:5px solid #b92b25}.woocommerce-form-coupon-toggle .woocommerce-info{background-color:#eee;color:#222;font-size:15px;font-size:.9375rem;line-height:1.2;text-transform:uppercase;font-weight:700;display:inline-block;padding:1em 1.25em;margin-bottom:50px}.woocommerce-form-coupon-toggle .woocommerce-info a{color:#222;text-decoration:underline}.woocommerce-form-coupon-toggle .woocommerce-info a:hover{text-decoration:none;color:#b70000}.checkout_coupon{margin-top:-30px;margin-bottom:50px}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#f5bc52;z-index:9999}@media screen and (max-width: 767px){.woocommerce-form-coupon-toggle .woocommerce-info{text-align:center;display:block;font-size:12px;font-size:.75rem;padding:.65em}.woocommerce-form-coupon-toggle .woocommerce-info a{display:block}}@media screen and (min-width: 48em){.woocommerce-message .button,.woocommerce-message .showcoupon,.woocommerce-info .button,.woocommerce-info .showcoupon,.woocommerce-error .button,.woocommerce-error .showcoupon{float:right;margin-left:auto}.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,0.2)}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#b70000;box-sizing:border-box;margin-top:-0.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 0.25em rgba(0,0,0,0.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#b70000}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,0.1)}.widget_price_filter .ui-slider-horizontal{height:0.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}.woocommerce::before,.woocommerce::after{content:' ';display:table}.woocommerce::after{clear:both}.woocommerce-password-strength{font-weight:600;padding:0.5407911001em 0;text-align:right;font-size:0.875em}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.bad,.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}label.inline{display:inline !important;margin-left:1em}.hentry .entry-content .woocommerce-MyAccount-navigation ul{margin-left:0;border-top:1px solid rgba(0,0,0,0.05)}.hentry .entry-content .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid rgba(0,0,0,0.05);position:relative}.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{text-decoration:none;padding:0.875em 0;display:block}ul.order_details{list-style:none;position:relative;margin:3.706325903em 0}ul.order_details:after,ul.order_details:before{display:table}ul.order_details:after{clear:both}ul.order_details:after,ul.order_details:before{content:"";display:block;position:absolute;top:-16px;left:0;width:100%;height:16px;background-size:0 100%, 16px 16px, 16px 16px}ul.order_details:after{top:auto;bottom:-16px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}ul.order_details li{padding:1em 1.618em;font-size:0.8em;text-transform:uppercase}ul.order_details li:first-child{padding-top:1.618em}ul.order_details li:last-child{border:0;padding-bottom:1.618em}ul.order_details li strong{display:block;font-size:1.41575em;text-transform:none}.my_account_orders .button,.woocommerce-MyAccount-downloads .button{padding:0.6180469716em 0.875em;font-size:0.875em;margin-right:0.236em}.woocommerce-MyAccount-content h2{font-size:2em;font-weight:600}.woocommerce-MyAccount-content #payment .payment_methods{margin-bottom:1.618em !important}.woocommerce-form__label-for-checkbox{cursor:pointer;display:block}.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin-right:0.3342343017em}@media (min-width: 768px){table+.addresses{margin-top:1.618em}.col2-set#customer_login,.col2-set.addresses{width:100%;float:left;margin-left:0;margin-right:0}.col2-set#customer_login .col-1,.col2-set.addresses .col-1{width:41.1764705882%;float:left;margin-right:5.8823529412%}.col2-set#customer_login .col-2,.col2-set.addresses .col-2{width:52.9411764706%;float:right;margin-right:0}.woocommerce-MyAccount-navigation{width:17.6470588235%;float:left;margin-right:5.8823529412%}.woocommerce-MyAccount-content{width:76.4705882353%;float:right;margin-right:0}.woocommerce-MyAccount-content .form-row-first{width:38.4615384615%;float:left;margin-right:7.6923076923%}.woocommerce-MyAccount-content .form-row-last{width:53.8461538462%;float:right;margin-right:0}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content{width:76.4705882353%;float:left;margin-right:5.8823529412%}.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation{width:17.6470588235%;float:right;margin-right:0}table.my_account_orders{font-size:0.875em}.page-template-template-fullwidth-php .col2-set#customer_login .col-1,.page-template-template-fullwidth-php .col2-set.addresses .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .col2-set#customer_login .col-2,.page-template-template-fullwidth-php .col2-set.addresses .col-2{width:47.8260869565%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content{width:73.9130434783%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set{width:100%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1{width:46.6666666667%;float:left;margin-right:6.6666666667%}.page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2{width:46.6666666667%;float:right;margin-right:0}.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation{width:21.7391304348%;float:right;margin-right:0}.addresses header.title:after,.addresses header.title:before{content:"";display:table}.addresses header.title:after{clear:both}.addresses header.title a{float:right;overflow:hidden}.addresses header.title h3{float:left}}
