.woocommerce-checkout .woocommerce-info{margin-bottom:25px}.woocommerce-checkout textarea{padding-right:10px}.woocommerce-checkout .input-text:hover::placeholder{color:#6d6b6c !important}.woocommerce-checkout .woocommerce-shipping-methods li:after{content:none}.woocommerce-checkout .woocommerce-shipping-methods li label{padding-left:18px}.woocommerce-checkout .woocommerce-shipping-methods .shipping_method{opacity:1 !important;margin-right:5px;float:none;margin-top:4px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields{clear:both;margin:0 -15px;overflow:hidden}.checkout_coupon .form-row-first{position:relative}.woocommerce form .woocommerce-account-fields .form-row .input-checkbox{margin:-4px 0 0 0 !important}.coupon-info{margin-bottom:10px}.product-thumb img{border:1px solid #ebeeee}.woocommerce table.woocommerce-checkout-review-order-table tr.cart_item:last-child td.product-name{padding-bottom:30px}.woocommerce table.woocommerce-checkout-review-order-table td:first-child{display:table-cell;border:none}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:400;font-size:16px}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:0}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-quantity{height:20px;font-weight:normal;font-size:12px;color:#a9a9a9;border-radius:30px;background:#ebeeee;display:inline-block;clear:left;padding:0 9px;width:auto;text-align:center;float:left;line-height:20px;margin-top:14px;max-width:50px}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name{padding:15px 0}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name>div{float:left;text-align:left}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .product-thumb{width:60px;border:1px solid #ebeeee}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .product-info{width:calc(100% - 60px);padding-left:23px}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .product-info .product-title{font-size:16px;color:#2c2c2c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:-5px;line-height:24px;float:left;width:70%;margin-bottom:0}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .product-info .product-title span{width:100%;display:inline-block}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .product-info .woocs_special_price_code{float:right;margin-top:-3px;width:30%;text-align:right}.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name .product-info .woocommerce-Price-amount{color:#6d6b6c}.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{padding:26px 0 2px !important;border-top:1px solid #cecece !important}.shop_table.woocommerce-checkout-review-order-table tfoot tr th{color:#707070;vertical-align:middle;width:35%;letter-spacing:0.025em;text-transform:capitalize;border-bottom:none !important}.shop_table.woocommerce-checkout-review-order-table tfoot tr th,.shop_table.woocommerce-checkout-review-order-table tfoot tr td{font-size:16px;font-weight:400;padding:10px 0}.shop_table.woocommerce-checkout-review-order-table tfoot tr td{text-align:right;color:#707070;padding:5px 0}.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:18px;color:#2c2c2c}span.label-item{font-size:16px;margin-bottom:0}.product-number span{color:#2c2c2c}.product-number span.arrow-item{cursor:pointer;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:0;padding:0;font-size:11px}.product-number span.arrow-item.fa-angle-down:before{font-weight:900;font-family:"Font Awesome 5 Free";content:"\f078"}.product-number span.arrow-item.fa fa-angle-down.active:before{font-weight:900;font-family:"Font Awesome 5 Free";content:"\f077"}.woocommerce-account .woocommerce-account form.woocommerce-form.login .woocommerce-form__label input[type=checkbox]:before{display:none}.wc_payment_methods.payment_methods .woocommerce-notice--info{margin-bottom:30px !important}.woocommerce-invalid #terms{outline:none}form.checkout .place-order.form-row .woocommerce-terms-and-conditions-wrapper input{min-width:auto;width:auto;height:auto}.woocommerce-checkout #payment{background:0 0;margin:23px 0 0}.woocommerce-checkout #payment .form-row.place-order{margin:0;padding:0}.woocommerce-checkout #payment .form-row.place-order button{height:48px;width:100%;border-radius:30px;font-size:16px;font-weight:500;margin:0 15px}.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}.woocommerce-checkout #payment ul.payment_methods li{padding:0;position:relative}.woocommerce-checkout #payment ul.payment_methods li:after{content:none !important}.woocommerce-checkout #payment ul.payment_methods li input{height:18px;width:18px;margin-right:8px}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:400;font-size:16px;line-height:24px;vertical-align:top;position:relative;letter-spacing:0.2px;color:#707070}.woocommerce-checkout #payment ul.payment_methods li .payment_box{padding:0;padding-left:29px;color:#9a9a9a;background:none;font-size:16px;margin:-11px 0 19px}.woocommerce-checkout #payment ul.payment_methods li .payment_box input{width:100%;margin:0}.woocommerce-checkout #payment ul.payment_methods li .payment_box input.input-text{height:auto;display:block}.woocommerce-checkout #payment ul.payment_methods li .payment_box label{display:block;padding-left:0;margin-bottom:15px}.woocommerce-checkout #payment ul.payment_methods li .payment_box label:before{content:none}.woocommerce-checkout #payment ul.payment_methods li .payment_box:before{content:none}.woocommerce-checkout #payment ul.payment_methods li div.form-row{padding:20px 0}.woocommerce-checkout #payment ul.payment_methods li div.form-row select{width:100%}.woocommerce-checkout #payment div.payment_box{margin:5px 0 15px}.woocommerce-checkout #payment #place_order{background:#2c2c2c;margin:0;border-radius:0;float:none;text-transform:none;letter-spacing:1px;z-index:8;padding:12px 20px;height:45px;font-weight:normal;margin-top:14px;border:1px solid transparent}.woocommerce-checkout #payment #place_order:hover{background:transparent;color:#fff;border-color:#2c2c2c}ul.woocommerce-error{margin-bottom:30px}ul.woocommerce-error li:hover{color:#fff}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin-top:5px}.woocommerce-order-details{margin-bottom:0 !important}.woocommerce-customer-details h2{margin-top:30px}.woocommerce form.checkout .woocommerce-account-fields p.form-row.woocommerce-validated{margin-bottom:10px}.woocommerce-account-fields p.form-row{padding:0 !important}.woocommerce form .form-row .input-checkbox{margin:2px 0 0 0 !important}.woocommerce-account-fields,#ship-to-different-address{margin-bottom:19px}.woocommerce-account-fields .woocommerce-form__label,#ship-to-different-address .woocommerce-form__label{margin-bottom:0}.woocommerce-account-fields span,#ship-to-different-address span{font-size:16px;font-weight:400;color:#707070;line-height:24px;text-transform:capitalize}.woocommerce-account-fields label,#ship-to-different-address label{width:100%;cursor:pointer}.woocommerce-account-fields label span,#ship-to-different-address label span{position:relative;display:inline-block;padding-left:0;text-transform:none;letter-spacing:0.2px}.button-back-cart{float:right;margin-bottom:20px;color:#2c2c2c}.button-back-cart span{font-size:10px;margin-right:5px}.woocommerce-account-fields{margin-bottom:0}.woocommerce-invalid-required-field .woocommerce-terms-and-conditions-checkbox-text{font-size:16px;line-height:24px}form.checkout .place-order.form-row.validate-required input{min-width:auto;width:auto;height:auto}.woocommerce-account .woocommerce form.woocommerce-form.login .woocommerce-form__label span{padding-left:0}.woocommerce-account .woocommerce form.woocommerce-form.login .woocommerce-form__label input[type=checkbox]:before{display:none}@media (max-width:767px){.woocommerce-checkout #payment #place_order{margin-bottom:50px}.woocommerce-checkout #payment #place_order:hover{color:#2c2c2c}}.woocommerce form .place-order p.form-row.validate-required{padding:0}