/* Headline area type 2
================================*/
.headline-area.headline-type-2{
background-position: center;
background-size: cover;
}
.headline-area{
    position: relative;
}
.headline-area.headline-type-2.header-part-divider.type-1::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: clamp(3.125rem, 8.333333333333333vw, 6.25rem);/* 50-100 */
    background: url('../../images/headline/line-grey.svg') center bottom no-repeat;
    background-size: 100% 100%;
    z-index: 0;
}

.headline-area .woocommerce-breadcrumb,
.headline-area .woocommerce-breadcrumb a{
    color: var(--headline-color-text);
}

.headline-type-2 .headline {
    padding: 6rem 0 6rem 0;
}
.headline-type-2.headline-purchase .headline {
    padding: 6.5rem 0;
}
.headline-type-2 .headline-title h1,
.headline-type-2 .headline-title h2 {
    font-size: clamp(1.55rem, 6.666666666666667vw, 2.8rem);
}
.headline-type-2 .headline .headline-title h1 {
    color: var(--headline-color-h1);
    font-weight: var(--font-weight-tertiary);
}
.headline-type-2 .headline.headline-left .headline-title {
    text-align: left;
}
.headline-type-2 .headline.headline-center .headline-title {
    text-align: center;
}
.headline-type-2 .headline.headline-right .headline-title {
    text-align: right;
}
.headline-type-2 .headline.headline-left .woocommerce-breadcrumb {
    justify-content: left;
}
.headline-type-2 .headline.headline-center .woocommerce-breadcrumb {
    justify-content: center;
}
.headline-type-2 .headline.headline-right .woocommerce-breadcrumb {
    justify-content: right;
}


.headline-type-2.headline-purchase .woocommerce-breadcrumb{
    justify-content: center;
    text-decoration: none;
    font-size: 1.5rem;
    letter-spacing: -.03em;
    font-weight: 700;
    color: #909294;
}

@media (max-width: 768px) {
    .headline-type-2.headline-purchase .headline {
        padding: 2.5rem 0;
    }
    .headline-type-2.headline-purchase .woocommerce-breadcrumb {
        font-size: 1rem;
        letter-spacing: -.03em;
    }
}

.headline-type-2.headline-purchase .woocommerce-breadcrumb .delimiter {
    color: var(--color-link-secondary);
    margin: 0 10px;
}
.headline-type-2.headline-purchase .woocommerce-breadcrumb a{
    color: #909294;
    transition: var(--transition-primary);
    font-weight: 700;
}
.headline-type-2.headline-purchase .woocommerce-breadcrumb a:hover {
    color: var(--color-link-secondary);
}
.headline-type-2.headline-purchase .woocommerce-breadcrumb a.active {
    color: var(--color-link-secondary);
}
.headline-type-2.headline-purchase .woocommerce-breadcrumb a.highlight {
    color: var(--color-link-primary);
}
.headline-type-2.headline-purchase .woocommerce-breadcrumb .delimiter::before {
    content: "\b088";
    font-family: 'icomoon';
    font-size: 1.5rem;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0;
}
.headline-type-2.headline-purchase .woocommerce-breadcrumb span.active {
    color: var(--color-link-secondary);
}

.headline-type-2.headline-purchase .woocommerce-breadcrumb span.highlight {
    color: var(--color-link-primary);
}
