/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */
.promo-cupon-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin: 15px 0;

}
.promo-cupon-off span:nth-child(2) {
    font-size: 16px;
    color: #808080;
    align-self: flex-end;
}

@media screen and (max-width: 1200px){
.promo-cupon-off {
    margin-right: 7px;
    line-height: 1;
}
.promo-cupon-off span:first-child {
    font-size: 22px;
    font-weight: 600;
}
.promo-cupon-code {
    font-size: 16px;
    font-weight: 600;
    padding: 5px;
    line-height: 1;
}
}
.promo-cupon-off {
    display: flex;
    margin-right: 10px;
}
.promo-cupon-off span:first-child {
    font-size: 25px;
    font-weight: 700;
    color: #ff4546;
    margin-right: 5px;
}
.promo-cupon-code {
    color: #808080;
    font-size: 17px;
    font-weight: 700;
    border: 1px dashed #ee5586;
    border-radius: 3px;
    padding: 3px 10px;
}

.promo-cupon-strkpric-wrapr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    color: #fdd700;
}.promo-cupon-strkpric {
    position: relative;
    line-height: 1;
}.promo-cupon-strkpric span {
    font-size: 120%;
    margin: 0 2px;
}.promo-cupon-pric-wrapr {
    font-size: 16px;
}.promo-cupon-pric-crnc {
    align-self: flex-start;
}.promo-cupon-pric-mo {
    align-self: flex-end;
    font-weight: 600;
}
.promo-cupon-pric-num {
    font-size: 350%;
    margin: 0 5px;
}
.promo-cupon-strkpric {
    position: relative;
    line-height: 1;
}
.promo-cupon-drprc-rw {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding: 10px 0;
	color:#ee5586;
}.promo-cupon-drprc-dur {
    font-size: 14px;
    color: #ee5586;
    margin-right: 10px;
}.promo-cupon-drprc-strik {
    margin-right: 10px;
    font-size: 14px;
    position: relative;
    padding: 0 3px;
    color: #61646e;
}.promo-cupon-drprc-pric {
    color: #fed800;
}
.promo-cupon-drprc-strik::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #5c5f67;
}
span.promo-cupon-strkpric:before{ content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #5c5f67;}

.top-content.st:hover,.top-content.sm:hover,.top-content.bu:hover,.top-content.en:hover {
    box-shadow: 0 0 15px #fdd700;
}

.top-content.st,.top-content.sm,.top-content.bu,.top-content.en {
    position: relative;
}
.top-content.st:hover .promo-cupon-drpdwn-prc-cntnr{display:block}
.top-content.sm:hover .promo-cupon-drpdwn-prc-cntnr{display:block}
.top-content.bu:hover .promo-cupon-drpdwn-prc-cntnr{display:block}
.top-content.en:hover .promo-cupon-drpdwn-prc-cntnr{display:block}
.promo-cupon-drpdwn-prc-cntnr{display:none;position:absolute;left:2px;width:calc( 100% - 4px );background:#fff;padding:20px 20px 15px;border:1px solid #ccc;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.3);transition:all .5s ease-in-out}
.promo-cupon-drpdwn-prc-cntnr::before{content:'';position:absolute;top:-10px;left:calc( 50% - 10px);width:20px;height:20px;background:#fff;border:1px solid #62a1e9;transform:rotate(45deg)}
.promo-cupon-drpdwn-prc-cntnr::after{content:'';position:absolute;top:0;left:calc( 50% - 15px);width:30px;height:20px;background:#fff;border:1px solid #fff}
.promo-cupon-drprc-rw{display:flex;flex-flow:row wrap;align-items:center;padding:10px 0}
.promo-cupon-drpdwn-prc-cntnr .promo-cupon-drprc-rw:last-child{margin-bottom:0}