

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');



/*/ cambio color de todos los fondos de usuario */

body.bp-user {

    background-color: #F6F5F4 !important;

}







/** MENU VERTICAL PRIVADO **/

.vertical-menu{

    top: 0;

    left: 0;

    z-index: 9999;

    height: 100vh;

    background-color:#4C3924;

    overflow: hidden;

    position:fixed;

}

#sidebar-authenticated {

    width: 250px;

    background-color: #1a1a2e; /* Color de fondo */

    color: #ffffff; /* Color del texto */

    top: 0;

    left: 0;

    height: 100%;

    z-index: 1000;

    overflow-y: auto;

}



#sidebar-authenticated a {

    color: #ffffff;

    text-decoration: none;

    padding: 10px 15px;

    display: block;

}



#sidebar-authenticated a:hover {

    background-color: #575757;

}

.vertical-menu .menu-item{

    padding:10px 20px 10px 10px;

    border-left: 3px solid transparent;

}

.vertical-menu .menu-item-type-custom{

    padding:10px 20px 0px 10px;

}

#menu-item-43756{

    padding:10px 20px 10px 10px;

}

.vertical-menu .menu-item-type-custom.close{

    padding:5px 20px 5px 10px;

}

.vertical-menu .menu-group-top{

    padding:10px 0;

    width: 270px;

    transition: 0.3s all ease;

}

.vertical-menu .menu-col-top{

    border-bottom: 2px solid #916D45;

    padding-bottom: 20px;

    max-width: 230px;

    margin: 0 !important;

    justify-content: flex-start !important;

}

.vertical-menu .menu-col-left{

    padding-left:20px;

}

.vertical-menu .menu-col-left .wp-block-image{

    margin: 0 !important;

    margin-inline-end: 0 !important;

}

.vertical-menu .menu-col-left img{

    width:81px;

    vertical-align: middle !important;

}

.vertical-menu .menu-col-right{

    padding-right:20px;

}

.vertical-menu .widget_nav_menu{

    margin-block-start: 12px !important;

    width: 270px;

}

.vertical-menu .menu-link{

    display: flex;

    flex-direction: row;

    justify-content: flex-start;

    align-items: center;

    color: #997249;

    font-family:"IBM Plex Sans", serif;

    font-size:14px;

    border-left: 3px solid transparent;

}

.vertical-menu .menu-link .dashicons{

    margin-right:15px;

    font-size:16px;

    margin-top: -3px;

}

.vertical-menu .menu-link .dashicons .icon{

    margin-right:15px;

    font-size:20px;

    margin-top: -3px;

}

.vertical-menu .menu-link .pointer{

    display:none;

    padding: 0 22px 0 6px;

    margin-top: -4px;

}

.vertical-menu .current-menu-item{

    background-color: rgba(0,0,0,0.3);

    border-left: 3px solid #FFFFFF;

}

.vertical-menu .current-menu-item .menu-link{

    color: #ffffff;

}

.vertical-menu .current-menu-item .menu-link .dashicons{

    filter: brightness(0) invert(1)

}



.menu-close{

    width: 39px;

    margin: 0;

    padding: 0;

    margin-inline: 0;

}

/** FIN MENU VERTICAL PRIVADO **/



/** HEADER PRIVADO **/

.private-layout .private-header,

.page-id-33563 .private-header,

.single-forum .private-header,

.page-template-template-private .private-header,

.postid-11979 .private-header,

.single-post .private-header{

    background-color: #ffffff;

}

.private-header{

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 10px 20px;

    background-color: transparent;

    z-index:3;

    position:absolute;

    width: 100%;

}

.logo-private-bar{

    padding:0 60px;

}

.logo-private-bar img{

    height: 30px;

    width: auto;

}

.search-bar{

    flex-grow: 1;

    margin-left: 20px;

    margin-right: 20px;

    justify-content:center;

    display: flex;

}

.search-bar-block{

    position:relative;

}

.search-bar-block > img{

    position:relative;

    z-index: 1;

    margin-right: -35px;

}

.search-bar-input{

    width: 340px !important;

    padding: 10px !important;

    border-radius: 20px !important;

    border: 1px solid #ddd !important;

    padding-left: 30px !important;

}



.user-menu{

    display: flex;

    align-items: center;

    gap: 10px;

    flex-grow: 0.1;

}

.alert-counter{

    position: absolute;

    top: 0px;

    right: -11px;

    background: orange;

    color: white;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 10px;

    padding: 3px ;

    min-width: 20px;

    min-height: 20px;

}



.user-menu a{

    color: #000000 !important;

}

.user-menu .email-counter{

    display: inline-flex;

    position: relative;

    min-height: 40px;

    justify-content: flex-end;

    align-content: end;

    align-items: end;

}

.user-menu .email-counter .dashicons{

    font-size: 26px;

    margin-bottom: 8px;

}



body:not(.page-id-10967) .private-header{

    border-bottom:2px solid #E6E9EC;

}



body .private-header .logo-private-bar img{

    filter: brightness(0) invert(0);

}



body .private-header .user-menu img{

    filter: brightness(0) invert(0);

}



/** FIN HEADER PRIVADO **/

.bbpress-breadcrumbs,

.bbpress-breadcrumbs a{

    font-size: 20px;

}



.breadcrumbs{

    font-size: 13px;

    position: relative;

}

.breadcrumbs .home{

    color: #000000;

    background-color: #FFF9F3;

    padding: 5px 10px 5px 0px;

    border-radius: 7px;

}

.breadcrumbs a{

    color: #ff4e00;

    padding: 5px 5px 5px 5px;

    border-radius: 7px;

}

.breadcrumbs a:hover{

    text-decoration: underline;

}



.breadcrumbs .home:hover{

    text-decoration: underline;

}

.breadcrumbs .breadcrumb ul{

    list-style: none;

    display: inline-flex;

    margin: 0;

}





/** DASHBOARD PRIVADO **/

.dashboard-content{

    max-width:1400px;

    margin: 0 auto;

}



.page-id-10967{

    background-color: rgba(76, 57, 36,0.05) !important;

}

.bp-verified-badge{

    display: none;

}

.separador{

    background-color: #ffffff;

    padding-left: 15px;

    border-radius: 7px;

}



/** BBPRES STATS SHORTCODE **/

.bbpress-stats{

    display: flex;

    flex-direction: row;

    justify-content:space-evenly;

    color: #ffffff;

    font-size: 12px;

    font-weight: bold;

    max-width:1400px;

    margin: 0 auto;

    align-items: flex-end;

}

.bbpress-stats p{

    color: #FFFFFF !important;

}

.column-stats{

    flex: 1;

    display: flex;

    flex-direction: row;

    align-items: center;

    font-size:13px;

    line-height:15px;

}

.column-stats > div{

    display: flex;

    flex-direction: row;

    align-items: center;

    font-size:13px;

    line-height:15px;

    width: 130px;

}

.column-stats img{

    width:24px;

    height:24px;

    margin-right: 10px;

}

.column-stats strong{

    font-size: 16px;

}

.column-stats:first-child{

    justify-content: flex-start;

    line-height:22px;

}

.column-stats:first-child >p{

    margin: 0 !important;

}

.column-stats:first-child >p strong{

    font-size:20px;

}

.column-stats:last-child{

    justify-content: flex-end;

}

/** BBPRES STATS SHORTCODE FIN **/



/** BBPRES ULTIMOS DEBATES **/

.last-post{

    background-color:#ffffff;

    padding: 10px 15px;

    border-radius: 7px;

}



.ultimo-titulos{

    font-family: "IBM Plex Sans", serif;

    font-size: 16px;

    font-weight: 700;

}

.bbpress-ultimos-debates {

    list-style-type: none;

    padding: 0 !important;

    margin: 20px 0;

}



.bbpress-ultimos-debates li {

    display: flex;

    align-items: flex-start;

    margin-bottom: 10px;

    flex-direction: column;

}



.bpress-debate{

    display: flex;

    flex-direction: column;

    align-items: center;

    margin-bottom: 15px;

}

.bbpress-top{

    display: flex;

    flex-direction: row;

    align-items: center;

}

.bbpress-ultimos-debates a {

    text-decoration: none;

    color: #0073aa;

}



.bbpress-ultimos-debates a:hover {

    color: #005177;

}



.bbpress-top img {

    width: 25px;

    height: 25px;

    border-radius: 50%;

    min-width: 25px;

}



.bbpress-top a {

    position: relative;

    z-index: 999;

}



.bbpress-ultimos-debates p {

    margin: 5px 0;

    font-size: 0.9em;

    color: #777;

}

.bbpress-quien-y-donde{

    font-size:12px;

    line-height:18px;

}

.bbrpress-donde{

    background-color: #FFF9F3;

    padding: 5px;

    border-radius:3px;

    position: relative;

    z-index: 0 !important;

}

.bbpress-quien-y-donde a{

    font-size:12px;

    font-family: "IBM Plex Sans", serif;

    color: #000000;

    position: relative;

    z-index: 99999;

}

.bbpress-quien-y-donde a:hover{

    color: #000000;

    text-decoration: underline;

}



.bbpress-bottom a{

    color: #000000;

    font-size: 16px;

    font-weight: 500;

}



#bbpress-forums:not(.topic-content) li{

    list-style: unset;

}



.contenedro-temas-actividad {

    display: flex;

    flex-direction: row-reverse;

    column-gap: 24px;

}



.contenedro-temas-actividad .contenedor-subforos>div {

    width: 100% !important;

}



.contenedro-temas-actividad .contenedor-subforos{

    flex-basis: 75%;

}



.contenedro-temas-actividad .last-post {

    flex-basis: 25%;

    height: fit-content;

}



.foro-item>h3>a{

    pointer-events: none;

}



/** BBPRES ULTIMOS DEBATES FIN**/



/** DASHBOARD ULTIMOS POSTS **/



.dashboard-tab{

    margin-right: 20px;

}



.dashboard-tab .uagb-tab{

    border: 0 !important;

    margin: 10px 10px 0 0 !important;

}

.dashboard-tab .uagb-tab a{

    font-size: 14px;

    border-bottom: 1px solid transparent;

}

.dashboard-tab .uagb-tab.uagb-tabs__active{

    border-bottom: 1px solid #000000 !important;

}

.dashboard-tab .uagb-tabs__body-wrap{

    border: 0 !important;

    border-top:1px solid #CCCCCC !important;

}

.ultimos-posts-list. ,.suscripciones-mixtas-list {

    list-style-type: none;

    padding: 0;

    margin: 0 !important;

    width:94%

}



.ultimos-posts-list li{

    display: flex;

    align-items: flex-start;

    flex-direction: row;

    margin-bottom: 10px;

    justify-content: space-between;

    width:100%;

    border-bottom: 1px solid #E6E9EC;

    padding-bottom: 10px;

}



.ultimos-posts-list a {

    text-decoration: none;

    color: #0073aa;

}



.ultimos-posts-list a:hover {

    color: #005177;

}



.ultimos-posts-list .post-list-avatar img {

    object-fit: cover;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    margin-right: 10px;

}



.ultimos-posts-list p {

    margin: 5px 0;

    font-size: 0.9em;

    color: #555;

}



.ultimos-posts-list .avatar {

    border-radius: 50%;

    border: 1px solid #ddd;

}

.post-list-col-1 .post-list-data a{

    font-size:13px;

    color: #000000;

}

.post-list-col-1 .post-list-cat{

    font-size:13px;

    color: #000000;

    margin-top:5px;

    margin-left:5px;

    @media (max-width: 768px) {

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

    }

}

.post-list-col-1 .post-list-cat a{

    background-color: #FFE9DF;

    padding: 5px 7px;

    border-radius:3px;

    font-size:13px;

    color: #000000;

}

.post-list-title a{

    font-family: "IBM Plex Sans", serif;

    font-weight: bold;

    font-size: 24px;

    color: #000000;

}

.logo-coments{

    filter: brightness(0) invert(0);

}

.post-list-image{

    padding-top:11px;

}

.post-list-image img{

    width: 100px;

    height: 100px;

    object-fit: cover;

    margin-right: 10px;

}

.post-list-date{

    font-family: "IBM Plex Sans", serif;

    font-size:13px;

    margin-right: 20px;

}

.post-list-comments, .post-list-likes{

    font-size:13px;

}

.post-list-likes{

    margin-left:15px;

}

.post-list-comments img,.post-list-likes img{

    width:16px;

    height:16px;

    margin-right:5px;

}

/** DASHBOARD ULTIMOS POSTS FIN **/



/**DASHBOARD ULTIMOS SEGUIDOS **/

.suscripciones-mixtas-list{

    margin:0;

}

.suscripciones-mixtas-list li {

    display: flex;

    align-items: flex-start;

    flex-direction: column;

    margin-bottom: 10px;

    width:100%;

    border-bottom: 1px solid #E6E9EC;

    padding-bottom: 10px;

}

