.elementor-27 .elementor-element.elementor-element-4f3783f4{--display:flex;}.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-27 .elementor-element.elementor-element-3426f8f .woocommerce #customer_details .form-row .input-text, .elementor-27 .elementor-element.elementor-element-3426f8f  .woocommerce #customer_details .form-row textarea, .elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce form #customer_details select, .elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-27 .elementor-element.elementor-element-3426f8f #coupon_code, .elementor-27 .elementor-element.elementor-element-3426f8f .select2-container--default .select2-selection--single, .elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#363636;}.elementor-27 .elementor-element.elementor-element-3426f8f #payment #place_order{background-color:#1D7A00;}.elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#000000;}.elementor-27 .elementor-element.elementor-element-3426f8f{--additional-information-display:block;--sections-background-color:#000000;--sections-title-color:#000000;--forms-labels-color:#AAAAAA;--forms-fields-normal-color:#AAAAAA;--order-summary-items-color:#EDEDED;--order-summary-totals-color:#FFFFFF;}.e-woo-select2-wrapper .select2-results__option{color:#AAAAAA;}.elementor-27 .elementor-element.elementor-element-3426f8f .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#AAAAAA transparent transparent transparent;}.elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce-checkout #payment{--sections-background-color:#000000;}.elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce-checkout-payment{--sections-radio-buttons-color:#AAAAAA;}body.elementor-page-27:not(.elementor-motion-effects-element-type-background), body.elementor-page-27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-4f3783f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3426f8f{width:100%;max-width:100%;--forms-columns-gap-padding:calc( 0px/2 );--forms-columns-gap-margin:calc( -0px/2 );--forms-label-spacing:0px;--forms-fields-padding:17px 17px 17px 17px;}.elementor-27 .elementor-element.elementor-element-3426f8f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-3426f8f .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (17px*2) + 16px );padding-left:17px;padding-right:17px;}.elementor-27 .elementor-element.elementor-element-3426f8f .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (17px*2) + 16px );right:17px;}.elementor-27 .elementor-element.elementor-element-3426f8f .select2-container--default .select2-selection--single{height:auto;}.elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce-button{padding:0px 0px 0px 0px;width:auto;}body.elementor-page-27{padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-3426f8f *//* Checkout Elementor - botão Aplicar cupom */
.elementor-widget-woocommerce-checkout-page .e-coupon-box button,
.elementor-widget-woocommerce-checkout-page .e-apply-coupon,
.elementor-widget-woocommerce-checkout-page button[name="apply_coupon"] {
  background: #0066ff !important;
  color: #ffffff !important;
  border: 1px solid #0066ff !important;
  border-radius: 8px !important;
  padding: 12px 22px !important;
  font-weight: 700 !important;
}

.elementor-widget-woocommerce-checkout-page .e-coupon-box button:hover,
.elementor-widget-woocommerce-checkout-page .e-apply-coupon:hover,
.elementor-widget-woocommerce-checkout-page button[name="apply_coupon"]:hover {
  background: #004fd1 !important;
  border-color: #004fd1 !important;
}



/* Corrigir altura e alinhamento dos selects no checkout */
.woocommerce-checkout select {
  height: 48px !important;
  line-height: 48px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Corrigir alinhamento interno (texto não ficar cortado) */
.woocommerce-checkout select option {
  line-height: normal !important;
}

/* Para inputs também (padronizar com selects) */
.woocommerce-checkout input.input-text {
  height: 48px !important;
}









@media (max-width: 767px) {
  .elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce-checkout-review-order-table .shipping th {
    width: 35% !important;
  }

  .elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce-checkout-review-order-table .shipping td {
    width: 65% !important;
    min-width: 180px !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: left !important;
  }

  .elementor-27 .elementor-element.elementor-element-3426f8f .woocommerce-checkout-review-order-table .shipping td label {
    display: block !important;
    line-height: 1.4 !important;
  }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-27 h1,
body.elementor-page-27 .entry-title {
  color: #fff !important;
}/* End custom CSS */