body.woocommerce-checkout,body.woocommerce-cart{background:#0E1621 !important;color:#F2F5F8;}
body.woocommerce-checkout .site-main,body.woocommerce-cart .site-main,body.woocommerce-checkout main,body.woocommerce-cart main,body.woocommerce-checkout .site,body.woocommerce-cart .site,body.woocommerce-checkout #content,body.woocommerce-cart #content{background:#0E1621 !important;}
body.woocommerce-checkout .entry-title,body.woocommerce-cart .entry-title,.woocommerce-checkout h1,.woocommerce-cart h1,.woocommerce-checkout h2,.woocommerce-cart h2,.woocommerce-checkout h3,.woocommerce-cart h3,#order_review_heading,.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{font-family:'Archivo',sans-serif !important;font-weight:800 !important;color:#F2F5F8 !important;text-transform:uppercase;letter-spacing:.01em;}
.woocommerce-checkout,.woocommerce-cart,.woocommerce-checkout p,.woocommerce-cart p,.woocommerce form .form-row label,.woocommerce-checkout label,.woocommerce-cart label,.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce .cart_totals th,.woocommerce .cart_totals td,.woocommerce-checkout #payment .payment_methods label{color:#F2F5F8 !important;font-family:'Manrope',sans-serif;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=password],.woocommerce-checkout textarea,.woocommerce-cart input[type=text],.select2-container--default .select2-selection--single{background:#17222E !important;color:#F2F5F8 !important;border:1px solid #2A3947 !important;border-radius:4px !important;padding:.8rem !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#F2F5F8 !important;line-height:1.6 !important;}
.select2-dropdown,.select2-results{background:#17222E !important;color:#F2F5F8 !important;border-color:#2A3947 !important;}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce-checkout input:focus{border-color:#C8102E !important;outline:none !important;}
.woocommerce-checkout ::placeholder,.woocommerce-cart ::placeholder{color:#7C93A5 !important;}
.woocommerce table.shop_table,.woocommerce-checkout #order_review,.cart_totals,.woocommerce-checkout-review-order-table,.woocommerce-checkout #payment{background:#17222E !important;border:1px solid #2A3947 !important;border-radius:6px;}
.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{border-color:#2A3947 !important;}
.woocommerce table.shop_table tfoot .order-total .amount,.woocommerce .cart_totals .order-total .amount{color:#C8102E !important;font-family:'Archivo',sans-serif !important;font-weight:800 !important;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #respond input#submit,.woocommerce button.button.alt{background:#C8102E !important;color:#FFFFFF !important;font-family:'Archivo',sans-serif !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.06em;border-radius:4px !important;border:none !important;padding:1rem 2rem !important;transition:background .2s;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #place_order:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#E11530 !important;}
.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#2A3947 !important;}
.woocommerce-checkout #payment div.payment_box{background:#0E1621 !important;color:#F2F5F8 !important;}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#0E1621 !important;}
.wc-stripe-elements-field,.wc-stripe-iban-element-field,#wc-stripe-card-element,.woocommerce-checkout #payment .wc-stripe-elements-field,.woocommerce-checkout .wc-credit-card-form-card-number,#stripe-card-element,#stripe-payment-request-button{background:#FFFFFF !important;border:1px solid #2A3947 !important;border-radius:4px !important;padding:.9rem !important;}
.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#17222E !important;color:#F2F5F8 !important;border-top-color:#C8102E !important;}
.woocommerce-checkout a,.woocommerce-cart a,.woocommerce-info a{color:#C8102E !important;}
#catalyst_coach_code h3{color:#F2F5F8 !important;font-family:'Archivo',sans-serif !important;text-transform:uppercase;}
.woocommerce-checkout .cc-btn,.woocommerce-cart .cc-btn{background:#C8102E;color:#fff;}
@media(max-width:900px){body.woocommerce-checkout,body.woocommerce-cart{padding:0 !important;}}