/* Anular completamente el comportamiento del tema original para show-hide */

/* Desactivar scripts del tema original */
.show-hide span.show,
.show-hide span.hide {
    background: none !important;
    border: none !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

/* Eliminar pseudo-elementos del tema original */
.show-hide span::before,
.show-hide span::after,
.show-hide span.show::before,
.show-hide span.hide::before,
.show-hide span.show::after,
.show-hide span.hide::after {
    display: none !important;
    content: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
}

/* Asegurar que el span esté limpio */
.show-hide span {
    background-image: none !important;
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Solo permitir nuestros iconos Font Awesome */
.show-hide span i.fa {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 14px !important;
    color: #74788d !important;
    line-height: 1 !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    border: none !important;
}

.show-hide span i.fa:hover {
    color: #495057 !important;
}
