.elementor-12 .elementor-element.elementor-element-c1326c6{--display:flex;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-32ed07f .elementor-heading-title{font-family:"Italiana", Sans-serif;font-size:51px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-28971e08{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-3cf093fa *//* ===== CARRINHO ===== */
.woocommerce-cart{
  --sd-ink:#111111;      /* texto e botões */
  --sd-gold:#E0C068;     /* destaque (dourado do selo) */
  --sd-line:#E6E0D2;     /* linhas finas */
  --sd-bg:#FDFAF2;       /* creme */
}

/* Tabela: tira listras cinza e bordas pesadas */
.woocommerce-cart table.shop_table{
  border:0 !important; background:transparent !important; border-collapse:collapse;
}
.woocommerce-cart table.shop_table th{
  background:transparent !important; border:0 !important;
  border-bottom:1px solid var(--sd-ink) !important;
  color:var(--sd-ink); font-size:13px; font-weight:600;
  text-transform:uppercase; letter-spacing:.06em; padding:14px 12px;
}
.woocommerce-cart table.shop_table td{
  background:transparent !important; border:0 !important;
  border-bottom:1px solid var(--sd-line) !important; padding:20px 12px;
  color:var(--sd-ink);
}

/* Produto */
.woocommerce-cart .product-name a{
  color:var(--sd-ink) !important; text-decoration:none; font-weight:500;
}
.woocommerce-cart .product-name a:hover{ opacity:.7; }
.woocommerce-cart .product-thumbnail img{ width:72px; height:auto; border-radius:12px; }

/* Botão remover (x) */
.woocommerce-cart a.remove{
  color:var(--sd-ink) !important; background:transparent !important;
  font-size:22px; font-weight:400;
}
.woocommerce-cart a.remove:hover{ background:var(--sd-ink) !important; color:#fff !important; }

/* Quantidade */
.woocommerce-cart .quantity .qty{
  width:72px; height:44px; border:1px solid var(--sd-ink); border-radius:10px;
  background:transparent; color:var(--sd-ink); text-align:center;
}

/* Cupom */
.woocommerce-cart .coupon input#coupon_code{
  height:48px; border:1px solid var(--sd-ink); border-radius:12px;
  padding:0 16px; background:transparent; width:200px;
}

/* Botões */
.woocommerce-cart .woocommerce button.button,
.woocommerce-cart .woocommerce a.button{
  background:var(--sd-ink) !important; color:#fff !important;
  border:2px solid var(--sd-ink) !important; border-radius:12px !important;
  padding:13px 24px !important; font-weight:600; text-transform:none;
  transition:.2s;
}
.woocommerce-cart .woocommerce button.button:hover,
.woocommerce-cart .woocommerce a.button:hover{
  background:transparent !important; color:var(--sd-ink) !important;
}
/* "Aplicar cupom" e "Atualizar carrinho" em estilo secundário (contorno) */
.woocommerce-cart button[name="apply_coupon"],
.woocommerce-cart button[name="update_cart"]{
  background:transparent !important; color:var(--sd-ink) !important;
}
.woocommerce-cart button[name="update_cart"]:disabled{ opacity:.35; }

/* Total no carrinho */
.woocommerce-cart .cart-collaterals .cart_totals{
  float:none; width:100%; max-width:440px; margin-left:auto;
}
.woocommerce-cart .cart_totals h2{
  font-size:26px; font-weight:600; color:var(--sd-ink); margin-bottom:12px;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
  display:block; width:100%; text-align:center;
  background:var(--sd-ink) !important; font-size:17px; padding:16px !important;
}
/* Para botão dourado, troque a linha acima por:
   background:var(--sd-gold) !important; color:var(--sd-ink) !important; border-color:var(--sd-gold) !important; */

/* Celular: cada produto vira um cartão */
@media (max-width:768px){
  .woocommerce-cart table.shop_table_responsive tr{
    display:block; border:1px solid var(--sd-line); border-radius:16px;
    margin-bottom:16px; padding:8px 4px; background:transparent;
  }
  .woocommerce-cart table.shop_table_responsive td{ padding:12px; }
  .woocommerce-cart .cart-collaterals .cart_totals{ max-width:100%; }
  .woocommerce-cart .coupon input#coupon_code{ width:100%; margin-bottom:10px; }
}/* End custom CSS */