.plp-sale{overflow:hidden;white-space:nowrap;background-color:#e21902;color:#fff;margin:0 0 50px;border-radius:10px;}
.promo-container{position:relative;}
.promo-link{text-transform:uppercase;letter-spacing:1px;}
.promo-title{background:#1b3b8d;text-align:center;width:fit-content;font-weight:bold;padding:6px;font-size:18px;position:relative;top:10px;left:10px;color:#fff;transform:rotate(-6deg);z-index:2;}
.promo-sub-title{background:#fff;text-align:center;width:fit-content;font-weight:bold;padding:13px 42px;font-size:44px;position:relative;top:-10px;color:#e21902;letter-spacing:5px;transform:rotate(4deg);left:73px;margin:0 0 6px 0;}
.promo-right{color:#fff;position:revert !important;}
.promo-text{font-size:34px;font-weight:bold;padding:10px;width:fit-content;background:#1b3b8d;margin:16px 0 0;}
.promo-sub-text{text-transform:capitalize;letter-spacing:0px;}
.promo-ends{font-size:10px;letter-spacing:0px;position:absolute;top:62px;right:30px;}
.promo-button{background:#1b3b8d;color:#fff;padding:10px 20px;width:fit-content;position:absolute;top:16px;right:30px;font-size:16px;font-weight:bold;}
.promo-link:hover .promo-button{background:#fff;color:#1b3b8d;}
@keyframes fadeInGrow {
from{opacity:0;transform:scale(0.8);}
to{opacity:1;transform:scale(1);}
}
.animate-banner .promo-title, .animate-banner .promo-sub-title, .animate-banner .promo-right-item-1, .animate-banner .promo-right-item-2{opacity:0;transform:scale(0.8);transition:opacity 0.5s ease, transform 0.5s ease;}
@media only screen and (max-width: 1199px) {
.promo-right-item-1 {
display: none;
}
.promo-button {
padding: 14px 14px;
}
.promo-ends {
right: 28px;
top: 62px;
}
.promo-title {
padding: 2px 6px;
font-size: 14px;
top: 10px;
left: 10px;
}
.promo-sub-title {
padding: 13px 30px;
top: -6px;
left: 62px;
}
}