.b-skeleton-wrapper{width:100%}@media (min-width:600px) and (max-width:768px){.restaurant-info .card-text{text-overflow:ellipsis;overflow:hidden;white-space:pre}}@media (max-width:992px){.restaurant-info .card-title{text-overflow:ellipsis;overflow:hidden;white-space:pre}}.promo-slider-wrapper .carousel-item .banner-img{position:relative}.promo-slider-wrapper .carousel-item .banner-img:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5));z-index:250}.promo-slider-wrapper .carousel-item .carousel-caption{z-index:280}.promo-offers-wrapper{padding-left:0;padding-right:0}.promo-offers-wrapper .promo-item{min-height:16.5rem;padding-left:0;padding-right:0}.promo-offers-wrapper .promo-item:hover{cursor:default}.promo-offers-wrapper .promo-item>.card{min-height:19.5rem;border-radius:.75rem;padding-left:.75rem;padding-right:.75rem;overflow:hidden}.promo-offers-wrapper .promo-item .card-subtitle,.promo-offers-wrapper .promo-item:hover .card-title{display:none}.promo-offers-wrapper .promo-item .card-title,.promo-offers-wrapper .promo-item:hover .card-subtitle{display:block}.promo-offers-wrapper .promo-item .card-subtitle,.promo-offers-wrapper .promo-item .card-title{z-index:20}.promo-offers-wrapper .promo-item .helper-layer-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5))}