.elementor-kit-8{--e-global-color-primary:#357504;--e-global-color-secondary:#0054A6;--e-global-color-text:#545454;--e-global-color-accent:#357504;--e-global-color-74e9efc:#78C647;--e-global-color-5865a04:#FFC107;--e-global-color-a3a6544:#FFFFFF;--e-global-color-0a2d7da:#121921;--e-global-color-24fc3ae:#D6D6D6;--e-global-color-a3f359b:#F8F8F8;--e-global-color-bac09c3:#FFFFFF00;--e-global-color-db55ba2:#EEF3F7;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-text-decoration:none;--e-global-typography-c17cfa8-font-family:"Poppins";--e-global-typography-c17cfa8-font-size:0.875rem;--e-global-typography-c17cfa8-font-weight:500;--e-global-typography-c17cfa8-text-decoration:none;--e-global-typography-7deda9e-font-family:"Poppins";--e-global-typography-7deda9e-font-size:20px;--e-global-typography-7deda9e-font-weight:400;--e-global-typography-7deda9e-line-height:1.6em;--e-global-typography-a91bac8-font-family:"Poppins";--e-global-typography-a91bac8-font-size:20px;--e-global-typography-a91bac8-font-weight:500;--e-global-typography-a91bac8-line-height:1.2em;--e-global-typography-3f1a8e5-font-family:"Poppins";--e-global-typography-3f1a8e5-font-size:12px;--e-global-typography-3f1a8e5-font-weight:400;--e-global-typography-3f1a8e5-text-decoration:none;--e-global-typography-3f1a8e5-line-height:1.6em;--e-global-typography-ffebf81-font-family:"Poppins";--e-global-typography-ffebf81-font-size:16px;--e-global-typography-ffebf81-font-weight:400;--e-global-typography-ffebf81-line-height:1.6em;background-color:var( --e-global-color-a3f359b );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-primary );text-decoration:underline;}.elementor-kit-8 h1{text-decoration:none;line-height:1.2em;}.elementor-kit-8 h2{color:var( --e-global-color-text );font-size:2rem;text-decoration:none;line-height:1.2em;}.elementor-kit-8 h3{color:var( --e-global-color-primary );text-decoration:none;}.elementor-kit-8 h4{font-size:1.5rem;line-height:1.2em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:80px;--container-default-padding-right:20px;--container-default-padding-bottom:80px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-ui-color:var( --e-global-color-0a2d7da );--lightbox-ui-color-hover:var( --e-global-color-0a2d7da );--lightbox-text-color:var( --e-global-color-a3a6544 );}@media(max-width:1366px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:80px;--container-default-padding-right:20px;--container-default-padding-bottom:80px;--container-default-padding-left:20px;}}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 p{margin-block-end:25px;}.elementor-kit-8 h1{font-size:2.6rem;}.elementor-kit-8 h2{font-size:2rem;}.elementor-kit-8 h3{font-size:1.25rem;}.elementor-kit-8 h5{font-size:1.25rem;}.elementor-kit-8 h6{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:60px;--container-default-padding-right:20px;--container-default-padding-bottom:60px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:34px;}.elementor-kit-8 h2{font-size:30px;}.elementor-kit-8 h3{font-size:28px;}.elementor-kit-8 h4{font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ***** */
/* FONTS */
/* ***** */
.elementor-text-editor ol,
.elementor-text-editor ul{
    margin-bottom: .9rem;
}



/* ****** */
/* HEADER */
/* ****** */
header, #main-menu{
    transition:0.3s;
}
.is-scrolled header:not(.elementor-slideshow__header){
    background-color:#fff;
}
.is-scrolled #main-menu .e-n-menu-title-text{
    color:var(--e-global-color-primary);
}
.is-scrolled #main-menu .e-n-menu-dropdown-icon svg{
    fill:var(--e-global-color-primary);
}
.sub-menu{
    border-radius:5px;
}
h1.entry-title{
    display:none;
}
html {
    scroll-padding-top: 100px;
}



