/* Start custom CSS for eb-pro-product-page-widget, class: .elementor-element-6e1d404 */.woocommerce-Price-amount{
    font-size: 2rem !important;
}

/* ===== Edwiser Pro: ficha de curso ===== */

/* contenedor ancho cómodo */
.eb-pro-product-page-widget {
padding: 0 2rem;
  margin: 0 auto;
  font-family: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: #0f172a;
}

/* breadcrumb / migas */
.eb-pro-product-category-breadcrumb {
  display: flex; flex-wrap: wrap; gap: 6px;
  font-size: .95rem; color: #64748b;
  margin-bottom: 12px;
}
.eb-pro-product-category-breadcrumb .slash { color: #cbd5e1; }
.eb-pro-product-category-breadcrumb a { color:#1e5dac; text-decoration:none; }
.eb-pro-product-category-breadcrumb a:hover { text-decoration:underline; }

/* layout principal: 2 columnas */
.eb-pro-product-container { margin-top: 6px; }
@media (min-width: 992px){
  .eb-pro-product-container .eb-pro-product-wrap{
    display: grid; grid-template-columns: 1.2fr .8fr; gap: 28px; align-items: start;
  }
}

/* header + título */
.eb-pro-product-page-header .product-title {
  font-size: clamp(26px, 3vw, 36px);
  font-weight: 800; line-height: 1.2; margin: 2px 0 10px;
}

/* “Categoría” */
.eb-pro-product-page-header .additional-details {
  display:flex; gap:14px; align-items:center; color:#475569; font-size:.95rem;
}
.eb-pro-product-page-header .category-label {
  font-weight:700; color:#0f172a; margin-right:6px;
}
.eb-pro-product-page-header .category-value a { color:#1e5dac; }

/* tarjeta de imagen principal */
.eb-pro-product-page-thumbnails-wrapper .product-main-image {
  background:#fff; border:1px solid #e5e7eb; border-radius:14px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  overflow:hidden;
}
.eb-pro-product-page-thumbnails-wrapper .product-main-image img {
  display:block; width:100%; height:auto; object-fit:cover;
}

/* sidebar: precio/botones (cuando los tengas) */
.eb-pro-product-page-sidebar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    min-width:  300px;
  background:#fff; border:1px solid #e5e7eb; border-radius:14px;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  padding:20px;
}
.eb-pro-product-page-sidebar .price {
  display:block; font-weight:800; font-size:1.35rem; color:#1e5dac; margin-bottom:12px;
}
.eb-pro-product-page-sidebar .button,
.eb-pro-product-page-sidebar a.button {
  display:block; margin:10px auto 0; width:fit-content;
  background:#1e5dac; color:#fff; border-radius:10px; padding:12px 18px;
  font-weight:700; text-transform:uppercase; letter-spacing:.3px;
  transition:background .2s ease, transform .08s ease;
}
.quantity-wrap{
    display: flex;
}
.eb-pro-product-page-sidebar .button:hover { background:#143f7f; }
.eb-pro-product-page-sidebar .button:active { transform: translateY(1px); }

/* tabs: Overview / Review */
.eb-pro-product-page-details { margin-top: 22px; }
.eb-pro-product-page-details .detail-tabs {
  display:flex; gap:10px;  padding-bottom:8px; margin-bottom:12px;
}
.eb-pro-product-page-details .detail-tabs .tab {
  background:#f1f5f9; border-radius:999px; padding:8px 14px; cursor:pointer;
}
.eb-pro-product-page-details .detail-tabs .tab .tab-title { font-weight:600; color:#475569; }
.eb-pro-product-page-details .detail-tabs .tab.active,
.eb-pro-product-page-details .detail-tabs .tab:hover {
  background:#dbeafe;
}
.eb-pro-product-page-details .detail-tabs .tab.active .tab-title { color:#0f172a; }

.eb-pro-product-page-details .detail-tabs .active{
    border-bottom: none;
}
/* contenido */
.eb-pro-product-page-details .tab-content {
  color:#334155; line-height:1.7; font-size:1rem;
}
.eb-pro-product-page-details .overview-title {
  font-size:1.25rem; font-weight:800; margin:10px 0 6px;
}
.eb-pro-product-page-details .product-description h3,
.eb-pro-product-page-details .product-description h4 {
  margin:14px 0 6px; color:#0f172a;
}
.eb-pro-product-page-details .product-description ul { padding-left: 1.1rem; }
.eb-pro-product-page-details .product-description li { margin:4px 0; }

/* mobile */
@media (max-width: 991px){
  .eb-pro-product-page-sidebar { margin-top:16px; }
  .eb-pro-product-category-breadcrumb { font-size:.9rem; }
}/* End custom CSS */