.psproductcountdown {
    font-weight: 400;
    font-size: 12px;
    position: relative;
    z-index: 1
}

.pspc-main {
    white-space: nowrap
}

.pspc-main .time {
    min-width: 3.5em
}

#left_column .psproductcountdown,#right_column .psproductcountdown {
    font-size: 10px
}

.psproductcountdown h4 {
    margin-top: 0
}

.psproductcountdown .hide_zero_weeks .weeks {
    display: none
}

.product_list .psproductcountdown.over_img.pspc15,.product_list .psproductcountdown.custom_over_img.pspc15,#product_list .psproductcountdown.over_img.pspc15,#product_list .psproductcountdown.custom_over_img.pspc15 {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin-top: -25px
}

.product_list .psproductcountdown.over_img,.product_list .psproductcountdown.custom_over_img,#product_list .psproductcountdown.over_img,#product_list .psproductcountdown.custom_over_img {
    position: absolute;
    top: 100px;
    right: 1px;
    left: 1px
}

.product_list .hovered .psproductcountdown.over_img,.product_list .hovered .psproductcountdown.custom_over_img,#product_list .hovered .psproductcountdown.over_img,#product_list .hovered .psproductcountdown.custom_over_img {
    display: none
}

.product_list .left-block .psproductcountdown.over_img,.product_list .left-block .psproductcountdown.custom_over_img,#product_list .left-block .psproductcountdown.over_img,#product_list .left-block .psproductcountdown.custom_over_img {
    display: none
}

#product_list .ajax_block_product:hover .psproductcountdown.over_img,#product_list .ajax_block_product:hover .psproductcountdown.custom_over_img {
    display: none
}

#product .psproductcountdown {
    text-align: center;
    padding: 5px 0;
    margin-bottom: 0;
    clear: both
}

#product .pb-center-column .psproductcountdown {
    text-align: left
}

.pspc-offer-ends {
    display: none
}

.ajax_block_product {
    position: relative
}

.psproductcountdown .label {
    text-align: center
}

#product .pspc17 {
    text-align: left;
    margin-bottom: 1rem
}

#product .pspc17.displayProductButtons {
    margin-top: 1.5rem
}

#product .pspc17.displayFooterProduct {
    width: 100%;
    margin-top: 2rem;
    text-align: center
}

#products .psproductcountdown .count.curr,#products .psproductcountdown .count.bottom,.psproductcountdown .count.curr,.psproductcountdown .count.bottom {
    display: none
}

.psproductcountdown .hidden {
    display: none
}

#product .product-actions .psproductcountdown {
    margin-bottom: 30px;
    display: inline-block
}

.product-counter {
    display: inline-block
}

.product-miniature .psproductcountdown,#product .psproductcountdown {
    width: auto;
    display: inline-block;
    padding: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #ddd
}

.product-miniature .psproductcountdown .pspc-main .time,#product .psproductcountdown .pspc-main .time {
    height: 48px;
    width: auto;
    margin: 0 5px;
    max-width: 100%;
    vertical-align: top
}

.product-miniature .psproductcountdown .pspc-main,#product .psproductcountdown .pspc-main {
    white-space: normal
}

.pspc-main .time:before {
    content: ":";
    position: absolute;
    right: -6px;
    font-size: 22px;
    top: 8px;
    color: #000
}

.pspc-main .time:last-child:before {
    font-size: 0
}

#left-column .products .product_list li.item {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0
}

.psproductcountdown {
    padding-bottom: 30px;
    padding-top: 30px
}

.pspc-main .time {
    margin: 0 10px 0;
    display: inline-block;
    text-align: center;
    position: relative;
    height: 40px;
    width: 60px;
    max-width: 7em;
    position: relative
}

.psproductcountdown .time:last-child:after {
    display: none
}

#products .pspc-main .count,.pspc-main .count {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .49px;
    line-height: 22px;
    padding-top: 3px;
    text-align: center;
    bottom: auto
}

.pspc-main .seconds .count,#products .pspc-main .seconds .count {
    color: #000
}

.pspc-main .label {
    font-size: 12px;
    text-transform: capitalize;
    position: absolute;
    top: 23px;
    left: 0;
    width: 100%;
    color: #000;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: .49px
}

@media (max-width: 1199px) and (min-width:992px) {
    .pspc-main .time:before {
        right:-8px
    }

    .product-miniature .psproductcountdown .pspc-main .time,#product .psproductcountdown .pspc-main .time {
        margin-left: 5px;
        margin-right: 5px
    }
}

@media (max-width: 575px) {
    .product-miniature .psproductcountdown .pspc-main .time,#product .psproductcountdown .pspc-main .time {
        margin-left:8px;
        margin-right: 8px
    }
}

@media (max-width: 480px) {
    #products .pspc-main .count,.pspc-main .count {
        font-size:16px
    }

    .pspc-main .label {
        font-size: 12px
    }

    .pspc-main .time:before {
        right: -8px
    }

    .product-miniature .psproductcountdown .pspc-main .time,#product .psproductcountdown .pspc-main .time {
        margin-left: 5px;
        margin-right: 5px
    }
}