.elementor-8 .elementor-element.elementor-element-a6fcded{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-56e0070 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-d44f873 );}.elementor-8 .elementor-element.elementor-element-56e0070 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-56e0070{--links-normal-color:var( --e-global-color-d44f873 );--links-hover-color:var( --e-global-color-secondary );}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-a6fcded{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-56e0070{--sections-padding:15px 15px 15px 15px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-56e0070 *//* Botão Atualizar carrinho */
button[name="update_cart"] {
  border: 1px solid #000 !important;
}

/* Linha do cupom lado a lado */
.coupon.e-cart-section .coupon-col {
  display: flex;
  gap: 10px;
  align-items: center;
}

/* Input do cupom */
.coupon.e-cart-section .coupon-col-start input {
  height: 44px;
  padding: 0 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  flex: 1; /* ocupa o espaço disponível */
}

/* Botão Aplicar cupom */
.coupon.e-cart-section .coupon-col-end .button.e-apply-coupon {
  border: 1px solid #000 !important;
  height: 44px;
  padding: 0 20px;
  border-radius: 6px;
  white-space: nowrap;
}

/* Responsivo - empilha no mobile */
@media (max-width: 600px) {
  .coupon.e-cart-section .coupon-col {
    flex-direction: column;
    align-items: stretch;
  }
}/* End custom CSS */