
/* WC COD Quick Order - Arabic RTL styled form */

.wccqo-box{
  direction: rtl;
  text-align: right;
  background: #ffffff;
  padding: 25px;
  border-radius: 16px;
  box-shadow: 0 15px 40px rgba(0,0,0,.08);
  border: 1px solid #f1f1f1;
  margin: 20px 0;
  max-width: 520px;
}

.wccqo-title{
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 18px;
  color: #222;
}

.wccqo-box label{
  display:block;
  font-size:14px;
  font-weight:600;
  margin-bottom:6px;
  color:#444;
}

.wccqo-box input,
.wccqo-box textarea{
  width:100%;
  padding:12px 14px;
  border-radius:10px;
  border:1px solid #e5e5e5;
  background:#fafafa;
  font-size:14px;
  transition:.25s ease;
}

.wccqo-box input::placeholder,
.wccqo-box textarea::placeholder{
  opacity:.65;
}

.wccqo-box input:focus,
.wccqo-box textarea:focus{
  border-color:#4f46e5;
  background:#fff;
  outline:none;
  box-shadow:0 0 0 3px rgba(79,70,229,.08);
}

.wccqo-btn{
  width:100%;
  padding:14px;
  background: linear-gradient(135deg,#ff7a18,#ff512f);
  border:none !important;
  color:#fff !important;
  font-weight:700;
  border-radius:12px;
  cursor:pointer;
  transition:.25s ease;
  font-size:16px;
  margin-top:12px;
}

.wccqo-btn:hover{
  transform: translateY(-2px);
  box-shadow:0 8px 20px rgba(255,81,47,.25);
}

.wccqo-note{
  font-size:13px;
  margin:10px 0 0;
  color:#666;
}

/* Hide any remaining theme add-to-cart UI */
.single-product .single_add_to_cart_button,
.single-product form.cart .quantity{
  display:none !important;
}
