/* PRODUCT TEMPLATE 2 ===========================================================*/


/* HERO SECTION =========*/


/* past */
/* Hero in product detail */
.product-detail-hero::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0px;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 56.05%, rgba(0, 0, 0, 0.46) 100%);
}

.product-details .product-detail-component .product-detail-hero .caption {
    margin: auto;
    max-width: 100%;
}
/* end past*/

.product-banner-section .product-banner-title-subtitle .product-banner-title,
.product-banner-subtitle p{
    color: var(--color-primary-blue);
}

.background-image:after {
    content: "";
    background-image: var(--csm-industry-img-bg-pattern);
    background-size: cover; /* added to full width - remove if drops */
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
}

/* BUSINESS BENEFITS ====*/
section.product-benefits-section {
    background: var(--csm-industry-img-bg-pattern);
    background-size: cover;
}



/* FINAL BANNER ========*/
.product-cta-banner-section .product-cta-banner-inner .product-cta-banner-info {
    width: 100%;
}
.product-cta-banner-section .product-cta-banner-inner {
    display: block;
}
.product-cta-banner-section .product-cta-banner-inner .product-cta-banner-info .product-cta-banner-text {
    font-size: var(--text-xm);
    line-height: var(--text-l);
}




/* RECIPES ===========================================================*/
/* Recipes card category */
.recipe-card .card-label, .recipe-card .date-row {
    display: none !important;
}

/* Recipes images */
.recipe-detail-mixing img {
    width: 100%;
    padding: 60px 0;
}



/* ARTTICLE ===========================================================*/
.article-detail-description {
    font-size: 20px;
    color: #565656;
}
.article-detail-description p {
    margin-bottom: 30px;
}
.article-details .article-detail-card .publication-date {
    font-weight: normal;
}
.article-detail-categoryName p {
    background: #448fb8;
    border-radius: 4px;
}
.article-detail-description a, .product-detail-description a {
    color: #2c2c2c;
    font-weight: 700;
}
