

/** Start Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

*{
	
	font-family: Roboto, Helvetica, sans-serif !important; /*Added this in Appereance>Customize> Additional CSS*/

}
.envato-kit-102-phone-overlay {
	position: absolute !important;
	display: block !important;
	top: 0%;
	left: 0%;
	right: 0%;
	margin: auto;
	z-index: 1;
}

.t-consentPrompt {
    background-color: #0060DB !important;
		
}
.t-consentPrompt .t-acceptAllButton,
.t-consentPrompt .t-declineButton,
.t-consentPrompt .t-preference-button {
    background-color: #E86DA9 !important;
    color: white !important;
    border-color: transparent !important;
}
.termly-styles-buttons-bb7ad2{
	background-color: #0060DB !important;
}
.termly-styles-message-e9e76f{
	color: #fff !important;
	font-size: 14px !important;
}

/*.termly-styles-logo-cc6217, .termly-styles-logo-c34670 a img{
	display: none !important;
}*/
/*
.termly-styles-logo-cc6217 {
    position: absolute !important;
    bottom: -9999px !important;
}*/
/** End Block Kit CSS: 105-3-0fb64e69c49a8e10692d28840c54ef95 **/

/* Reserva de altura para el header (evita reflow inicial) */
@media (max-width: 767px){
  .elementor-element-38577f1.e-con { min-height: 64px; } 
}
@media (min-width: 768px){
  .elementor-element-38577f1.e-con { min-height: 92px; } 
}

/* Evita que el logo o iconos “crezcan” antes de tiempo */
.header .custom-logo,
.header img[alt="Animistic Logo"] { width: 224px; height: 60px; }  

/* --- Header: reservamos altura p/evitar salto visual --- */
.elementor-element-38577f1.e-con{min-height:92px}
@media (max-width:767px){.elementor-element-38577f1.e-con{min-height:64px}}

/* --- Logo: fijamos ratio y ancho máx. aun sin CSS global --- */
.elementor-element-1936d11f img{
  display:block;
  width:auto;
  height:auto;
  aspect-ratio:224/60;   /* = 224 ÷ 60 */
  max-width:224px;       /* evita que se “gigantice” si falta CSS */
}
.elementor-element-1936d11f a{display:inline-block}


/* ----------------------------------------
   bbPress Global
---------------------------------------- */

#bbpress-forums {
    font-size: 20px;
    color: #003aee;
	line-height: 20px;
    max-width: 1420px;
    margin: 40px auto;
    font-family: inherit;
}

#bbpress-forums ul,
#bbpress-forums li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#bbpress-forums a {
    color: #003aee;
    transition: 0.25s ease;
}

#bbpress-forums a:hover {
    color: #ff3d7f;
}

.bbp-template-notice {
    display: none;
}

#bbpress-forums .bbp-pagination-count,
#bbpress-forums .bbp-topic-tags,
#bbpress-forums .bbp-template-notice {
    font-size: 18px;
    color: #1b56cc;
}

.page-header {
    margin-top: 40px;
    text-align: center;
}


/* ----------------------------------------
   bbPress Headers and Footers
---------------------------------------- */

#bbpress-forums .bbp-header,
#bbpress-forums .bbp-footer {
    background: linear-gradient(90deg, #003aee, #ff5ca8);
    background-color: rgb(234, 234, 234) !important;
    color: #000000;
    border-radius: 14px;
    padding: 18px 24px;
    font-size: 20px;
    font-weight: 700;
    border: none;
}


/* ----------------------------------------
   Forms
---------------------------------------- */

.bbp-form {
    font-size: 24px;
}

label[for="bbp_topic_title"] {
    margin-top: 40px;
    margin-bottom: 15px;
    font-size: 40px;
}

label[for="bbp_stick_topic"],
label[for="bbp_topic_status"] {
    display: none !important;
}

label[for="bbp_topic_subscription"] {
    font-size: 20px;
}

#bbp_stick_topic_select,
#bbp_topic_status_select {
    display: none;
}

#bbpress-forums fieldset.bbp-form {
    border: 1px solid rgba(0, 58, 238, 0.18);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 12px 30px rgba(0, 58, 238, 0.1);
}

