/* ---------- Request Quote Button: Modern style ---------- */
.woocommerce-cart .cart_totals .wgc-cart-actions {
  display: flex;                 /* ใส่ flex */
  justify-content: center;       /* จัดให้อยู่กึ่งกลาง */
  margin-top: 16px;              /* เว้นห่างจากปุ่ม checkout */
}

.woocommerce-cart .cart_totals .wgc-cart-actions a.wgc-btn-request-quote.button.alt {
  display: block !important;
  width: 84% !important;         /* กว้าง 75% ตามที่ต้องการ */
  margin: 12px auto 0 !important;/* ← จัดกลางด้วย auto ซ้าย/ขวา */
  text-align: center !important;

  background: #2b2b2b !important;
  color: #fff !important;

  padding: 14px 20px !important;
  border: 0 !important;
  border-radius: 6px !important;
  line-height: 2.4 !important;

  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'Sarabun','Kanit',sans-serif !important;

  text-decoration: none !important;
  box-shadow: 0 3px 6px rgba(0,0,0,.12) !important;
  transition: background .25s ease, transform .08s ease, box-shadow .25s ease !important;
  cursor: pointer !important;
}

.woocommerce-cart .cart_totals .wgc-cart-actions a.wgc-btn-request-quote.button.alt:hover {
  background: #3a3a3a !important;
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0,0,0,.15) !important;
}

.woocommerce-cart .cart_totals .wgc-cart-actions a.wgc-btn-request-quote.button.alt:active {
  background: #1f1f1f !important;
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(0,0,0,.2) !important;
}

/* มือถือให้เต็มความกว้างดูสวย */
@media (max-width: 768px) {
  .woocommerce-cart .cart_totals .wgc-cart-actions a.wgc-btn-request-quote.button.alt {
    width: 100% !important;
  }
}
