.small, small {
    font-size: .705em;
}
:root {
    --link-color: #673de6;
    --link-hover-color: #5340ff;
    --text-color: #232328;
    --bg-color: #ffffff;
    --secondary-color: #A4E63E;
}
/*---------------- Top --------------------*/  
#sp-top-bar {
    background: var(--sppb-secundario)!important;
    color: #ffffff;
}
#sp-top-bar a {
    color: #fff;
}
/*---------------- Header --------------------*/  
a.sp-sign-in {
    padding: 15px 22px;
    border: 1px solid var(--sppb-secundario);
    border-radius: 30px;
    letter-spacing: -0.3px;
    font-size: 14px;
    font-weight: 500;
}
/* Oculta el icono original */
.sp-sign-in .fa-user{
    display: none;
}

/* Agrega tu imagen SVG */
.sp-sign-in::before{
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url('/images/fotobotones/icono_usuario.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 6px;
    vertical-align: middle;
}
/*----------------Menu --------------------*/  
body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
    margin-left: 3px;
    font-weight: 600;
    font-size: 10px;
    color: #D3D3D3;
}
.sp-megamenu-parent .sp-mega-group>li>a {
    text-transform: none;
    font-weight: 600!important;
    margin-top: 20px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 10px;
}
#sp-header .sp-megamenu-parent>li.sp-menu-item a {
    font-size: 14px;
}
#sp-header .sp-megamenu-parent>li.sp-menu-item.sp-has-child .sp-dropdown-main .sp-dropdown-inner {
    padding: 35px;
    border-radius: 0px 15px 15px 15px;
}
.sp-megamenu-parent .sp-mega-group>li>a {
    text-transform: none;
}
#sp-header .sp-megamenu-parent>li.sp-menu-item.sp-has-child .sp-dropdown-main .sp-dropdown-inner .sp-dropdown-items li>a {
    padding: 5px 0px;
    font-weight: 400;
    color: var(--text-color);
}
/*----------------Footer --------------------*/ 
#sp-bottom {
    padding: 50px 0px 30px !important;
    background: linear-gradient(0deg, #19191c 3.78%, #19191c 86.58%) !important;
}
#sp-footer {
    background: #19191c !important;
}
/*---------------- Articulo --------------------*/ 
.blog-details-author-info {
    margin-bottom: 40px;
    display: none;
}

.article-details .article-header h1 {
    font-size: 38px;
}
/*---------------- Formulario --------------------*/ 
.formRed {
    color: #673DE6;

span.formError {
    color: #673DE6 !important;
}