div#sale-countdown {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    column-gap: 10px;
    position: absolute;
    z-index: 998;
    right: 0;
    left: 0;
}
.countdown-element {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* background-color: var(--e-global-color-secondary); */
    background-color: var(--e-global-color-text);
    background: #FFF;
    color: #225BC0;
    border: 1px solid #CCC;
    width: 60px;
    border-radius: 20px;
    padding: 5px;
}
span.count_num {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
}
span.label {
    font-size: 12px;
}
/* HOME PAGE */
/* .home div#sale-countdown {
    display: flex;
    flex-direction: column;
    justify-content: center;
    column-gap: 5px;
    row-gap: 5px;
    position: absolute;
    z-index: 9999;
    right: auto;
    left: 10px;
    bottom: 10px;
}
.home .countdown-element {
    width: 40px;
}
.home span.count_num {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
}
.home span.label {
    font-size: 12px;
} */
/* ARCHIVE */
.archive div.sale-countdown {
    display: flex;
    flex-direction: column;
    justify-content: center;
    column-gap: 5px;
    row-gap: 5px;
    position: absolute;
    z-index: 9999;
    right: auto;
    left: 10px;
    bottom: 10px;
}
.archive .countdown-element {
    width: 40px;
}
.archive span.count_num {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
}
.archive span.label {
    font-size: 12px;
}
p.endate {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    margin-right: 15px;
}
.join_newsletter {
    display: flex;
    align-items: center;
    height: 87px;
    padding-right: 10px;
    justify-content: flex-start;
}
.join_newsletter p {
    padding: 5px 10px;
    color: #000;
    text-align: center;
    font-weight: 700;
    border-radius: 15px;
}
.join_newsletter p a{
    color:#F00F3C;
}
/* home sale countdown */
.home_sale-countdown_outer div.sale-countdown {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    column-gap: 10px;
    position: relative;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.sale_product_info h2 {
    max-height: 50px;
    overflow: hidden;
}
@media(max-width:786px){
    .join_newsletter {
        justify-content: center;
    }
}