@charset "UTF-8";body.single-product .qib-button.qib-button-wrapper{display:none!important}.spinner:after{content:" ";display:inline-block;margin:0 auto;width:1em;height:1em;box-sizing:border-box;transform-origin:50% 50%;transform:translateZ(0) scale(.5);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;border:.2em solid;border-left:.2em solid #fff0;-webkit-animation:spinner__animation 1s linear infinite;animation:spinner__animation 1s linear infinite}.wc-block-components-spinner:after{content:" ";display:inline-block;margin:0 auto;width:1em;height:1em;box-sizing:border-box;transform-origin:50% 50%;transform:translateZ(0) scale(.5);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:50%;border:.2em solid;border-left:.2em solid #fff0;-webkit-animation:cus_spinner 1s linear infinite;animation:cus_spinner 1s linear infinite}.woocommerce-breadcrumb,.single-product .woocommerce-breadcrumb,.woocommerce-notices-wrapper{width:100%}.woocommerce-cart .woocommerce{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start;margin:0 auto 16px;position:relative}.woocommerce-cart .woocommerce .cart-collaterals{box-sizing:border-box;margin:0;padding-left:2.2641509434%;width:35%}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce-cart .woocommerce form.woocommerce-cart-form{box-sizing:border-box;margin:0;padding-right:3.7735849057%;width:65%}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr{border:0}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th{padding:.25rem 16px .25rem 0;white-space:nowrap;font-size:.75em;text-transform:uppercase;font-weight:700;position:relative;border-bottom:none}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th.product-remove{display:none}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th.product-thumbnail{visibility:hidden}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th.product-price{visibility:hidden}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th.product-quantity{visibility:hidden}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th.product-subtotal{text-align:right;padding-right:0}table.shop_table_responsive tr td ul#shipping_method{list-style:none;padding:0;margin:0}table.shop_table_responsive tr td ul#shipping_method li{display:flex;flex-wrap:nowrap;flex-direction:row;align-content:center;justify-content:flex-start;align-items:center;position:relative}table.shop_table_responsive tr td ul#shipping_method li input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #50575e;border-radius:50%;display:inline-block;height:1.5em;min-height:24px;min-width:24px;width:1.5em;position:relative;left:0}table.shop_table_responsive tr td ul#shipping_method li input:checked::before{background:#000;border-radius:50%;content:"";display:block;height:.75em;left:50%;margin:0;min-height:12px;min-width:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75em}table.shop_table_responsive tr td ul#shipping_method li label{margin:0;padding-left:15px;text-align:left;font-size:14px;font-weight:400}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{display:block;font-family:'Avenir-medium';font-size:16px;font-weight:400;text-transform:capitalize;text-align:right}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{width:100%;position:relative;margin-bottom:15px;text-transform:none;padding:15px 5px;font-weight:700}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr{display:flex;flex-direction:column;flex-wrap:wrap;align-content:stretch;justify-content:space-around;align-items:stretch;margin:10px 0 10px;padding:10px 0 10px;position:relative}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals th{font-weight:400;margin-bottom:15px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;border-bottom:none;margin:0}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;margin:0 0 15px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total th{font-size:20px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total span.woocommerce-Price-amount.amount{font-size:20px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr{position:relative}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-child{border-bottom:none}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td{position:relative;padding:16px 0 16px 16px;vertical-align:top}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th.product-name{width:100px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-name{margin-bottom:5px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-name a{font-size:1em}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-price{margin-bottom:5px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-quantity{margin-bottom:5px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-quantity .qib-button.qib-button-wrapper{display:block;border:1px solid #ccc;border-radius:5px;width:min-content;margin:0}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-quantity .qib-button.qib-button-wrapper button.minus.qib-button{border:0;height:30px;padding:0;font-size:20px;max-width:40px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-quantity .qib-button.qib-button-wrapper .quantity{height:auto}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-quantity .qib-button.qib-button-wrapper .quantity input{width:auto;font-size:16px;border:0;height:auto;padding:0;max-width:40px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-quantity .qib-button.qib-button-wrapper button.plus.qib-button{border:0;height:30px;padding:0;font-size:20px;max-width:40px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap .product-remove a.remove{border:0;border-radius:0;margin:0;padding:0;vertical-align:baseline;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;background:0 0;box-shadow:none;display:inline;text-shadow:none;text-decoration:underline;font-size:.75em;text-transform:none;white-space:nowrap}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-total::before{content:""}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td p.woocommerce-shipping-destination{font-size:12px;text-align:left;margin-bottom:15px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator{text-align:left;margin-bottom:15px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator a.shipping-calculator-button{margin-bottom:15px;display:block}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator section.shipping-calculator-form p{text-align:center}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator section.shipping-calculator-form p span.select2-container span.selection span.select2-selection{height:3em!important;font-size:1em;background-color:#fff;padding:.5em 0 .75em;text-indent:16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;min-height:0;color:#2b2d2f;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator section.shipping-calculator-form p input{font-size:1em;background-color:#fff;text-indent:16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;height:3em;min-height:0;color:#2b2d2f;padding:.5em 0 .35em}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator section.shipping-calculator-form p button{font-family:avenir-next-regular;background-color:#22BB1B;outline:none;border:0;transform:scale(1);transition:all .3s ease;color:#fff;padding:1em;height:50px;width:100%;text-transform:capitalize;position:relative}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator section.shipping-calculator-form p span.select2-container span.selection span.select2-selection span.select2-selection__arrow{position:relative}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td form.woocommerce-shipping-calculator section.shipping-calculator-form p span.select2-container span.selection span.select2-selection span{height:auto}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{background-color:#22BB1B!important}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button .custom-cart-spinner+.custom-cart-text{visibility:hidden}#customer_details .custom-contact-info .custom-info-heading h2::before,.woocommerce-shipping-fields .shipping_address h3.custom_shipping_address::before,.woocommerce-billing-fields h3.billing-title::before,.custom-shipping-method .my-custom-shipping-table h3::before,.custom-payment-method h3::before{border:0;margin:0;vertical-align:baseline;background:0 0;content:attr(data-counter) "."/"";position:absolute;left:-24px;top:0;text-align:center;transform:translateX(-50%);background-color:gray;color:#fff;border-radius:100%;height:22px;width:22px;font-size:14px;padding:4px 2px;font-family:'Avenir-medium'}form.woocommerce-checkout::after{content:"";display:block;clear:both;overflow:auto}#customer_details .custom-contact-info .custom-info-heading h2{position:relative;border:0;border-radius:0;margin:0 0 15px;padding:0;vertical-align:baseline;font-size:1.25em;word-break:break-word;font-family:'Avenir-medium';text-transform:capitalize}#customer_details .custom-contact-info .custom-info-container{position:relative;padding:10px 0 10px;margin:10px 0 15px}#customer_details .custom-contact-info .custom-info-container::after{content:"";height:100%;border-left:1px solid;opacity:.3;position:absolute;left:-24px;top:0}#customer_details .custom-contact-info .custom-info-container p.custom-info-description{font-size:.875em;line-height:1.25;margin-bottom:16px}#customer_details .custom-contact-info .custom-info-container .custom-info-content .custom-info-text-input{position:relative}#customer_details .custom-contact-info .custom-info-container .custom-info-content .custom-info-text-input input#custom_email{width:100%;font-size:1em;background-color:#fff;padding:.75em 0;text-indent:16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;height:3em;height:50px;min-height:0;color:#2b2d2f;padding:1.5em 0 .35em}#customer_details .custom-contact-info .custom-info-container .custom-info-content .custom-info-text-input input#custom_email.custom_required{box-shadow:inset 2px 0 0 #e2401c}#customer_details .custom-contact-info .custom-info-container .custom-info-content .custom-info-text-input input#custom_email.custom_validated{box-shadow:inset 2px 0 0 #0f834d}#customer_details .custom-contact-info .custom-info-container .custom-info-content .custom-info-text-input label{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:1em;font-size:20px;position:absolute;transform:translateY(.75em);left:0;top:0;transform-origin:top left;line-height:1.375;color:#757575;transition:transform .2s ease;margin:0 0 0 17px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px);cursor:text;transform:translateY(4px) scale(.75)}.woocommerce-shipping-fields{position:relative}.woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper::after{content:"";height:100%;border-left:1px solid;opacity:.3;position:absolute;left:-24px;top:0}.woocommerce-shipping-fields .shipping_address h3.custom_shipping_address{position:relative;border:0;border-radius:0;margin:0 0 15px;padding:0;vertical-align:baseline;font-size:1.25em;word-break:break-word;font-family:'Avenir-medium';text-transform:capitalize}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;align-items:stretch;position:relative}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p{float:none!important;display:flex;flex-direction:column;flex-wrap:wrap;align-content:stretch;align-items:stretch;justify-content:center;position:relative}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_first_name_field{width:48.1%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_last_name_field{width:48.1%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_company_field{width:100%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_country_field{width:48.1%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_address_1_field{width:48.1%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_address_2_field{width:48.1%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_city_field{width:48.1%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_state_field{width:48.1%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_postcode_field{width:48.1%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_phone_field{width:100%}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p label{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:1em;font-size:20px;position:absolute;transform:translateY(.75em);left:0;top:0;transform-origin:top left;line-height:1.375;color:#757575;transition:transform .2s ease;margin:0 0 0 17px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px);cursor:text;transform:translateY(4px) scale(.75);z-index:9}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p span.woocommerce-input-wrapper input{width:100%;font-size:16px;background-color:#fff;padding:.75em 0;text-indent:16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;height:50px;min-height:0;color:#2b2d2f;padding:1.5em 0 .35em}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_address_2_field span.woocommerce-input-wrapper input#shipping_address_2{padding:.5em 0 .5em}.woocommerce-billing-fields h3{position:relative;border:0;border-radius:0;margin:0 0 15px;padding:0;vertical-align:baseline;font-size:1.25em;word-break:break-word;font-family:'Avenir-medium';text-transform:capitalize}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{position:relative}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p{float:none!important;display:flex;flex-direction:column;flex-wrap:wrap;align-content:stretch;align-items:stretch;justify-content:flex-end;position:relative}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p label{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit;text-transform:inherit;font-size:20px;position:absolute;transform:translateY(.75em);left:0;top:0;transform-origin:top left;line-height:1.375;color:#757575;transition:transform .2s ease;margin:0 0 0 17px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px);cursor:text;transform:translateY(4px) scale(.75);z-index:9}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-billing-fields__field-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;align-items:stretch;position:relative}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.form-row-first{margin-right:1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper input{width:100%;font-size:16px;background-color:#fff;padding:.75em 0;text-indent:16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;height:50px;min-height:0;color:#2b2d2f;padding:1.5em 0 .35em}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p span.woocommerce-input-wrapper input#billing_address_2{padding:1em 0 1em}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field{width:48.1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field{width:48.1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_company_field{width:100%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field{width:48.1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field{width:48.1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field{width:48.1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_city_field{width:48.1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_state_field{width:48.1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_phone_field{width:100%;display:none}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_email_field{width:100%;display:none}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_postcode_field{width:48.1%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper::after{content:"";height:100%;border-left:1px solid;opacity:.3;position:absolute;left:-24px;top:0}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .shipping-address-checkbox{display:none}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .shipping-address-checkbox h3#ship-to-different-address{position:relative;border:0;border-radius:0;margin:0 0 15px;padding:0 0 0 25px;vertical-align:baseline;font-size:1.25em;word-break:break-word;font-family:'Avenir-medium';text-transform:capitalize}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .shipping-address-checkbox h3#ship-to-different-address label{font-size:20px;font-weight:500;margin:0}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .shipping-address-checkbox h3#ship-to-different-address label span{position:relative;border:0;border-radius:0;margin:0 0 15px;padding:0;vertical-align:baseline;font-size:16px;word-break:break-word;font-family:'Avenir-medium';text-transform:capitalize}.woocommerce-checkout span.select2-selection.select2-selection--single{height:50px!important;width:100%;font-size:1em;background-color:#fff;padding:1.2em 0 .75em;text-indent:16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;min-height:0;color:#2b2d2f}.select2-container .select2-selection--single .select2-selection__rendered{height:35px}.custom-shipping-method .my-custom-shipping-table h3{position:relative;border:0;border-radius:0;margin:15px 0 15px;padding:0;vertical-align:baseline;font-size:1.25em;word-break:break-word;font-family:'Avenir-medium';text-transform:capitalize}.custom-shipping-method .my-custom-shipping-table ul{list-style:none;padding:0;margin:15px 0 0;position:relative}.custom-shipping-method .my-custom-shipping-table ul::after{content:"";height:100%;border-left:1px solid;opacity:.3;position:absolute;left:-24px;top:0}.custom-shipping-method .my-custom-shipping-table ul li{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center}.custom-shipping-method .my-custom-shipping-table ul li::after{border-style:solid;border-width:0 0 1px;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.custom-shipping-method .my-custom-shipping-table ul li input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #50575e;border-radius:50%;display:inline-block;height:1.5em;min-height:24px;min-width:24px;width:1.5em;position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0}.custom-shipping-method .my-custom-shipping-table ul li input:checked::before{background:#000;border-radius:50%;content:"";display:block;height:.75em;left:50%;margin:0;min-height:12px;min-width:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75em}.custom-shipping-method .my-custom-shipping-table ul li label{padding-left:30px;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;font-size:14px;font-weight:400}.custom-payment-method h3{position:relative;border:0;border-radius:0;margin:0 0 15px;padding:0;vertical-align:baseline;font-size:1.25em;word-break:break-word;font-family:'Avenir-medium';text-transform:capitalize}.woocommerce-checkout #payment{margin:15px 0 30px;position:relative;border:1px solid #ddd;border-radius:8px;background-color:#f1f1f1}.woocommerce-checkout #payment::after{content:"";height:100%;border-left:1px solid;opacity:.3;position:absolute;left:-24px;top:0}.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;margin:0;list-style:none outside}.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400;display:flex!important;flex-direction:row;flex-wrap:wrap;align-content:flex-end;justify-content:space-between;width:100%;align-items:center}.woocommerce-checkout #payment ul.payment_methods li label{display:flex;width:calc(97% - 13px);flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center}.woocommerce-checkout #payment ul.payment_methods li label span{float:none;display:block;margin-left:15px}.woocommerce-checkout #payment ul.payment_methods li label span img{margin:0}.woocommerce-checkout #payment ul.payment_methods li label img{margin-left:15px}.woocommerce-checkout #payment ul.payment_methods li.payment_method_ppcp-gateway label img{width:100px}.woocommerce-checkout #payment ul.payment_methods li .payment_box{display:block;width:100%;position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:5px;line-height:1.5;background-color:#dfdcde;color:#515151}.woocommerce-checkout #payment ul.payment_methods li .payment_box div{margin:15px 0}.woocommerce-checkout #payment ul.payment_methods li .payment_box .wc-stripe-gateway-container{background:#fff;padding:10px 15px}.woocommerce-checkout #payment ul.payment_methods li .payment_box::before{content:"";display:block;border:1em solid #dfdcde;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.woocommerce-checkout #payment ul.payment_methods li .payment_box fieldset#wc-stripe-cc-form{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:flex-start;align-items:center}.woocommerce-checkout #payment ul.payment_methods li .payment_box fieldset#wc-stripe-cc-form .form-row-wide{flex-basis:15em;flex-grow:1;min-width:min(15em,60%)}.woocommerce-checkout #payment ul.payment_methods li .payment_box fieldset .form-row-first{flex-basis:7em;margin-left:12px;min-width:min(7em,calc(24% - 12px))}.woocommerce-checkout #payment ul.payment_methods li .payment_box fieldset .form-row-last{flex-basis:7em;margin-left:12px;min-width:min(5em,calc(16% - 12px))}.paypal-button{background:#22bb1b!important}.paypal-button-tagline{margin:15px 0 0px!important}.woocommerce-additional-fields{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid}.custom-place-order-btn{text-align:right}.custom-place-order-btn input#place_order,.custom-place-order-btn button#place_order{font-family:avenir-next-regular;background-color:#22BB1B;outline:none;border:0;transform:scale(1);transition:all .3s ease;color:#fff;padding:1em;height:50px;width:50%;text-transform:capitalize;position:relative}.custom-place-order-btn input#place_order:hover,.custom-place-order-btn button#place_order:hover{background-color:#22bb1b!important;transform:scale(1.1) perspective(1px);width:50%}.custom-place-order-btn p.loading-text{width:50%;display:block;margin:15px 0 15px auto}.custom-checkout-same-add-for-billing{position:relative;margin:0 0 15px;padding:15px 0}.custom-checkout-same-add-for-billing::after{content:"";height:100%;border-left:1px solid;opacity:.3;position:absolute;left:-24px;top:0}.custom-note-checkbox{margin:1.5em 0}.custom-note-checkbox label,.custom-checkout-same-add-for-billing label{align-items:center;display:flex;position:relative;flex-direction:row;flex-wrap:wrap;align-content:stretch;justify-content:flex-start}.custom-note-checkbox label input,.custom-checkout-same-add-for-billing label input{font-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #50575e;border-radius:2px;box-sizing:border-box;height:1.5em;width:1.5em;margin:0 16px 0 0;min-height:1.5em;min-width:1.5em;overflow:hidden;position:static;vertical-align:middle;background-color:#fff}.custom-note-checkbox label input:checked,.custom-checkout-same-add-for-billing label input:checked{background:#fff;border-color:#50575e}.custom-note-checkbox label input::before,.custom-checkout-same-add-for-billing label input::before{content:""}.custom-note-checkbox label input::after,.custom-checkout-same-add-for-billing label input::after{content:""}.custom-note-checkbox label svg,.custom-checkout-same-add-for-billing label svg{fill:#000;position:absolute;margin-left:.1875em;margin-top:.0625em;width:1.125em;height:1.125em;pointer-events:none}.custom-note-checkbox label input:not(:checked)+svg.custom-checkbox__mark,.custom-checkout-same-add-for-billing label input:not(:checked)+svg.custom-checkbox__mark{display:none}.custom-note-checkbox label span,.custom-checkout-same-add-for-billing label span{vertical-align:middle;line-height:1.5em}.custom-checkout-2 h3#order_review_heading{position:relative;border:0;border-radius:0;margin:0;vertical-align:baseline;font-size:14px;word-break:break-word;font-family:'Avenir-next-regular';text-transform:capitalize;font-weight:400;padding:15px 15px 0}.custom-checkout-2 h3#order_review_heading::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.custom-checkout-2 h3#order_review_heading .order_summary_btn{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center;color:#000;text-decoration:none}.custom-checkout-2 h3#order_review_heading .order_summary_btn.show_summary{padding-bottom:15px}.custom-checkout-2 h3#order_review_heading .order_summary_btn span.summary_text{font-weight:700}.custom-checkout-2 h3#order_review_heading .order_summary_btn span.summary_arrow{padding:0 10px}.custom-checkout-2 h3#order_review_heading .order_summary_btn span.summary_arrow i{font-size:20px;transform:rotate(180deg);transition:0.9s}.custom-checkout-2 h3#order_review_heading .order_summary_btn.show_summary span.summary_arrow i{transform:rotate(0deg);transition:0.9s}table.woocommerce-checkout-review-order-table thead{display:none}table.woocommerce-checkout-review-order-table thead tr th{font-size:14px;font-weight:400}table.woocommerce-checkout-review-order-table thead tr th.product-name{padding-left:15px}table.woocommerce-checkout-review-order-table thead tr th.product-total{padding-right:15px;text-align:right}table.woocommerce-checkout-review-order-table tbody tr.cart_item td{padding:15px 0;position:relative}table.woocommerce-checkout-review-order-table tbody tr.cart_item td::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}table.woocommerce-checkout-review-order-table tbody tr.cart_item:first-child td::after{border:0}table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{padding-left:15px}table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name::after{left:15px}table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total{padding-right:15px;text-align:right}table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total::after{right:15px}table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal{width:100%}table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;justify-content:center;align-items:stretch}table.woocommerce-checkout-review-order-table tfoot tr.order-total{width:100%}table.woocommerce-checkout-review-order-table tfoot tr.order-total th{padding:15px 0 15px 15px;font-size:20px;font-weight:600;color:#000;position:relative}table.woocommerce-checkout-review-order-table tfoot tr.order-total th::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}table.woocommerce-checkout-review-order-table tfoot tr.order-total td{padding:15px 15px 15px 0;font-size:20px;font-weight:600;color:#000;position:relative;text-align:right}table.woocommerce-checkout-review-order-table tfoot tr.order-total td::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th{padding:15px 0 15px 15px;font-size:14px;font-weight:700;position:relative}table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{position:relative;padding:15px 15px 15px 0;text-align:right}table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td span.woocommerce-Price-amount.amount{font-size:14px;font-weight:600}table.woocommerce-checkout-review-order-table tfoot tr.coupon-form td{position:relative;padding:0 15px}table.woocommerce-checkout-review-order-table tfoot tr.coupon-form td::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.woocommerce-form-coupon-toggle{position:relative;padding:16px 0}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon{color:#000;text-decoration:none;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon span.showcoupon_txt{font-weight:700}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon span.showcoupon_arrow{padding:0 10px}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon span.showcoupon_arrow i{font-size:20px;transition:0.9s}.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon.coupon_show span.showcoupon_arrow i{transform:rotate(180deg);transition:0.9s}form.checkout_coupon{display:flex;width:100%;margin-bottom:0}form.checkout_coupon p.form-row input{font-size:1em;background-color:#fff;padding:.75em 0;text-indent:16px;border-radius:4px;border:1px solid #50575e;width:100%;line-height:1.375;font-family:inherit;margin:0;box-sizing:border-box;height:3em;min-height:0;color:#2b2d2f;height:48px}form.checkout_coupon p.form-row button{height:3em;flex-shrink:0;margin-left:8px;padding-left:24px;padding-right:24px;white-space:nowrap;background-color:#22BB1B;color:#fff}form.checkout_coupon p.form-row-first{width:100%}table.woocommerce-checkout-review-order-table tfoot tr.chosen-shipping th{padding:15px 0 15px 15px;position:relative}table.woocommerce-checkout-review-order-table tfoot tr.chosen-shipping th::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}table.woocommerce-checkout-review-order-table tfoot tr.chosen-shipping th .custom-shipping .custom-shipping-wrapper .custom-shipping-header span.custom-shipping-name{font-weight:700;margin-bottom:5px;display:block}table.woocommerce-checkout-review-order-table tfoot tr.chosen-shipping th .custom-shipping .custom-shipping-wrapper .custom-shipping-content{font-size:.875em;font-weight:400}table.woocommerce-checkout-review-order-table tfoot tr.chosen-shipping td{vertical-align:top;padding:15px 15px 15px 0;position:relative;text-align:right}table.woocommerce-checkout-review-order-table tfoot tr.chosen-shipping td::after{border-style:solid;border-width:1px 0 0;bottom:0;content:"";display:block;left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}table.woocommerce-checkout-review-order-table tfoot tr.chosen-shipping td span.woocommerce-Price-amount{font-size:16px;font-weight:700;white-space:nowrap}.checkout-container{margin:0 0 30px!important}@media only screen and (max-width:768px){.woocommerce-cart .woocommerce form.woocommerce-cart-form{width:100%;padding:0}.woocommerce-cart .woocommerce form.woocommerce-cart-form table{margin:0}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-item.custom-cart-image::before{content:""}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product::before{content:""}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-child{display:none}.woocommerce-cart .woocommerce .cart-collaterals{width:100%;padding:0}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{display:none}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal{border-top:0;margin:0}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal th{display:block}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal td::before{content:""}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals{margin:0}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals th{display:block}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.woocommerce-shipping-totals td::before{content:""}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total th{display:block}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.order-total td::before{content:""}.woocommerce-checkout .container-holder .container{width:95%}}@media only screen and (max-width:767px){.woocommerce-cart .woocommerce{padding:15px 15px 10px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td{display:table-cell}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-item.custom-cart-image{width:150px;padding:16px 0 16px 10px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product .custom-cart-wrap{text-align:left}form.woocommerce-checkout{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}form.woocommerce-checkout .custom-checkout-1{float:none;order:1}form.woocommerce-checkout .custom-checkout-2{order:0;float:none;padding:0}}@media only screen and (max-width:640px){#customer_details .custom-contact-info .custom-info-heading h2::before,.woocommerce-shipping-fields .shipping_address h3.custom_shipping_address::before,.woocommerce-billing-fields h3.billing-title::before,.custom-shipping-method .my-custom-shipping-table h3::before,.custom-payment-method h3::before{top:auto;content:attr(data-counter) ". ";content:attr(data-counter) "."/""}.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_first_name_field,.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_last_name_field,.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_company_field,.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_country_field,.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_address_1_field,.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_address_2_field,.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_city_field,.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_state_field,.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper p#shipping_postcode_field{width:100%}.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_first_name_field,.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_last_name_field,.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_country_field,.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_1_field,.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_address_2_field,.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_city_field,.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_state_field,.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p#billing_postcode_field{width:100%}.woocommerce-checkout #payment ul.payment_methods li{display:flex!important;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center}.woocommerce-checkout #payment ul.payment_methods li label{width:calc(95% - 13px)}.woocommerce-checkout #payment ul.payment_methods li label span{margin-left:0}}@media screen and (max-width:480px){.custom-shipping-method .my-custom-shipping-table ul li label{display:block}.custom-place-order-btn input#place_order,.custom-place-order-btn button#place_order{width:100%}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{padding:15px 15px;letter-spacing:initial;font-size:16px}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button span.custom-cart-text{white-space:initial}}@media screen and (max-width:320px){.woocommerce-cart .woocommerce{padding:15px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td{display:block}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-item.custom-cart-image{width:100%;padding:15px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-item.custom-cart-image a{width:150px;display:block;margin:0 auto}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product{padding:15px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-product::after{border:0}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-image{padding:10px}.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.custom-cart-total::before{content:attr(data-title) ": "}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tbody tr.cart-subtotal td{padding:10px 0}}