.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */:root{--wc-primary:#E00000;--wc-primary-text:#fff;--wc-secondary:#232327;--wc-secondary-text:#EDEDED;--wc-highlight:#FF4D4D;--wc-subtext:#A1A1AA;--wc-form-border-color:#2E2E33;--wc-content-bg:#1A1A1D}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#232327;color:#EDEDED;border:1px solid #2E2E33;border-radius:999px;font-family:'Manrope',sans-serif;font-weight:600;padding:.85em 1.4em}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:#2E2E33;color:#fff}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #place_order,.wc-proceed-to-checkout a.checkout-button{background:#E00000!important;color:#fff!important;border:0!important;border-radius:999px!important}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #place_order:hover,.wc-proceed-to-checkout a.checkout-button:hover{background:#C20000!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{background:#1A1A1D!important;color:#EDEDED!important;border:1px solid #2E2E33!important;border-top:3px solid #E00000!important;border-radius:12px;outline:0!important}
.woocommerce-message::before,.woocommerce-info::before{color:#FF4D4D!important}
.woocommerce table.shop_table{border:1px solid #2E2E33;border-radius:12px;border-collapse:separate;overflow:hidden}
.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{border-color:#2E2E33!important}
.woocommerce form .input-text,.woocommerce form select,.woocommerce .quantity .qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{background:#1A1A1D!important;color:#EDEDED!important;border:1px solid #2E2E33!important;border-radius:10px!important;min-height:44px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#EDEDED!important;line-height:44px}
.select2-dropdown{background:#1A1A1D;color:#EDEDED;border-color:#2E2E33}
.woocommerce form .form-row label{color:#A1A1AA}
.woocommerce-checkout #payment,.woocommerce-checkout-review-order{background:#1A1A1D!important;border-radius:12px}
.woocommerce-checkout #payment div.payment_box{background:#232327!important;color:#EDEDED!important;border-radius:10px}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#232327!important}
.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:#2E2E33!important}
.woocommerce a.remove{color:#FF4D4D!important}
.woocommerce a.remove:hover{background:#E00000!important;color:#fff!important}
.woocommerce-cart table.cart img{width:64px!important;background:#F4F4F4;border-radius:8px;padding:4px}
.woocommerce .cart-collaterals h2,.woocommerce-checkout h3{font-family:'Outfit',sans-serif;font-weight:400;letter-spacing:-.02em}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid #2E2E33;border-radius:12px;overflow:hidden}
.woocommerce-MyAccount-navigation li a{display:block;padding:.75rem 1rem;color:#A1A1AA;border-bottom:1px solid #2E2E33}
.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:#1A1A1D;color:#fff}/* End custom CSS */