.suscripciones-mixtas-list .suscrito-dash h4{

    margin:15px 0;

}

.suscripciones-mixtas-list .suscrito-dash h4 a{

    font-family: "IBM Plex Sans", serif;

    font-weight: bold;

    font-size: 24px;

    color: #000000;

}

.suscripciones-mixtas-list .suscrito-avatar{

    font-size: 13px;

    margin-left: 10px;

}

.suscripciones-mixtas-list .suscrito-avatar .post-list-cat a{

    background-color: #FFE9DF;

    padding: 5px 7px;

    border-radius: 3px;

    font-size: 13px;

    color: #000000;

    font-weight: normal;

}

.suscripciones-mixtas-list .suscrito-dash .suscrito-stats div{

    margin-right: 20px;

}

.suscripciones-mixtas-list li a{

    font-weight: bold;

    font-size: 24px;

    color: #000000;

    transition: all 0.3s;

}

.suscripciones-mixtas-list li a:hover{

    color: #ff4e00;

}

.suscripciones-mixtas-list .avatar{

    border-radius:50%;

    width: 24px;

    height: 24px;

    font-size: 13px;

    margin-right:15px;

}

.suscripciones-mixtas-list .suscrito-stats{

    display:flex;

    flex-direction: row;

    justify-content: flex-start;

    font-size: 13px;

}



.suscripciones-mixtas-list .suscrito-stats img{

    filter: brightness(0) invert(0);

}

/**DASHBOARD ULTIMOS SEGUIDOS END**/



/** DASHBOARD COMENTARIOS RECIENTES **/

.comentarios-recientes-list {

    list-style-type: none;

    padding: 0;

    margin: 20px 0;

}



.comentarios-recientes-list li {

    margin-bottom: 15px;



}



.comentarios-recientes-list a {

    text-decoration: none;

    color: #0073aa;

}



.comentarios-recientes-list a:hover {

    color: #005177;

}



.comentarios-recientes-list p {

    margin: 5px 0;

    font-size: 0.9em;

    color: #555;

}

.comentarios-reciente-quien{

    font-family: "IBM Plex Sans", serif;

    font-size:14px;

    display: flex;

    flex-direction: row;

    align-items: center;

}

.comentarios-reciente-quien > div{

    align-items: center;

}

.comentarios-reciente-quien span{

    font-weight: 700;

}

.comments-avatar {

    width: 30px;

    height: 30px;

    border-radius: 50%;

}

.comment-tema{

    padding-left: 10px;

}

.comment-tema a{

    background-color: #FFF9F3;

    padding: 5px 7px;

    border-radius:3px;

    font-size:13px;

    color: #000000 !important;

}

.comentario-reciente-coment{

    font-family: "IBM Plex Sans", serif;

    font-size:14px;

    line-height: 17px;

    margin-top: 5px;

}

.opinions{

    background-color: #ffffff;

    padding: 15px;

    border-radius: 7px;

}



/** DASHBOARD COMENTARIOS RECIENTES FIN **/

/** DASHBOARD PUNTOS FIDELIDAD **/

.points{

    background-color: #FFFFFF;

    padding: 15px;

    border-radius: 7px;

}

.mycred-info {

    margin: 20px 0;

    font-family: Arial, sans-serif;

    border: 1px solid #E6E9EC;

}

.resumen-mycred{

    text-align:center;

    font-size:14px;

}

.resumen-mycred > div:first-child{

    background-color:#E6E9EC;

}

.resumen-mycred div{

    padding: 7px 0;

}



.mycred-info h3 {

    margin-bottom: 10px;

    font-size: 1.3em;

    color: #333;

}



.mycred-info p {

    margin: 5px 0;

    font-size: 1em;

    color: #555;

}



.mycred-historial {

    list-style-type: none;

    padding: 0 !important;

    margin: 0;

}



.mycred-historial li {

    margin-bottom: 5px;

    padding: 5px 10px;

    border: 1px solid #ddd;

    border-radius: 5px;

    background-color: #f9f9f9;

    display: flex;

    flex-direction: row;

    justify-content:space-between;

}

.mycred-historial li:last-child {

    margin: 0;

}

/** DASHBOARD PUNTOS FIDELIDAD FIN **/



/** PAGINA DE ARTICULOS**/



/* Contenedor de las categorías */

#categorias-filtro {

    margin: 40px 0px;

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

}



.categoria-pill {

    background-color: #FFF9F3;

    color: #333;

    padding: 8px 15px;

    border: none;

    border-radius: 3px;

    cursor: pointer;

    transition: all 0.3s ease;

    font-size: 14px;

}



.categoria-pill.active {

    background-color: #000000;

    color: #fff;

}



.categoria-pill:hover {

    background-color: #000000;

    color: #fff;

}



/* Contenedor general del Skeleton */

#skeleton-loader {

    display: grid;

    grid-template-columns: repeat(2, 1fr); /* Dos columnas por defecto */

    gap: 20px;

    margin-top: 20px;

}



/* Elemento individual del Skeleton */

.skeleton-item {

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 8px;

    overflow: hidden;

    padding: 20px;

}



/* Animación de Shimmer */

@keyframes shimmer {

    from {

        background-position: -200% 0;

    }

    to {

        background-position: 200% 0;

    }

}



/* Imagen del Skeleton */

.skeleton-image {

    width: 100%;

    height: 180px;

    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);

    background-size: 200% 100%;

    animation: shimmer 1.5s infinite;

    border-radius: 8px;

    margin-bottom: 20px;

}



/* Contenedor de contenido del Skeleton */

.skeleton-content {

    display: flex;

    flex-direction: column;

    gap: 10px;

}



/* Título del Skeleton */

.skeleton-title {

    width: 80%;

    height: 20px;

    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);

    background-size: 200% 100%;

    animation: shimmer 1.5s infinite;

    border-radius: 4px;

}



/* Métricas del Skeleton (fecha, comentarios, etc.) */

.skeleton-metrics {

    width: 60%;

    height: 15px;

    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);

    background-size: 200% 100%;

    animation: shimmer 1.5s infinite;

    border-radius: 4px;

}



/* Categoría del Skeleton */

.skeleton-category {

    width: 40%;

    height: 15px;

    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);

    background-size: 200% 100%;

    animation: shimmer 1.5s infinite;

    border-radius: 4px;

}



/* Líneas de texto del Skeleton */

.skeleton-text {

    width: 90%;

    height: 15px;

    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);

    background-size: 200% 100%;

    animation: shimmer 1.5s infinite;

    border-radius: 4px;

}



.skeleton-text:nth-child(2) {

    width: 70%;

}



/* Botón del Skeleton */

.skeleton-button {

    width: 100px;

    height: 30px;

    background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);

    background-size: 200% 100%;

    animation: shimmer 1.5s infinite;

    border-radius: 20px;

    margin-top: 10px;

}





/* Contenedor general de las publicaciones */

#publicaciones-container {

    display: grid;

    grid-template-columns: repeat(2, 1fr); /* Dos columnas por defecto */

    gap: 20px; /* Espacio entre columnas y filas */

}



@media (max-width: 768px) {

    #publicaciones-container {

        grid-template-columns: 1fr; /* Una sola columna en pantallas pequeñas */

    }

}



/* Cada publicación individual */

.publicacion-item {

    background-color: rgba(76, 57, 36,0.05);

    border-radius: 8px;

    overflow: hidden;

    transition: transform 0.3s ease, box-shadow 0.3s ease;

    cursor: pointer;

    position: relative;

}



.publicacion-item:hover {

    transform: translateY(-5px);

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);

}



/* Imagen destacada */

.publicacion-item .image-container{

    height: 350px;

    width: 100%;

    background-repeat: no-repeat;

    background-size:cover;

}

.publicacion-container{

    padding: 20px;



}



/* Título del post */

.publicacion-item h3 {

    font-size: 24px;

    color: #000000;

    margin: 0px 0px 10px;

}



/* Detalles (fecha, comentarios, categoría) */



.publicacion-item p a {

    color: #0073aa;

    text-decoration: none;

}



.publicacion-item p a:hover {

    color: #005177;

}



/* Resumen del post */

.publicacion-item p:nth-of-type(2) {

    font-size: 1em;

    line-height: 1.5;

    color: #444;

}



.publicacion-text{

    font-size:16px;

    line-height:24px;

    margin-bottom: 55px;

}

.publicacion-resumen{

    font-size:13px;

    line-height:16px;

    color: #000000;

}

.publicacion-container .comments-icon{

    filter: brightness(0) invert(0);

    height: 18px;

    margin-top: -2px;

}

.cat-art-content{

    margin-top: 10px;

}

.publicacion-resumen a {

    display: inline-block;

    margin: 0 0 10px;

    padding: 5px 20px;

    background-color: #FFE9DF;

    color: #000000;

    text-decoration: none;

    font-size: 13px;

    border-radius: 5px;

    text-align: center;

    transition: background-color 0.3s ease;

}



/* Botón "Leer más" */

.publicacion-item .publicacion-mas{

    background-color: #ff9700;

    color: #000;

    padding: 10px 15px;

    text-decoration: none;

    border-radius: 5px;

    display: inline-block;

    font-size: 14px;

    position: absolute;

    bottom: 15px;

}

.publicacion-item .publicacion-mas:hover {

    background-color: #FF7C00;

}



/* Botón "Cargar más" */

#cargar-mas-publicaciones {

    display: block;

    margin: 30px auto;

    padding: 10px 20px;

    width: 400px;

    height:70px;

    color: #000000;

    border: none;

    font-size: 20px;

    font-weight: bold;

    text-align: center;

    cursor: pointer;

    transition: background-color 0.3s ease;

    border-radius: 7px;

}



#cargar-mas-publicaciones:hover {

    background-color: #FF7C00;

}



#cargar-mas-publicaciones:disabled {

    background-color: #ccc;

    cursor: not-allowed;

}



/** PAGINA DE ARTICULSO FIN **/



/** DETALLE ARTICULO **/



body.post-template-default.single-post.single-format-standard {

    background-color: rgba(76, 57, 36, 0.05);

}



.single-post #content .ast-container{

    width: 80%;

    max-width: 100%;

}



.single-post #primary{

    margin: 0;

}

.post-container{



}

.post-details-content{

    display: flex;

    flex-direction: row;

    position: relative;

    font-size: 13px;

    justify-content: space-between;

    margin-bottom: 20px;

    margin-top: -15px;

}

.post-details-content img{

    filter: brightness(0) invert(0);

    width: 17px;

    height: 17px;

}

.post-details-content >div span{

    margin-left: 10px;

}



.post-container .featured-image{

    margin-left: calc(-50vw + 50%);

    margin-right: calc(-50vw + 50%);

    max-width: 100vw;

    width: 100vw;

    position: relative;

    height: 40vh;

    padding: 0 15%;

    display: flex;

    flex-direction: column;

    justify-content:center;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.post-container .featured-image:before{

    content: " ";

    position: absolute;

    z-index: 1;

    top:0;

    left:0;

    width:100%;

    height:100%;

    background-color: rgba(0,0,0,0.5);

}



.post-container .featured-image .page-title{

    color: #fff;

    font-size:40px;

    line-height: 48px;

    font-weight: 700;

    position:relative;

    z-index: 3;

    margin-top: 15px;

    margin-bottom:0;

    z-index: 1;

}

.post-container .featured-image .reflexion-autor{

    position:relative;

    z-index: 3;

}

.post-container .breadcrumb-container{

    margin-top: -40px;

}

.breadcrumb-container .breadcrumbs,

.breadcrumb-container .breadcrumbs a{

    background-color: transparent;

    color:#ffffff;

    font-weight: 700;

}

.category-label{

    padding: 5px 10px;

    margin-right: 10px;

    background-color: #FFE9DF;

    border-radius: 7px;

    font-size: 13px;

    position: relative;

    z-index: 999;

}

.post-categories{

    margin-top: 5px;

}

.post-container .page-content{

    display: flex;

    flex-direction: row;

    justify-content: center;

    position: relative;

}

.post-container .page-content .content-position{

    width: 70%;

    padding: 40px;

    font-size: 20px;

    line-height: 32px;

    background-color: #ffffff;

    margin-top: -100px;

    position: relative;

    z-index: 2;

}

.post-container .the-content p:first-child{

    text-align: center;

}



.single-reflexion .reflexion-autor .avatar{

    height: 25px !important;

    width: 25px !important;

}

.single-reflexion .reflexion-autor a{

    color: #FFF;

    font-size: 13px;

}

.single-reflexion .reflexion-autor a .bp-verified-badge {

    height: 17px !important;

    width: 16px !important;

}

.previous-posts{

    display: flex;

    flex-direction: row;

    gap:10px;

}

.previous-posts > div{

    flex-basis: 50%;

}

.post-nav-title{

    margin-bottom: 40px;

    font-weight: 700;

}



/* Contenedor general de foros */

.page-id-33563 .ast-single-entry-banner{

    display: none;

}

.page-id-33563{

    background-color: rgba(76, 57, 36, 0.05) !important;

}



.bbpress-foro-list {

    gap: 20px;

    margin-top: 20px;

}



/* Foro principal */

.foro-item {

    background-color: #fff;

    border-radius: 8px;

    padding: 15px;

    border-bottom: 1px solid #E6E9EC;

    margin-bottom:20px;

}



.foro-item p{

    margin-bottom: 0px !important;

    font-size: 14px;

}



/* Título del foro principal */

.foro-item h3 {

    font-size: 1.2em;

    color: #0073aa;

    margin-bottom: 10px;

}



.foro-item h3 a{

    color: #000000 !important;

    font-size: 30px;

    font-weight: 700;

    transition: all 0.3s;

}



.foro-item h3 a:hover{

    color: #FF4E00 !important;

    font-size: 30px;

    font-weight: 700;

}



/* Subforos */

.postid-11979{

    background-color:#FFE9DF !important;

}

.subforos-list {

    margin-top: 5px;

    display: flex;

    gap: 0px 5px;

    flex-wrap: wrap;

}



.subforo-item h4 {

    font-size: 1em;

    margin-bottom: 5px;

}

.subforo-item h4 a{

    color: #000000 !important;

    font-size: 16px;

    background-color: #FFE9DF;

    padding: 5px 7px;

    white-space: nowrap;

}



.subforo-item h4 a {

    color: #005177;

    text-decoration: none;

}



.subforo-item h4 a:hover {

    text-decoration: underline;

}

.icon-foro{

    filter: brightness(0) invert(0)

}



form#bbp-topic-search-form {

    position: relative;

}



