/*
 * Archivo: custom.css
 * Ubicación: /wp-content/themes/kadence-child/custom.css
 */

/* boton de notificaciones del panel de control de usuarios*/
#academy-notification .academy-get-notification {
    background: #6B7280;   
 
}
/* burbuja */
#academy-notification .academy-get-notification .academy-btn--label {
}

/* botones */
.academy-dropdown-menu--item-notification { background: #0a2a63 !important; }

/* color del titulo "Notifications" */
.academy-wp-modal--notification .components-modal__header-heading {
  color: #0a2a63 !important;
}

/* bordes del panel / contenido scrollable */
.academy-wp-modal--notification .components-modal__content.is-scrollable {
  border: 1px solid #0a2a63 !important;
  outline: 1px solid #0a2a63 !important;
}


/* contenedor: quitar fondo para que no pegue todo junto */
.academy-dropdown-menu__lists .academy-more-options {
  background: transparent !important;
  padding: 8px !important;
  margin: 0 !important;
}

/* Cada item separado*/
.academy-dropdown-menu__lists .academy-more-options__item {
  margin-bottom: 8px;
}

/* botones: fondo Madison por separado y estilo limpio */
.academy-dropdown-menu__lists .academy-more-options__item .academy-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 8px;
  background: #0a2a63 !important;
  color: #ffffff !important;
}

/* el ultimo item no necesita margin-bottom */
.academy-dropdown-menu__lists .academy-more-options__item:last-child {
  margin-bottom: 0;
}

/* Ajuste de titulos en cursos inscritos*/
.academy-dashboard-enrolled-courses .academy-mycourse__content h3,
.academy-dashboard-enrolled-courses .academy-mycourse__content h3 a {
  font-size: clamp(13px, 1.6vw, 16px) !important;  
  line-height: 1.18 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;               
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
}

/* estilo limpio y adaptativo para las pestañas (All / Publish / Draft / ...) */
.academy-table-sub-header-tabs {
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
  flex-wrap: wrap; 
  margin: 0 !important;
  padding: 0 !important;
}

.academy-table-sub-header-tabs .tab {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 6px 10px !important;
  font-size: clamp(12px, 1.2vw, 14px) !important; 
  line-height: 1 !important;
  white-space: nowrap !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: inherit !important;
  cursor: pointer !important;
  border: 1px solid transparent !important;
}

/* separador visual suave cuando no estan activas */
.academy-table-sub-header-tabs .tab:not(.is-active) {
  background: rgba(10,42,99,0.04) !important;
  color: #0b1220 !important;
}

/* pestaña activa: mayor contraste */
.academy-table-sub-header-tabs .tab.is-active {
  background: #0a2a63 !important;   /* Madison */
  color: #ffffff !important;
  border-color: #08305a !important;
  box-shadow: 0 6px 18px rgba(10,42,99,0.12);
}

/* en telefono, permitir que las pestañas se apilen y no se compriman */
@media (max-width: 520px) {
  .academy-table-sub-header-tabs {
    gap: 6px;
  }
  .academy-table-sub-header-tabs .tab {
    padding: 8px 10px !important;
    font-size: 13px !important;
  }
}

/* para todos los botones dentro del area de cursos */
.academy-table .academy-btn,
.academy-table a.academy-btn,
.academy-table .academy-btn--bg-purple,
.academy-table .academy-dropdown-option,
.academy-table .academy-dropdown-menu {
  background: #0a2a63 !important;
  border-color: #0a2a63 !important;
  color: #ffffff !important;
}

/* para que los labels y spans de los botones sean blancos */
.academy-table .academy-btn .academy-btn--label,
.academy-table .academy-btn--label,
.academy-table .academy-btn span,
.academy-table a.academy-btn span {
  color: #ffffff !important;
}

/* los iconos SVG / fuentes dentro de botones */
.academy-table .academy-btn .academy-icon,
.academy-table .academy-dropdown-option .academy-icon,
.academy-table .academy-dropdown-menu .academy-icon,
.academy-table .academy-icon {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

.academy-login-form-info {
    display: none !important;
    pointer-events: none !important;
}

/* boton "Ir a Cursos" en Dashboard */
.custom-dashboard-courses-btn{
  display:inline-block;
  padding:10px 14px;
  background:#0a2a63; 
  color:#ffffff;
  border-radius:10px;
  text-decoration:none;
  font-weight:700;
  position:fixed;
  left:18px;
  bottom:18px;
  z-index:99999;
  box-shadow:0 10px 30px rgba(10,42,99,0.12);
  transition: transform .12s ease, box-shadow .12s ease, opacity .12s;
}

.custom-dashboard-courses-btn:hover{
  transform:translateY(-3px);
  box-shadow:0 16px 40px rgba(10,42,99,0.16);
  opacity:.96;
}

/* Responsivo telefno */
@media(max-width:640px){
  .custom-dashboard-courses-btn{
    padding:9px 12px;
    font-size:.95rem;
    right:12px;
    bottom:12px;
  }
}

/* ocutar bloque de Wishlist y compartir dentro de los curso */
.academy-widget-enroll__wishlist-and-share {
    display: none !important;
}

/* oculta el publico en lista de cursos y en curso individual */
.academy-course__price,
.academy-course-type {
    display: none !important;
}

