﻿.offer-section{
    background-color:#e92222;
    padding:35px 0;
    margin-bottom:35px;
}
.product-Box{
    position:relative;
    background-color:#fff;
    border-radius:10px;
    overflow:hidden;
    display:block;
    -webkit-transition-duration:.3s;
            transition-duration:.3s;
}
.product-Box .picture{
    height:170px;
    margin-bottom:10px;
    padding:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.product-Box .picture img{
    max-height:100%;
    width:auto;
    margin:auto;
}
.badge.offer{
    position:absolute;
    top:0;
    right:0;
    background-color:#ef394e;
    padding:7px 10px;
    border-radius:0 0 0 10px;
    color:#fff;
    text-align:left;
}
.product-Box .product-title{
    overflow: hidden;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height:40px;
    line-height:20px;
    font-size:13px;
    color:#444;
    font-weight:bold;
    padding:0 10px;
    text-align:center;
}
.offer-section .prices{
    padding:0 10px 10px;
    margin:0 10px;
    height:56px;
    border-bottom:1px solid #eee;
}
.prices .price{
    display:block;
    font-size:14px;
}
.prices .old-price{
    position:relative;
    text-decoration:line-through;
    color:#888;
    font-size:12px;
}
.prices .last-price{
    font-weight:bold;
    font-size:16px;
    color:#555;
}
.prices .comingsoon{
    position: absolute;
    top:30px;
    left: -30px;
    background-color:rgb(66, 177, 96);
    width:150px;
    height: 25px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    text-align: center;
    color:#fff;
}
.product-Box .prices .not-exist{
    padding:3px;
    width:100px;
    float:left;
    background-color:#bbb;
    color:#fff;
    text-align:center;
    border-radius:15px;
}
.countDown-timer{
    position:relative;
    width: 100%;
    height: 65px;
}
.offer-carousel .owl-nav{
    margin:0;
}
.offer-carousel .owl-nav button{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    font-size:40px !important;
    color:#444 !important;
    text-shadow:0 0 1px #000;
    margin:0 !important;
}
.offer-carousel .owl-nav button span{
    background-color:#fff;
    color:#444;
    padding:0 10px;
    border:1px solid #ddd;
}
.offer-carousel .owl-nav .owl-prev{
    right:unset;
    left:0;
}
.offer-carousel .owl-nav .owl-prev span{
    border-radius:0 5px 5px 0;
}
.offer-carousel .owl-nav .owl-next{
    left:unset;
    right:0;
}
.offer-carousel .owl-nav .owl-next span{
    border-radius:5px 0 0 5px;
}
.offer-carousel .owl-nav button:hover{
    background-color:transparent !important;
}
.pic-offer img{
    max-height:270px;
    margin:auto;
}
.pic-offer a{
    position:absolute;
    bottom:10px;
    padding:5px 20px;
    border:1px solid #fff;
    color:#fff;
    font-size:15px;
    border-radius:5px;
}
@media (max-width:575px){
    .offer-section{
        margin:0 -15px 35px;
    }
    .product-Box .picture{
        height:90px;
        padding:5px;
        margin-bottom:5px;
    }
    .prices .old-price{
        font-size:11px;
    }
    .prices .last-price{
        font-size:14px
    }
}