.elementor-kit-18458{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-18458 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== BASE CHECKOUT ===== */
.woocommerce-checkout {
  color: #ffffff;
}

/* Títulos */
.woocommerce-checkout h3,
.woocommerce-checkout h4 {
  color: #ffffff;
}

/* Labels */
.woocommerce-checkout label {
  color: #bfc6ff;
  font-size: 13px;
}

/* Inputs / Selects / Textarea */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout textarea,
.woocommerce-checkout select {
  background-color: #151a2f;
  border: 1px solid #2a3050;
  color: #ffffff;
  border-radius: 10px;
  padding: 12px;
}

/* Placeholder */
.woocommerce-checkout ::placeholder {
  color: #7f86b3;
}

/* Focus */
.woocommerce-checkout input:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus {
  border-color: #22e58b;
  outline: none;
  box-shadow: 0 0 0 1px rgba(34,229,139,0.3);
}

/* ===== RESUMO DO PEDIDO ===== */
.woocommerce-checkout-review-order {
  background: #0e1220;
  color: #ffffff;
}

.woocommerce-checkout-review-order th,
.woocommerce-checkout-review-order td {
  color: #ffffff;
}

.woocommerce-checkout-review-order .order-total strong {
  color: #22e58b;
  font-size: 18px;
}

/* ===== BOTÃO PAGAR ===== */
#place_order {
  width: 100%;
  padding: 16px;
  font-size: 16px;
  border-radius: 999px;
  background: linear-gradient(90deg, #1ec9ff, #22e58b);
  border: none;
  color: #0b0f1f;
  font-weight: 600;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#place_order:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 25px rgba(34,229,139,0.35);
}

/* ===== CUPÃO ===== */
.woocommerce-form-coupon-toggle,
.checkout_coupon {
  background: transparent;
  color: #bfc6ff;
}

.checkout_coupon input {
  background: #151a2f;
  color: #fff;
}

/* ===== AVISOS / ERROS ===== */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background: #1b203d;
  color: #ffffff;
  border-left: 4px solid #22e58b;
}

/* ===== LINKS ===== */
.woocommerce-checkout a {
  color: #1ec9ff;
}

.woocommerce-checkout a:hover {
  color: #22e58b;
}

.woocommerce-checkout-review-order,
.woocommerce-checkout-payment {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.woocommerce-checkout-review-order,
.woocommerce-checkout-payment {
  background: #0e1220 !important;
  padding: 32px;
  border-radius: 20px;
}

.checkout-order-review, .woocommerce-order-pay #order_review {
    position: relative;
    margin-bottom: 40px;
    padding: 30px;
    background-color: #0e1220;
    border: 1px solid;
    border-color: #1B4728;
}

.wd-table-wrapper {
    background-color: #0e1220;
     border: 1px solid;
    border-color: #1B4728;
    
}

.checkout-order-review:after, .woocommerce-order-pay #order_review:after {
    display: none}
    
.checkout-order-review:before, .woocommerce-order-pay #order_review:after {
    display: none}    

.wd-toolbar {
    display: none;
}


.woocommerce-form-coupon-toggle .showcoupon {
  background: white;          /* fundo */
  color: #22e58b;               /* texto */
  padding: 10px 16px;
  border-radius: 10px;
  display: inline-block;
  font-weight: 500;
  border: 1px solid #2a3050;
  transition: all 0.2s ease;
}

/* HOVER */
.woocommerce-form-coupon-toggle .showcoupon:hover {
  background: #1ec9ff;
  color: #1ec9ff;
}
.woocommerce-Price-amount  {
    color: white;
}
.woocommerce-info {
    color: white;
}/* End custom CSS */