.elementor-8 .elementor-element.elementor-element-91ab0c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-91ab0c4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-91ab0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce #customer_details .form-row .input-text, .elementor-8 .elementor-element.elementor-element-b74fc83  .woocommerce #customer_details .form-row textarea, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce form #customer_details select, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-8 .elementor-element.elementor-element-b74fc83 #coupon_code, .elementor-8 .elementor-element.elementor-element-b74fc83 .select2-container--default .select2-selection--single, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#232323;}.elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-button{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b74fc83 #payment #place_order{background-color:#B8E834;}.elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#0A0A0A;}.elementor-8 .elementor-element.elementor-element-b74fc83 > .elementor-widget-container{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b74fc83{--coupon-title-alignment:start;--sections-background-color:#02010100;--sections-border-type:solid;--sections-padding:30px 30px 30px 30px;--sections-margin:10px 0px 10px 0px;--forms-labels-color:#FFFFFF;--forms-fields-normal-color:#FFFFFF;--forms-fields-border-radius:8px 8px 8px 8px;--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );--order-summary-items-color:#FFFFFF;--order-summary-totals-color:#A2A2A2;--order-summary-totals-divider-color:#232323;--purchase-button-normal-text-color:#0C0C0C;--purchase-button-hover-text-color:#505050;}.elementor-8 .elementor-element.elementor-element-b74fc83 .e-woocommerce-login-section, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout #customer_details .col-1, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-additional-fields, .elementor-8 .elementor-element.elementor-element-b74fc83 .e-checkout__order_review, .elementor-8 .elementor-element.elementor-element-b74fc83 .e-coupon-box, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout #payment, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-shipping-fields .shipping_address{border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-shipping-fields{--shipping-heading-padding-start:30px;--sections-checkboxes-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-b74fc83 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-8 .elementor-element.elementor-element-b74fc83 .product-name .variation{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout-review-order-table thead tr th, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout-review-order-table tfoot tr td{font-size:16px;}.elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-shipping-fields .shipping_address{--sections-background-color:var( --e-global-color-secondary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8 .elementor-element.elementor-element-b74fc83 .e-coupon-box{--sections-border-type:solid;border-width:0px 0px 0px 0px;--sections-border-color:#232323;--links-normal-color:#B8E834;--links-hover-color:#B0B0B0;}.elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout #payment{--sections-border-type:solid;border-width:0px 0px 0px 0px;--sections-border-color:#232323;}.elementor-8 .elementor-element.elementor-element-b74fc83 .woocommerce-checkout-payment{--links-normal-color:#B8E834;--links-hover-color:#989898;}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-b74fc83 */.e-checkout__container{
    border: 1px solid #232323;
    border-radius: 25px;
}

#order_review .cart_item .product-name{
    display: flex;
    max-width: fit-content;
    align-items: center;
    gap:10px;
    
}

#order_review .cart_item .product-quantity{
    display: none;
    
}
#order_review .cart-subtotal{
    display: none;
}
#order_review .order-total{
    display: none;
}
#order_review .cart_item .product-total{
    vertical-align: middle;
}
#order_review .cart_item .custom-order-total span:first-of-type 
  {
      display: none;
}
#order_review .woocommerce-shipping-totals{
    display: none;
}
.woocommerce-button{
    background-color: #B8E834 !important;
    border:none !important;
    color: black !important;
    
}


.e-checkout__column-inner{
    border-left: 1px solid #232323;
}

.woocommerce-input-wrapper input{
    color: white !important;
    
}

#wc-authorize-net-cim-credit-card-credit-card-form{
    border:1px solid #232323 !important;
    border-radius: 10px !important;
}

#wc-authorize-net-cim-credit-card-account-number_field input{
    background-color: #232323 !important;
    border:1px solid #232323 !important;
}

#wc-authorize-net-cim-credit-card-expiry_field input{
      background-color: #232323 !important;
    border:1px solid #232323 !important;
}

#wc-authorize-net-cim-credit-card-csc_field input{
     background-color: #232323 !important;
    border:1px solid #232323 !important;
}

.wc_payment_method.payment_method_nowpayments input[type="radio"] {
    display: none;
}

.wc_payment_method.payment_method_nowpayments .custom-buttons  {
    display:  flex !important;
    padding: 12px 20px;
    cursor: pointer;
    font-size: 15px;
    font-weight:bold;
    border-radius: 5px;
    background: #222;
    color: #B9B9B9 !important;
    transition: all 0.3s ease-in-out;
    margin: 5px;
    align-items: center;
    justify-content: space-between;
}

.wc_payment_method.payment_method_nowpayments .custom-buttons img{
    width: 100px;
    margin-left: 10px !important;
    margin-top: 1px !important;
}
.wc_payment_method.payment_method_nowpayments .payment_box.payment_method_nowpayments{
    display: none !important;
}

.wc_payment_method.payment_method_nowpayments input[type="radio"]:checked + label {
    background: #B8E834;
    color: black !important;
}
/*For second payment method */

.wc_payment_method.payment_method_authorize_net_cim_credit_card input[type="radio"] {
    display: none;
}

.wc_payment_method.payment_method_authorize_net_cim_credit_card .custom-buttons  {
    display: flex !important;
    padding: 12px 20px;
    font-size: 15px;
    font-weight:bold;
    cursor: pointer;
    border-radius: 5px;
    background: #222;
    color: #B9B9B9 !important;
    transition: all 0.3s ease-in-out;
    margin: 5px;
     align-items: center;
}


.wc_payment_method.payment_method_authorize_net_cim_credit_card .sv-wc-payment-gateway-card-icons img{
    width: 30px !important;
    
}

.wc_payment_method.payment_method_authorize_net_cim_credit_card input[type="radio"]:checked + label {
    background: #B8E834;
    color: black !important;
}

.switch-challenge-button {
    display: flex;
    align-items: center;
    color: #B8E834 !important;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    width: fit-content;
    margin-top: 20px;
    margin-left: 18px;
}

.switch-icon {
    margin-right: 8px;
    font-size: 18px;
}

#order_review_heading{
    display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce h3 {
   color:white ;

/* === Main visible field (select2 box) === */
.select2-container--default .select2-selection--single {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 5px !important;
  min-height: 42px;
  display: flex;
  align-items: center;
  padding-left: 10px;
}

/* === Selected value inside the box === */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #ffffff !important;
  background-color: transparent !important;
  padding: 6px 12px !important;
  line-height: 28px;
}

/* === Arrow styling (optional) === */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent !important;
  border-width: 5px !important;
}

/* === Dropdown (when opened) === */
.select
!important;
  border-width: 5px !important;
}

/* The dropdown panel background */
.select2-container--default .select2-dropdown {
  background-color: #000000 !important;
  border: 1px solid #ffffff !important;
  border-radius: 0 0 5px 5px;
}

/* Each option inside the dropdown */
.select2-container--default .select2-results__option {
  background-color: #000000 !important;
  color: #ffffff !important;
}

/* Highlighted option (hover or selected) */
.select2-container--default .select2-results__option--highlighted {
  background-color: #B8E834 !important;
  color: #000000 !important;
}

/* Fallback for native select (non-JS or old browser) */
select[name="billing_state"],
select[name="shipping_state"],
input[name="billing_state"],
input[name="shipping_state"] {
  background-color: #000000 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 5px !important;
  padding: 8px 10px !important;
}/* End custom CSS */