/*-------------------------------------------*\
    Botones Personalizados
\*-------------------------------------------*/
/* Ghost Style*/

.btn-ghost{     
    font-family: var(--font);  
    position:relative;
    display: inline-block;
    border: 2px solid var(--principal-color);
    padding: 5px 15px;
    color:var(--text-button);
    font-weight: var(--font-bold);
    font-size: var(--font-size-extra-small);
    text-transform: uppercase;
    text-decoration: none;
    background: var(--principal-color);
    margin-left: 10px;
    transition:color 0.5s;
}

.btn-ghost:focus{
    outline: none;
}

.btn-ghost:focus-visible{
    outline: none;
}

.btn-ghost i {
    padding-right: 6px;
}

.btn-ghost.secondary{
    background-color: var(--container-color);
    color: var(--principal-color);
    border: 2px solid var(--principal-color);
}
.btn-ghost.cancelsh,
.btn-ghost.cancelsh:hover{
    background-color: var(--secondary-color);
    color: var(--text-button);
    border: 2px solid var(--secondary-color);
}
.btn-ghost.cancelsh:hover{
    background-color: var(--secondary-color-alt);
    border: 2px solid var(--secondary-color-alt);
}
.btn-ghost.warningsh,
.btn-ghost.warningsh:hover{
    background-color: #FFC001;
    color: var(--text-button);
    border: 2px solid #FFC001;
}
.btn-ghost.warningsh:hover{
    background-color: #FFC001;
    border: 2px solid #FFC001;
}
.btn-ghost.successsh,
.btn-ghost.successsh:hover{
    background-color: #11ce2a;
    color: var(--text-button);
    border: 2px solid #11ce2a;
}
.btn-ghost.successsh:hover{
    background-color: #0bb222;
    border: 2px solid #0bb222;
}
.btn-ghost.secondary.cancel{
    margin-left: 5px;
    color:var(--text-button);
    border: 2px solid var(--secondary-color-alt);
    background-color: var(--secondary-color-alt);
    
}
.btn-ghost.secondary.cancel2,
.btn-ghost.secondary.cancel3,
.btn-ghost.secondary.cancel3:hover{
    margin-left: 5px;
    color:var(--secondary-color-alt);
    border: 2px solid var(--secondary-color-alt);
    background-color: var(--container-color);
    
}
.btn-ghost.secondary.warning{
    margin-left: 5px;
    color:var(--text-button);
    border: 2px solid #FFC001;
    background-color: #FFC001;
}
.btn-ghost.secondary.warning2,
.btn-ghost.secondary.warning3{
    margin-left: 5px;
    color:#FFC001;
    border: 2px solid #FFC001;
    background-color: var(--container-color);
}


.btn-ghost.secondary.success{
    margin-left: 5px;
    color:var(--text-button);
    border: 2px solid #11ce2a;
    background-color: #11ce2a;
}
.btn-ghost.secondary.success2,
.btn-ghost.secondary.success3,
.btn-ghost.secondary.success3:hover{
    margin-left: 5px;
    color:#11ce2a;
    border: 2px solid #11ce2a;
    background-color: var(--container-color);
}

.btn-ghost.secondary.cancel:hover{
    color: var(--secondary-color-alt);
    border: 2px solid var(--secondary-color-alt);
    background-color: var(--container-color);    
}

.btn-ghost.secondary.cancel2:hover{
    color: var(--text-button);
    border: 2px solid var(--secondary-color-alt);
    background-color: var(--secondary-color-alt);    
}

.btn-ghost.secondary.warning:hover{
    color: #FFC001;
    border: 2px solid #FFC001;
    background-color: var(--container-color);

}

.btn-ghost.secondary.warning2:hover{
    color: var(--text-button);
    border: 2px solid #FFC001;
    background-color: #FFC001;

}
.btn-ghost.secondary.success:hover{
    color: #11ce2a;
    border: 2px solid #11ce2a;
    background-color: var(--container-color);
}
.btn-ghost.secondary.success2:hover{
    color: var(--text-button);
    border: 2px solid #11ce2a;
    background-color: #11ce2a;
}

.btn-ghost:hover{
    color:var(--principal-color);
    border: 2px solid var(--principal-color);
    background-color: var(--container-color);
}

.btn-ghost.secondary:hover{
    color:var(--text-button);
    border: 2px solid var(--principal-color);
    background-color: var(--principal-color);
}

.btn-ghost.round{
    border-radius: 15px;
}
