<script data-ampdevmode>
var wpNotesIsJetpackClient = true;
var wpNotesIsJetpackClientV2 = true;
</script>
<style>/* ========================================= */
/* OCULTAR BUDDYPANEL EN PÁGINAS ESPECÍFICAS */
/* ========================================= */

/* 1️⃣ Ocultar el BuddyPanel */
.page-id-1752 .buddypanel,
.page-id-32 .buddypanel,
.page-id-588 .buddypanel,
.page-id-24 .buddypanel,
.page-id-364 .buddypanel,
.page-id-3289 .buddypanel,
.page-id-4308 .buddypanel {
    display: none !important;
}

/* 2️⃣ Eliminar ancho reservado del sidebar */
.page-id-1752,
.page-id-32,
.page-id-588,
.page-id-24,
.page-id-364,
.page-id-3289,
.page-id-4308 {
    --bb-sidenav-width: 0px !important;
}

/* 3️⃣ Quitar desplazamiento lateral y forzar ancho completo */
.page-id-1752 .bb-wrapper,
.page-id-32 .bb-wrapper,
.page-id-588 .bb-wrapper,
.page-id-24 .bb-wrapper,
.page-id-364 .bb-wrapper,
.page-id-3289 .bb-wrapper,
.page-id-4308 .bb-wrapper,

.page-id-1752 .bb-content-wrapper,
.page-id-32 .bb-content-wrapper,
.page-id-588 .bb-content-wrapper,
.page-id-24 .bb-content-wrapper,
.page-id-364 .bb-content-wrapper,
.page-id-3289 .bb-content-wrapper,
.page-id-4308 .bb-content-wrapper,

.page-id-1752 .site-content,
.page-id-32 .site-content,
.page-id-588 .site-content,
.page-id-24 .site-content,
.page-id-364 .site-content,
.page-id-3289 .site-content,
.page-id-4308 .site-content,

.page-id-1752 .content-area,
.page-id-32 .content-area,
.page-id-588 .content-area,
.page-id-24 .content-area,
.page-id-364 .content-area,
.page-id-3289 .content-area,
.page-id-4308 .content-area,

.page-id-1752 #page,
.page-id-32 #page,
.page-id-588 #page,
.page-id-24 #page,
.page-id-364 #page,
.page-id-3289 #page,
.page-id-4308 #page {
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}


/* ============================================================
   Coral · BOTONES GLOBALES — arreglo blanco sobre blanco
   (las opciones del tema tenían el fondo del botón primario
   en #FFFFFF con texto #FFFFFF: botón invisible en toda la web)
   ============================================================ */
:root,
body,
body.buddypress {
  --bb-primary-button-background-regular: #FF5532;
  --bb-primary-button-background-hover: #ED422F;
  --bb-primary-button-border-regular: #FF5532;
  --bb-primary-button-border-hover: #ED422F;
  --bb-primary-button-text-regular: #FFFFFF;
  --bb-primary-button-text-regular-rgb: 255, 255, 255;
  --bb-primary-button-text-hover: #FFFFFF;
  --bb-primary-button-text-hover-rgb: 255, 255, 255;

  --bb-secondary-button-background-regular: #FFFFFF;
  --bb-secondary-button-background-hover: #FF5532;
  --bb-secondary-button-border-regular: #E4E6EA;
  --bb-secondary-button-border-hover: #FF5532;
  --bb-secondary-button-text-regular: #1E2132;
  --bb-secondary-button-text-hover: #FFFFFF;

  --ld-primary-color: #FF5532;
  --ld-secondary-color: #1E2132;
}

