.platform-price-label.in-store-price{
    /*color:#83B5D1;*/
    color:#FF7BAC;
}
.restaurants{margin-top:10px}
.restaurants .section-title{
    font-size:1.4rem;margin:0;margin-bottom:20px;font-weight:bold;
    display: flex;
    align-items: center;
}

.restaurants .section-title a{text-decoration:none;margin-right:5px}
.restaurants .section-title a img{width:30px}

.restaurants .restaurant-container{
    display:flex;flex-wrap:wrap;width:100%;
}
.restaurants .store-item{
    border-radius:6px;display:block;text-decoration:none;color:black;margin-bottom:15px;position:relative;
    width:100%;
    overflow:hidden;
}

.restaurants .store-item.advertisement-item{}
.restaurants .store-item.advertisement-item .top-img{height:100%}
.restaurants .store-item.advertisement-item .top-img img{}

.restaurants .store-item:hover{/*box-shadow:0 5px 5px #36382E*/}
.restaurants .store-item:hover img{transform:scale(1.1);}

.restaurants .pure-restaurants .store-item{width:calc(25% - 20px)}
.restaurants .pure-restaurants .store-item:nth-child(4n){margin-left:20px}
.restaurants .pure-restaurants .store-item:nth-child(4n+1){margin-right:20px}
.restaurants .pure-restaurants .store-item:nth-child(4n+2){margin-right:10px;margin-left:10px}
.restaurants .pure-restaurants .store-item:nth-child(4n+3){margin-right:10px;margin-left:10px}
.restaurants .store-item .top-img{height:150px;overflow:hidden}

.restaurants .enough-discount{background-color:#FF7BAC;position:absolute;left:0;padding:3px 5px;width:100px}
.restaurants .enough-discount:nth-child(2){top:10px}
.restaurants .enough-discount:nth-child(3){top:40px}
.restaurants .enough-discount:nth-child(4){top:70px}
.restaurants .enough-discount p{margin:0;font-size:.88rem;color:white}

.restaurants .store-item .top-img img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;border-radius:6px 6px 0 0;
    transition:transform .5s ease-in-out
}
.restaurants .store-item .bottom-info{
    padding:0 6px 8px 6px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    align-items: flex-start;
}
.restaurants .store-item .bottom-info .store-name{
    margin:0;margin-top:12px;font-size:1.1rem;line-height:24px;
    font-weight:bold;
    text-overflow:ellipsis;
    width:100%;
    white-space:nowrap;
    overflow:hidden
}
.restaurants .store-item .bottom-info .store-desc{
    margin:0;
    width:100%;
    font-size:.95rem;
}

.restaurants .store-item .bottom-info .check-fee-container{font-size:.85rem;margin:0}
.restaurants .store-item .bottom-info .check-fee-container .in-store-price{}
.restaurants .store-item .bottom-info .check-fee-container .platform-price{}

.store-item .disable-store{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.8);left:0;top:0;z-index:5;border-radius:6px}
.store-item .disable-store p{margin:0;color:white;font-size:1.05rem;font-weight:bold;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;width:100%;text-align:center}
.store-item .disable-store p span{display:block;margin:2px 0}

#more-restaurants-container{
    width: 100%;
    text-align: center;
    margin: 20px 0;
}
#more-restaurants-container button{
    color: white;
    background-color: black;
    font-size: 1.1rem;
    cursor: pointer;
    border: 0;
    padding: 7px 10px;
}

.no-shipping-notice{font-size:.8rem;color:red;margin:0}

.advertisement-item.store-item{}
.advertisement-item.store-item .top-img{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.advertisement-item.store-item .top-img img{width:100%;height:initial;border-radius:0;transition:initial}
.advertisement-item.store-item:hover img{transform:initial}

.store-service-properties{margin:0;font-size:.85rem}
.store-payInfo{}
.store-payInfo text.discount-intro{color:#83B5D1}

@media screen and (max-width: 900px) {
    .restaurants .pure-restaurants .store-item{width:calc(33.3% - 20px)}
    .restaurants .pure-restaurants .store-item:nth-child(4n){margin-left:0}
    .restaurants .pure-restaurants .store-item:nth-child(4n+1){margin-right:0}
    .restaurants .pure-restaurants .store-item:nth-child(4n+2){margin-right:0;margin-left:0}
    .restaurants .pure-restaurants .store-item:nth-child(4n+3){margin-right:0;margin-left:0}

    .restaurants .pure-restaurants .store-item:nth-child(3n+1){margin-right:20px}
    .restaurants .pure-restaurants .store-item:nth-child(3n+2){margin-right:10px;margin-left:10px}
    .restaurants .pure-restaurants .store-item:nth-child(3n){margin-left:20px}
}

@media screen and (max-width: 750px) {
    /*.restaurants .restaurant-container.pc-restaurants{display:none}*/
    .restaurants .restaurant-container.pc-restaurants.pure-restaurants{display:flex}
    /*.mobile-restaurant-container.owl-carousel.owl-loaded{display:block}*/

    .restaurants .pure-restaurants .store-item:nth-child(3n+1){margin-right:0}
    .restaurants .pure-restaurants .store-item:nth-child(3n+2){margin-right:0;margin-left:0}
    .restaurants .pure-restaurants .store-item:nth-child(3n){margin-left:0}
    
    .restaurants .pure-restaurants .store-item{width:calc(50% - 10px)}
    .restaurants .pure-restaurants .store-item:nth-child(odd){margin-right:10px}
    .restaurants .pure-restaurants .store-item:nth-child(even){margin-left:10px}
}

@media screen and (max-width: 650px) {
    .restaurants .pure-restaurants .store-item{width:calc(100%);margin-right:0 !important;margin-left:0 !important}
    .restaurants .pure-restaurants .store-item .top-img{height:250px}
}

@media screen and (max-width: 500px) {
    /*.mobile-restaurant-container.owl-carousel .store-item .top-img{height:150px}*/
    .restaurants .pure-restaurants .store-item .top-img{height:200px}
}