/* ══════════════════════════════════════════════════
   YITH QUICK VIEW — COMPLETE DARK OVERRIDE
   Loaded at priority 999, after YITH's own CSS.
   Every rule uses !important to beat inline styles.
══════════════════════════════════════════════════ */

/* Overlay / backdrop */
#yith-wcqv-overlay,
.yith-wcqv-overlay {
  background: rgba(6,10,20,0.92) !important;
}

/* The modal box itself */
#yith-quick-view-modal,
#yith-quick-view-content,
#yith-quick-view-dialog,
.yith-wcqv-main {
  background: #0c1424 !important;
  background-color: #0c1424 !important;
  color: #e8f1ff !important;
  box-shadow: 0 32px 80px rgba(0,0,0,0.8) !important;
}

#yith-quick-view-content {
  border-radius: 20px !important;
  border: 0.5px solid rgba(30,214,255,0.18) !important;
  overflow: hidden !important;
}

/* Kill every white/light background inside the modal */
#yith-quick-view-modal div,
#yith-quick-view-modal section,
#yith-quick-view-modal article,
#yith-quick-view-modal aside,
#yith-quick-view-modal form,
#yith-quick-view-modal .product,
#yith-quick-view-modal .summary,
#yith-quick-view-modal .woocommerce-product-gallery,
#yith-quick-view-modal .woocommerce-product-gallery__wrapper,
#yith-quick-view-modal .flex-viewport,
#yith-quick-view-modal .woocommerce-tabs,
#yith-quick-view-modal .woocommerce-tab,
#yith-quick-view-modal table,
#yith-quick-view-modal tr,
#yith-quick-view-modal td {
  background: transparent !important;
  background-color: transparent !important;
}

/* Text */
#yith-quick-view-modal h1,
#yith-quick-view-modal h2,
#yith-quick-view-modal h3,
#yith-quick-view-modal h4,
#yith-quick-view-modal .product_title {
  color: #e8f1ff !important;
  font-family: 'Syne', sans-serif !important;
  font-weight: 700 !important;
  background: transparent !important;
}

#yith-quick-view-modal p,
#yith-quick-view-modal li,
#yith-quick-view-modal span,
#yith-quick-view-modal label {
  color: #6a82a8 !important;
  background: transparent !important;
}

#yith-quick-view-modal strong,
#yith-quick-view-modal b {
  color: #e8f1ff !important;
}

/* Price */
#yith-quick-view-modal .price {
  color: #1ed6ff !important;
  font-family: 'Syne', sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.3rem !important;
  background: transparent !important;
}
#yith-quick-view-modal .price * {
  background: transparent !important;
}
#yith-quick-view-modal .price del,
#yith-quick-view-modal .price del .woocommerce-Price-amount,
#yith-quick-view-modal .price del bdi {
  color: #6a82a8 !important;
}
#yith-quick-view-modal .price ins,
#yith-quick-view-modal .price ins .woocommerce-Price-amount,
#yith-quick-view-modal .price ins bdi {
  color: #1ed6ff !important;
  text-decoration: none !important;
}
#yith-quick-view-modal .woocommerce-Price-amount,
#yith-quick-view-modal .woocommerce-Price-amount bdi {
  color: #1ed6ff !important;
  background: transparent !important;
}

/* Buttons */
#yith-quick-view-modal .single_add_to_cart_button,
#yith-quick-view-modal button.button,
#yith-quick-view-modal a.button,
#yith-quick-view-modal input[type="submit"] {
  background: linear-gradient(120deg, #1ed6ff, #6eeb7a) !important;
  border: none !important;
  border-radius: 100px !important;
  color: #070c18 !important;
  font-family: 'Syne', sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  padding: 12px 28px !important;
  cursor: pointer !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

/* Quantity input */
#yith-quick-view-modal input.qty,
#yith-quick-view-modal .quantity input {
  background: #111d33 !important;
  background-color: #111d33 !important;
  border: 0.5px solid rgba(255,255,255,0.12) !important;
  color: #e8f1ff !important;
  border-radius: 10px !important;
}

/* Close button */
#yith-quick-view-close {
  background: #111d33 !important;
  background-color: #111d33 !important;
  color: #e8f1ff !important;
  border: 0.5px solid rgba(255,255,255,0.1) !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}
#yith-quick-view-close:hover {
  background: #1ed6ff !important;
  color: #070c18 !important;
}

/* Product images */
#yith-quick-view-modal img {
  border-radius: 12px !important;
}

/* Scrollbar */
#yith-quick-view-content::-webkit-scrollbar { width: 4px; }
#yith-quick-view-content::-webkit-scrollbar-track { background: #0c1424; }
#yith-quick-view-content::-webkit-scrollbar-thumb { background: rgba(30,214,255,0.25); border-radius: 2px; }

/* Product meta links */
#yith-quick-view-modal .product_meta a,
#yith-quick-view-modal .posted_in a,
#yith-quick-view-modal .tagged_as a {
  color: #1ed6ff !important;
}

/* Star rating */
#yith-quick-view-modal .star-rating span { color: #1ed6ff !important; }

/* YITH Quick View button on product card hover */
.yith-wcqv-button {
  background: rgba(7,12,24,0.85) !important;
  color: #1ed6ff !important;
  border: 0.5px solid rgba(30,214,255,0.35) !important;
  border-radius: 100px !important;
  font-family: 'Syne', sans-serif !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  padding: 8px 18px !important;
  letter-spacing: 0.05em !important;
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;
  white-space: nowrap !important;
  transition: background 0.2s, color 0.2s !important;
}
.yith-wcqv-button:hover {
  background: rgba(30,214,255,0.15) !important;
  color: #1ed6ff !important;
}
