/* =====================================================================
   FAUKOTA · REDISEÑO «RETOQUE COMPLETO» (aprobado por Alex 21/10/2026)
   Solo forma: radios, sombras, aire. Mismos colores y tipografías.
   Rollback: dejar este archivo como estaba (copia en files/faukota_rediseno/backup_2026-10-21).
   ===================================================================== */

/* ---------- FASE 1 · GLOBAL ---------- */
:root{
 --fk-marron:#5C4F56;--fk-crema:#FEE8A0;--fk-azul:#385DFF;
 --fk-r-s:12px;--fk-r:20px;--fk-r-l:28px;
 --fk-sh-1:0 1px 2px rgba(30,33,50,.05),0 6px 18px rgba(30,33,50,.06);
 --fk-sh-2:0 2px 4px rgba(30,33,50,.05),0 16px 36px rgba(92,79,86,.14);
}
body.buddyboss-theme{--bb-button-radius:999px;--bb-block-radius:20px;--bb-block-radius-inner:12px;--bb-input-radius:12px;--bb-option-radius:10px;--bb-label-type-radius:8px}

/* Cabecera: sombra suave */
body #masthead.site-header{box-shadow:0 1px 0 rgba(92,79,86,.08),0 6px 20px rgba(92,79,86,.06)}

/* Menú (solo pulido visual): píldora detrás de cada enlace, activo marrón/crema, desplegable en tarjeta */
@media (min-width:1025px){
 body #primary-menu>li>a{position:relative;z-index:0;padding-left:14px;padding-right:14px}
 body #primary-menu>li>a::before{content:"";position:absolute;left:3px;right:3px;top:50%;height:42px;transform:translateY(-50%);border-radius:999px;background-color:transparent;z-index:-1;transition:background-color .2s}
 body #primary-menu>li>a:hover::before,body #primary-menu>li:hover>a::before{background-color:rgba(92,79,86,.09)}
 body #primary-menu>li.current-menu-item>a::before,body #primary-menu>li.current_page_item>a::before,body #primary-menu>li.current-menu-ancestor>a::before{background-color:var(--fk-marron)}
 body #primary-menu>li.current-menu-item>a,body #primary-menu>li.current_page_item>a,body #primary-menu>li.current-menu-ancestor>a,body #primary-menu>li.current-menu-item>a i,body #primary-menu>li.current_page_item>a i,body #primary-menu>li.current-menu-ancestor>a i{color:var(--fk-crema)!important}
 body #primary-menu .sub-menu,body .header-aside .sub-menu{border-radius:var(--fk-r)!important;box-shadow:var(--fk-sh-2)!important;padding:8px!important;border:0!important}
 body #primary-menu .sub-menu li a{border-radius:12px}
 body #primary-menu .sub-menu li a:hover{background-color:rgba(254,232,160,.55)}
}

/* Botones */
body .elementor-button,body .button,body button.button,body input[type=submit],body .mailpoet_submit,body .wp-block-button__link{border-radius:999px!important}
body .elementor-widget-button .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .2s}
body .elementor-widget-button .elementor-button:hover{box-shadow:var(--fk-sh-1);transform:translateY(-1px)}

/* Campos */
body .mailpoet_text,body .mailpoet_textarea,body input[type=search],body .bs-search-form input,body input[type=email],body input[type=text]{border-radius:12px}

/* Tarjetas de cursos (LearnDash/BuddyBoss) */
body .bb-cover-list-item,body #course-dir-list .bb-cover-list-item{border-radius:var(--fk-r)!important;overflow:hidden;box-shadow:var(--fk-sh-1)}
body .bb-course-cover .bb-cover-wrap{border-radius:var(--fk-r) var(--fk-r) 0 0}
body .bb-cover-list-item .ld-status{border-radius:8px}

