.elementor-11 .elementor-element.elementor-element-f68eb86{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-43e5bb2{--display:flex;}.elementor-11 .elementor-element.elementor-element-4232f14{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-fbbb1bd .shop_table .button{background-color:var( --e-global-color-accent );font-size:12px;border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-fbbb1bd .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-fbbb1bd{--sections-background-color:#16294F;--sections-border-color:#2A3F6B;--sections-border-radius:15px 15px 15px 15px;--sections-title-color:#FFFFFF;--sections-title-spacing:3px;--sections-descriptions-spacing:6px;--links-normal-color:#EBEBEB;--forms-rows-gap:0px;--forms-fields-normal-color:#FFFFFF;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-border-type:double;--forms-buttons-border-color:var( --e-global-color-accent );--forms-buttons-border-radius:12px 12px 12px 12px;--forms-buttons-padding:11px 16px 9px 15px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 46px/2 );--order-summary-rows-gap-bottom:calc( 46px/2 );--order-summary-color:#FFFDFD;--order-summary-variations-color:#FFFFFF;--product-link-normal-color:#FFFFFF;--order-summary-items-divider-color:#E2C58E24;--order-summary-remove-icon-normal-color:#D1D1D1;--totals-color:var( --e-global-color-accent );--checkout-button-normal-text-color:var( --e-global-color-text );--checkout-button-hover-text-color:var( --e-global-color-text );--checkout-button-border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-fbbb1bd .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-fbbb1bd {--sections-descriptions-color:#E2E2E2;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fbbb1bd .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-11 .elementor-element.elementor-element-fbbb1bd .woocommerce-cart-form{--order-summary-title-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-fbbb1bd .checkout-button{font-size:13px;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}/* Start custom CSS for html, class: .elementor-element-03d11d6 */.steps-wrapper {
    margin: 0 auto;
    background: #16294f;
    border: 1px solid #2a3f6b;
    border-radius: 14px;
    padding: 22px 32px;
    
  }

  .steps {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .step {
    display: flex;
    align-items: center;
    gap: 14px;
  }

  .step-icon {
    flex-shrink: 0;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .step-icon svg {
    width: 20px;
    height: 20px;
  }

  .step-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
    text-align: right;
  }

  .step-title {
    font-size: 15px;
    font-weight: 700;
  }

  .step-sub {
    font-size: 12px;
  }

  .connector {
    flex: 1;
    height: 1px;
    margin: 0 16px;
    background: #2a3f6b;
  }

  /* ACTIVE step (current) */
  .step.active .step-icon {
    background: linear-gradient(135deg, #e0bd7d, #c89b52);
    box-shadow: 0 0 0 4px rgba(203, 164, 94, 0.15);
  }
  .step.active .step-icon svg {
    stroke: #16294f;
  }
  .step.active .step-title {
    color: #d9b872;
  }
  .step.active .step-sub {
    color: #a8b3c7;
  }

  /* INACTIVE / upcoming steps */
  .step.inactive .step-icon {
    background: #1e3563;
    border: 1px solid #33487a;
  }
  .step.inactive .step-icon svg {
    stroke: #7789ab;
  }
  .step.inactive .step-title {
    color: #7789ab;
  }
  .step.inactive .step-sub {
    color: #566286;
  }

  @media (max-width: 700px) {
    .steps { flex-wrap: wrap; row-gap: 18px; }
    .connector { display: none; }
    .step { width: 100%; justify-content: flex-start; }
  }/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-fbbb1bd */tr.woocommerce-shipping-totals.shipping {
    display: none;
}

th.product-quantity {
    display: none;
}

td.product-quantity {
    display: none;
}

input#coupon_code {
    background: #10265a59;
    border: 1px solid #6b7182;
    border-radius: 10px;
}

th.product-subtotal {
    display: none;
}

td.product-subtotal {
    display: none;
}/* End custom CSS */