/* LearnDash: "Continuar mi Aprendizaje", "Empezar curso", etc. */
.learndash-wrapper .ld-primary-background,
.ld-primary-background,
a.btn-advance,
.learndash-wrapper .btn-join,
.learndash-wrapper .ld-button:not(.ld-button-transparent) {
  background-color: #FF5532 !important;
  border-color: #FF5532 !important;
  color: #FFFFFF !important;
}
.learndash-wrapper .ld-primary-background:hover,
.ld-primary-background:hover,
a.btn-advance:hover,
.learndash-wrapper .btn-join:hover,
.learndash-wrapper .ld-button:not(.ld-button-transparent):hover {
  background-color: #ED422F !important;
  border-color: #ED422F !important;
  color: #FFFFFF !important;
}
.ld-primary-background *,
a.btn-advance * {
  color: #FFFFFF !important;
}
.learndash-wrapper .ld-primary-color,
.learndash-wrapper .ld-primary-color-hover:hover {
  color: #FF5532 !important;
}

/* ============================================================
   Coral · PÁGINA DE CURSO (LearnDash) — pulido visual
   ============================================================ */
body.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item {
  background-color: #FFFFFF;
  border: 1px solid #ECEEF1;
  border-radius: 10px;
  margin-bottom: 12px;
  transition: box-shadow .18s ease, border-color .18s ease;
}
body.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:hover {
  border-color: #FFC9BD;
  box-shadow: 0 4px 14px rgba(30, 33, 50, .07);
}
body.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title {
  color: #1E2132;
  font-weight: 600;
}
body.single-sfwd-courses .learndash-wrapper .ld-progress-bar {
  height: 8px;
  border-radius: 999px;
  background-color: #EEF0F3;
  overflow: hidden;
}
body.single-sfwd-courses .learndash-wrapper .ld-progress-bar .ld-progress-bar-percentage {
  border-radius: 999px;
  background-color: #FF5532;
}
body.single-sfwd-courses .ld-course-status.ld-course-status-enrolled {
  background-color: rgba(255, 85, 50, .07);
  border-radius: 8px;
}
body.single-sfwd-courses .ld-course-status .ld-course-status-label,
body.single-sfwd-courses .ld-course-status .ld-course-status-price,
body.single-sfwd-courses .ld-course-status .ld-course-status-segment {
  color: #1E2132;
  font-weight: 600;
}
body.single-sfwd-courses .bb-single-course-sidebar .bb-preview-course-box,
body.single-sfwd-courses .bb-single-course-sidebar .bb-preview-wrap > div {
  border-radius: 12px;
}
body.single-sfwd-courses .entry-content h2,
body.single-sfwd-courses .bb-single-course-content h2 {
  color: #1E2132;
  font-weight: 700;
}

/* ============================================================
   Coral · ESTÉTICA DEL BLOG (entradas)
   ============================================================ */
body.single-post {
  background-color: #FFFFFF;
}
body.single-post .bb-grid.site-content-grid {
  max-width: 900px;
}
body.single-post .content-area {
  max-width: 800px !important;
}
body.single-post h1.entry-title {
  font-size: 36px !important;
  line-height: 1.2;
  text-align: left;
}
body.single-post .entry-content,
body.single-post .entry-content p,
body.single-post .entry-content li {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 18px;
  line-height: 1.78;
  color: #33363F;
  font-weight: 400;
  text-align: left;
}
body.single-post .entry-content h2 {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 27px;
  line-height: 1.3;
  color: #1E2132;
  text-align: left;
  margin-top: 2.2em;
  margin-bottom: .6em;
  padding-bottom: .35em;
  border-bottom: 3px solid #FF5532;
  display: inline-block;
}
body.single-post .entry-content h3 {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 22px;
  color: #1E2132;
  text-align: left;
  margin-top: 1.8em;
}
body.single-post .entry-content a {
  color: #C4361A;
  text-decoration: underline;
}
body.single-post .entry-content ul li::marker,
body.single-post .entry-content ol li::marker {
  color: #FF5532;
}
body.single-post .entry-content blockquote {
  border-left: 4px solid #FF5532;
  background: #FFF7F5;
  padding: 18px 22px;
  margin: 1.8em 0;
  font-style: normal;
  color: #1E2132;
}
body.single-post .entry-content img {
  border-radius: 10px;
}
body.single-post .entry-content table {
  width: 100%;
  border-collapse: collapse;
}
body.single-post .entry-content table th {
  background: #FFF1ED;
  color: #1E2132;
}
body.single-post .entry-content table th,
body.single-post .entry-content table td {
  border: 1px solid #ECEEF1;
  padding: 10px 12px;
}
body.single-post #jp-relatedposts .jp-relatedposts-post-title a {
  color: #1E2132;
  font-weight: 700;
}
body.single-post #jp-relatedposts .jp-relatedposts-post-context,
body.single-post #jp-relatedposts p {
  text-align: left !important;
  color: #5A5A5A;
}

