/* =============================================================
   #reviews (Bazaarvoice) — Icon + Star of the Seas — bloque único
   Scope: #reviews (existe en ambas páginas y envuelve el widget).
   Verificado contra el widget real de ambos productos (ST e IC).
   Pegar completo, tal cual, FUERA del div donde monta el widget.
   ============================================================= */

/* ---------- 1. Títulos: Reviews / Rating Snapshot /
   Average Customer Ratings + textos del resumen ---------- */
#reviews .bv-content-title,
#reviews .bv-content-title *,
#reviews .bv-action-bar-header,
#reviews .bv-action-bar-header *,
#reviews [class*="bv-"] h2,
#reviews [class*="bv-"] h3,
#reviews [class*="bv-"] h4 {
  color: #ffffff !important;
}
#reviews .bv-cv2-cleanslate .bv-content-summary,
#reviews .bv-cv2-cleanslate .bv-rating-ratio-number .bv-rating span,
#reviews .bv-cv2-cleanslate .bv-rating-label,
#reviews .bv-cv2-cleanslate .bv-percent-recommend-container {
  color: #ffffff !important;
}

/* ---------- 2. Histograma ---------- */
#reviews .bv-cv2-cleanslate .bv-histogram-filter-helper {
  color: #ffffff !important;
}
/* números de estrella + conteos (todos los div de la fila) */
#reviews .bv-cv2-cleanslate .bv-flex-container-column .bv-flex-container div {
  color: #ffffff !important;
}
/* hover de fila (es filtro clickeable): oscuro para no perder el texto */
#reviews .bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-flex-container:hover,
#reviews .bv-cv2-cleanslate .bv-inline-histogram-ratings .bv-flex-container:hover div {
  background-color: rgba(255,255,255,.12) !important;
  color: #ffffff !important;
}

/* ---------- 3. Ratings secundarios ---------- */
#reviews .bv-cv2-cleanslate .bv-secondary-rating-summary .bv-table .bv-table-row .bv-table-cell {
  color: #ffffff !important;
}

/* ---------- 4. Reseñas individuales ---------- */
#reviews .bv-cv2-cleanslate .bv-content-summary-body-text,
#reviews .bv-cv2-cleanslate .bv-content-author-name .bv-author,
#reviews .bv-cv2-cleanslate .bv-content-datetime span,
#reviews .bv-cv2-cleanslate .bv-author-userstats-data,
#reviews .bv-cv2-cleanslate .bv-author-userstats-value,
#reviews .bv-cv2-cleanslate .bv-content-feedback-vote .bv-content-feedback-vote-request {
  color: #ffffff !important;
}
/* links (Read more, autor): el azul default no contrasta en morado */
#reviews .bv-cv2-cleanslate .bv-content-item a {
  color: #A6D8FF !important;
}
#reviews .bv-cv2-cleanslate .bv-content-item a:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
}
/* badges (Verified, etc.) */
#reviews .bv-cv2-cleanslate .bv-content-badges-container span {
  color: #FFC94D !important;
}

/* ---------- 5. Botones Helpful (Yes / No) ----------
   Claros con texto negro: el hover default de BV queda legible solo */
#reviews .bv-cv2-cleanslate .bv-content-feedback-btn-container button {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
  border: 1px solid rgba(0,0,0,.2) !important;
}
#reviews .bv-cv2-cleanslate .bv-content-feedback-btn-container span,
#reviews .bv-cv2-cleanslate .bv-content-btn-count {
  color: #1a1a1a !important;
}
#reviews .bv-cv2-cleanslate .bv-content-feedback-btn-container button:hover {
  background-color: #E7E1F0 !important;
  color: #1a1a1a !important;
}
/* estado ya votado */
#reviews .bv-cv2-cleanslate button.bv-content-btn-feedback-active {
  background-color: #FFC94D !important;
  color: #1a1a1a !important;
}

/* ---------- 6. Barra de control / búsqueda ---------- */
#reviews .bv-cv2-cleanslate .bv-control-bar,
#reviews .bv-cv2-cleanslate .bv-content-pagination,
#reviews .bv-cv2-cleanslate .bv-content-pagination-buttons-item {
  background-color: transparent !important;
}
#reviews .bv-cv2-cleanslate .bv-control-bar-count {
  color: #ffffff !important;
}
#reviews .bv-cv2-cleanslate input.bv-text-field {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
  border: 1px solid rgba(0,0,0,.2) !important;
}
#reviews .bv-cv2-cleanslate input.bv-text-field::placeholder {
  color: #6b6b6b !important;
}

/* ---------- 7. Paginación ---------- */
#reviews .bv-cv2-cleanslate .bv-content-btn-pages {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
  border: 1px solid rgba(0,0,0,.2) !important;
}
#reviews .bv-cv2-cleanslate .bv-content-btn-pages:hover {
  background-color: #E7E1F0 !important;
  color: #1a1a1a !important;
}
#reviews .bv-cv2-cleanslate .bv-content-btn-pages-inactive,
#reviews .bv-cv2-cleanslate .bv-content-btn-pages-inactive:hover {
  background-color: transparent !important;
  color: rgba(255,255,255,.4) !important;
  border-color: rgba(255,255,255,.25) !important;
  cursor: default !important;
}
#reviews .bv-cv2-cleanslate .bv-content-pagination-pages-current span {
  color: #ffffff !important;
}