form#bbp-topic-search-form input#ts {

    padding: 1em 4em 1em 1em;

    border-radius: 24px;

    border: 2px solid #dedede;

    min-width: 350px;

}



form#bbp-topic-search-form input#bbp_search_submit {

    position: absolute;

    right: 0;

    padding: 1em;

    font-size: 1em;

    border-radius: 20px !important;

    top: 1px;

}



.bbp-pagination, .page-numbers {

    font-size: 16px !important;

}



ul.forum-titles, ul.bp_members.type-bp_members.topic.type-topic.status-publish.hentry.ast-article-single {

    font-size: 16px;

}



ul.bp_members.type-bp_members.topic.type-topic.status-publish.hentry.ast-article-single {

    padding: 2em 1em !important;

}



.bbp-topic-title p.bbp-topic-meta {

    font-size: 16px !important;

    display: flex;

    flex-direction: column;

}



ul.bp_members.type-bp_members.topic.type-topic.status-publish.hentry.ast-article-single a.bbp-topic-permalink {

    font-size: 20px;

    color: #000;

    line-height: 1.5em;

    font-weight: 600;

}



p.bbp-topic-meta span {

    display: inline-block;

    margin-top: 0.5em;

}



span.bbp-topic-started-by {

    position: relative;

    color: transparent;

    height: 40px;

}



span.bbp-author-avatar img {

    width: 40px !important;

    max-width: 40px !important;

    max-height: 40px !important;

    border-radius: 40px;

}



.bbp-topic-started-by a.bbp-author-link {

    position: absolute;

    left: 10px;

    top: -10px;

}



.bbp-topic-started-in {

    margin-left: 11px;

}



li.bbp-topic-freshness {

    text-align: left;

}



li.bbp-topic-freshness {

    width: 25%;

    text-align: right;

}



/* Métricas */



.foro-metrics{

    display: flex;

    flex-direction: row;

    justify-content:start;

    font-size: 13px;

    align-items: center;

    gap: 20px;

    margin-top: 10px;

}

.foro-metrics img{

    width:16px;

    height: 16px;

    margin-top: -3px;

}

.foro-metrics div:last-child {

    margin-right: 20px;

}

.subforo-metrics {

    font-size: 0.9em;

    color: #555;

}



.page-id-33563 .bbpress-stats > div:first-child,

.single-topic .bbpress-stats > div:first-child,

.bbpress.forum  .bbpress-stats > div:first-child{

    display: none;

}

.page-id-33563 .bbpress-stats > div:last-child,

.single-topic .bbpress-stats > div:last-child,

.bbpress.forum  .bbpress-stats > div:last-child{

    color: #000000;

    display: grid;

    grid-template-columns: repeat(2, 1fr); /* Dos columnas por defecto */

    gap: 20px;

    background-color:#FFF9F3;

    padding:20px 20px 40px 17px;

    border-radius: 7px;

}

.page-id-33563 .bbpress-stats div:last-child img,

.single-topic .bbpress-stats div:last-child img,

.bbpress.forum .bbpress-stats div:last-child img{

    filter: brightness(0) invert(0);

}

.page-id-33563 .title-stats-forum,

.single-topic .title-stats-forum,

.bbpress.forum .title-stats-forum{

    font-weight: 700;

    font-size:16px;

    margin-left: 40px !important;

    padding-top:25px;

}





/** ULTIMOS TEMAS POPULARES **/



.populares{

    background-color:#ffffff;

    border-radius: 7px;

    padding: 10px 15px;

}

.populares .ultimo-titulos img{

    filter: brightness(0) invert(0);

}

.bbpress-temas-populares-list {

    list-style-type: none;

    padding: 0;

    margin: 20px 0;

}



.bbpress-temas-populares-list li {

    margin-bottom: 0px;

    padding: 7px 0;

    border-radius: 5px;

}

.bbpress-temas-populares-list .avatar{

    border-radius:50%;

    width:24px;

    height:24px;

    margin-right: 10px;

}



.bbpress-temas-populares-list h4 {

    font-size: 13px;

    font-weight: 700;

    margin-bottom: 5px;

}



.bbpress-temas-populares-list h4 a {

    color: #000000;

    text-decoration: none;

    transition: all 0.3s;

}



.bbpress-temas-populares-list h4 a:hover {

    text-decoration: underline;

    color: #FF4E00;

}



.bbpress-temas-populares-list p {

    font-size:13px;

    font-weight:400;

    margin-bottom:5px;

}



/** FOROS CONTENIDO **/

#bbpress-forums .bbp-meta{

    display: flex;

    flex-direction: row;

    align-items: center;

}

.single-forum{

    /*background-color: #F7F9FA !important;*/

    background-color: #F6F5F4 !important;

}

.foro-title-content{

    background-color: #ffffff;

    padding: 20px;

}

.foro-title-content .wp-block-heading{

    margin-block-start: 10px;

}



.forum-links{

    padding: 20px !important;

    background-color: #ffffff;

    border-radius: 7px;

}

.forum-links h2{

    font-weight: 700;

    font-size: 20px;

}

.forum-links strong{

    font-size: 14px;

    font-weight: 500 !important;

}

.forum-links p{

    font-size: 13px;

    margin-bottom: 0px;

}

.forum-links p a{

    color: #000;

    background-color: #FFF9F3;;

    padding: 3px 7px;

    margin-bottom: 4px;

    display: block;

    font-size: 16px;

}

.forum-links p a:hover{

text-decoration: underline;

}

.foros .columna-2{

    border-left: 1px solid #E6E9EC;

    padding-left: 30px;

}

.foros-content{

    display: flex;

    flex-direction: column-reverse;

}

.foros-content .categoria-estadisticas{

    background-color: #FFF9F3;

    border-radius: 7px;

    font-size: 13px;

    font-weight: 400;

    padding: 3px 10px;

    margin-bottom: 20px;

}

.foros-content ul{

    list-style: none;

    margin: 0;

}

.foros-content .foros-list{

    display: flex;

    flex-direction:column;

    padding: 15px 30px 0px 30px;

    background-color: #ffffff;

    border-radius: 7px;

    margin-bottom: 30px;

}



.foros-content .tema-fijado{

    background-color:#FFF9F3;

    border-radius: 7px;

    padding:20px;

}



.foros-content .foros-list h3 a{

    font-size: 24px;

    font-weight: 700;

    color: #000000;

}

.foros-content .foros-list .col-up{

    width: 100%;

    padding-right:30px;

}

.foros-content .foros-list .col-up p{

    font-size:16px;

    line-height:16px;

}

.foros-content .foros-list .col-up .property{

    font-size:16px;

    font-weight: 700;

    margin-bottom: 20px;

}

.foros-content .foros-list .col-up .property a{

    color: #000000 !important;

}

.foros-content .foros-list .col-up img{

    border-radius: 25px;

}

.foros-content .foros-list .col-up h3{

    line-height: 18px;

    margin: 5px 0;

}

.foros-content .foros-list .col-down{

    width: 100%;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    justify-content: space-between;

    border-top: 1px solid #E6E9EC;

    padding: 7px 0;

}

.foros-content .foros-list .col-up .last-foro{

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: center;

}

.foros-content .foros-list .col-down .last-foro{

    max-height: 90px;

    width: 300px;

    margin: 5px 0;

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-content: center;

    align-items: center;

}

.foros-content .foros-list .col-down .counters{

    font-size: 14px;

    font-weight: 400;

}

.foros-content .foros-list .col-down .counters strong{

    font-size: 14px;

    font-weight: 700;

}

.foros-content .foros-list .col-down .content-counters{

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

    gap: 10px;

}

.foros-content .foros-list .foros-icon{

    filter: brightness(0) invert(0);

    margin-top:-5px;

    height: 18px;

}

.avatar-author{

    float: left;

    margin-right: 10px;

}

.last-action{

    justify-content: flex-start;

    display: flex;

    flex-direction: column;

    line-height: 19px;

}

.last-update{

    font-weight: normal;

    font-size: 12px;

}

.foros-content .foros-list .last-foro strong{

    font-size: 14px;

    font-weight: 400;

    margin-bottom: 5px;

}

.foros-content .foros-list .last-foro img{

    border-radius:30px;

}

.foros-content .foros-list .last-foro .last-who{

    float: right;

    width: calc(100% - 55px);

    text-align: left;

    line-height: 20px;

    font-size: 13px;

    padding-top: 5px;

}



.foros-content .foros-list .last-foro .last-who a{

    font-size: 16px;

    font-weight:700;

    line-height: 18px;

    color: #000000;

}

.temas .btn-suscribir {

    display: block !important;

    width: 100% !important;

    padding: 12px;

    font-size: 16px;

    font-weight: bold;

    text-align: center;

    border-radius: 5px;

    border: none;

    cursor: pointer;

}

.temas .btn-suscribir.full-width {

    width: 100% !important;

}

.foros-content .paginacion{

    margin: 20px 0;

}

.foros-content .page-numbers{

    color:#000000;

}

.foros-content .page-numbers.current{

    color:#ff4e00;;

}



.topic-content{

    font-size: 16px !important;

}



.topic-replies .bbp-reply-content{

    font-size: 15px !important;

}

.topic-replies .avatar-80{

    border-radius: 50%;

}

.foros-detalle .bbpress-stats p{

    color: #000000;

}

.single-topic-container .topic-stats{

    display: none !important;

}



/* Position the 3-dot menu */

.topic-admin-menu {

    position: relative;

    display: inline-block;

    cursor: pointer;

}



.topic-admin-menu .admin-dots {

    font-size: 18px;

    padding: 5px 10px;

    cursor: pointer;

}



/* Dropdown menu styling */

.topic-admin-menu .admin-dropdown {

    display: none;

    position: absolute;

    background: white;

    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);

    padding: 10px;

    border-radius: 6px;

    z-index: 100;

    width: 150px;

}



.topic-admin-menu .admin-dropdown ul {

    list-style: none;

    margin: 0;

    padding: 0;

}



.topic-admin-menu .admin-dropdown li {

    padding: 8px 10px;

    cursor: pointer;

    border-bottom: 1px solid #ddd;

}

.topic-admin-menu .admin-dropdown a:hover{

    text-decoration: underline;

}

.topic-admin-menu .admin-dropdown li:last-child {

    border-bottom: none;

}

.topic-admin-menu .admin-dropdown li .bbp-admin-links{

    float: none !important;

}



/* Show the menu when hovering */

.topic-admin-menu:hover > .admin-dropdown {

    display: block;

}

.bbp-reply-header{

    overflow: initial !important;

}



/** WEBIMAR PAGE **/



.webinar-next{

    font-size: 20px;

    font-weight:700;

    margin-bottom:0;



}

@media (max-width: 768px){

    margin-top: 15px;

}

.webinar-user{

    justify-content: flex-start !important;

    gap: 0 !important;

    font-size: 13px !important;

    margin-top: 2px !important;

    margin-bottom: 5px !important;

}



.webinar-user figure img{

    width:25px !important;

}

.webinar-user .wp-block-column:first-child{

    flex-basis: 6% !important;

}

