/**
 *
 * Main CSS Class
 *
 */
.social-icons__link:hover{
    text-decoration: none;
}
.titulo{
    font-size: 4em;
}
.titulo, .subtitulo{
    font-family: 'kalambold';
}
cite {
    color: #e8c003 !important;
}
.texto-banner{
    margin: 9%;
    color: white;
}
.header-logo
{
    margin: 2em 0 -2em 0;
}
.image-bg{
    width: 100%;
    height: 500px;
    background: lightgrey;
    background-position: center center;
    background-image: url(../images/bg_img_book.jpg);
    background-repeat: no-repeat;
    margin-top: 4em;
}

.margin-block{
    margin: 5em 0 0 0;
}
/*Footer*/
a{
    color: #1d2124;
}
a:hover{
    color: #1d2124;
    font-weight: 600;
    text-decoration: underline;
}
.site-footer {
    background-color: #f2e5ad;
    height: auto;
    padding: 3em 0 3em 0;
}

svg
{
    width: 20px;
}

.separador{
    width: 100%;
    height: 0.1em;
    background: #ebd781;
    margin: 1em 0 1em 0;
}

.link-blog{
    margin: 0 10px 0 0;
}
.block-opinion
{
    margin-bottom: 2em;
}

.icon .icon-quote{
    color: #f2e5ad !important;
}

/*.btn-comprar{
    background-color: #ffd304;
    width: 200px;
    font-weight: bold;
    border-radius: 100px;
    border-color: transparent;
    box-shadow: 10px 10px 72px 28px rgba(0, 0, 0, 0.40);
}

.btn-comprar:hover{
    background-color: #e8c003;
    border-color: transparent;
    font-weight: bold;
}
*/
.btn-comprar {
    color: #fff !important;
    font-size: 20px;
    font-weight: 500;
    padding: 0.5em 1.2em;
    background: #ffd304;
    border: 2px solid;
    border-color: #ffd304;
    position: relative;
}
.btn-comprar:before {
    content:"";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 100%;
    background: rgba(130, 111, 7, 0.1);
    transition: all 1s ease;
}
.btn-comprar:hover:before {
    width: 100%;
}