/* ---------- 8. Foco de teclado ---------- */
#reviews .bv-cv2-cleanslate button:focus-visible,
#reviews .bv-cv2-cleanslate a:focus-visible,
#reviews .bv-cv2-cleanslate input:focus-visible {
  outline: 2px solid #FFC94D !important;
  outline-offset: 2px !important;
}

/* ---------- 9. Dropdown "Sort by" ----------
   El target conserva el fondo blanco default de BV pero los temas
   oscuros le pintan el texto de blanco → caja en blanco. */
#reviews .bv-cv2-cleanslate .bv-dropdown-target {
  background-color: #ffffff !important;
  color: #1a1a1a !important;
}
#reviews .bv-cv2-cleanslate .bv-dropdown-target * {
  color: #1a1a1a !important;
  fill: #1a1a1a !important; /* flecha svg, si aplica */
}
#reviews .bv-cv2-cleanslate .bv-dropdown-target .bv-dropdown-arrow {
  border-top-color: #1a1a1a !important; /* flecha de triángulo css */
}
#reviews .bv-cv2-cleanslate .bv-dropdown-target:hover {
  background-color: #E7E1F0 !important;
}
/* panel del menú desplegado: blanco sólido */
#reviews .bv-cv2-cleanslate .bv-dropdown-container,
#reviews .bv-cv2-cleanslate .bv-dropdown {
  background-color: #ffffff !important;
  border: 1px solid rgba(0,0,0,.15) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,.35) !important;
}
/* ítems del menú: oscuros sobre blanco, hover lavanda */
#reviews .bv-cv2-cleanslate .bv-dropdown-item,
#reviews .bv-cv2-cleanslate .bv-dropdown-item * {
  color: #1a1a1a !important;
  background-color: transparent !important;
}
#reviews .bv-cv2-cleanslate .bv-dropdown-item:hover,
#reviews .bv-cv2-cleanslate .bv-dropdown-item:hover * {
  background-color: #EFEAF6 !important;
  color: #1a1a1a !important;
}

/* ---------- 10. Estrellas amarillas (todas) ---------- */
#reviews .bv-cv2-cleanslate .bv-rating-stars-on,
#reviews .bv-cv2-cleanslate .bv-rating-stars-container .bv-glyph,
#reviews .bv-cv2-cleanslate .bv-rating-stars-container svg,
#reviews .bv-cv2-cleanslate .bv-inline-histogram-rating-star,
#reviews .bv-cv2-cleanslate .bv-inline-histogram-rating-star * {
  color: #FFC94D !important;
  fill: #FFC94D !important; /* por si son svg */
}
/* vacías: tenues para que se distinga el rating */
#reviews .bv-cv2-cleanslate .bv-rating-stars-off {
  color: rgba(255,255,255,.35) !important;
}

/* ---------- 11. Report: transparente con letras blancas ---------- */
#reviews .bv-cv2-cleanslate button.bv-content-report-btn,
#reviews .bv-cv2-cleanslate button.bv-content-report-btn * {
  background-color: transparent !important;
  border: 0 !important;
  color: #ffffff !important;
}
/* hover controlado: el default de BV pone fondo casi blanco */
#reviews .bv-cv2-cleanslate button.bv-content-report-btn:hover,
#reviews .bv-cv2-cleanslate button.bv-content-report-btn:hover * {
  background-color: rgba(255,255,255,.15) !important;
  color: #ffffff !important;
  text-decoration: underline !important;
}

/* ---------- 12. Masthead transparente (rating inline + search) ---------- */
#reviews .bv-cv2-cleanslate .bv-masthead,
#reviews .bv-cv2-cleanslate .bv-header,
#reviews .bv-cv2-cleanslate .bv-masthead-wrapper,
#reviews .bv-cv2-cleanslate .bv-masthead-search,
#reviews .bv-cv2-cleanslate .bv-masthead-product {
  background: transparent !important;
  background-color: transparent !important;
}
/* catch-all: cualquier hijo con fondo propio, excepto el input
   y el botón de búsqueda */
#reviews .bv-cv2-cleanslate .bv-masthead :not(input):not(button):not(select) {
  background-color: transparent !important;
}
/* SIN borders alrededor de "4.8" y "35929 Reviews" */
#reviews .bv-cv2-cleanslate .bv-rating-ratio-number,
#reviews .bv-cv2-cleanslate .bv-rating-ratio-number *,
#reviews .bv-cv2-cleanslate .bv-rating-ratio-count,
#reviews .bv-cv2-cleanslate .bv-rating-ratio-count *,
#reviews .bv-cv2-cleanslate .bv-rating-ratio {
  border: 0 !important;
}
/* divisorias del masthead: solo el elemento, no sus hijos */
#reviews .bv-cv2-cleanslate .bv-masthead {
  border-color: rgba(255,255,255,.25) !important;
}
.bv-cv2-cleanslate .bv-core-container-353 .bv-focusable[tabindex="-1"] {color: white !important;
}
.bv-cv2-cleanslate .bv-core-container-353 .bv-section-summary .bv-content-title {color: 
#ffffff !important;}
#reviews-st-reviews .bv-cv2-cleanslate .bv-filter-control-icon {
    color: black !important;
}