/* Form container */
.mep-quote-form-wrap { background:#fff; border:1px solid #e5e7eb; padding:16px; border-radius:8px; }
.mep-quote-note { margin:0 0 12px; font-size:14px; color:#374151; }
.mep-quote-form { display:flex; flex-wrap:wrap; gap:12px; }

.mep-field { display:flex; flex-direction:column; gap:6px; }
.mep-field label { font-weight:600; font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto; font-size:16px; }
.mep-required { color:#dc2626; margin-left:2px; }

.mep-col-6 { width:calc(50% - 6px); }
.mep-col-12 { width:100%; }

.mep-quote-form input,
.mep-quote-form select,
.mep-quote-form textarea {
  background:#f5f5f5; border:1px solid #e5e7eb; border-radius:8px;
  padding:12px 14px; font-size:16px; outline:none; color:#111827;
}

/* CPF/CNPJ desabilitado com mesmo visual dos outros */
.mep-quote-form input:disabled {
  background:#f5f5f5; border:1px solid #e5e7eb; color:#6b7280; opacity:1; cursor:not-allowed;
}

.mep-actions { width:100%; margin-top:8px; }
.mep-btn {
  background:#479ECE; color:#ffffff; border:none; border-radius:10px;
  padding:12px 18px; font-weight:600; font-size:18px; cursor:pointer;
}
.mep-btn:hover { filter:brightness(0.95); }
.mep-btn:focus { outline:none; box-shadow: 0 0 0 3px rgba(71,158,206,0.35); }
.mep-btn:disabled { background:#a7cde1; color:#ffffff; cursor:not-allowed; }

.mep-error { color:#dc2626; font-size:13px; min-height:18px; }

@media (max-width: 768px) {
  .mep-col-6, .mep-col-12 { width:100%; }
}

/* --- Ocultar Preço e Subtotal no carrinho WooCommerce --- */
.woocommerce-cart th.product-price,
.woocommerce-cart th.product-subtotal {
    display: none !important;
}
.woocommerce-cart td.product-price,
.woocommerce-cart td.product-subtotal {
    display: none !important;
}
