/*
Theme Name:     BuddyApp Child
Theme URI:
Description:    Child theme for BuddyApp
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       buddyapp
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/


.hide{
    display: none;
}

span.news-thumb img {
    border-radius: 6% !important;

}

/*//////////////////// LOGIN PAGE /////////////////*/

.logoLoginPage img {
    width: 290px;
    /* position: relative; */
}

div#page-wrapper {
    background: #0000007d;
}

.kleo-login-wrap .login-form-wrapper {
    background-color: rgb(255 255 255 / 82%) !important;
    border-radius: 16px;
}

/*//////////////////// TMP CHAT /////////////////*/
.wcClassic {
   /* position: fixed;
    bottom: 0;
    right: 61px;
    z-index: 999999999;
    height: 61vh;*/
    box-shadow: 2px 2px 16px #ccc;
    border-radius: 23px 23px 0px 0 !important;
}
.wcContainer.wcAirflowTheme .wcClassic .wcTitle {
    color: #ffffff !important;
    background-color: #3a86ff !important;
}
.wcInput.wp-exclude-emoji {
    margin-bottom: 14px !important;
}
.wcContainer.wcAirflowTheme .wcClassic {
    /*width: 23vw;*/
}



/*//////////////////// HEADER /////////////////*/
header#header {
    background: #0c0d18;
}
div#header-wrap {
    border-radius: 23px 0 0 0;
}


/*//////////////////// SIDEBAR /////////////////*/
#sidemenu-wrapper .sidemenu-header {
height: auto !important;
}

#sidemenu-wrapper .sidemenu-header .logo {
padding-top: 16px;
padding-bottom: 14px;
}

.logo img {
    max-height: 83px !important;
}

.menu-item i {
    color: #3a86ff !important;
}

ul#menu-side .menu-item {
    margin-bottom: 23px;
}



/*//////////////////// DASHBOARD /////////////////*/
.dashboard-container.has-title-stroke {
    border-radius: 16px;
}


section.em-cal-head.em-cal-week-days.em-cal-days.size-large {
    background: #3a86ff;
}
.em-cal-head .em-cal-day {
    color: #fff !important;
}
span.avatar img {
    border-radius: 50%;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    color: #fff;
    border-color: #3a86ff !important;
    background-color: #3a86ff !important;
}
/*//////////////////// POST BLOG  /////////////////*/


#page-title h1 {
    color: #3a86ff;
}

.entry-content .postie-post img{
    height: auto !important;
}

.blog .entry-image img.image_fade,
.single .entry-image img.image_fade {
    border-radius: 50% !important;
    border: solid 8px #3a86ff;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    display: block;
    background-position: center;
    background-size: cover;
}


.blog .entry-content {
    max-width: 850px;
}

.postie-post span, .postie-post p {
    font-family: "Nunito Sans","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000000 !important;
}
.postie-post h2 span {
    font-size: 23px !important;
    font-weight: 600 !important;
}
.postie-post ol {
    font-family: "Nunito Sans","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 123% !important;
    color: #212429 !important;
}

li {
    font-family: "Nunito Sans","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000000 !important;
    padding-bottom: 10px;
}

li.MsoListParagraph {
    margin-left: 32px !important;
}

.flash {
    animation: flashAnimation 0.8s ease-in-out 5;
    filter: brightness(0.5);
    color: #3a86ff !important;
    font-weight: 700;
}
@keyframes flashAnimation {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
}

#posts .entry-image{
    position: relative;
    width: 100%;
    height: auto;
    min-height: 250px;
    max-width: 250px;
}


/*//////////////////// KB (DOCUMENTACION)  /////////////////*/

li.kb-view-more {
    margin-top: 32px;
}
.postie-attachments {
    margin-top: 61px;
}

li.kb-view-more a {
    color: #3a86ff;
}

.entry-content ol, .entry-content ul {
    padding: 0 !important;
}

/*//////////////////// CUMPLEAÑOS  /////////////////*/
#cumple {
    color: #5e7f96;
    border: solid 5px #f4f4f4;
    font-size: 23px;
    border-radius: 16px;
    background-color: #0093E9;
    background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
}
#cumple p {
    margin-top: 0 !important;
    color: #fff !important;
}
#cumple img {
    width: 62px !important;
    border-radius: 50%;
}

.confeti {
    position: fixed;
    width: 23px !important;
    height: 23px !important;
    background-color: #e44d26;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    animation: confetiAnimation 6s linear infinite;
    z-index: 99999999999999;
    top: 0;
    right: 0;
}

@keyframes confetiAnimation {
    0% {
        transform: translateY(0) rotate(0);
    }
    100% {
        transform: translateY(100vh) rotate(360deg);
    }
}

.page-id-94 small.edit-todo {
    display: none;
}


/* imágenes descargas logotipos en grid dashboard de inicio, */

.imagenes-descargas .dashboard-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 columnas iguales */
    gap: 10px; /* Espacio entre elementos */
    padding: 10px; /* Espacio interior del contenedor */
  }
  
  .imagenes-descargas img {
    width: 100%;
    display: