.elementor .dp-single-product-hero{width:100%;}.elementor .opiniones_custom{/* ==================================================
 DEPORTONES — TRUSTINDEX GOOGLE REVIEWS
 Diseño minimalista + carrusel nativo + responsive
 ================================================== */


/* -----------------------------------------------
 1. CONTENEDOR GENERAL
 ----------------------------------------------- */

.ti-widget.ti-goog,
.ti-widget.ti-goog .ti-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

/* Ordenar el carrusel antes del botón.
 No modificar la estructura interna del slider. */

.ti-widget.ti-goog .ti-widget-container {
  display: flex !important;
  flex-direction: column !important;
}

.ti-widget.ti-goog .ti-reviews-container {
  order: 1 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-bottom: 0 !important;
}

.ti-widget.ti-goog .ti-footer {
  order: 2 !important;
}


/* -----------------------------------------------
 2. TARJETAS DE OPINIONES
 ----------------------------------------------- */

.ti-widget.ti-goog .ti-review-item > .ti-inner {
  background: #FFFFFF !important;
  border: 1px solid #E9E5E0 !important;
  border-radius: 12px !important;

  /* Sombra elegante y discreta */
  box-shadow: 0 4px 16px rgba(36, 35, 32, 0.09) !important;

  padding: 22px !important;
  box-sizing: border-box !important;

  transition: box-shadow 0.25s ease !important;
}

.ti-widget.ti-goog .ti-review-item > .ti-inner:hover {
  box-shadow: 0 7px 22px rgba(36, 35, 32, 0.13) !important;
}


/* -----------------------------------------------
 3. ENCABEZADO DE DEPORTONES
 Ocultar solo los datos del negocio.
 Conservar los nombres y estrellas de los clientes.
 ----------------------------------------------- */

.ti-widget.ti-goog .ti-footer .ti-profile-img,
.ti-widget.ti-goog .ti-footer .ti-large-logo,
.ti-widget.ti-goog .ti-footer .ti-name,
.ti-widget.ti-goog .ti-footer .ti-stars,
.ti-widget.ti-goog .ti-footer .ti-rating-text,
.ti-widget.ti-goog .ti-footer .ti-rating {
  display: none !important;
}


/* -----------------------------------------------
 4. BOTÓN DE ESCRIBIR UNA RESEÑA
 Debajo de las tarjetas y centrado
 ----------------------------------------------- */

.ti-widget.ti-goog .ti-footer {
  width: 100% !important;
  margin: 26px 0 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  text-align: center !important;
}

/* Centrar el contenido que contiene el botón */

.ti-widget.ti-goog .ti-footer .ti-row {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  width: 100% !important;
  margin: 0 !important;
}

.ti-widget.ti-goog .ti-footer .ti-profile-details {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.ti-widget.ti-goog .ti-header-write-btn-container {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;

  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Apariencia minimalista del botón */

.ti-widget.ti-goog .ti-header-write-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  min-height: 44px !important;
  padding: 10px 24px !important;

  background: #FFFFFF !important;
  color: #423934 !important;

  border: 1px solid #DDE2E5 !important;
  border-radius: 7px !important;

  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-decoration: none !important;

  box-shadow: none !important;

  transition:
      background 0.2s ease,
      border-color 0.2s ease,
      box-shadow 0.2s ease !important;
}

.ti-widget.ti-goog .ti-header-write-btn:hover {
  background: #F5F1EB !important;
  color: #423934 !important;
  border-color: #CFC4B9 !important;

  box-shadow: 0 3px 10px rgba(36, 35, 32, 0.07) !important;
}


/* -----------------------------------------------
 5. TABLET
 Conservar la navegación nativa del carrusel
 ----------------------------------------------- */

@media (max-width: 1024px) {
  .ti-widget.ti-goog .ti-review-item > .ti-inner {
      padding: 18px !important;
  }

  .ti-widget.ti-goog .ti-footer {
      margin-top: 22px !important;
  }
}


/* -----------------------------------------------
 6. MÓVIL
 ----------------------------------------------- */

@media (max-width: 600px) {
  .ti-widget.ti-goog .ti-review-item > .ti-inner {
      padding: 16px !important;
      border-radius: 10px !important;
  }

  .ti-widget.ti-goog .ti-footer {
      margin-top: 20px !important;
  }

  .ti-widget.ti-goog .ti-header-write-btn {
      min-height: 42px !important;
      padding: 10px 20px !important;
      font-size: 13px !important;
  }
}\n}