.webinar-user .wp-block-column:last-child{

    flex-basis: 70% !important;

    align-self: center;

}



.webinar-acceso{

    margin-bottom:10px !important;

}

.button-webinar{

    width:100% !important;

}

.button-webinar a{

    padding:21px 0 !important;

    border:0 !important;

}

.webinar-media .wp-block-media-text__content{

    padding:0px 17% 0 20px !important;

}

.webinarios-list {

    display: grid;

    grid-template-columns: repeat(2, 1fr); /* Dos columnas por defecto */

    @media (max-width: 768px) {

        grid-template-columns: 1fr; /* Una sola columna en pantallas pequeñas */

    }

    gap: 20px;

}



.webinario-item {

    padding:  15px 15px 0 15px;

    border-bottom: 1px solid #E6E9EC;

    opacity: 0; /* Oculto al inicio */

    transition: all 0.5s;

}

.webinario-item:hover{

    transform: translateY(-10px);

}

.webinario-item.show{

    opacity: 1;

}



.webinario-item .webinario-image{

    display: block;

    width: 100%;

    height: 400px; /* Ajusta la altura según tu diseño */

    overflow: hidden; /* Evita que la imagen se desborde */

    border-top-left-radius: 8px; /* Opcional: añade esquinas redondeadas */

    border-top-right-radius: 8px; /* Opcional: añade esquinas redondeadas */

    @media (max-width: 768px) {

        height: auto;

    }

}



.webinario-item img.webinario-thumb {

    width: 100%;

    height: auto;

    border-top-left-radius: 5px;

    border-top-right-radius: 5px;

}

.webinario-info h3{

    margin-top:10px;

    line-height:20px;

}



.webinario-info h3 a{

    font-size: 24px;

    line-height:24px;

    margin: 10px 0;

    color: #000000;

    font-weight: 700;

    text-align: left;

    @media (max-width: 768px) {

        font-size: 18px;

    }

}



.webinario-info p {

    font-size: 14px;

    color: #555;

    margin-right: 10px;

}

.webinario-info .webinario-data{

    display:flex;

    flex-direction: row;

    justify-content: space-between;

}

.webinario-info .webinario-data > div{

    display:flex;

    flex-direction: row;

}



#load-more-webinarios {

    padding: 10px 15px;

    border-radius: 5px;

    cursor: pointer;

    font-size: 20px;

    font-weight: bold;

    background-color: #ff6600;

    color: #fff;

    border: none;

    width: 400px;

    height: 70px;



    @media (max-width:768px) {

        width: 100%;

    }

}



/**#load-more-webinarios:hover {

    background: #005a87;

}**/

.webinar-user {

    filter: brightness(0) invert(0);

}



/** WEBINAR DETAIL **/

.single-webinario .private-header{

    background-color: #ffffff;

}

.single-webinario .content-area.primary{

    padding: 0 !important;

    margin: 0 !important;

}

.single-webinario .site-content{

    background-color: #352819;

}

.webinar-container .featured-image{

    margin-left: calc(-50vw + 50%);

    margin-right: calc(-50vw + 50%);

    max-width: 100vw;

    width: 100vw;

    position: relative;

    height: 40vh;

    padding: 0 15%;

    display: flex;

    flex-direction: column;

    justify-content:center;

    background-size: cover;

    background-position: center;

}

.webinar-container .featured-image:after{

    content: " ";

    position: absolute;

    z-index: 2;

    top:0;

    left:0;

    width:100%;

    height:100%;

    -webkit-box-shadow: inset 0px -96px 43px -35px rgba(53,40,25,1);

    -moz-box-shadow: inset 0px -96px 43px -35px rgba(53,40,25,1);

    box-shadow: inset 0px -96px 43px -35px rgba(53,40,25,1);

}

.webinar-container .featured-image:before{

    content: " ";

    position: absolute;

    z-index: 1;

    top:0;

    left:0;

    width:100%;

    height:100%;

    background-color: rgba(0,0,0,0.4);

}

.webinar-container .featured-image .page-title{

    color: #fff;

    font-size:40px;

    line-height: 48px;

    position:relative;

    z-index: 3;

    margin-top: 25px;

    margin-bottom:0;

}



.webinar-container .breadcrumbs{

    font-size: 13px;

    margin-bottom: 70px;

    position: relative;

    z-index: 999;

    margin-top: -30px;

}

.webinar-container .breadcrumbs .home{

    color: #000000;

    background-color: #FFF9F3;

    padding: 5px 10px;

    border-radius: 7px;

}



.webinar-container .page-content p:first-child >iframe{

    position:relative !important;

}

.webinar-container .page-content iframe{

    position:relative !important;

}



.webinar-container .page-content,

.webinar-container h2{

    color: #fff;

}

.webinar-container .page-content p{

    font-size: 18px;

}

.webinar-comments{

    margin-bottom: 30px;

}

.webinar-comments #comments{

    border-radius: 7px;

}



.webinar-comments .comments-title{

    padding: 1.5em 2em 10px !important;

}



.webinar-comments .comments-title{

    font-size: 24px;

}

.webinar-comments .comment p{

    font-size: 16px !important;

}

.webinar-comments .ast-comment{

    padding: 1em 0 !important;

}

.webinar-navigation{

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    margin-top: 30px;

}

.webinar-navigation div{

    flex-basis: 30%;

}

.webinar-navigation .next-post,

.webinar-navigation .previous-post{

    background-color:#FFF9F3 !important;

    color: #000000;

    padding: 10px 20px;

    border-radius: 7px;

}

.webinar-navigation .next-post{



}



.webinar-navigation div a{

    color: #000000;

    font-size: 14px;

}

.webinar-navigation .previous-post{

    align-items: center;

    display: flex;

}

.webinar-navigation .previous-post a{

    display: flex;

    flex-direction: row-reverse;

    justify-content: space-between;

    align-items: center;

    width: 100%;

}

.webinar-navigation .previous-post a img{

    padding-left: 20px;

}

.webinar-navigation .next-post a img{

    padding-left: 20px;

    transform: rotate(180deg);

    transform-origin: center;

}



.webinar-container .ast-oembed-container{

    padding: 0 !important;

    height: 60vh !important;

}



.webinar-audio{

    border: 0px;

    height: 20vh !important;

    width: 100%;

}





.bunny-video-container{

    display: flex;

    flex-direction: row;

    position: relative;

    gap: 20px;

}

.bunny-video-container .iframe-video{

    flex-basis: 65%;

}

.bunny-video-container .video-panel{

    flex-basis: 35%;

    width: 100%;

    overflow: hidden;

    position: relative;

    background-color: #ffffff;

    border-radius: 7px;

    height: 500px;

}

.bunny-video-container .video-panel .video-title{

    min-height: 30px;

    border-bottom: 1px solid #D9D9D9;

    font-size: 16px !important;

    background-color: #ffffff;

    padding: 10px;

    position: relative;

    z-index: 9;

}



.bunny-video-container .video-chapters{

    position: absolute;

    height: calc(100% - 40px);

    overflow-y: auto;

    width: 100%;

    left: 0;

    top: 40px;

    z-index: 3;

    padding-right: 5px;

    scrollbar-color: #FF4E00 #D9D9D9;

    scrollbar-width: thin;

}



/* /* To style the document scrollbar, remove `.custom-scrollbar` */

.bunny-video-container .video-chapters ul{

    list-style: none;

    padding: 10px;

    margin: 0;

}

.bunny-video-container .video-chapters .bunny-seek{

    display: flex;

    flex-direction: row;

    gap: 10px;

    border:1px solid #C9C9C9;

    border-radius: 7px;

    align-items: center;

    margin-bottom: 5px;

}



.bunny-video-container .video-chapters .bunny-seek,

.bunny-video-container .video-chapters .bunny-seek a{

    font-size: 13px;

    color: #000000;

    cursor: pointer;

}



.bunny-video-container .video-chapters .bunny-seek .chapter-time{

    flex-basis: 10%;

    padding: 5px 5px;

}

.bunny-video-container .video-chapters .bunny-seek .chapter-title{

    flex-basis: 90%;

    border-left: 1px solid #C9C9C9;

    padding: 5px 5px;

}



.bunny-video-container .video-chapters .bunny-seek .chapter-title,

.bunny-video-container .video-chapters .bunny-seek .chapter-time{

    transition: all 0.3s;

}



.bunny-video-container .video-chapters .bunny-seek:hover,

.bunny-video-container .video-chapters .bunny-seek a:hover{

    background-color: #e6e6e6;

}



.bunny-video-container .video-chapters .bunny-seek.active{

    opacity: 0.6;

}





    /** VIDEO  **/

.page-id-21530 iframe{

    position:relative !important;

}

.page-id-21530 .ast-single-entry-banner{

 display: none;

}

.page-id-21530 .ast-oembed-container{

    padding-top: 0;

}



.video-header{

    margin-top: 120px;

    color: #000 !important;

    font-weight: 700 !important;

    font-size: 24px !important;

}

.video-title{

    color: #000 !important;

    font-weight: 700 !important;

    font-size: 24px !important;

}

.video-header svg, .video-title svg{

    width: 24px !important;

    height: 30px !important;

    font-size: 25px !important;

}

.instagram-container iframe{

    aspect-ratio: 11/16 !important;

    max-width: 83%;

    overflow: hidden !important;

    border-radius: 7px;

}

.instagram-container > .wp-block-column{

    display: flex;

    flex-direction: column;

    justify-content:center;

    background-color: #FFF9F3;

    align-items: center;

    padding-top: 20px;

    border-radius: 7px;

}

.insta-user{

    width: 100%;

    padding: 20px 0 0 30px;

    margin: 0;

    font-size:16px;

    font-weight:700;

}

.insta-col-info{

    width:100%;

    padding:20px 0 30px 30px;

    margin: 0;

    font-size: 13px;

}

.page-id-21530 .youtube-container .wp-block-embed iframe{

    aspect-ratio: 16/9 !important;

}

.page-id-21530 .youtube-container{

margin-bottom:80px;

}



/** REFLEXIONES **/

.page-template-template-private .ast-single-entry-banner{

    display: none;

}

.reflexion-item{

    display: flex;

    flex-direction: row;

    gap: 40px;

    margin-bottom: 80px;

    transition: 0.3s all;

}

.reflexion-item:hover{

    transform: translateY(-5px);

}

.reflex-image, .reflex-info{

    flex-basis: 50%;

}

.reflex-info{

    display:flex;

    justify-content:center;

    flex-direction:column;

}

.flex-position-2{

    flex-direction: row-reverse;

}

.reflex-image {

    width: 100%;

    height: 350px; /* Ajusta la altura según tu diseño */

    overflow: hidden; /* Evita que la imagen sobresalga */

    border-radius: 8px; /* Opcional: esquinas redondeadas */

    display: flex;

    justify-content: center;

    align-items: center;

}

.reflex-image a{

    width: 100%;

    height: 350px; /* Ajusta la altura según tu diseño */

    overflow: hidden; /* Evita que la imagen sobresalga */

    border-radius: 8px; /* Opcional: esquinas redondeadas */

    display: flex;

    justify-content: center;

    align-items: center;

}



.reflex-image img {

    width: 100%;

    height: 100%;

    object-fit: cover; /* Ajusta la imagen manteniendo su proporción */

    object-position: center; /* Centra la imagen */

}

.reflexion-autor .avatar{

    border-radius:30px;

}

.reflexion-item h3{

    margin-bottom: 10px !important;

}

.reflexion-item h3 a {

    color: #000000;

    font-size: 24px;

    font-weight: bold;

}

.reflexion-item .info-stats{

    font-size: 13px;

    display: flex;

    flex-direction: row;

    gap: 30px;

    align-items: center;

}

.reflexion-item .info-stats img{

    width:20px;

    height:18px;

    margin-right: 4px;



}

.reflexion-item .reflexion-excerpt{

    font-size:16px !important;

    line-height: 24px !important;

    margin-top: 20px;

}

.reflexion-item .reflexion-autor .avatar{

    height: 25px !important;

    width: 25px !important;

}

.reflexion-item .reflexion-autor a{

    color: #000;

    font-size: 13px;

}

.reflexion-item .reflexion-autor a .bp-verified-badge{

    height: 17px !important;

    width: 16px !important;

}



/** REFLEXIONS DETAILS **/

.single-reflexion{

    background-color: #fff9f3 !important;

}

.single-reflexion .content-area{

    margin-top: 0 !important;

}

.single-reflexion .private-header{

    background-color: #FFFFFF;

}

.reflexion-container .featured-image{

    margin-left: calc(-50vw + 50%);

    margin-right: calc(-50vw + 50%);

    max-width: 100vw;

    width: 100vw;

    position: relative;

    height: 40vh;

    padding: 0 15%;

    display: flex;

    flex-direction: column;

    justify-content:center;

    background-position: center;

}

