.product-ean {
    padding-top: 1%
}
.product-ean .product-an-info {
    font-size: .8rem;
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
    border-radius: 15px;
    margin-right: .3%;
    color: #333;
    opacity: .8
}
.product-features {
    font-size: .9rem;
    padding: 5px 10px;
    margin-top: -2%;
    display: flex
}
.product-features .cara-content iframe {
    width: 100%!important;
    height: 100%!important
}
.product-features .cara-content h2 {
    font-size: 1.5em;
    font-weight: lighter!important;
    font-family: Rubik, serif;
    color: #333;
    border-bottom: 1px solid rgba(160, 160, 160, .25)
}
.product-features .cara-content p:hover b:before,.product-features .cara-content p:hover strong:before {
    color: #a6312e;
    font-family: FontAwesome;
    content: "\00a0\00a0\f054"
}
.product-features .cara-content p b::before,.product-features .cara-content p strong::before  {
    color: #a6312e;
    position: absolute;
    background: #fff;
    left: 1.4em;
    font-family: FontAwesome;
    content: "\00a0\f054\00a0"
}
.product-description h2,
.product-description h2 strong,
.product-description h3,
.product-description h3 strong {
    font-size: 1em;
    font-weight: lighter!important;
    font-family: Rubik, serif!important;
    color: #333
}
button.desplegar,
button.financiacion_button {
    display: block;
    color: #fff;
    background: #a6312e!important;
    outline-color: #c00;
    border: 1px solid #c00
}
.product-description .rte-content p,
.product-description .rte-content table {
    color: #333!important;
    font-family: Rubik, serif!important;
    font-weight: lighter!important
}
button.desplegar {
    margin: 30px auto;
    padding: 9px 24px 7px;
    font-weight: 900
}
.product-ean .product-an-info b {
    color: #333!important
}
#search_filter_controls .btn-primary {
    font-size: 12px;
    padding: 2px 22px
}
button.financiacion_button {
    padding: 5px 30px;
    margin: 1.5%
}
.image_information {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}
.image_information img {
    margin: auto;
    width: 100%
}
@media screen and (max-width: 700px) {
    .product-description .rte-content table td,
    .product-features .data-sheet dd,
    .product-features .data-sheet dt {
        padding: 2px!important;
        font-size: 10px
    }
    .blog-rela img {
        width: 80%;
        height: 80%
    }
}