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