.reflexion-container .featured-image:before{

    content: " ";

    position: absolute;

    z-index: 1;

    top:0;

    left:0;

    width:100%;

    height:100%;

    background-color: rgba(0,0,0,0.5);

}



.reflexion-container .featured-image .page-title{

    color: #fff;

    font-size:40px;

    line-height: 48px;

    font-weight: 700;

    position:relative;

    z-index: 3;

    margin-top: 15px;

    margin-bottom:0;

}

.reflexion-container .featured-image .reflexion-autor{

    position:relative;

    z-index: 3;

}

.reflexion-container .page-content{

    display: flex;

    flex-direction: row;

    justify-content: center;

    position: relative;

}

.reflexion-container .page-content .content-position{

    width: 70%;

    padding: 40px;

    font-size: 20px;

    line-height: 32px;

    background-color: #ffffff;

    margin-top: -100px;

    position: relative;

    z-index: 3;

}

.reflexion-container .the-content p:first-child{

    text-align: center;

}



.single-reflexion .reflexion-autor .avatar{

    height: 30px !important;

    width: 25px !important;

}

.single-reflexion .reflexion-autor a{

    color: #FFF;

    font-size: 18px;

}

.single-reflexion .reflexion-autor a .bp-verified-badge {

    height: 17px !important;

    width: 16px !important;

}



/** MURO SOCIAL **/

.custom-bp-activity-list {

    list-style: none;

    padding: 0;

}



.custom-activity-item {

    background: #ffffff;

    padding: 15px;

    margin-bottom: 10px;

    border-radius: 8px;

    margin-bottom: 15px;

}



.activity-header {

    display: flex;

    align-items: center;

    gap: 10px;

    font-size: 16px;

}



.activity-avatar, .comment-avatar {

    width: 20px !important;

    height: 20px !important;

    border-radius: 30px;

}



.activity-time, .comment-time {

    font-size: 12px;

    color: gray;

}



.activity-content, .comment-content {

    margin-top: 10px;

}



.activity-actions {

    margin-top: 10px;

    display: flex;

    gap: 10px;

}



.activity-actions button {

    background-color: #007bff;

    color: white;

    border: none;

    padding: 5px 10px;

    border-radius: 5px;

    cursor: pointer;

}



.activity-comments {

    margin-top: 15px;

    list-style: none;

    padding-left: 20px;

    border-left: 2px solid #ddd;

}



.activity-comment {

    display: flex;

    align-items: center;

    gap: 10px;

    margin-bottom: 10px;

}

.activity-update-form #whats-new-avatar img{

    width: 50px !important;

    height: 50px;

}

.custom-activity-item ul{

    list-style: none;



}

.custom-activity-item ul li{

    background-color: #FFF9F3;

    border-radius: 7px;

    font-size: 13px;

    padding: 15px 20px 5px;

    margin-bottom: 10px;

}

.custom-activity-item ul .comment-item .item-avatar img{

    border-radius: 50px;

    width: 25px;

    height: 25px;

}

.custom-activity-item ul .comment-item .item-avatar{

    padding-right: 10px;

}

.custom-activity-item ul .comment-item .item-avatar,

.custom-activity-item ul .comment-item .acomment-meta{

    display: inline-block;

    margin-bottom: 10px;

}

.custom-activity-item ul .comment-item .action{

    display: flex;

    flex-direction: row-reverse;

    justify-content: flex-end;

    align-items: center;

    gap: 10px;

}



.activity .wpulike-animated-heart button.wp_ulike_btn,

.foros-detalle .wpulike-animated-heart button.wp_ulike_btn,

.custom-activity-item .wpulike-animated-heart button.wp_ulike_btn {

    width: 34px !important;

    height: 34px !important;

}

.activity .wpulike-animated-heart button.wp_ulike_btn svg,

.foros-detalle .wpulike-animated-heart button.wp_ulike_btn svg,

.custom-activity-item .wpulike-animated-heart button.wp_ulike_btn svg {

    width: 16px !important;

}



.buddypress-wrap .select-wrap select{

    text-indent: initial !important;

}



#mpp-activity-upload-buttons>a {

    width: 35px;

    height: 35px !important;

    border-radius: 2px !important;

}



#whats-new-post-in-box select {

    padding: 0.5em !important;

    border: none !important;

}



input#aw-whats-new-submit {

    padding: 0.4em 0.5em !important;

    font-size: 16px !important;

    min-width: 180px;    

    border: none !important;

}



textarea#whats-new {

    border: none !important;

}



select#activity-filter-by {

    padding: 0.5em !important;

}



.mpp-drag-drop-inside {

    width: auto;

}



button#mpp-add-remote-media {

    padding: 11px 16px;

    font-size: 16px;

}



.activity.buddypress .points {

    display: none;

}



.members.new_avatar,

.groups.joined_group,

.friends.friendship_created,

.xprofile.updated_profile {

    display: none;

}



/** MURO SOCIAL**/

.page-id-32279{

    background-color: #F6F5F4 !important;

}

.activity-filters{

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    background: #ffffff;

    border-radius: 7px;

    padding: 10px;

}

.filters-content{

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    border-radius: 7px;



}

.activity-filter{

    background-color: #FFF9F3;

    color: #333;

    padding: 8px 15px;

    border: none;

    border-radius: 3px;

    cursor: pointer;

    transition: all 0.3s ease;

    font-size: 14px;



}

.activity-filter .img-filter{

    filter: brightness(0) invert(0);

    width: 20px;

    height: 20px;

}



.activity-filter.active,

.activity-filter:hover{

    background-color: #000000;

    color: #fff;

}

.activity-filter:hover > .img-filter,

.activity-filter.active .img-filter{

    filter: invert(0) brightness(1);

}



.img-filter{



}

.activity-content p{

    font-size: 14px;

    line-height: 20px;

}



.comment-toggle{

    background-color: transparent !important;

    color: #000000 !important;

    font-size: 14px;

}

.comment-toggle img{

    filter: brightness(0) invert(0) !important;

}

.activity-actions .wpulike-animated-heart button.wp_ulike_btn{

    width: 34px !important;

    height: 34px !important;

}

.activity-actions .wpulike-animated-heart button.wp_ulike_btn svg{

    width: 16px !important;

}



/*esconder solo las de like*/

.directory.activity.buddypress .activity.wp_like_group.activity-item.mini {

    display: none;

}



/** PANEL DE NOTIFICACIONES **/

.panel-notificaciones{

    background: #ffffff;

    border-radius: 7px;

    padding: 4px 5px 10px 5px;

}

.title-notifications{

    font-size: 16px;

    font-weight: 700;

    margin: 10px;

}

.panel-notificaciones .list-notifications{

    display: flex;

    flex-direction: column;

    gap: 10px;

}

.panel-notificaciones .item-notification{

    background:  #FFF9F3;

    border-radius: 7px;

    padding: 5px 10px;

    font-size: 14px;



}

.panel-notificaciones .item-notification a{

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    color: #000000;

}

.panel-notificaciones .item-notification a:hover{

    text-decoration: underline;

}



.notifications nav#subnav {

    padding: 24px;

}



.notifications nav#subnav li a {

    line-height: 1.2em;

    max-height: none;

    padding: 0.6em 1.5em !important;

    margin-right: 0.3em;

}



.notifications div#subnav-filters {

    padding: 0 24px;

}



.notifications div#subnav-filters .select-wrap,

.notifications div.notifications-options-nav .select-wrap {

    padding: 0.5em 1em !important;

    border-radius: 5px !important;

    border: 2px solid #dedede;

    position: relative;

    min-width: 250px;

} 



.notifications #buddypress .subnav-filters select {

    background-color: transparent !important;

    width: auto;

    max-width: none;

}



.notifications .buddypress-wrap .select-wrap span.select-arrow{

    position: absolute;

    right: 0.5em;

}



.notifications th.title, 

.notifications th.date {

    text-align: left;

}



.notifications .buddypress-wrap table.notifications td {

    padding: 2em 1em;

    font-size: 16px;

    border: 0;

}



.notifications .buddypress-wrap table.notifications tr{

    border: solid;

}



.notifications #buddypress .bp-pagination {

    padding: 0.5em 24px;

    font-size: 16px;

}



.notifications td.notification-actions{

    color: transparent;

}



.notifications td.notification-actions a {

    padding: 0 0.5em;

}



.notifications span.dashicons.dashicons-visibility, 

.notifications span.dashicons.dashicons-dismiss, 

.notifications span.dashicons.dashicons-visibility:before, 

.notifications span.dashicons.dashicons-dismiss:before {

    width: 26px;

    height: 26px;

    font-size: 26px;

}



.notifications input#select-all-notifications, 

.notifications input.notification-check {

    width: 18px !important;

    height: 18px;

    margin-top: 6px;

}



.notifications #item-body {

    padding-bottom: 60px !important;

}



.notifications select#notification-select {

    min-width: 250px;

}



.notifications input#notification-bulk-manage {

    padding: 0.6em 1em;

}



/** PANEL RANKING PUNTOS **/

.mycred-top-players{

    background-color: #ffffff;

    border-radius: 7px;

    padding: 10px;

}

.list-ranking .user-rank{

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

    padding: 5px 0;

}

.list-ranking .user-rank:nth-child(odd){

    background-color: #FFF9F3;

}

.list-ranking .user-rank .avatar{

    border-radius: 25px;

    height: 26px;

    width: 26px;

}



.list-ranking .user-rank .user-points,

.list-ranking .user-rank strong,

.list-ranking .user-rank span{

    font-size: 16px;

}

.list-ranking .user-rank .rank{

    width: 34px;

    text-align: right;

    display: inline-block;

}

.list-ranking .user-rank .user-points{

    font-size: 13px;

}

.activity{

    background-color: rgba(76, 57, 36,0.05);

}

.activity .activity-filters{

    background-color: transparent;

}

.activity .panel-form{

    background: #ffffff;

}

.activity .form-content{

    background: #ffffff;

    border-radius: 7px !important;

    padding: 20px;

}

.activity form{

    display: flex;

    flex-direction: column;

    background-color: rgba(76, 57, 36,0.05);

    margin: 0 20px 20px;

    padding: 10px;

    border-radius: 7px;

    position: relative;

}

.activity .activity-type-navs{

    border: none !important;

}

.activity .activity-nav li a{

    background-color: #FFF9F3;

    color: #333;

    padding: 8px 15px;

    margin-right: 10px;

    border: none;

    border-radius: 3px;

    cursor: pointer;

    transition: all 0.3s ease;

    font-size: 14px;

}



.activity .activity-nav li.selected a{

    background-color: #000000;

    color: #ffffff;

}

.activity .subnav-search{

    display:none;

}



.activity #whats-new-content{

    flex-grow: 1;

}

.activity #whats-new-options{

    display: flex;

    flex-direction: row;

    justify-content: space-between; /* Distribuye los elementos */

    align-items: flex-end;

    padding-left: 160px;

}

.activity  #whats-new-submit{

    margin-left: auto;

}

.activity #whats-new-avatar{

    position: absolute;

    top: 10px;

    left: 10px;

}

.activity form a .avatar{

    border-radius: 50%;

}

.activity #mpp-activity-upload-buttons{

    display:none;

    position: absolute;

    left: 64px;

    transition: 0.3s all;

    z-index: -1;

}

.activity #mpp-activity-upload-buttons.top-form{

    top: 192px;

    z-index: 1;

}

.activity #whats-new-post-in-box{

    width: 200px;

}

.activity #aw-whats-new-submit{

    width: 155px !important;

}

.activity .filter-container{

    width: 100%;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    padding: 0 30px;

}

.activity #subnav-filters{

    margin-top: 0;

}

.activity .filter-container .item-list-tabs:first-child{

    flex-basis: 80%;

}

.activity .filter-container .item-list-tabs ul{

    display: flex;

    list-style: none;

}

.activity .filter-container .item-list-tabs ul li{



}

.activity .activity-update-form{

    border: 0;

    box-shadow: none;

    margin: 0;

}

.activity .activity-filter{

    position: relative;

    font-size: 14px;

    margin-left: 5px;

}

.activity .activity-filter sup{

    position: absolute;

    color: #FFFFFF;

    background-color: #000;

    border: 1px solid #fff;

    border-radius: 55%;

    padding: 8px;

    z-index: 999;

    width: auto;

    display: block;

    right: -15px;

}



.activity .activity-comments{

    display: none;

}

.activity .activity-list.bp-list{

    padding: 0;

    background: transparent;

}

.activity-list .activity-item.mini .activity-avatar img.avatar{

    max-width: 100%;

}

.activity .activity-list.bp-list .activity-item{

    box-shadow: none !important;

    border: none !important;

    border-radius: 7px !important

}

.activity .activity-list .activity-item div.item-avatar img{

    width: 45px;

    height: 45px;

    border-radius: 50%;

}

