.banner.restaurant{background:url(/img/opt/background-blurry-restaurant-shop-interior.jpg) top;background-size:cover;height:200px}.banner.restaurant .banner-dark{display:block;width:100%;height:100%;background-color:rgba(33,33,33,.5)}.banner.restaurant h1{padding-top:85px;font-size:24px;line-height:29px;color:#fff;font-weight:700;text-transform:uppercase}.row.restaurant{padding-top:30px;padding-bottom:40px;font-size:13px;line-height:20px;color:#686868;font-weight:400}.restaurant .border-right{border-right:1px solid #efefef;padding-right:50px}.restaurant .padding-left{padding-left:50px}.restaurant .padding-left h2{margin-top:0;line-height:30px}.restaurant h2{margin-top:20px;margin-bottom:15px;font-size:24px;line-height:30px;font-weight:700;color:#212121}.restaurant .details h2,.restaurant.reviews h2{margin-top:0}.restaurant .more{display:block;text-align:right;margin-top:15px}.restaurant .contact,.restaurant .more{font-size:13px;font-weight:400;color:#509be6}.restaurant .contact{text-align:left}.restaurant p{margin-left:20px;margin-bottom:8px;margin-top:0;line-height:20px}.restaurant .zone{display:inline-block;width:15px;height:15px;border-radius:5px;margin-right:5px;margin-bottom:-2px}.restaurant .zone.orange{background-color:#fcb189}.restaurant .zone.pink{background-color:#faa9d2}.restaurant .map{max-width:100%;margin:20px 0 0;padding:0}.restaurant .map img{max-width:100%}.stars{display:block;margin-bottom:4px}.stars .star{display:inline-block;width:15px;height:15px;margin:0 0 -4px}.stars .star:hover{cursor:pointer}.star.full{background:url(/img/svg/fa-star-solid.svg) 50% no-repeat;background-size:15px 15px}.star.empty{background:url(/img/svg/fa-star-regular.svg) 50% no-repeat;background-size:15px 15px}.star.half{background:url(/img/svg/fa-star-half-stroke-solid.svg) 50% no-repeat;background-size:15px 15px}.ratings .main-point{height:70px;padding-top:20px;font-size:60px;font-weight:700;color:#212121}.rate{display:block;border-radius:1px;font-size:10px;line-height:16px;color:#686868;padding:2px 5px;margin-top:2px}.rate-5{background-color:#a5dbc4;width:100%}.rate-4{background-color:#cafacb;width:80%}.rate-3{background-color:#faefb7;width:60%}.rate-2{background-color:#fcb189;color:#fff;width:40%}.rate-1{background-color:#f96c74;color:#fff;width:20%}.detailed-reviews{padding-bottom:20px;border-bottom:1px solid #efefef;clear:both}.detailed-reviews .profile{min-height:50px}.detailed-reviews .profile-picture{float:left}.detailed-reviews .review-datas{padding-top:10px;float:left}.detailed-reviews .review-details{clear:both;font-size:13px;font-weight:400;color:#686868;line-height:20px}.detailed-reviews .review-details .positive span{color:#a5dbc4;margin-top:8px;margin-right:5px}.detailed-reviews .review-details .negative span{color:#f96c74;margin-top:8px;margin-right:5px}.detailed-reviews .review-details .pictures{margin-top:20px;height:75px;min-width:100%;overflow-x:scroll;overflow-y:hidden}.detailed-reviews .review-details .pictures img{display:block;float:left;width:75px;height:75px;margin-right:8px}.detailed-reviews .review-details .picture-scroll{width:max-content}.detailed-reviews .profile-name{font-size:16px;color:#212121;font-weight:700;margin-right:5px}.detailed-reviews .date{font-size:10px;color:#686868;font-weight:400}@media screen and (max-width:991px){.restaurant .border-right{border-right:0 solid #fff;padding-right:20px}.restaurant h2{margin-left:20px;line-height:30px}.restaurant .padding-left{padding-left:0;padding-right:20px;margin-top:20px}.restaurant .map{margin-left:20px}.restaurant .map img{max-width:calc(100% + 40px)}.restaurant .detailed-reviews{margin-left:20px}.restaurant.cookiepage,.restaurant.privacypage,.restaurant.termspage{margin-right:20px}}