/* ============================================================
   Coral · COMENTARIOS DE ACTIVIDAD — sin sangría izquierda
   ============================================================ */
.acomment-content {
  margin-left: 0 !important;
}

/* ============================================================
   Coral · BANNER DE COOKIES (Complianz) — paleta de marca
   ============================================================ */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
  background-color: #FF5532 !important;
  border-color: #FF5532 !important;
  color: #FFFFFF !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover {
  background-color: #ED422F !important;
  border-color: #ED422F !important;
  color: #FFFFFF !important;
}
.cmplz-cookiebanner .cmplz-links a,
.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options {
  color: #C4361A !important;
}


/* ---- Coral · Curso: jerarquía visual (ajuste fino) ---- */
/* El estado "En Progreso" es información, no una acción: tinte suave */
body.single-sfwd-courses .ld-status.ld-status-progress.ld-primary-background,
body.single-sfwd-courses .ld-status.ld-status-not-started.ld-primary-background {
  background-color: rgba(255, 85, 50, .10) !important;
  border: 1px solid rgba(255, 85, 50, .22) !important;
  color: #C4361A !important;
  font-weight: 600;
}
body.single-sfwd-courses .ld-status.ld-status-progress.ld-primary-background * {
  color: #C4361A !important;
}
/* "Expandir todo" como botón secundario, para no competir con el CTA */
body.single-sfwd-courses .ld-expand-button.ld-primary-background {
  background-color: #FFFFFF !important;
  border: 1px solid #FF5532 !important;
  color: #FF5532 !important;
}
body.single-sfwd-courses .ld-expand-button.ld-primary-background * {
  color: #FF5532 !important;
}
body.single-sfwd-courses .ld-expand-button.ld-primary-background:hover {
  background-color: #FF5532 !important;
  color: #FFFFFF !important;
}
body.single-sfwd-courses .ld-expand-button.ld-primary-background:hover * {
  color: #FFFFFF !important;
}
/* Caja de progreso: fondo neutro, no rosa */
body.single-sfwd-courses .ld-course-status.ld-course-status-enrolled {
  background-color: rgba(146, 164, 183, .06);
}

/* ---- Coral · Blog: tipografía sobre contenido Elementor ----
   Las entradas se maquetan con Elementor, así que los selectores
   .entry-content del bloque anterior no llegan a aplicarse.        */
body.single-post .elementor-location-single p,
body.single-post .elementor-location-single li {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 18px !important;
  line-height: 1.78 !important;
  color: #33363F !important;
  font-weight: 400 !important;
  text-align: left !important;
}
body.single-post .elementor-location-single h1 {
  font-size: 36px !important;
  line-height: 1.2 !important;
}
body.single-post .elementor-location-single h2 {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 27px !important;
  line-height: 1.3 !important;
  color: #1E2132 !important;
  text-align: left !important;
  margin-top: 2.2em;
  margin-bottom: .6em;
  padding-bottom: .35em;
  border-bottom: 3px solid #FF5532;
  display: inline-block;
}
body.single-post .elementor-location-single h3 {
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 22px !important;
  color: #1E2132 !important;
  text-align: left !important;
  margin-top: 1.8em;
}
body.single-post .elementor-location-single p a,
body.single-post .elementor-location-single li a {
  color: #C4361A !important;
  text-decoration: underline;
}
body.single-post .elementor-location-single ul li::marker,
body.single-post .elementor-location-single ol li::marker {
  color: #FF5532;
}
body.single-post .elementor-location-single blockquote {
  border-left: 4px solid #FF5532;
  background: #FFF7F5;
  padding: 18px 22px;
  margin: 1.8em 0;
  font-style: normal;
}
body.single-post .elementor-location-single blockquote p {
  color: #1E2132 !important;
}
body.single-post .elementor-location-single img {
  border-radius: 10px;
}
body.single-post .elementor-location-single table {
  width: 100%;
  border-collapse: collapse;
}
body.single-post .elementor-location-single table th {
  background: #FFF1ED;
  color: #1E2132;
}
body.single-post .elementor-location-single table th,
body.single-post .elementor-location-single table td {
  border: 1px solid #ECEEF1;
  padding: 10px 12px;
}

