.coupons-page {
    background-color: #F9FBFD;
}

.cp-desc .cp-desc-item {
    display: grid;
    grid-template-columns: 100px 1fr;
    grid-column-gap: 10px;
    border-top: 1px solid #dfdfdf;
    border: 1px solid #dfdfdf;
    padding: 10px;
    border-top: 0;
}

.cp-desc>.cp-desc-item:nth-child(1) {
    border-top: 1px solid #dfdfdf;
}

.cp-desc .cp-desc-item a {
    padding-right: 5px;
    color: #346cb0;
}

.cp-desc-note {
    margin-top: 20px;
}
.cp-desc-note p.source {
    margin-top: 12px;
}
.cp-desc-note ul {
    list-style: inside;
    padding-left: 0;
}

.cp-desc-note p+p{
    margin-top: 8px;
}

.amt>img{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    display: block;
    top: 0;
    z-index: 1;
}
.amt {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
}
.amt>span{
    position: initial;
}
.amt>img+span{
    z-index: 2;
    color: #fff;
    text-shadow: 0 2px 4.8px rgb(0 0 0 / 30%);
}

@media screen and (min-width: 64em){
    .vc-box>ul {
        margin-top: -40px;
    }
    .amt>span {
        font-size: 18px;
        padding-right: 0;
    }
}

.vo-eCoup {
    left: unset;
    right: 3px;
}
/*deal-vote*/
.deal-vote {
    max-width: 135px;
    position: absolute;
    right: 5px;
    top: 5px;
    flex-wrap: nowrap;
    font-size: 13px;
    height: 30px;
    border: 1px solid #f2f2f2;
}
.deal-vote>* {
    font-size: 16px;
    height: 100%;
    line-height: 100%;
    box-shadow: none !important;
    border: 0;
    align-items: center;
}
.deal-vote>span {
    color: #E00034;
    font-weight: bold;
}
.deal-vote .fa-minus {
    color: #1f7ecb;
}
.deal-vote .fa-plus {
    color: #e00034;
}


@media screen and (max-width: 64em){
    .deal-vote {
        height: 20px;
    }
    .deal-vote>* {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 13px;
        line-height: 20px;
    }
}
.vc-box .deal-vote {
    display: flex !important;
    right: 80px;
    top: 1px;
    border: 0;
    border-right: solid 1px #d5d5d5;
    padding-right: 10px;
    
}

@media screen and (max-width: 64em){
    .vc-box .deal-vote {
        display: none !important;
    }
}
/*deal-vote end*/