#bbpress-forums fieldset.bbp-form legend {
    color: #003aee;
    font-size: 24px;
    font-weight: 700;
    padding: 0 15px;
}

#bbpress-forums fieldset.bbp-form label {
    color: #ff5ca8;
    font-size: 20px;
    font-weight: 700;
    margin: 20px 0 12px 0;
}

#bbpress-forums fieldset.bbp-form p {
    margin-top: 20px;
}

#bbp_topic_title {
    font-size: 24px;
    color: #000000;
}

.bbp-the-content {
    font-size: 24px !important;
    color: #000000 !important;
}

#bbp_topic_submit {
    font-size: 24px;
    border-radius: 12px;
}

#bbpress-forums input[type="text"],
#bbpress-forums textarea,
#bbpress-forums select {
    width: 100%;
    border: 2px solid rgba(255, 92, 168, 0.45);
    border-radius: 12px;
    padding: 2px !important;
    font-size: 20px;
    line-height: 20px;
    color: #003aee;
    background: #ffffff;
}

#bbpress-forums input[type="text"]:focus,
#bbpress-forums textarea:focus,
#bbpress-forums select:focus {
    outline: none;
    border-color: #ff3d7f;
    box-shadow: 0 0 0 4px rgba(255, 92, 168, 0.18);
}

#bbpress-forums button,
#bbpress-forums input[type="submit"] {
    background: linear-gradient(90deg, #003aee, #ff3d7f);
    color: #ffffff;
    border: none;
    border-radius: 999px;
    padding: 14px 34px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.25s ease;
}

#bbpress-forums button:hover,
#bbpress-forums input[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(255, 61, 127, 0.3);
}


/* ----------------------------------------
   Replies
---------------------------------------- */

#bbpress-forums .bbp-body {
    background: #ffffff;
    border: 1px solid rgba(0, 58, 238, 0.15);
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 12px 35px rgba(0, 58, 238, 0.12);
    margin-top: 20px;
    margin-bottom: 20px;
}

#bbpress-forums .bbp-body > div {
    display: flex;
    align-items: center;
}

#bbpress-forums .bbp-reply-header {
    background: #f7f9ff;
    color: #1b56cc;
    padding: 10px;
    border-bottom: 1px solid rgba(0, 58, 238, 0.12);
    font-size: 20px;
}

#bbpress-forums .bbp-reply-author {
    background: rgb(234, 234, 234);
    padding: 5px;
    text-align: center;
    border-right: 1px solid rgba(255, 92, 168, 0.2);
}

#bbpress-forums .bbp-reply-author a {
    color: #003aee;
    width: 300px !important;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}

#bbpress-forums .bbp-author-role,
#bbpress-forums .bbp-author-ip {
    display: none;
}

#bbpress-forums .bbp-reply-content {
    padding: 30px;
    margin-left: 20px !important;
    font-size: 20px;
    line-height: 1.7;
    color: #1b56cc;
}

#bbpress-forums .bbp-reply-content p {
    font-size: 20px;
    line-height: 1.7;
}

#bbpress-forums .bbp-admin-links,
#bbpress-forums .bbp-reply-permalink {
    margin-left: 20px !important;
}

#bbpress-forums .bbp-admin-links a {
    color: #ff3d7f;
    font-size: 14px;
    text-decoration: none;
}

#bbpress-forums .bbp-admin-links a:hover {
    color: #003aee;
}

#bbpress-forums ul.bbp-replies > li.bbp-header .bbp-reply-author,
#bbpress-forums ul.bbp-replies > li.bbp-footer .bbp-reply-author {
    min-height: 55px;
    line-height: 55px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#bbpress-forums ul.bbp-replies > li.bbp-header .bbp-reply-content,
#bbpress-forums ul.bbp-replies > li.bbp-footer .bbp-reply-content {
    display: grid !important;
    align-content: center !important;
    min-height: 55px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
    border: none;
}


/* ----------------------------------------
   Forum Topic List
---------------------------------------- */

#bbpress-forums ul.bbp-topics {
    border: 1px solid rgba(0, 58, 238, 0.14);
    border-radius: 16px;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 8px 24px rgba(0, 58, 238, 0.08);
    font-size: 20px;
}