/* **** */
/* LOOP */
/* **** */
@media screen and (min-width:768px){
    .auto-height .elementor-cta,
    .auto-height .elementor-cta__content{
        height:100%;
    }
}
.e-loop-item h3 a{
    text-decoration: none;
}
.ranking-loop{
    background-color: var(--e-global-color-secondary);
    padding: 8px;
    border-radius: 5px 5px 5px 0px;
}



/* ******* */
/* SIDEBAR */
/* ******* */
.elementor-widget-wp-widget-categories h5{
    display:none;
}
.elementor-widget-wp-widget-categories ul{
    list-style-type: none;
    padding:0;
    margin:0;
}



/* *********** */
/* ACTIVIDADES */
/* *********** */
.e-n-accordion-item-title h2{
    color:var(--n-accordion-title-normal-color);;
}
.detalles-texto ul,
.detalles-texto ol{
    padding-left:20px;
}
.inner-planning:after{
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-width: 10px;
    left: 20px;
    top: -19px;
}
@media screen and (max-width:768px){
    .inner-planning:after{
        border-bottom-color: #eef3f7;
    }
}

.faq-simple-question{
    color: var(--e-global-color-text);
    font-weight: 600;
    font-size: 20px;
}
.faq-simple-answer ol,
.faq-simple-answer ul{
    margin-block-end: .9rem;
}

.faqs .e-n-accordion-item{
    background-color: var(--e-global-color-a3f359b);
    border-radius: 8px;
    border: solid 1px #ddd;
    margin-bottom:10px !important;
}
.faqs .e-n-accordion-item-title{
    border:none;
}
.faqs .e-n-accordion-item-title-text{
    font-size:16px;
    font-weight:500;
    color:var(--e-global-color-primary);
}
.faqs .e-n-accordion-item-content{
    padding:10px;
}

.custom-planning-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.planning-item {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}
.planning-left {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
    min-width: 100px;
    width: 15%;
    padding-top: 10px;
}
.planning-time {
    font-size: 18px;
    color: var(--e-global-color-text);
}
.planning-step {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: solid 2px var(--e-global-color-24fc3ae);;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 700;
    color: var(--e-global-color-5865a04);
}
/* Right side - Content box */
.planning-right {
    flex: 1;
    display: flex;
    gap: 20px;
    background-color: var(--e-global-color-a3f359b);
    padding: 25px;
    border-radius: 8px;
    border: solid 1px #ddd;
    align-items: center;
}
.planning-content {
    flex: 1;
}
.planning-title {
    padding-bottom:10px;
    font-size: 20px;
    font-weight: 600;
    color: var(--e-global-color-text);
}
.planning-description {
    margin: 0;
}
.planning-icon {
    min-width: 60px;
    max-width: 60px;
    border-radius: 100px;
    overflow: hidden;
}
.planning-icon img {
    width: 100%;
    height: auto;
    display: block;
}
.planning-icon-mobile{
    display:none;
}
/* Responsive */
@media (max-width: 768px) {
    .planning-item {
        flex-direction: column;
        gap: 10px;
    }
    .planning-left {
        flex-direction: row;
        width: 100%;
        justify-content: flex-start;
        padding:0;
    }
    .planning-right {
        flex-direction: column-reverse;
    }
    .planning-icon {
        display:none;
    }
    .planning-icon-mobile{
        display:block;
        align-self: flex-end;
        margin-left: auto;
        max-width: 50px;
    }
}



/* ******* */
/* RESEÑAS */
/* ******* */
.resenas-usuarios .glsr-review{
    padding: 20px;
    border: solid 1px #ddd;
}
.resenas-barras .glsr-summary-text{
    display:none !important;
}
.glsr-button{
    background-color:var(--e-global-color-accent);
}
.glsr-button:hover{
    background-color:var(--e-global-color-74e9efc);
}



/* ********** */
/* SCHEMA PRO */
/* ********** */
.aiosrs-rating-wrap {
    display: none !important;
}/* End custom CSS */