:root {
    --color-text: #4b4b4b;
    --font-weight-heading: 500;
}
@media (min-width: 992px) {
    header .header-middle #logotipo a img {
        max-height: 140px;
    }
}
header.header-2.sticky .header-middle #logotipo a img {
    max-height: 55px;
}
header * .header-middle, header .header-middle {
    background: #242424;
}
.section-head .container h2.title,
.featured .section-head .container h2.title, 
body.page-detalle section.fichaDetalle~section:nth-of-type(2n) .section-head .container h2.title, 
h2 {
    font-size: 3.3rem;
    font-weight: 500;
}
.swiper.slider .swiper-slide .hero-slide-content .hero-title {
    font-weight: 500;
}
.section-cards .card .card-body .card-date {
    font-size: 0.9rem;
    font-family: var(--font-primary);
}
#comentar {
    color: #000000;
    font-family: var(--font-primary);
    font-weight: 500;
}
.section-cards .card .card-body h2 {
    color: #000;
}
.discount {
    color: #000;
}
.product-list .product-item .product-item-wrapper .product-info .product-price div h4 {
    color: #000;
}
.fichaDetalle #info-book .info-book-header h1 {
    color: #000;
}
header.header-2 .header-nav .navbar #mainNav .offcanvas-body .navbar-nav .nav-item .nav-link {
    font-weight: 100;
}
footer .footer-bottom .footer-info .social-networks li.brand-bluesky a:hover {
 background-color: rgb(0, 106, 255);
}
.materias .materias-scroller .label,
.header-banner .overlay-out .banner-title small {
    font-family: var(--font-primary);
}
@media(max-width: 991px) {
    header+div+main, header+main {
        padding-top: 76px;
    }
}
.header-banner .parallax {
    background-image: url(../images/ATT00001.webp);
}
.btn-favoritos.nomesigas {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 48px;
   height: 48px;
   cursor: pointer;
   .icon {
       margin: 0;
   }
}
.btn-favoritos.nomesigas {
    color: #000 !important;
}