#bbpress-forums ul.bbp-topics > li.bbp-header,
#bbpress-forums ul.bbp-topics > li.bbp-footer {
    display: block !important;
    background: #eeeeee;
    border: none;
    padding: 0;
}

#bbpress-forums ul.bbp-topics > li.bbp-header ul.forum-titles {
    display: grid;
    grid-template-columns: 1fr 120px 120px 220px;
    align-items: center;
    padding: 16px 18px;
    margin: 0;
    background: #eeeeee;
    border-radius: 14px;
}

#bbpress-forums ul.bbp-topics > li.bbp-header ul.forum-titles > li {
    float: none !important;
    width: auto !important;
    margin: 0;
    padding: 0;
    color: #003aee;
    font-size: 20px;
    font-weight: 700;
}

#bbpress-forums ul.bbp-topics > li.bbp-body {
    background: #f7f8ff;
    padding: 18px;
    border: none;
}

#bbpress-forums ul.bbp-topics > li.bbp-body > ul {
    display: grid;
    grid-template-columns: 1fr 120px 120px 220px;
    align-items: center;
    min-height: 82px;
    background: #ffffff;
    border: 1px solid rgba(0, 58, 238, 0.16);
    border-radius: 16px;
    padding: 18px;
    margin: 0 0 16px 0;
}

#bbpress-forums ul.bbp-topics > li.bbp-body > ul:last-child {
    margin-bottom: 0;
}

#bbpress-forums ul.bbp-topics > li.bbp-body > ul > li {
    float: none !important;
    width: auto !important;
    margin: 0;
    padding: 0;
}

#bbpress-forums ul.bbp-topics .bbp-topic-title a.bbp-topic-permalink {
    color: #003aee;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
}

#bbpress-forums ul.bbp-topics .bbp-topic-title a.bbp-topic-permalink:hover {
    color: #ff3d7f;
}

#bbpress-forums ul.bbp-topics .bbp-topic-meta {
    margin-top: 8px;
    color: #1b56cc;
    font-size: 16px;
}

#bbpress-forums ul.bbp-topics .bbp-topic-meta a {
    color: #003aee;
    font-size: 16px;
    text-decoration: none;
}

#bbpress-forums ul.bbp-topics .bbp-topic-voice-count,
#bbpress-forums ul.bbp-topics .bbp-topic-reply-count {
    text-align: center;
    color: #003aee;
    font-size: 20px;
    font-weight: 700;
}

#bbpress-forums ul.bbp-topics .bbp-topic-freshness {
    color: #1b56cc;
    font-size: 16px;
}

#bbpress-forums ul.bbp-topics .bbp-topic-freshness a {
    color: #003aee;
    font-size: 16px;
    text-decoration: none;
}

#bbpress-forums ul.bbp-topics .bbp-topic-freshness a:hover {
    color: #ff3d7f;
}

#bbpress-forums ul.bbp-topics > li.bbp-footer {
    min-height: 48px;
    background: #eeeeee;
    border-radius: 0 0 14px 14px;
}


/* ----------------------------------------
   Responsive
---------------------------------------- */

@media (max-width: 768px) {
    #bbpress-forums {
        font-size: 18px;
        margin: 25px 15px;
    }

    #bbpress-forums .bbp-reply-author,
    #bbpress-forums .bbp-reply-content {
        display: block;
        width: 100%;
        border-right: none;
    }

    #bbpress-forums ul.bbp-topics > li.bbp-header ul.forum-titles {
        grid-template-columns: 1fr;
    }

    #bbpress-forums ul.bbp-topics > li.bbp-header ul.forum-titles > li:not(.bbp-topic-title) {
        display: none;
    }

    #bbpress-forums ul.bbp-topics > li.bbp-body > ul {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    #bbpress-forums ul.bbp-topics .bbp-topic-voice-count,
    #bbpress-forums ul.bbp-topics .bbp-topic-reply-count,
    #bbpress-forums ul.bbp-topics .bbp-topic-freshness {
        text-align: left;
    }
}<!-- This website is optimized by Airlift. Learn more: https://airlift.net. Template:. Learn more: https://airlift.net. Template: 69f212bfdb888a6d46da6566. Config Timestamp: 2026-04-29 14:16:30 UTC, Cached Timestamp: 2026-05-03 08:02:13 UTC -->