.elementor-kit-9{--e-global-color-primary:#080E1E;--e-global-color-secondary:#8798F0;--e-global-color-text:#FAFFFF;--e-global-color-accent:#39E5D9;--e-global-color-cdbe3f5:#2F46EA;--e-global-color-bd14f58:#FFD140;--e-global-color-f843cd1:#FAFFFF;--e-global-color-d7b57f2:#FF95BD;--e-global-color-f46bd2f:#4A1622;--e-global-color-60b988c:#080E1E;--e-global-color-50b66ca:#2F46EA;--e-global-color-b5ce210:#8798F0;--e-global-color-7ea1d33:#B3C6FE;--e-global-color-0391799:#39E5D9;--e-global-color-25a1f6b:#B0EFE7;--e-global-color-2fc7e21:#4A1622;--e-global-color-f60957f:#F83754;--e-global-color-2505c7f:#FF95BD;--e-global-color-f05e7a4:#FFD1EB;--e-global-color-bffc0ed:#E3E4E8;--e-global-color-f673a2c:#ABAFBA;--e-global-color-8c70808:#737A8C;--e-global-color-ad05a9a:#454954;--e-global-color-f578ffa:#17181C;--e-global-color-e9b419a:#414dbb;--e-global-color-0dd1df0:#F0F4FF;--e-global-color-2933563:#FFA3C6;--e-global-color-19eb0e9:#FFF0F6;--e-global-color-2155d32:#15A299;--e-global-color-214af11:#FFDF75;--e-global-color-71fe883:#F5FF32;--e-global-color-3adc985:#122044;--e-global-color-cb6adf5:#F5FF32;--e-global-color-77fbb94:#2C303D;--e-global-color-acbc0c4:#69C9FF;--e-global-color-fe4016a:#7583FE;--e-global-color-b3f137c:#F2F7DF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-bbc97ec-font-family:"FragmentMono Regular";--e-global-typography-bbc97ec-font-size:60px;--e-global-typography-bbc97ec-word-spacing:-15px;background-color:var( --e-global-color-text );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.bloque-text p{
    margin-bottom: 8px;
}

.anterior .cartel{
    overflow: hidden;
}
.anterior:hover .cartel{
    border: #FC2B3B solid 5px;
}

.card-info__item:not(:last-child) {
    position: relative;
    margin-right: 1em;
}

.card-info__item:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -.8em;
    bottom: .4em;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0D141C;
}

.card-info {
    line-height: 14px;
}

.card-info .card-info__dot {
    line-height: 14px;
    position: relative;
    margin: 0 2px;
}

.card-info .card-info__dot::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #0D141C;
}

@media (max-width: 1024px) {
    .card-info .card-info__dot::after {
        top: 60%;
    }
}

.menu-item .has-submenu.highlighted {
    fill: #FC2B3B;
}

.menu-item .has-submenu.highlighted .sub-arrow,
.menu-item .has-submenu:focus .sub-arrow {
    fill: #FFFFF3;
}

.ficha-sesiones {
    margin: 0;
    padding-top: 80px;
    scroll-margin-top: 10px;
}

.elementor-nav-menu .elementor-item-anchor.has-submenu .sub-arrow {
    padding-left: 8px;
}

.sesiones-p strong {
    color: white;
}

.new-texto span, 
.new-texto--light span {
    padding: 0px 4px;
    display: inline-block;
    margin-bottom: 8px;
}   

.new-texto span{
    background: #FAFFFF;
}

.new-texto--light span {
    background: #080E1E;
}

.hero-text span, 
.hero-text--light span {
    padding: 2px 6px;
    display: inline-block;
}

.hero-text span {
    backdrop-filter: blur(3px);
}

.hero-text--light span {
    background: #080E1E;
}

.metadata {
    display: flex;
    width: auto;
}

@media (max-width: 767px) {
    .new-texto span, 
    .new-texto--light span {
        margin-bottom: 4px;    
    }
    
    .hero-text span {
        background: #17236633;
        backdrop-filter: blur(5px);
    }
}

.no-break-word {
    white-space: nowrap;
}

.max-width {
    max-width: 1480px;
}/* End custom CSS */