/* ============================================================
   Coral · DIRECTORIO DE MIEMBROS — compactar en móvil
   ============================================================ */
@media (max-width: 767px) {

  /* Filtros (¿Emprendiendo?, Perfil, Sector, Provincia): 2 por línea */
  #members-dir-list > div:first-of-type {
    gap: 10px !important;
    row-gap: 12px !important;
  }
  #members-dir-list > div:first-of-type > div {
    flex: 1 1 calc(50% - 5px) !important;
    min-width: 0 !important;
    max-width: calc(50% - 5px) !important;
    width: auto !important;
  }
  #members-dir-list > div:first-of-type > div select {
    width: 100% !important;
    min-width: 0 !important;
  }

  /* Pestañas (Todos los miembros / Mis conexiones) y el desplegable de
     ordenación en una misma línea: son hermanos dentro del contenedor,
     así que lo convertimos en flex y dejamos que compartan fila.        */
  .members-directory-container {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center;
    column-gap: 8px;
  }
  .members-directory-container > .subnav-search,
  .members-directory-container > .screen-content {
    flex: 0 0 100%;
    width: 100%;
  }
  .members-directory-container > .members-type-navs {
    flex: 1 1 auto;
    min-width: 0;
    overflow-x: auto;
    margin-bottom: 0 !important;
  }
  .members-directory-container > .members-type-navs ul {
    flex-wrap: nowrap !important;
    white-space: nowrap;
  }
  .members-directory-container > .bp-secondary-header {
    flex: 0 0 auto;
    margin-left: auto !important;
    margin-bottom: 0 !important;
    width: auto !important;
  }
  .bp-secondary-header .push-right .subnav-filters {
    margin: 0 !important;
    width: auto !important;
  }
  .bp-secondary-header .push-right #members-order-select select {
    max-width: 150px;
  }
  /* El conmutador cuadrícula/lista ocupa demasiado en pantallas pequeñas */
  .bp-secondary-header .push-right .grid-filters {
    display: none !important;
  }
}


/* Fondo banner cabecera de curso (LearnDash) */
.bb-learndash-banner {
	background-color: #202834;
	background-image:
		radial-gradient(120% 140% at 85% 10%, rgba(240, 90, 40, 0.18) 0%, rgba(240, 90, 40, 0) 55%),
		linear-gradient(160deg, #2B3646 0%, #1A202C 100%);
}

/* Lecciones y temas completados: sin tachado, resaltado suave */
.learndash-wrapper .learndash-complete .ld-item-title,
.learndash-wrapper .learndash-complete .ld-item-title span,
.learndash-wrapper .learndash-complete .ld-topic-title,
.learndash-wrapper .ld-item-list-item.learndash-complete .ld-item-name,
.learndash-wrapper .ld-topic-row.learndash-complete .ld-topic-title {
	text-decoration: none !important;
}

.learndash-wrapper .ld-item-list-item.learndash-complete {
	background-color: rgba(240, 82, 42, 0.05) !important;
	border-color: rgba(240, 82, 42, 0.28) !important;
}

.learndash-wrapper .ld-table-list-item .ld-topic-row.learndash-complete {
	background-color: rgba(240, 82, 42, 0.05) !important;
}

/* Sidebar de navegacion del curso: quitar tachado en completados */
.bb-completed-item {
	text-decoration: none !important;
}