/* Tarjetas de especies y ocio (Content Views) */
body .pt-cv-view .pt-cv-ifield{border-radius:var(--fk-r);overflow:hidden;box-shadow:var(--fk-sh-1)}
body .pt-cv-view .pt-cv-hover-wrapper{border-radius:var(--fk-r);overflow:hidden}

/* Entradas y guías */
body.single-post .entry-content .wp-block-image img,body.single-post .entry-content figure img{border-radius:var(--fk-r)}
body.single-post .entry-content .fk-card,body.single-post .entry-content .wp-block-group.faukota-nota,body.single-post .entry-content .wp-block-group.faukota-aviso-legal,body.single-post .entry-content .has-background:not(.wp-block-button__link):not(.wp-block-button):not(table):not(.wp-block-table){border-radius:var(--fk-r)}
body.single-post .entry-content .wp-block-table table,body.single-post .entry-content table{border-radius:14px;overflow:hidden}
body.single-post .entry-content .mailpoet_form{border-radius:var(--fk-r)}
body.single-post .entry-content .schema-faq-section{border-radius:14px}
body.single-post .post-thumbnail img,body.single-post .entry-img img{border-radius:var(--fk-r)}

/* Foros y comunidad: lo hereda de las variables de BuddyBoss (bloques 20 px, botones píldora, campos 12 px) */
body .bs-forums-items .bs-item-wrap,body .bb-forums-list .bs-item-wrap{border-radius:var(--fk-r)}

/* FAQ (desplegables de Elementor) */
body .elementor-toggle .elementor-toggle-item{border-radius:14px}

/* ---------- MÓVIL ≤768 px · radios combinados (secciones 0 · protagonistas 18 · pequeños 8) + letra más grande ---------- */
@media (max-width:768px){
 body.buddyboss-theme{--bb-button-radius:8px;--bb-block-radius:18px;--bb-block-radius-inner:8px;--bb-input-radius:8px;--bb-option-radius:8px;--bb-label-type-radius:8px}
 body .elementor-button,body .button,body button.button,body input[type=submit],body .mailpoet_submit,body .wp-block-button__link{border-radius:8px!important}
 body .bb-cover-list-item .ld-status{border-radius:8px!important}
 body .fk-cta.fk-cta-home{border-radius:18px}
 body .elementor-widget-button .elementor-button{font-size:17px}
 body .mailpoet_text,body .mailpoet_textarea,body input[type=search],body .bs-search-form input,body input[type=email],body input[type=text]{border-radius:8px}
 body .bb-cover-list-item,body #course-dir-list .bb-cover-list-item{border-radius:18px!important}
 body .pt-cv-view .pt-cv-ifield,body .pt-cv-view .pt-cv-hover-wrapper{border-radius:18px}
 body .bb-course-cover .bb-cover-wrap{border-radius:18px 18px 0 0}
 body.single-post .entry-content .wp-block-image img,body.single-post .entry-content figure img,body.single-post .post-thumbnail img,body.single-post .entry-img img{border-radius:18px}
 body.single-post .entry-content .fk-card,body.single-post .entry-content .wp-block-group.faukota-nota,body.single-post .entry-content .wp-block-group.faukota-aviso-legal,body.single-post .entry-content .has-background:not(.wp-block-button__link):not(.wp-block-button):not(table):not(.wp-block-table),body.single-post .entry-content .mailpoet_form{border-radius:18px}
 body.single-post .entry-content .wp-block-table table,body.single-post .entry-content table,body.single-post .entry-content .schema-faq-section,body .elementor-toggle .elementor-toggle-item{border-radius:8px}
 body .bs-forums-items .bs-item-wrap,body .bb-forums-list .bs-item-wrap{border-radius:18px}
 /* letra: más grande y con más interlineado */
 body.single-post .entry-content p,body.single-post .entry-content li{line-height:1.7}
 body .elementor-widget-text-editor{line-height:1.7}
 body .elementor-tab-title{font-size:19px;line-height:1.35}
 body .footer-bottom{font-size:15px}
}