.activity .activity-avatar {

    width: 56px !important;

    height: 56px !important;

}



.activity .ac-form{

    display: flex;

    flex-direction: row;

}



.activity .ac-form .activity-avatar {

    width: 56px !important;

    height: 56px !important;

}

.activity .ac-form div.ac-reply-avatar img{

    width: 50px;

    height: 45px;

    border-radius: 50%;

}

.activity .ac-form div.ac-reply-content{

    flex-basis: 100%;

}



#whats-new {

    width: 100%;

    height: 3em; /* Altura inicial de una línea */

    transition: height 0.3s ease-in-out;

    resize: none; /* Evita el redimensionamiento manual */

}

#mpp-activity-media-upload-container{

    padding:20px;

    background: #fff;

    margin: 0 30px 24px;

    border: 1px solid #000;

    border-radius: 7px;

}

/** BUSCADOR HEADER **/

#bp-search-results {

    position: absolute;

    background: #FFE9DF;

    border: 1px solid #ccc;

    width: 50vw;

    max-height: 300px;

    overflow-y: auto;

    z-index: 1000;

    border-radius: 5px;

    box-shadow: 0px 4px 6px rgba(0,0,0,0.1);

    left: 50%;

    transform: translateX(-50%);

}

.bp-search-item {

    padding: 10px;

    border-bottom: 1px solid #ddd;

    cursor: pointer;

    display: flex;

    flex-direction: column;

    justify-content: start;

}

.bp-search-item a{

    color: #000000;

    font-size: 16px;

}

.bp-search-item a:hover{

    text-decoration: underline;

}

.bp-search-item:hover {

    background: #f1f1f1;

}

#bp-search-results strong{

    padding: 10px;

    font-size: 14px;

}



.menu-mobile, .search-bar-icon{

    display:none;

}





#mpp-activity-upload-buttons a{

    border-radius: 50%;

    background-color: #FFFFFF;

    width: 35px;

    padding: 1px 7px;

    height: 18px;

}



.woocommerce-js select{

    padding: 0 !important;

}



/** MENU CONFIG **/



.settings-dropdown {

    position: relative;

    display: inline-block;

}

.settings-menu {

    display: none;

    position: absolute;

    top: 100%;

    right: 0;

    background: white;

    border: 1px solid #ddd;

    border-radius: 5px;

    list-style: none;

    padding: 5px 0;

    min-width: 200px;

    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);

}

.settings-menu li {

    white-space: nowrap;

}

.settings-menu li a {

    display: flex;

    align-items: center;

    text-decoration: none;

    color: #333;

    padding: 3px 20px;

    font-size: 16px;

}

.settings-menu li a:hover {

    background-color: #FFE9DF;

}

.settings-menu li a span {

    margin-right: 8px;

}

.settings-dropdown:hover .settings-menu {

    display: block;

}

#post-mention{

    display:none !important;

}



/*soporte - mensajes*/

.bp-messages div#item-body {

    padding: 0 !important;

}



.bp-messages-wrap .bp-messages-side-threads, .bp-messages-wrap .bp-messages-side-threads>div {

    width: 400px !important;

}



.chat-header.side-header, .bm-side-tabs.bm-side-tabs-border-bottom, .bm-info>h4, .group .name {

    font-size: 16px !important;

    line-height: 1.2em !important;

}



.bm-info div {

    font-size: 14px !important;

    line-height: 1.5em !important;

    margin-top: 10px !important;

}



.bm-side-tabs.bm-side-tabs-border-bottom{

    padding-top: 1em;

}



.bm-side-tabs.bm-side-tabs-border-bottom>div{

    padding-bottom: 0.5em;

}



.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .time-wrapper{

    font-size: 12px;

}

#member-list .avatar-50{

    border-radius: 50%;

}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link + .woocommerce-MyAccount-navigation-link--payment-methods,

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods{

    display: none !important;

}



.columna-lateral{

    position: absolute;

    left: 0;

    width: 380px;

    top: 0px;

    height: 100%;

}



/* Estilos para el menú lateral de foros */

.bbp-js .site-content,

.bbp-js .ast-content{

    height: 100%;

}



.forum.bbpress .ast-container {

    max-width: 100%;

    padding-left: 0;

    min-height: 100%;

}



.forum.bbpress .ast-container .columna-lateral{

    position: relative;

    margin-top: -19px;

    height: inherit !important;

}



.forum.bbpress #primary, .forum.bbpress #primary .foros{

    margin-bottom: 0;

    min-height: 100%;

}



.bbpress-foro-menu{

    position: sticky;

    top: 30px;

}



.menu-lateral-foros {

    background-color: #fff;

    padding: 20px;

    margin-bottom: 20px;

    box-shadow: 0 2px 4px rgba(0,0,0,0.1);

    position: relative;

    height: 100%;

}







.menu-lateral-foros h3 {

    color: #000000;

    margin-bottom: 10px;

    font-size: 20px;

    background: #DECDBA;

    border-radius: 7px;

    padding: 7px 10px 7px 20px;

    display: flex;

    justify-content: space-between;

}

.menu-lateral-foros h3 a{

    color: #000000;

    font-size: 16px;

}

.menu-lateral-foros .menu-foro-item{

    padding-bottom: 5px;

}

.menu-lateral-foros .menu-foro-item .subforos-list{

    display: none;

 }

.menu-lateral-foros .menu-foro-item.active .subforos-list{

    display: block;

}

.menu-lateral-foros .menu-foro-item .subMenuForoClik{

    cursor: pointer;

}

.menu-lateral-foros .menu-foro-item .subMenuForoClik .subMenuForo,

.menu-lateral-foros .menu-foro-item.active .subMenuForoClik.onClick .subMenuForo{

    transform: rotate(-90deg);

    transform-origin: center; /* ensures it rotates around the center */

    transition: 0.3s all;

}

.menu-lateral-foros .menu-foro-item .subMenuForoClik.onClick .subMenuForo,

.menu-lateral-foros .menu-foro-item.active .subMenuForoClik .subMenuForo{

    transform: rotate(0deg);

}

.menu-lateral-foros .subforo-item{

    position: relative;

    border-radius: 7px;

}

.menu-lateral-foros .subforo-item.active{

    background-color: #F3F3F3;

}

.menu-lateral-foros .menu-foro-item.active .subMenuForo.onClick{

    transform: rotate(-90deg) !important;

}

.menu-lateral-foros .subforo-item:before{

    content: "•";

    color: #7D5D3C;

    font-size: 20px;

    position: absolute;

    left: 10px;

    top: -4px;

}



/**.menu-lateral-foros .subforo-item:nth-child(even){

    background-color: #F3F3F3;

}**/

.menu-lateral-foros .subforo-item h4{

    padding-left: 15px;

    overflow: hidden;

    text-overflow: ellipsis;

    padding-right: 5px !important;

}

.menu-lateral-foros .subforo-item h4 a{

    background-color: transparent;

}

.menu-lateral-foros .subforo-item h4 a span{

    color: #A9A9A9;

}



.bbpress-foro-menu .foro-item {

    margin-bottom: 15px;

    padding: 10px;

    border: 1px solid #e0e0e0;

    border-radius: 6px;

    background-color: #f9f9f9;

}



.bbpress-foro-menu .foro-item h3 {

    margin: 0 0 8px 0;

}

.bbpress-foro-menu .foro-item h3 a {

    color: #000000 !important;

    font-size: 16px;

    transition: all 0.3s;

}



.header-foros{

    position: relative;

    height: 195px;

    border-radius: 9px;

    overflow: hidden;

}



.header-foros .title-foro h3{

    padding-bottom: 0;

    margin-bottom: 0;

    font-size: 24px;

    color: #FFFFFF;

}

.header-foros .title-foro span{

    font-size: 16px;

    color: #ffffff;

    line-height: 20px;

    display: block;

}

.foros .wp-block-spacer{

    height: 1px !important;

}



.categoria-estadisticas{

    padding-top: 0;

    margin-block-start: 0;

}

.categoria-estadisticas .bbpress-breadcrumbs,

.categoria-estadisticas .bbpress-breadcrumbs a{

    font-size: 20px;

}

.categoria-estadisticas .bbpress-breadcrumbs a{

    color:#808080;

}

.categoria-estadisticas .bbpress-breadcrumbs .last{

    font-size: 22px;

    color: #000;

}





#subforos{

    max-width: 1000px;

    margin: 0 auto;

}

.image-foro{

    position: relative;

    height: 100%;

    width: 100%;

    object-fit: cover;

}



.image-foro-logo{

    top: 32px;

    position: absolute;

    right: 32px;

    height: 60%;

}



.title-foro{

    position: relative;

    z-index: 1;

    padding: 0 30px;

    bottom: 100px;

    color: white;

}



#new-post legend{

    color: #000;

}

.bbpress .temas,

.container-top-btn{

    width: 80%;

    margin: 0 auto;

}

.container-top-btn{

    display: flex;

    flex-direction: row;

    column-gap: 24px;

    margin-bottom: 30px;

}

.new-debate-btn{

    padding: 18px;

    width: 100%;

    font-size: 16px;

    text-align: center;

    border: none;

    background-color: #ff9700;

    color: #000;

}

.container-top-btn>div{    

    border-radius: 5px;

    overflow: hidden;

}

.container-top-btn>div:first-child{    

    flex-basis: 75%;

}

.container-top-btn>div:last-child{

    flex-basis: 25%;

}

.container-top-btn>div:last-child span, 

.container-top-btn>div:last-child span a, 

.container-top-btn>div:last-child span a button {

    display: block;

    width: 100% !important;

}

.container-top-btn .suscripcion-btn p{

    font-size: 16px;

    margin-bottom: 0;

}



/** FORO DETALLE **/

.topic.bbpress .title-container{

    background-color: #FFFFFF;

    position: relative;

    margin-top: 62px;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    padding: 10px 20px 10px 0px;

    border-left: 1px solid #E6E9EC;

}

.topic.bbpress .title-container h1{

    font-size: 24px;

    line-height: 48px;

    width: 90%;

    font-weight: 700;

    padding-left: 20px;



    margin-bottom: 0;

}

.topic.bbpress .title-container .button{

    background: #FF4E00;

    color: #FFFFFF;

    border-radius: 35px;

    font-weight: bold;

    padding-left: 50px !important;

    padding-right: 50px !important;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

    width: 260px;

    height: 48px;

}



.topic.bbpress .title-container .button{

    display: none !important;

}



.topic.bbpress .ast-container{

    max-width: 100%;

    margin:0;

    padding: 0;

}



.topic.bbpress .ast-container .primary{

    margin: 0 !important;

}

.topic.bbpress .foros-detalle{

    gap: 0 !important;

    margin-bottom: 0;

}



.topic.bbpress #bbpress-forums{

    width: 75%;

    margin: 20px auto 0px;

}



.foros-detalle .breadcrumb{

    padding: 0 20px 20px;

    margin-block-start: 10px;

}

.foros-detalle .breadcrumb .last,

.foros .bbpress-breadcrumbs .last{

    color: #000;

    font-weight: bold;

}



.foros .author-info{

    display: flex;

    flex-direction: row;

}



.bbpress-breadcrumbs,

.bbpress-breadcrumbs a{

    color:#808080;

    font-size: 16px;

}

#bbpress-forums img.avatar{

    border-radius: 25px;

}



.single-topic-container{

    border-radius: 7px;

    padding: 20px;

}

.single-topic-container .topic-meta{

    background-color: #fff;

    padding: 15px 15px 0 15px;

    border-top-left-radius: 7px;

    border-top-right-radius: 7px;

    margin-bottom: 0;

}

.single-topic-container .topic-content{

    background-color: #ffffff;

    box-shadow: 2px 2px 3px #E0E0E0;

    padding: 15px 15px 15px 15px;

    border-bottom-left-radius: 7px;

    border-bottom-right-radius: 7px;

}



.single-topic #page{

    background-color: #F7F9FA !important;

}

.topic-replies h2{

    font-weight: 700;

    margin-top: 15px;

    margin-bottom: 10px;

}



.single-reply-content{

    background-color: #fff;

    border-radius: 7px;

    padding: 5px;

    margin-bottom: 10px;

    display: flex;

    flex-direction: column-reverse;

    position: relative;

}



.single-reply-content .ast-article-single{

    display: flex;

    flex-direction: column;

    padding: 1.5em 1.5em 0 1.5em;

}

.single-reply-content .bbp-reply-content{

    margin: 0 !important;

}

.single-reply-content .bbp-reply-author{

    width: 250px !important;

}

.single-reply-content .bbp-reply-author .bbp-author-link{

    float: left;

}

.single-reply-content .bbp-reply-author .bbp-author-role,

.single-reply-content .bbp-reply-author .bbp-reply-ip,

