.wave2:not(.brushes, .vector-bundles) .hp-hero-promo .title, .wave1 .savingsBadge, .wave1 .bn-pricebrick .lto-promo, .wave1 .bn.lto-box a:before, .wave1 .bn-pricebrick .lto-promo p{background: #DA00B6 !important; color: #fff;}
.wave2:not(.brushes, .vector-bundles) .hp-hero-promo {border: 2px solid #DA00B6 !important;}
.wave1 .bn.lto-box {border-top: 6px solid #DA00B6;}
.wave1 .lto-content#lto-details .save{color: #DA00B6}

.wave2:not(.brushes, .vector-bundles) .hp-hero-promo .title, .wave2 .savingsBadge, .wave2 .bn-pricebrick .lto-promo, .wave2 .bn.lto-box a:before, .wave2 .bn-pricebrick .lto-promo p{background: #70FF00 !important; color: #000 !important;}
.wave2:not(.brushes, .vector-bundles) .hp-hero-promo {border: 2px solid #70FF00 !important;}
.wave2 .bn.lto-box {border-top: 6px solid #70FF00;}
.wave2 .lto-content#lto-details .save{color: #27a928}
.wave2 .bn-pricebrick .lto-promo{color: #000}
.wave2 .bn.lto-box{background: #F8FFF2 !important;}
.wave2#paintshop-pro.standard .bn-pricebrick .lto-promo, .wave2#paintshop-pro.standard .bn.lto-box a:before{background: #65e700 !important;}

.pur-info .savingsBadge{background: transparent !important; color: #000 !important;}
.special-offers .hero { padding-top: 30px; }

.bn.lto-box h4{border-bottom: 0 !important;  font-weight: bold; padding-bottom: 0 !important;padding-top: 14px;}
.bn.lto-box .save{color: #000 !important; font-weight: bold}
.bn.lto-box {margin-top: 30px;padding: 0 15px 15px;}
.bn.lto-box a{position: relative}
.bn .bn-timer {display: flex;justify-content: space-between;align-items: center;background: #000; color: #fff;margin: -15px -15px 0 -15px;font-size: 14px;border-top-left-radius: 10px;border-top-right-radius: 10px;padding: 10px 15px;}
.bn.lto-box .bn-timer span { float: left; font-size: 15px; color:#fff; max-width: 80px;}
.bn .syotimer-cell__value {width: 34px;font-size: 18px;font-weight: 400;}
.bn .syotimer-cell {width: auto;}
.bn.lto-box [data-promo-text="promoMsgShort"]{display: none !important;}
#painter .bn .bn-timer, #wpo .bn .bn-timer{background: #262626}
/*/////////////////////////////////////////////////////////////////////*/
/*Comment this code to display the timer*/
.bn .bn-timer{display: none}
/*.bn.lto-box a:before{content: ''; position: absolute; width: calc(100% + 30px); height: 6px; top: 0; left: -15px;}*/
/*/////////////////////////////////////////////////////////////////////*/


/* Corel SO page */
.bn-so.special-offers .hero{background: #000; margin-top: 0; min-height: 330px; padding: 0; display: flex; align-items: center;  }
.bn-so.special-offers .hp-hero-promo .title{background: none !important; font-weight: normal !important; position: initial !important; padding: 0 !important;}
.bn-so.special-offers .hp-hero-promo .tagline {color: #fff !important; font-size: 18px; flex: 1 1 auto;}
.bn-so.special-offers .hp-hero-promo .tagline .title{text-transform: uppercase}
.bn-so.special-offers .hp-hero-promo {border: none !important; padding: 35px 0; margin-bottom: 0; display: flex; align-items: center;  justify-content: space-between;}
.bn-so.special-offers p.tagline .save, .bn-so.special-offers .hp-hero-promo .title {font-size: 48px; display: block; }
.bn-so.special-offers .bn-timer {display: flex;flex-direction: column;color: #000;align-items: center;}
.bn-so.special-offers .hp-hero-promo .syotimer-cell { width: 80px; margin: 0 8px; }
.bn-so.special-offers .hp-hero-promo .syotimer-cell__value { padding: 8px 2px;font-size: 40px;border-radius: 8px;width: 80px;font-weight: 400;}
.bn-so.special-offers .hp-hero-promo .syotimer-cell__unit { font-size: 15px; }

.mm.bn-so.special-offers .plans {margin: 13px auto 0;}
.mm.bn-so.special-offers .hero:before  {background: none}
.mm.wave1 #prod-hero .bn-pricebrick .lto-box {padding: 0 15px 15px; background: #FDF2F8;}
.mm.wave2 #prod-hero .bn-pricebrick .lto-box {padding: 0 15px 15px; background: #F8FFF2;}
.mm .bn.lto-box a a:before{background: transparent !important;}
.mm .lto-promo {border-radius: 6px;}

.bn-so.special-offers.wave1 .hero{border-bottom: 6px solid #DA00B6;}
.bn-so.special-offers.wave1 .hp-hero-promo .tagline .title{color: #DA00B6 !important;}
.bn-so.special-offers.mm.wave1 .lto-badge p {background: #DA00B6; color: #fff;}

.bn-so.special-offers.wave2 .hero{border-bottom: 6px solid #70FF00;}
.bn-so.special-offers.wave2 .hp-hero-promo .tagline .title{color: #70FF00 !important;}
.bn-so.special-offers.mm.wave2 .lto-badge p {background: #70FF00; color: #000;}

@media (min-width: 992px) {
    .bn-so.special-offers .bn-timer {position: absolute;right: 0;top: 50%;transform: translate(0, -50%);}
}
@media (min-width: 768px) {
    .purchase-box, .promo-offer{width: 50% !important;}
}
@media (max-width: 1400px) and (min-width: 768px){
    .bn.lto-box .bn-timer span{max-width: 100%;  margin-bottom: 3px;}
    .bn .bn-timer{flex-direction: column}
    #painter .bn .bn-timer, #wpo .bn .bn-timer{background: #262626; flex-direction: row}
}
@media (max-width: 1199px){
    .bn-so.special-offers .hp-hero-promo .tagline {max-width: 550px;}
}
@media (max-width: 991px){
    .bn-so.special-offers .hp-hero-promo {flex-direction: column;text-align: center;}
    .bn-so.special-offers .hp-hero-promo .tagline {max-width: 100%; }
}
@media (max-width: 767px){
    .bn-so.special-offers p.tagline .save {font-size: 40px;}
    .bn-so.special-offers .hp-hero-promo .title {font-size: 30px;}
    .bn-so.special-offers .hp-hero-promo .syotimer-cell { width: 55px; margin: 0 4px; }
    .bn-so.special-offers .hp-hero-promo .syotimer-cell__value { width: 55px; font-size: 26px; }
    .bn.lto-box .bn-timer span{max-width: 100px}
}
