.elementor-1400 .elementor-element.elementor-element-3958a7f{--display:flex;--padding-top:7%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-1400 .elementor-element.elementor-element-565bd7f{--display:flex;}.elementor-1400 .elementor-element.elementor-element-399402c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5em;color:var( --e-global-color-primary );}.elementor-1400 .elementor-element.elementor-element-0a36ceb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:44px;font-weight:400;line-height:1.6em;}.elementor-1400 .elementor-element.elementor-element-6553281{--confirmation-message-display:block;}/* Start custom CSS for heading, class: .elementor-element-399402c */.elementor-1400 .elementor-element.elementor-element-399402c h4{
    letter-spacing: 2px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aebe91c */.steps {
    display: flex;
    align-items: center;
    gap: 0;
    margin: 28px 0 40px;
    max-width: 520px;
}

.step {
    display: flex;
    align-items: center;
    gap: 10px
}

.step-num.active {
    background: #2563EB;
    color: #fff;
    box-shadow: 0 0 14px rgba(37,99,235,0.25);
}

.step-num {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 700;
    flex-shrink: 0;
}

.step-num.pending {
    background: rgba(255,255,255,0.055);
    border: .5px solid rgba(255,255,255,0.10);
    color: rgba(238,242,255,0.26);
}

.step-line {
    flex: 1;
    height: .5px;
    background: rgba(255,255,255,0.10);
    margin: 0 14px;
    min-width: 24px;
}

.step-label {
    font-size: 12.5px;
    font-weight: 600;
    color: #EEF2FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3958a7f */.elementor-1400 .elementor-element.elementor-element-3958a7f {
  background: 
    radial-gradient(ellipse 80% 70% at 50% -10%, rgba(37,99,235,0.30) 0%, transparent 65%),
    radial-gradient(ellipse 40% 30% at 88% 85%, rgba(37,99,235,0.10) 0%, transparent 65%),
    #070D18 !important;
}/* End custom CSS */
/* Start custom CSS *//* ============================================
   PÁGINA "OBRIGADO" — boxes azuis + arredondados
   ============================================ */

/* títulos de seção → claros */
.woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title{
  color:#EEF2FF !important;
  font-weight:800 !important;
  letter-spacing:-0.02em !important;
}

/* caixa de resumo (número/data/email/total) → glass azul */
ul.order_details{
  background:rgba(37,99,235,0.08) !important;
  border:0.5px solid rgba(37,99,235,0.25) !important;
  border-radius:16px !important;
  list-style:none !important;
  display:flex !important;
  flex-wrap:wrap !important;
  padding:0 !important;
  margin:0 0 32px 0 !important;
  overflow:hidden !important;
  box-shadow:0 0 30px rgba(37,99,235,0.08) !important;
}
ul.order_details li{
  border:none !important;
  border-right:0.5px solid rgba(37,99,235,0.18) !important;
  color:rgba(238,242,255,0.45) !important;
  font-size:11px !important;
  text-transform:uppercase !important;
  letter-spacing:0.08em !important;
  padding:16px 24px !important;
  flex:1 1 auto !important;
  margin:0 !important;
}
ul.order_details li:last-child{ border-right:none !important; }
ul.order_details li strong{
  display:block !important;
  color:#EEF2FF !important;
  font-size:15px !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  margin-top:6px !important;
}

/* tabela de detalhes → arredondada + borda azul */
.woocommerce-order-details table.shop_table{
  border:0.5px solid rgba(37,99,235,0.20) !important;
  border-radius:16px !important;
  overflow:hidden !important;
}

/* caixa de cobrança → glass azul (mata o height inline) */
.woocommerce-customer-details address{
  background:rgba(37,99,235,0.08) !important;
  border:0.5px solid rgba(37,99,235,0.25) !important;
  border-radius:16px !important;
  padding:24px !important;
  height:auto !important;
  color:rgba(238,242,255,0.70) !important;
  font-size:14px !important;
  line-height:1.7 !important;
}
.woocommerce-customer-details address a{ color:#3B82F6 !important; }/* End custom CSS */