.single-reply-content .bbp-reply-author .users-mycred-balance{

    text-align: left;

}

/*.topic-admin-menu .admin-dropdown{

    top:-230px !important;

}*/

.reply-form h2{

    font-weight: 700;

    margin: 15px 0;

}

.single-topic-container .bbp-reply-form{

    background-color: #ffffff;

    border-radius: 7px;

}

#bbpress-forums fieldset.bbp-form{

    border: 0;

}

#bbpress-forums fieldset.bbp-form legend{

    margin-top: 15px;

    margin-bottom: 0px;

}

#bbpress-forums div.bbp-template-notice{

    margin: 0;

}

#bbpress-forums .bbp-attachments-form input[type="file"] {

    color: #444;

    font-size: 13px;

    font-weight: bold;

    padding: 8px;

    border: 2px dashed #ccc;

    border-radius: 6px;

    background: #f9f9f9;

    cursor: pointer;

}



/*#bbpress-forums ul.bbp-replies-list>li:first-child {

    display: none;

}*/



/* Personalizamos solo el botón interno */

#bbpress-forums .bbp-attachments-form input[type="file"]::file-selector-button {

    margin-right: 12px;

    border: none;

    background: #FF4E00;

    padding: 8px 16px;

    border-radius: 30px;

    font-size: 13px;

    font-weight: bold;

    color: #ffffff;

    cursor: pointer;

    transition: background 0.3s;

}



#bbpress-forums .bbp-attachments-form input[type="file"]::file-selector-button:hover {

    color:#000000;

}

#bbpress-forums #bbp_reply_submit{

    background: #FF4E00;

    color: #FFFFFF;

    border-radius: 35px;

    font-weight: bold;

    padding-left: 50px !important;

    padding-right: 50px !important;

}

#bbpress-forums #bbp_reply_submit:hover{

    color: #000000;

}



.show-menu-mobile{

    display: none;

}



/*search*/

.bp-nouveau.search.search-results{

    background-color:  #F6F5F3 !important ;

}



.bp-search-items-user {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    column-gap: 24px;

}



.bp-search-items-user article,

.bp-search-items-user .bp-search-item-activity {

    display: flex;

    flex-direction: column;

    width: 100%;

    padding: 0 !important;    

    background-color: #fff !important;

    border-radius: 8px;

    overflow: hidden;

    transition: transform 0.3s ease, box-shadow 0.3s ease;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

}



.bp-search-items-user article:hover,

.bp-search-items-user .bp-search-item-activity:hover{

    transform: translateY(-5px);

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);

}

    

.bp-search-items-user article>img {

    object-fit: cover;

    aspect-ratio: 6 / 4;

}



.bp-search-items-user article .entry-data,

.bp-search-items-user .bp-search-item-activity,

.bp-search-items-user .bp-search-item-member {

    padding: 24px !important;

}



.bp-search-items-user .bp-search-item-activity{

    margin-bottom: 2em !important;

}



.bp-search-items-user article .entry-header,

.bp-search-items-user article h2.entry-title{

    margin-bottom: 0.3em !important;

}



.bp-search-items-user a{

    color: #000;

}



.bp-search-filter-menu {

    display: flex;

    flex-direction: row;

    justify-content: flex-start;

    flex-wrap: wrap;

}



ul.forums.bbp-replies {

    border: none !important;

}



ul.bbp-replies-list>li {

    margin-bottom: 24px;

}



.bbp-replies-list ul.bbp-threaded-replies {

    margin: 24px 0 24px 24px !important;

    position: relative;

}



.bbp-replies-list .ast-article-single {

    box-shadow: 2px 2px 3px #E0E0E0;

}





li div.bbp-reply-header::after {

    background-color: #ff9700 !important;

    width: 1px;

    height: 24px;

    position: absolute;

    z-index: 1000;

    content: "";

    left: 24px;

    top: -24px;

}



button.bp-filter-btn {

    position: relative;

    background: transparent;

    box-shadow: none;

    font-size: 24px;

    transition: transform 0.3s ease;

    cursor: pointer;

}



button.bp-filter-btn::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -2px; /* separación del texto */

    width: 0%;

    height: 2px;

    background-color: #4C3924;

    transition: width 0.3s ease;

}



button.bp-filter-btn:hover {

    transform: translateY(-5px);

    color: #4C3924;

}



button.bp-filter-btn:hover::after {

    width: 100%;

}



button.bp-filter-btn.active{

    transform: translateY(-5px);

    color: #ff9700;

}



button.bp-filter-btn.active::after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -2px; /* separación del texto */

    width: 100%;

    height: 2px;

    background-color: #ff9700;

    transition: width 0.3s ease;

}



section.bp-search-section h3 {

    font-size: 20px;

    background-color: #fff;

    padding: 1em;

    border-radius: 5px;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

}



/*hilo*/

.forums.bbp-replies .bbp-replies-list li:first-child {

    display: none;

}



@media only screen and (max-width: 2000px) {

    .forum-template-default .columna-1 {

        flex-basis: 75% !important;

        margin: 0 auto;

        flex-grow: initial !important;

    }



    .columna-lateral {

        width: 260px;

    }



    .foros .temas {

        width: 80%;

        margin: 0 auto;

    }

}

@media only screen and (max-width: 1700px) {

    .menu-lateral-foros h3 a{

        width: 80%;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

        font-size: 14px;

    }

    .subforo-item h4 a{

        font-size: 12px;

    }



    #subforos{

        max-width: 640px;

        margin: 0 auto;

    }

}



@media only screen and (max-width: 1500px) {

    .forum-template-default .columna-1{

        flex-basis: 63% !important;

        margin: 0 50px 0 auto;

        flex-grow: initial !important;

    }



    #subforos{

        max-width: 775px;

        margin: 0 auto;

    }

}





@media only screen and (max-width: 1400px) {

    .instagram-container{

        flex-wrap: wrap !important;

    }

    .instagram-container > .wp-block-column{

        flex-basis: 46% !important;

        flex-grow: 2 !important;

    }

}



@media only screen and (max-width: 1000px) {

    .show-menu-mobile{

        display: flex;

        flex-direction: row;

        justify-content: flex-start;

    }

    .show-menu-mobile .pin-menu-mobile{

        background-color: #DECDBA;

        width: 150px;

        border-top-right-radius: 10px;

        border-bottom-right-radius: 10px;

        padding: 5px 15px;

    }

    .show-menu-mobile .pin-menu-mobile .bookForo{

        height: 20px;

        margin-top: -3px;

        margin-right: 5px;

    }

    .show-menu-mobile .select-foro-mobile .arrowForo{

        height: 20px;

        margin-right: 5px;

        transform: rotate(180deg);

        transition: 0.5s all;

    }

    .show-menu-mobile .select-foro-mobile .arrowForo.open{

        transform: rotate(0deg);

    }

    .show-menu-mobile .select-foro-mobile{

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        width: 100%;

        align-items: center;

        padding: 0 15px 0 10px;

        cursor: pointer;

    }

    .bbpress-foro-menu{

        display: none;

        padding: 10px 10px;

        border-bottom-left-radius: 10px;

        border-bottom-right-radius: 10px;

    }

    .foros{

        display: flex;

        flex-direction: column;

        margin-top: 0 !important;

    }

    .columna-lateral{

        position: relative;

        flex-basis: initial;

        width: 100%;

        margin-left: 0 !important;

        order:1 !important;

    }

    .columna-lateral .menu-lateral-foros{

        padding: 0;

        border-bottom-left-radius: 10px;

        border-top-right-radius: 10px;

    }

    .columna-lateral .wp-block-spacer{

        display: none;

    }

    .menu-lateral-foros{

        margin-top: 0;

        top: 0;



    }

    .foros-detalle .breadcrumb .last,

    .foros .bbpress-breadcrumbs .last{

        font-size: 22px;

    }

    .topic.bbpress .title-container{

        margin-top: 0px;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .topic.bbpress .title-container h1 {

        text-align: center;

    }



    span.bbp-author-avatar img{

        position: relative !important;

    }

    span.bbp-author-avatar{

        width: 50px !important;

        display: block !important;

    }

    .ast-separate-container #primary{

        padding-top: 62px !important;

    }



    .forum-template-default .columna-1{

        width: 100%;

        margin: 0 auto;

    }

    .foros .temas,

    .container-top-btn{

        width: 90%;

    }

    .container-top-btn{

        flex-direction: column;

    }

    .container-top-btn>div{

        flex-basis: 100%;

    }

    .container-top-btn>div:first-child{

        margin-bottom: 30px;

    }

    .forum-template-default #new-post input{

        width: 100%;

    }

    .forum-template-default .image-foro-logo{

        display: none;

    }

}