/* ---------- FASE 2 · PORTADA (page-id-5418) ---------- */
/* Cabecera: mismo fondo #EDF2FA (el cambio a crema quedó retenido) + huellas muy suaves */
body.page-id-5418 .elementor-element-4c91c6d9{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='%235C4F56' fill-opacity='.05'%3E%3Cg transform='translate(20 22) rotate(-20 12 12) scale(1.5)'%3E%3Cellipse cx='12' cy='15.5' rx='5' ry='4.2'/%3E%3Cellipse cx='5.6' cy='9.6' rx='2.1' ry='2.7'/%3E%3Cellipse cx='9.6' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='14.4' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='18.4' cy='9.6' rx='2.1' ry='2.7'/%3E%3C/g%3E%3Cg transform='translate(112 108) rotate(18 12 12) scale(1.2)'%3E%3Cellipse cx='12' cy='15.5' rx='5' ry='4.2'/%3E%3Cellipse cx='5.6' cy='9.6' rx='2.1' ry='2.7'/%3E%3Cellipse cx='9.6' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='14.4' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='18.4' cy='9.6' rx='2.1' ry='2.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:180px 180px;background-repeat:repeat}
/* Foto del labrador: pieza estrella */
body.page-id-5418 .elementor-element-54e9f85e figure.wp-caption{position:relative;margin:0;background:transparent!important;overflow:visible}
body.page-id-5418 .elementor-element-54e9f85e img{border-radius:var(--fk-r-l)!important;box-shadow:0 24px 60px rgba(92,79,86,.18);display:block}
body.page-id-5418 .elementor-element-54e9f85e figcaption{position:absolute;left:20px;bottom:20px;margin:0;width:auto;max-width:calc(100% - 40px);border-radius:999px;padding:10px 18px;font-weight:600;font-size:15px;line-height:1.3;color:var(--fk-marron);background-color:var(--fk-crema);box-shadow:0 6px 18px rgba(92,79,86,.18)}
/* Separador con huella bajo los títulos de sección */
body.page-id-5418 .elementor-widget-heading+.elementor-widget-divider .elementor-divider-separator{border-top:0!important;width:26px!important;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%235C4F56'%3E%3Cellipse cx='12' cy='15.5' rx='5' ry='4.2'/%3E%3Cellipse cx='5.6' cy='9.6' rx='2.1' ry='2.7'/%3E%3Cellipse cx='9.6' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='14.4' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='18.4' cy='9.6' rx='2.1' ry='2.7'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.55;margin:0 auto}
/* Tarjetas de especies y ocio: se levantan un poco al pasar el ratón */
@media (hover:hover) and (min-width:769px){
 body.page-id-5418 .pt-cv-view .pt-cv-ifield{transition:transform .2s,box-shadow .2s}
 body.page-id-5418 .pt-cv-view .pt-cv-ifield:hover{transform:translateY(-3px);box-shadow:var(--fk-sh-2)}
}
/* Preguntas frecuentes en tarjetas */
body.page-id-5418 .elementor-toggle .elementor-toggle-item{background:#fff;border-radius:14px;box-shadow:var(--fk-sh-1);margin-bottom:12px;overflow:hidden;border:0}
body.page-id-5418 .elementor-toggle .elementor-tab-title{padding:20px 22px!important;border:0!important}
body.page-id-5418 .elementor-toggle .elementor-tab-content{padding:0 22px 20px!important;border:0!important}
@media (max-width:768px){
 body.page-id-5418 .elementor-element-54e9f85e img{border-radius:18px!important;box-shadow:none}
 body.page-id-5418 .elementor-element-54e9f85e figcaption{position:static;display:block;width:fit-content;max-width:100%;margin:12px 0 0;border-radius:8px;box-shadow:none;font-size:15px;padding:8px 12px}
 body.page-id-5418 .elementor-toggle .elementor-toggle-item{border-radius:8px}
 body.page-id-5418 .elementor-toggle .elementor-tab-title{padding:18px 16px!important}
 body.page-id-5418 .elementor-toggle .elementor-tab-content{padding:0 16px 18px!important}
}


/* ---------- FASE 3 · PÁGINAS INTERIORES (21/10/2026: entradas, cursos, lecciones, foros, muro, perfil, registro) ---------- */
/* Entradas: la imagen destacada y las tarjetas de entradas relacionadas con el mismo radio que el resto */
body.single-post figure.entry-img,body.single-post .entry-media.entry-img{border-radius:var(--fk-r)!important;overflow:hidden}
body .post-inner-wrap a.entry-media.entry-img{border-radius:var(--fk-r) var(--fk-r) 0 0!important}
body .post-inner-wrap,body #respond.comment-respond{box-shadow:var(--fk-sh-1)}
/* Vídeos y contenidos incrustados (cursos, lecciones, foros, muro) */
body .fluid-width-video-wrapper,body .wp-block-embed__wrapper,body .ld-video{border-radius:var(--fk-r);overflow:hidden}
body .fluid-width-video-wrapper iframe,body .wp-block-embed__wrapper iframe{border-radius:var(--fk-r)}
/* Cursos (LearnDash): lista de lecciones, tarjeta de inscripción y ventana de acceso */
body .learndash-wrapper .ld-item-list .ld-item-list-item{border-radius:12px!important;overflow:hidden}
body .learndash-wrapper .ld-item-list-item-preview{border-radius:12px!important}
body .bb-enroll-widget{overflow:hidden}
body .bb-enroll-widget .thumbnail-container{border-radius:var(--fk-r) var(--fk-r) 0 0;overflow:hidden}
body .learndash-wrapper .ld-modal.ld-login-modal{border-radius:var(--fk-r)!important;overflow:hidden}
/* Foros y cursos: las tarjetas de la lista se levantan un poco al pasar el ratón (como las especies de la portada) */
@media (hover:hover) and (min-width:769px){
 body .bb-cover-list-item{transition:transform .2s,box-shadow .2s}
 body .bb-cover-list-item:hover{transform:translateY(-3px);box-shadow:var(--fk-sh-2)}
}
/* Tema del foro: botón de responder en píldora, fotos y vídeos redondeados */
body #bbpress-forums .bbp-topic-login-link,body #bbpress-forums .bbp-topic-reply-link,body #bbpress-forums .bbp-reply-to-link{border-radius:999px!important}
body .bb-activity-media-wrap .entry-img,body .bb-activity-media-wrap a.bb-open-media-theatre,body .bb-activity-media-wrap .bb-activity-media-elem img{border-radius:14px!important;overflow:hidden}
body #bbpress-forums .bs-forums-items .bs-item-wrap,body #bbpress-forums li.depth-1{box-shadow:none}
/* Muro social: previsualizaciones de enlaces, comentarios y filtros */
body .activity-link-preview-container{border-radius:14px!important;overflow:hidden}
body .activity-link-preview-container img,body .activity-link-preview-info{border-radius:0!important}
body .acomment-content_block{border-radius:12px!important}
body .subnav-filters-opener{border-radius:8px!important}
body #buddypress .activity-list .activity-item,body .widget.buddypress,body #secondary .widget{box-shadow:var(--fk-sh-1)}
/* Perfil de miembro: la portada con las esquinas de la tarjeta */
body #cover-image-container,body .bb-cover-image-container{border-radius:var(--fk-r)!important}
body #header-cover-image{border-radius:var(--fk-r) var(--fk-r) 0 0!important;overflow:hidden}
body #item-body .group-separator-block{box-shadow:var(--fk-sh-1)}
/* Registro e inicio de sesión (formularios dentro del tema): campos con el mismo radio */
body input[type=password],body input[type=url],body input[type=tel],body input[type=number],body textarea,body select{border-radius:12px}
body .register-page .fk-cta,body .bp-feedback{border-radius:var(--fk-r)}
@media (max-width:768px){
 body.single-post figure.entry-img,body.single-post .entry-media.entry-img{border-radius:18px!important}
 body .post-inner-wrap a.entry-media.entry-img{border-radius:18px 18px 0 0!important}
 body .fluid-width-video-wrapper,body .wp-block-embed__wrapper,body .ld-video,body .fluid-width-video-wrapper iframe,body .wp-block-embed__wrapper iframe{border-radius:18px}
 body .learndash-wrapper .ld-item-list .ld-item-list-item,body .learndash-wrapper .ld-item-list-item-preview{border-radius:8px!important}
 body .bb-enroll-widget .thumbnail-container{border-radius:18px 18px 0 0}
 body .learndash-wrapper .ld-modal.ld-login-modal,body #cover-image-container,body .bb-cover-image-container,body .register-page .fk-cta,body .bp-feedback{border-radius:18px!important}
 body #header-cover-image{border-radius:18px 18px 0 0!important}
 body #bbpress-forums .bbp-topic-login-link,body #bbpress-forums .bbp-topic-reply-link,body #bbpress-forums .bbp-reply-to-link{border-radius:8px!important}
 body .bb-activity-media-wrap .entry-img,body .bb-activity-media-wrap a.bb-open-media-theatre,body .bb-activity-media-wrap .bb-activity-media-elem img,body .activity-link-preview-container{border-radius:8px!important}
 body .acomment-content_block{border-radius:8px!important}
 body input[type=password],body input[type=url],body input[type=tel],body input[type=number],body textarea,body select{border-radius:8px}
}

/* =====================================================================
   FASE 4 · Pendientes aprobados 21/10/2026 (OK de Alex 21:31Z y 21:32Z) · solo CSS
   Deshacer: borrar desde este comentario hasta el final del archivo y purgar LiteSpeed.
   ===================================================================== */

/* ---------- 4.3 · AVISO DE COOKIES COMPACTO (Complianz) · móvil y escritorio, 3 botones iguales ---------- */
/* 3 · Aviso de cookies (Complianz) compacto · barra inferior estrecha, 3 botones iguales */
.cmplz-cookiebanner.cmplz-show{box-shadow:0 -6px 24px rgba(92,79,86,.16)!important;font-family:Quicksand,sans-serif!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{border-radius:8px!important;font-weight:600!important;min-height:44px!important;height:auto!important;margin:0!important;box-sizing:border-box!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background:#5C4F56!important;border:1px solid #5C4F56!important;color:#FEE8A0!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background:#fff!important;border:1px solid #5C4F56!important;color:#5C4F56!important}
@media (max-width:768px){
 .cmplz-cookiebanner.cmplz-show{left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0!important;gap:8px!important;row-gap:8px!important}
 .cmplz-cookiebanner .cmplz-header{grid-area:auto!important;position:absolute!important;top:8px!important;right:10px!important;width:auto!important;margin:0!important;padding:0!important}
 .cmplz-cookiebanner .cmplz-logo,.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-divider{display:none!important}
 .cmplz-cookiebanner .cmplz-close{width:20px!important;height:20px!important;min-width:0!important}
 .cmplz-cookiebanner .cmplz-body{margin:0!important;padding:0 24px 0 0!important;max-height:none!important}
 .cmplz-cookiebanner .cmplz-message{font-size:12.5px!important;line-height:1.4!important;margin:0!important}
 .cmplz-cookiebanner .cmplz-buttons{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:0!important;flex-direction:initial!important}
 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;padding:8px 4px!important;font-size:13.5px!important;line-height:1.2!important;min-height:42px!important}
 .cmplz-cookiebanner .cmplz-links{margin:0!important;font-size:12px!important}
 .cmplz-cookiebanner .cmplz-links.cmplz-information{display:none!important}
}
@media (min-width:769px){
 .cmplz-cookiebanner.cmplz-show{left:0!important;right:0!important;bottom:0!important;top:auto!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;border-radius:16px 16px 0 0!important;padding:14px 64px 14px 28px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:none!important;align-items:center!important;column-gap:28px!important;row-gap:0!important}
 .cmplz-cookiebanner .cmplz-header{position:absolute!important;top:50%!important;right:22px!important;transform:translateY(-50%)!important;width:auto!important;margin:0!important;padding:0!important;grid-area:auto!important}
 .cmplz-cookiebanner .cmplz-logo,.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-divider,.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none!important}
 .cmplz-cookiebanner .cmplz-body{grid-area:auto!important;grid-column:1!important;grid-row:1!important;margin:0!important;max-height:none!important}
 .cmplz-cookiebanner .cmplz-message{font-size:13.5px!important;line-height:1.45!important;margin:0!important;max-width:900px}
 .cmplz-cookiebanner .cmplz-buttons{grid-area:auto!important;grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(3,150px)!important;gap:10px!important;margin:0!important}
 .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;padding:10px 8px!important;font-size:14.5px!important}
 .cmplz-cookiebanner .cmplz-links.cmplz-documents{grid-area:auto!important;grid-column:1/-1!important;margin:0!important}
}

html.cmplz-bottom-bar,body.cmplz-bottom-bar{overflow-x:hidden}

/* ---------- 4.1 · CABECERA DE PORTADA EN CREMA SUAVE (opción A) + frase en la etiqueta ---------- */
body.page-id-5418 .elementor-element-4c91c6d9{background-color:#FFFDF7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg fill='%235C4F56' fill-opacity='.04'%3E%3Cg transform='translate(20 22) rotate(-20 12 12) scale(1.5)'%3E%3Cellipse cx='12' cy='15.5' rx='5' ry='4.2'/%3E%3Cellipse cx='5.6' cy='9.6' rx='2.1' ry='2.7'/%3E%3Cellipse cx='9.6' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='14.4' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='18.4' cy='9.6' rx='2.1' ry='2.7'/%3E%3C/g%3E%3Cg transform='translate(112 108) rotate(18 12 12) scale(1.2)'%3E%3Cellipse cx='12' cy='15.5' rx='5' ry='4.2'/%3E%3Cellipse cx='5.6' cy='9.6' rx='2.1' ry='2.7'/%3E%3Cellipse cx='9.6' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='14.4' cy='6.4' rx='2.1' ry='2.8'/%3E%3Cellipse cx='18.4' cy='9.6' rx='2.1' ry='2.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#FFF6DB 0%,#FFFAEC 55%,#FFFFFF 100%)!important;background-size:180px 180px,100% 100%!important;background-repeat:repeat,no-repeat!important}
/* La etiqueta de la foto salía vacía (sin leyenda en Elementor): pone la frase. Si algún día se escribe la leyenda, esta regla deja de actuar sola */
body.page-id-5418 .elementor-element-54e9f85e figcaption:empty::before{content:"Únete a una comunidad muy diferente."}

/* ---------- 4.2 · «TESTIMONIOS» OCULTO (no hay testimonios reales; la sección sigue en Elementor) ---------- */
body.page-id-5418 .elementor-element-3f909f1a{display:none!important}

/* ---------- 4.4 · PANEL LATERAL (BuddyPanel, escritorio) · estética Faukota ---------- */
body .buddypanel{background:#FEE8A0!important;box-shadow:0 2px 4px rgba(30,33,50,.05),0 16px 36px rgba(92,79,86,.14)!important;border:0!important}
body .buddypanel .panel-head .bb-toggle-panel{border-radius:12px;transition:background-color .2s}
body .buddypanel .panel-head .bb-toggle-panel:hover{background-color:rgba(92,79,86,.08)}
body .buddypanel .side-panel-menu li a,body .buddypanel .buddypanel-menu>li>a{border-radius:14px!important;font-weight:600!important;color:#5C4F56!important;transition:background-color .2s,color .2s}
body .buddypanel .side-panel-menu li a i,body .buddypanel .side-panel-menu li a span{color:inherit!important}
body .buddypanel .side-panel-menu li a:hover,body .buddypanel .buddypanel-menu>li>a:hover{background-color:rgba(255,255,255,.6)!important;color:#5C4F56!important}
body .buddypanel .side-panel-menu li.current-menu-item>a,body .buddypanel .side-panel-menu li.current_page_item>a,body .buddypanel .side-panel-menu li.current-menu-ancestor>a,body .buddypanel .buddypanel-menu>li.current-menu-item>a{background-color:#5C4F56!important;color:#FEE8A0!important}
body .buddypanel .side-panel-menu li.current-menu-item>a i,body .buddypanel .side-panel-menu li.current-menu-item>a span{color:#FEE8A0!important}
body .buddypanel .side-panel-menu li a .count,body .buddypanel .side-panel-menu li a .bb-menu-badge{background:#5C4F56!important;color:#FEE8A0!important;border-radius:999px}
body .buddypanel .buddypanel-site-icon-src{border-radius:12px}

/* ---------- 4.5 · MENÚ MÓVIL (panel izquierdo) · crema, opciones a todo lo ancho con icono ---------- */
body .bb-mobile-panel-wrapper.left{background:#FEE8A0!important;border-radius:0 28px 28px 0!important;box-shadow:0 2px 4px rgba(30,33,50,.05),0 16px 36px rgba(92,79,86,.18)!important}
body .bb-mobile-panel-wrapper.left .bb-mobile-panel-inner,body .bb-mobile-panel-wrapper.left .bb-mobile-panel-header,body .bb-mobile-panel-wrapper.left .main-navigation,body .bb-mobile-panel-wrapper.left .mobile-menu,body .bb-mobile-panel-wrapper.left .side-panel-menu{background:transparent!important}
body .bb-mobile-panel-wrapper.left .bb-mobile-panel-header{border-bottom:0!important}
body .bb-mobile-panel-wrapper.left .bb-close-panel{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#5C4F56!important;transition:background-color .2s}
body .bb-mobile-panel-wrapper.left .bb-close-panel:hover{background-color:rgba(92,79,86,.1)}
body .bb-mobile-panel-wrapper.left .mobile-menu li a,body .bb-mobile-panel-wrapper.left .side-panel-menu li a{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:8px 12px!important;border-radius:14px!important;font-size:16px!important;font-weight:600!important;color:#1E2132!important;transition:background-color .2s,color .2s}
body .bb-mobile-panel-wrapper.left .mobile-menu li a>i,body .bb-mobile-panel-wrapper.left .side-panel-menu li a>i{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important;background:rgba(255,255,255,.7)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#5C4F56!important;font-size:18px!important;margin:0!important}
body .bb-mobile-panel-wrapper.left .mobile-menu li a:hover,body .bb-mobile-panel-wrapper.left .side-panel-menu li a:hover{background-color:rgba(255,255,255,.6)!important;color:#1E2132!important}
body .bb-mobile-panel-wrapper.left .mobile-menu li.current-menu-item>a,body .bb-mobile-panel-wrapper.left .mobile-menu li.current_page_item>a,body .bb-mobile-panel-wrapper.left .side-panel-menu li.current-menu-item>a{background-color:#5C4F56!important;color:#FEE8A0!important}
body .bb-mobile-panel-wrapper.left .mobile-menu li.current-menu-item>a>i,body .bb-mobile-panel-wrapper.left .mobile-menu li.current_page_item>a>i,body .bb-mobile-panel-wrapper.left .side-panel-menu li.current-menu-item>a>i{background:rgba(254,232,160,.18)!important;color:#FEE8A0!important}
body .bb-mobile-panel-wrapper.left .mobile-menu li.current-menu-item>a span,body .bb-mobile-panel-wrapper.left .side-panel-menu li.current-menu-item>a span{color:#FEE8A0!important}
body .bb-mobile-panel-wrapper.left .mobile-menu .sub-menu{background:rgba(255,255,255,.45)!important;border-radius:14px!important;padding:4px!important}
body .bb-mobile-panel-wrapper.left .mobile-menu li a .count,body .bb-mobile-panel-wrapper.left .mobile-menu li a .bb-menu-badge{background:#5C4F56!important;color:#FEE8A0!important;border-radius:999px}

/* ---------- 4.6 · CABECERA DE ESCRITORIO · píldoras más legibles, iconos con hover ---------- */
body #primary-menu>li>a{font-weight:600}
body .header-aside>a.push-right,body .header-aside a.header-search-link,body .header-aside .bb-toggle-panel{border-radius:50%;transition:background-color .2s}
body .header-aside>a.push-right:hover,body .header-aside a.header-search-link:hover{background-color:rgba(92,79,86,.09)}
body #masthead .bb-toggle-panel,body .buddypanel .panel-head .bb-toggle-panel{border-radius:12px}
body #masthead .bb-toggle-panel:hover{background-color:rgba(92,79,86,.08)}

/* ---------- 4.7 · RESTOS DE AZUL MARINO / GRIS AZULADO → marrón Faukota ---------- */
/* Caja de compartir de los posts (plugin faukota-compartir): botón «Síguenos en Instagram» y hover */
body.single-post .bb-sharing-box .fk-share-instagram .jssocials-share-link{background:#5C4F56!important;color:#FEE8A0!important}
body.single-post .bb-sharing-box .fk-share-instagram .jssocials-share-link:hover,body.single-post .bb-sharing-box .fk-share-instagram .jssocials-share-link:focus-visible{background:#4A3F45!important;color:#FEE8A0!important}
body.single-post .bb-sharing-box .jssocials-share-link:hover,body.single-post .bb-sharing-box .jssocials-share-link:focus-visible{background:#5C4F56!important;color:#FEE8A0!important}
body.single-post .bb-sharing-box .jssocials-share-link:focus-visible{box-shadow:0 0 0 3px rgba(92,79,86,.3)!important}
body.single-post .bb-sharing-box .fk-share-toast{color:#5C4F56!important}
/* Fondo gris azulado (#647385) de BuddyBoss detrás de portadas y fotos sin imagen */
body .bb-cover-wrap,body .bb-cover-list-item .bb-cover-wrap,body .bb-course-cover .bb-cover-wrap,body .entry-media.entry-img,body .ratio-wrap .entry-media{background-color:#8C7F86!important;background-image:linear-gradient(135deg,#5C4F56,#8C7F86)!important}
body .single-post .entry-media.entry-img,body.single-post figure.entry-media{background-image:none!important;background-color:#F3EEF0!important}
/* Avisos de bbPress (foros): sin borde azul */
body .bbp-template-notice,body div.bbp-template-notice,body .bbp-template-notice.info{border:1px solid rgba(92,79,86,.25)!important;background:#FFF8E1!important;color:#5C4F56!important;border-radius:14px!important}
body .bbp-template-notice a{color:#5C4F56!important;text-decoration:underline}
body .bbp-template-notice.error{border-color:rgba(220,80,80,.45)!important;background:#FFF1F0!important;color:#7A2E2E!important}
/* Avisos de BuddyBoss/bbPress (p. ej. «Debes iniciar sesión…»): icono azul → marrón, borde suave, esquinas 14 px */
body .bp-feedback.info,body .bp-feedback.bp-messages.info,body .bbp-template-notice.info{border-color:rgba(92,79,86,.25)!important;background:#FFF8E1!important;color:#5C4F56!important;border-radius:14px!important;overflow:hidden}
body .bp-feedback.info .bp-icon,body .bp-feedback.bp-messages.info .bp-icon{background:#5C4F56!important;color:#FEE8A0!important}
body .bp-feedback.info p,body .bp-feedback.info a{color:#5C4F56!important}
body .bp-feedback:not(.error):not(.warning):not(.success){border-radius:14px!important}
/* FIN FASE 4 */
