@charset "utf-8";
/* BOTONES */ 
/*  :link
    :visited
    :hover
    :focus
    :active
*/
.enlIco {
    padding: .5em 0 0 .2em;
    font-size: 0.9rem;
    margin-right: .3rem;
    margin-left: .3em;
    color:currentcolor;
    color: var(--dorado);
}
.btn, .campoSubmit {
    padding: 0 .5em 0 0;
    color:var(--verde);
    background-color: var(--theme-color);
    cursor: pointer;
    user-select: none;
    text-decoration: none;
    border-top: 1px solid var(--dorado);
    border-left: 1px solid var(--dorado);
    border-right: 1px solid var(--theme-color-neutro);
    border-bottom: 1px solid var(--theme-color-neutro);    
}
.btn:link {
}
.btn:visited {
    content: "";
    color: var(--theme-color-neutro)
}
.btn:hover {
    content: "";
/*    background-color: var(--primary-color);*/
}
.btn:hover span * {
    content: "";
    color: var(--dorado);
/*    filter: drop-shadow(var(--sombras-claras));*/
}
.btn:hover span {
    content: "";
    color: var(--dorado);
}
.btn:active {
    content: "";
    border-top: 2px solid var(--dorado);
    border-left: 2px solid var(--dorado);
    border-right: 2px solid var(--theme-color-neutro);
    border-bottom: 2px solid var(--theme-color-neutro);
}
.btn__email,
.btn__llamar {
    width: 50%;
    height: inherit;
    line-height: 41px;
}
.leerMas {
    padding: .5em 1em;
    width: 130px;
    text-align: center;
}
/*
a:focus,
.enl:focus,
.btn:focus
button:focus {
    content: "";
    outline: 3px solid var(--secundary-color);
    outline-offset: -5px;
}
*/
.enl span * {
    color: currentColor;
/*
    border-bottom: 1px solid var(--text-color);
    padding-bottom: 3px;
*/
}
.enl:link {
    content: "";
    /*    padding: 10px 20px 10px 20px;*/
    text-decoration: none;
    color: currentColor;
/*    border-bottom: 1px solid currentcolor;*/
/*    transition: var(--transi);*/
}
.enl:hover p {
    color: var(--dorado);
}
/*
.enl:hover .enlIco {
    content: "";
    color: var(--secundary-color-oscuro);
}
*/
.enl:hover span {
    content: "";
    color: var(--secundary-color);
/*    border-bottom: 1px solid var(--secundary-color);*/
}
.enl:active span *{
    content: "";
    color: var(--text-color);
}
.enl:active span p {
    color: var(--secundary-color);    
}
/* para quitar superposiciones */ 
/* Para dispositivos moviles sin hover */
/*
    @media (hover:hover) {
        .btn:hover{
            background-color: orange;
            color: purple;
        }
    }
*/