@media only screen and (max-width: 720px) {

    .private-header{

        padding: 10px;

    }

    .menu-mobile{

        display: block;

        width: 30px;

        margin-right: 10px;

    }

    .menu-mobile img{

        filter: brightness(0) invert(0);

        cursor: pointer;

    }

    .logo-private-bar{

        padding: 0;

        width: 150px;

    }

    .search-bar{

        display: none;

        position: absolute;

        width: 100%;

        top: 69px;

        left: 0;

        margin: 0;

        text-align: center;

    }

    #bp-search-results{

        width: 90vw;

        text-align: left;

    }

    .search-bar-icon{

        display:block;

    }

    body.logged-in.admin-bar .vertical-menu{

        left: 0;

    }

    .vertical-menu .menu-col-top{

        padding-bottom: 0 !important;

        flex-direction: row;

        justify-content: space-between;

    }

    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {

        flex-basis: unset !important;

    }

    .vertical-menu .menu-group-top{

        width: 0px;

    }

    .vertical-menu .menu-col-right{

        padding-right: 15px !important;

    }

    .menu-col-right{

        position: absolute;

        right: 0;

    }



    #categorias-filtro{

        padding: 0 !important;

        gap: 5px;

    }

    .categoria-pill{

        padding: 8px;

    }

    .publicacion-item .image-container {

        height: 225px;

    }

    .publicacion-text {

        display: -webkit-box;

        -webkit-line-clamp: 5; /* Limit to 5 lines */

        -webkit-box-orient: vertical;

        overflow: hidden;

        text-overflow: ellipsis;

        max-height: 6.5em; /* Adjust based on line height */

        line-height: 1.3em; /* Adjust line height as needed */

    }

    #cargar-mas-publicaciones{

        width: 100%;

    }

    .bbpress-stats{

        flex-direction: column;

    }

    .column-stats:first-child {

        justify-content: center;

        width: 100%;

        text-align: center;

        margin-bottom: 25px;

    }

    .column-stats:last-child {

        width: 100%;

    }

    .page-id-10967 .wp-block-cover{

        min-height: 300px;

    }

    .column-stats > div {

        font-size: 12px;

        line-height: 13px;

    }

    .column-stats strong {

        font-size: 14px;

    }



    /** DASHBOARD **/



    #my-custom-whats-new-form form{

        flex-direction: column;

        margin: 0;

    }

    #my-custom-whats-new-form #whats-new-options {

        flex-direction: column;

        align-items: initial;

    }

    #mpp-activity-media-upload-container{

        margin-top: 10px;

    }

    .ultimos-posts-list .post-list-title a{

        font-size: 16px;

        line-height: 18px;

    }

    .ultimos-posts-list li .post-list-col-1{

        flex-basis: 70%;

    }

    .ultimos-posts-list li .post-list-title{

        line-height: 16px;

    }



    .uagb-tabs__wrap .uagb-tabs__body-container{

        padding: 0;

    }



    .dashboard-tab{

        margin-right: 0;

    }

    .mpp-drag-drop-inside{

        width: auto;

    }

    .mpp-drag-drop-inside p.mpp-drag-drop-info{

        font-size: 14px;

    }

    .mpp-dropzone{

        height: 225px;

    }



    /** ARTICULOS **/

    .single-post #content .ast-container,

    .post-container .page-content .content-position{

        width: 100%;

    }

    .post-container .page-content .content-position{

        margin-top: -60px;

        padding: 24px;

    }

    .post-container .featured-image{

        padding: 0 5%;

    }

    .post-container .featured-image .page-title{

        font-size: 35px;

        line-height: 37px;

    }

    .post-details-content{

        flex-direction: column;

    }

    .post-container .page-content p,

    .post-container .page-content .wp-block-list{

        font-size: 16px !important;

        line-height: 21px !important;

    }

    .post-container .page-content .wp-block-list{

        margin-left: 10%;

    }

    .post-container .page-content blockquote{

        margin: 1em!important;

    }

    .webinar-comments .comments-title {

        padding:1.2em !important;

        font-size: 22px !important;

        margin-bottom: 0;

        background-color: #e0e0e0;

        border-radius: 5px;

    }

    .post-related-navigation{

        margin-left: calc(-50vw + 50%);

        margin-right: calc(-50vw + 50%);

        max-width: 100vw;

        width: 100vw;

        position: relative;

        padding: 0 20px;

    }

    .post-related-container .publicacion-item .image-container{

        height: 140px !important;

    }

    .post-related-container .publicacion-item h3{

        font-size: 15px;

        font-weight: bolder;

    }

    .post-related-container .publicacion-container{

        padding: 8px 5px;

    }

    .post-related-container .publicacion-resumen{

        padding: 5px 0;

    }

    .post-related-container .publicacion-text{

        font-size: 16px;

        padding-bottom: 20px;

    }



    /** FOROS **/



    .contenedro-temas-actividad{

        flex-direction: column-reverse;

    }

    .topic-replies h2{

        font-size: 30px;

    }

    #subforos, .temas{

        margin-top: 50px;

    }



    .temas .foros-content .foros-list,

    #subforos .foros-content .foros-list{

        flex-direction: column;

    }

    .temas .foros-content .foros-list .col-70,

    #subforos .foros-content .foros-list .col-70,

    .temas .foros-content .foros-list .col-30,

    #subforos .foros-content .foros-list .col-30{

        width: 100%;

    }



    .temas .foros-content .foros-list .col-70 h3,

    #subforos .foros-content .foros-list .col-70 h3{

        margin-bottom: 10px;

    }

    .temas .foros-content .foros-list .col-70 p,

    #subforos .foros-content .foros-list .col-70 p{

        margin-bottom: 0px;

    }

    .temas .foros-content .foros-list .last-foro img,

    #subforos .foros-content .foros-list .last-foro img{

        width: 30px;

    }



    .temas .foros-content .foros-list .col-30,

    #subforos .foros-content .foros-list .col-30{

        margin-top: 30px;

        height: 125px;

    }

    .temas .foros-content .foros-list .col-30{

        flex-wrap: nowrap;

        margin-bottom: 20px;

    }



    .foros-content .foros-list h3 a {

        font-size: 20px;

    }

    .foros-content .foros-list .col-70 .property{

        margin-bottom: 10px;

    }

    .foros-content .foros-list .col-70 .property a{

        font-size: 14px;

    }



    #bbpress-forums .bbp-attachments-form input[type="file"]{

        width: 100%;

    }

    .topic.bbpress #bbpress-forums {

        width: 100%;

    }



    .foros .columna-2{

        padding-left: 0;

    }

    .foros-detalle .breadcrumb{

        margin-top: 50px;

        font-size: 16px;

        line-height: 20px;

    }

    .bbpress-breadcrumbs{

        font-size: 16px;

        line-height: 20px;

    }

    .subforo-item h4 a{

        white-space: break-spaces;

        line-height: 28px;

    }

        /** WEBINAR **/

    .webinar-container .breadcrumbs .breadcrumb ul{

        display: inline-block;

    }

    .webinar-container .featured-image{

        height: 30vh;

    }

    .webinar-container .featured-image .page-title {

        color: #fff;

        font-size: 30px;

        line-height: 37px;

    }

    .bunny-video-container{

        flex-direction: column;

    }

    .iframe-video iframe{

        height: 250px !important;

    }

    .bunny-video-container .video-panel{

        flex-basis: initial;

    }

    .bunny-video-container .video-chapters{

        height: 460px;

    }



    .webinar-navigation{

        flex-direction: column;

        gap: 20px;

    }



    fieldset,

    fieldset legend,

    fieldset .bbp-template-notice{

        padding: 0;

    }



    fieldset{

        margin-bottom: 10%;

    }



    div#nuevo-tema-stro h2 {

        border-top: 1px solid #dcdcde;

        padding-top: 1em;

        margin-top: 1.5em;

        font-weight: bolder;

    }



    .woocommerce-js select {

        padding: 0 1em !important;

    }



    /** REFELEXIONES **/





    .texto-refelx{

        font-size: 16px !important;

        line-height: 20px !important;

    }



    .title-reflex{

        font-size: 22px !important;

    }

    .texto-refelx br{

        display: none;

    }



    .reflexion-item h3 a {

        font-size: 20px;

    }

    .reflexion-item .reflexion-excerpt{

        line-height: 20px !important;

    }

    .reflexion-item{

        flex-direction: column;

    }



    .reflexion-container .page-content .content-position {

        margin-top: -46px;

        width: 98%;

    }

    .reflexion-container .featured-image{

        padding: 0 5%;

        height: 35vh;

    }

    .reflexion-container .page-content .content-position {

        font-size: 16px;

        line-height: 26px;

    }



    /** ACTIVIDADAD **/

    #buddypress{

        margin-top: 50px;

    }



    .activity #whats-new-avatar {

        position: absolute;

        top: -2px;

        left: -45px;

    }

    .activity #whats-new-post-in-box {

        margin: 14px auto 0;

    }



    .activity #whats-new-options{

        padding-left: 0;

        margin-top: 40px;

        flex-direction: column;

    }

    .activity #whats-new-submit{

        margin:13px auto 0 !important;

        text-align: center;

    }

    .activity #mpp-activity-upload-buttons{

        transform: translateX(-50%);

        left: 50%;

    }

    .activity .filter-container{

        flex-direction: column;

    }

    .buddypress-wrap .subnav-filters div{

        margin: 0 auto;

    }



    .activity-list .activity-item div.item-avatar img {

        max-width: 100%;

    }



    .activity-update-form #whats-new-submit #aw-whats-new-submit{

        border-style: solid;

        border-top-width: 0px;

        border-right-width: 0px;

        border-left-width: 0px;

        border-bottom-width: 0px;

        border-color: #ff9700;

        background-color: #ff9700;

        color: var(--ast-global-color-7);

        font-family: inherit;

        font-weight: 500;

        line-height: 1em;

        font-size: 16px;

        font-size: 0.8rem;

        border-top-left-radius: 0px;

        border-top-right-radius: 0px;

        border-bottom-right-radius: 0px;

        border-bottom-left-radius: 0px;

        padding-top: 18px;

        padding-right: 20px;

        padding-bottom: 18px;

        padding-left: 20px;

        width: 100% !important;

    }



    .activity-update-form #whats-new-submit #aw-whats-new-reset{

        border-style: solid;

        border-top-width: 0px;

        border-right-width: 0px;

        border-left-width: 0px;

        border-bottom-width: 0px;

        border-color: #000000;

        background-color: #000000;

        color: #CCCCCC;

        font-family: inherit;

        font-weight: 500;

        line-height: 1em;

        font-size: 16px;

        font-size: 0.8rem;

        border-top-left-radius: 0px;

        border-top-right-radius: 0px;

        border-bottom-right-radius: 0px;

        border-bottom-left-radius: 0px;

        padding-top: 10px;

        padding-right: 20px;

        padding-bottom: 10px;

        padding-left: 20px;

        width: 100% !important;

    }



    #buddypress .item-list-tabs ul {

        display: flex;

        flex-direction: row;

        list-style: none;

        flex-wrap: wrap !important;

        gap: 20px !important;

        justify-content: center !important;

    }

    .activity-list .activity-item .activity-meta.action {

        border: 1px solid transparent;

        background: #fafafa;

        padding: 2px;

        position: relative;

        text-align: left;

        display: flex;

        flex-direction: row;

        align-self: center;

        align-items: center;

    }



    /*forums*/

    p.bbp-topic-meta span {

        margin-top: 0;

    }



    .bbp-topic-started-in{

        margin-top: 1em !important;

    }

}



@media (max-width: 768px) {

    .post-data {

        max-width: 205px !important;

        display: flex;

        flex-direction: row;

        flex-wrap: nowrap;

        white-space: nowrap;

        overflow: hidden;

        text-overflow: ellipsis;

        align-items: baseline;



    }

}



@media screen and (min-width: 768px) and (max-width: 1080px)

and (orientation: portrait)

and (min-height: 900px) {

    /* COMUNIDAD */

    .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel{

        max-width: none !important;

        flex-direction: row;

        width: 100%;

    }

    .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet{

        flex-direction: column;

    }

    .uagb-tabs__wrap.uagb-tabs__vstyle6-tablet .uagb-tabs__body-wrap{

        width: 100%;

        max-width: 100% !important;

    }



    .post-list-title a{

        font-size: 16px;

        line-height: 20px;

        display: block;

    }

    .post-list-col-1 .post-list-data a,

    .post-list-col-1 .post-list-cat a,

    .post-list-col-1 .post-list-cat{

        font-size: 11px;

    }

    .post-list-date, .post-list-comments{

        font-size: 10px;

    }

    .uagb-tabs__wrap .uagb-tabs__body-wrap {

        padding: 10px 0;

    }

    .uagb-tabs__wrap .uagb-tabs__body-container {

        padding: 10px 1px;

    }

    .wp-block-group{

        padding: 0 10px;

    }

    :root :where(.is-layout-flex) {

        gap: 0px;

    }

    .bbpress-bottom a {

        font-size: 13px;

        display: block;

    }

    .dashboard-content{

        padding-top: 0 !important;

    }

    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"]{

        margin-left: 10px;

    }

    .comment-tema a{

        font-size: 11px;

        display: block;

        line-height: 13px;

    }

    .comentarios-reciente-quien{

        font-size: 13px;

    }



    /* MURO SOCIAL */



    .title-notifications, .ultimo-titulos{

        font-size: 13px;

    }

    .panel-notificaciones .item-notification a{

        font-size: 12px;

    }

    .bbpress-quien-y-donde {

        font-size: 12px;

        line-height: 14px;

    }

    .bbpress-bottom a {

        font-size: 12px;

        display: block;

        line-height: 14px;

    }

    .bbrpress-donde{

        padding: 2px;

    }

    .list-ranking .user-rank .rank{

        width: 25px;

    }

    .list-ranking .user-rank .user-points, .list-ranking .user-rank strong, .list-ranking .user-rank span {

        font-size: 12px;

    }

    .list-ranking .user-rank .avatar{

        display: none;

    }

    .mycred-top-players{

        margin-bottom: 10px;

    }

    .panel-notificaciones .item-notification a strong{

        display: block;

        width: 20%;

        text-align: right;

    }



    /** ARTICULOS **/



    .publicacion-item .image-container{

        height: 220px;

    }

    .publicacion-item h3 {

        font-size: 20px;

    }

    publicacion-text {

        font-size: 12px;

        line-height: 22px;

    }



    .site-content > .ast-container{

        max-width: 100%;

        padding: 0;

    }



    /* FOROS */

    .bbpress-breadcrumbs, .bbpress-breadcrumbs a{

        font-size: 16px;

    }

    .page-id-33563 .bbpress-stats > div:last-child,

    .postid-32507 .bbpress.forum .bbpress-stats > div:last-child,

    .single-topic .bbpress-stats > div:last-child,

    .bbpress.forum .bbpress-stats > div:last-child{

        grid-template-columns: repeat(1,1fr);

    }

    .page-id-33563 .wp-container-core-columns-is-layout-28f84493 .wp-block-column:first-child,

    .single-forum .wp-block-columns .wp-block-column:first-child,

    .topic-template-default .wp-block-columns .wp-block-column:first-child{

        flex-basis: 70% !important;

    }

    .column-stats > div {

        width: auto;

    }

    .foro-item h3 a{

        font-size: 24px;

    }

    .foro-item p{

        font-size: 12px;

    }

    .subforo-item h4 a{

        font-size: 12px;

    }

    .forum-links strong {

        font-size: 13px;

        font-weight: 700 !important;

        line-height: 16px;

        margin-bottom: -10px;

        display: block;

    }

    .forum-links p,.forum-links p a{

        font-size: 12px;

    }



    .bbpress-temas-populares-list p {

        font-size: 12px;

        overflow: hidden;

    }

    .bbpress-temas-populares-list .avatar{

        margin-right: 5px;

    }

    .page-id-33563 .title-stats-forum, .single-topic .title-stats-forum, .bbpress.forum .title-stats-forum {

        font-weight: 700;

        font-size: 14px;

        margin-left: 10px !important;

        padding-top: 15px;

    }

    .foros-content .foros-list .last-foro .last-who{

        overflow: hidden;

    }



    .foros{

        margin-top: 50px;

    }

    .foros .columna-2{

        padding-left: 10px;

    }



    .foros-content .foros-list{

        padding: 22px 20px 10px 20px;

    }



    .foros-content .foros-list h3 a {

        font-size: 20px;

    }

    .foros-content .foros-list .col-30{

        flex-wrap: nowrap;

    }

    .foros-content .foros-list .last-foro .last-who a{

        font-size: 14px;

        text-wrap: nowrap;

        overflow: hidden;

    }

    /* WEBINARIO */



    .webinario-item .webinario-image{

        height: auto;

    }



}


div#header-body-content>div:first-child {
    display: none;
}

ul#menu-menu-lateral-autenticados {
    list-style: none;
    margin-left: 0px;
}