.elementor-19 .elementor-element.elementor-element-4004ae5e{--display:flex;}.elementor-19 .elementor-element.elementor-element-6270a89{--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;}.elementor-19 .elementor-element.elementor-element-44b506f .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;}.elementor-19 .elementor-element.elementor-element-44b506f{--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#DDDDDD;--sections-border-radius:4px 4px 4px 4px;--sections-padding:30px 30px 30px 30px;--sections-margin:25px;--sections-title-color:#111111;--links-normal-color:#59C3E1;--links-hover-color:#FF7DA8;--sections-radio-buttons-color:#FF7DA8;}.elementor-19 .elementor-element.elementor-element-44b506f .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-width:1px 1px 1px 1px;}.elementor-19 .elementor-element.elementor-element-44b506f .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-19 .elementor-element.elementor-element-44b506f {--sections-descriptions-color:#EBEBEB;}.elementor-19 .elementor-element.elementor-element-44b506f .e-cart-content, .elementor-19 .elementor-element.elementor-element-44b506f .woocommerce-shipping-destination, .elementor-19 .elementor-element.elementor-element-44b506f .shipping-calculator-button{font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-19 .elementor-element.elementor-element-44b506f #shipping_method li label{font-family:"Poppins", Sans-serif;font-size:18px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-44b506f *//* CARDS */
.elementor-19 .elementor-element.elementor-element-44b506f .shop_table,
.elementor-19 .elementor-element.elementor-element-44b506f .cart_totals,
.elementor-19 .elementor-element.elementor-element-44b506f .coupon{
    background:#fff !important;
    border:none !important;
    border-radius:18px !important;
    padding:24px !important;
    box-shadow:0 8px 24px rgba(0,0,0,0.08) !important;
}

/* NOME DO PRODUTO */
.elementor-19 .elementor-element.elementor-element-44b506f .product-name a{
    color:#111 !important;
    font-size:18px !important;
    font-weight:500 !important;
    text-decoration:none !important;
}

.elementor-19 .elementor-element.elementor-element-44b506f .product-name a:hover{
    color:#ff7da8 !important;
}

/* CUPOM */
.elementor-19 .elementor-element.elementor-element-44b506f .coupon{
    display:grid !important;
    grid-template-columns:1fr 220px !important;
    gap:22px !important;
    align-items:center !important;
}

/* INPUT CUPOM */
.elementor-19 .elementor-element.elementor-element-44b506f input[name="coupon_code"]{
    height:54px !important;
    border-radius:12px !important;
    border:2px solid #f3b6c8 !important;
    padding:0 18px !important;
    font-size:16px !important;
    color:#666 !important;
    box-shadow:none !important;
}

/* PLACEHOLDER */
.elementor-19 .elementor-element.elementor-element-44b506f input[name="coupon_code"]::placeholder{
    color:#999 !important;
    opacity:1 !important;
    font-size:15px !important;
}

/* BOTÃO CUPOM */
.elementor-19 .elementor-element.elementor-element-44b506f button[name="apply_coupon"]{
    height:54px !important;
    border-radius:12px !important;
    background:#fff !important;
    border:2px solid #59c3e1 !important;
    color:#666 !important;
    font-size:0 !important;
    font-weight:700 !important;
    box-shadow:none !important;
}

.elementor-19 .elementor-element.elementor-element-44b506f button[name="apply_coupon"]::before{
    content:"Aplicar cupom";
    font-size:14px !important;
    font-weight:700 !important;
    color:#666 !important;
}

.elementor-19 .elementor-element.elementor-element-44b506f button[name="apply_coupon"]:hover{
    background:#59c3e1 !important;
}

.elementor-19 .elementor-element.elementor-element-44b506f button[name="apply_coupon"]:hover::before{
    color:#fff !important;
}

/* TEXTO ABAIXO DO CUPOM */
.elementor-19 .elementor-element.elementor-element-44b506f .coupon p,
.elementor-19 .elementor-element.elementor-element-44b506f .coupon label{
    font-size:12px !important;
    color:#999 !important;
    margin-top:6px !important;
}

/* BOTÃO ATUALIZAR */
.elementor-19 .elementor-element.elementor-element-44b506f button[name="update_cart"]{
    border-radius:12px !important;
    height:52px !important;
    border:2px solid #59c3e1 !important;
    background:#fff !important;
    color:#b5b5b5 !important;
    font-weight:700 !important;
    box-shadow:none !important;
}

/* BOTÃO FINALIZAR */
.elementor-19 .elementor-element.elementor-element-44b506f .checkout-button{
    background:#ff7da8 !important;
    color:#fff !important;
    border-radius:14px !important;
    font-size:18px !important;
    font-weight:700 !important;
    padding:18px !important;
    box-shadow:0 8px 20px rgba(255,125,168,0.35) !important;
}
/* TROCAR TEXTO COUPON CODE */
.elementor-19 .elementor-element.elementor-element-44b506f input[name="coupon_code"]::placeholder{
    color:transparent !important;
}

/* TEXTO EM PT */
.elementor-19 .elementor-element.elementor-element-44b506f .coupon{
    position:relative !important;
}

.elementor-19 .elementor-element.elementor-element-44b506f .coupon::before{

    content:"Código do Cupom";

    position:absolute;

    left:42px;

    top:50%;

    transform:translateY(-50%);

    font-size:15px;

    color:#999;

    pointer-events:none;

    z-index:9;
}
@media (max-width: 767px){

  .elementor-19 .elementor-element.elementor-element-44b506f .e-cart__container{
    display:block !important;
  }

  .elementor-19 .elementor-element.elementor-element-44b506f .shop_table,
  .elementor-19 .elementor-element.elementor-element-44b506f .cart_totals,
  .elementor-19 .elementor-element.elementor-element-44b506f .coupon{
    width:100% !important;
    max-width:100% !important;
    margin:0 0 18px 0 !important;
    padding:18px !important;
    box-sizing:border-box !important;
  }

  .elementor-19 .elementor-element.elementor-element-44b506f .coupon{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:12px !important;
  }

  .elementor-19 .elementor-element.elementor-element-44b506f input[name="coupon_code"],
  .elementor-19 .elementor-element.elementor-element-44b506f button[name="apply_coupon"]{
    width:100% !important;
    max-width:100% !important;
    height:48px !important;
  }

  .elementor-19 .elementor-element.elementor-element-44b506f .coupon::before{
    left:28px !important;
    top:42px !important;
    transform:none !important;
    font-size:13px !important;
  }

  .elementor-19 .elementor-element.elementor-element-44b506f .cart_totals{
    display:block !important;
  }
}/* End custom CSS */