/* Hello Abidjan — lisibilite des fiches restaurants, mobile v618.
   Styles strictement limites a la fiche Premium : aucune refonte ni changement d'icones. */
#main .restaurant-premium-detail{
  color:#192f43;
  -webkit-text-size-adjust:100%;
}
#main .restaurant-premium-detail .restaurant-premium-kicker{
  font-size:13px!important;font-weight:600!important;line-height:1.5!important;
}
#main .restaurant-premium-detail .restaurant-premium-subtitle,
#main .restaurant-premium-detail .restaurant-premium-meta>span:last-child{
  font-size:16px!important;line-height:1.55!important;font-weight:400!important;
}
#main .restaurant-premium-detail .restaurant-premium-summary{
  font:400 16px/1.7 'DM Sans',sans-serif!important;
  color:#405365!important;margin-bottom:28px!important;
}
#main .restaurant-premium-detail .restaurant-premium-action{
  font:600 14px/1.4 'DM Sans',sans-serif!important;
}
#main .restaurant-premium-detail nav.restaurant-premium-tabs{
  margin-bottom:27px!important;padding-inline:9px!important;
}
#main .restaurant-premium-detail .restaurant-premium-tabs button{
  min-height:54px!important;padding:11px 3px!important;
  font:600 15px/1.3 'DM Sans',sans-serif!important;
  white-space:normal!important;overflow-wrap:normal;
  text-align:center;
}
#main .restaurant-premium-detail .restaurant-premium-section{
  margin-bottom:34px!important;
}
#main .restaurant-premium-detail .restaurant-premium-heading{
  margin-bottom:17px!important;gap:10px!important;
}
#main .restaurant-premium-detail .restaurant-premium-heading h2{
  font:600 24px/1.32 Poppins,'DM Sans',sans-serif!important;
  letter-spacing:-.5px!important;color:#172d40!important;
}
#main .restaurant-premium-detail .restaurant-premium-heading>span{
  flex-shrink:0;color:#6b7b89!important;
  font:500 15px/1.4 'DM Sans',sans-serif!important;
}
#main .restaurant-premium-detail .restaurant-premium-heading>a{
  font:600 16px/1.4 'DM Sans',sans-serif!important;
}
#main .restaurant-premium-detail .restaurant-premium-info-list>div{
  gap:14px!important;padding:18px 15px!important;align-items:center;
}
#main .restaurant-premium-detail .restaurant-premium-info-list strong{
  font:600 17px/1.45 'DM Sans',sans-serif!important;
  color:#243d51!important;
}
#main .restaurant-premium-detail .restaurant-premium-info-list small{
  font:400 16px/1.65 'DM Sans',sans-serif!important;
  color:#465c6e!important;margin-top:5px!important;
}
#main .restaurant-premium-detail .restaurant-premium-info-list>div>svg{
  width:23px!important;height:23px!important;flex:0 0 23px!important;
}
#main .restaurant-premium-detail .restaurant-premium-muted{
  font:400 16px/1.65 'DM Sans',sans-serif!important;
  color:#485b6b!important;margin:0 0 17px!important;
}
#main .restaurant-premium-detail .restaurant-premium-photo-credit{
  font:400 15px/1.55 'DM Sans',sans-serif!important;
  color:#5c6975!important;margin:8px 0 14px!important;
}
#main .restaurant-premium-detail .restaurant-premium-text-link{
  font:600 17px/1.45 'DM Sans',sans-serif!important;
  min-height:44px!important;color:#0873bd!important;
  text-decoration:none;
}
#main .restaurant-premium-detail .restaurant-premium-whatsapp{
  font-size:16px!important;font-weight:600!important;
}
#main .restaurant-premium-detail .restaurant-premium-reviews .restaurant-v4-reviews{
  font-size:16px!important;line-height:1.65!important;
}
#main .restaurant-premium-detail .restaurant-premium-reviews .restaurant-v4-reviews>p{
  font:400 16px/1.65 'DM Sans',sans-serif!important;color:#405365!important;
}
#main .restaurant-premium-detail .restaurant-premium-reviews .restaurant-v4-add-review summary{
  font-size:16px!important;line-height:1.5!important;font-weight:600!important;
}
#main .restaurant-premium-detail .restaurant-premium-nearby-card strong{
  font:600 16px/1.45 Poppins,'DM Sans',sans-serif!important;
}
#main .restaurant-premium-detail .restaurant-premium-nearby-card small{
  font:400 14px/1.5 'DM Sans',sans-serif!important;
}
#main .restaurant-premium-detail .restaurant-premium-address-row{
  font:400 16px/1.65 'DM Sans',sans-serif!important;color:#465c6e!important;
}
#main .restaurant-premium-detail .restaurant-premium-sources,
#main .restaurant-premium-detail .restaurant-premium-sources>a{
  font-size:14px!important;line-height:1.6!important;
}
#main .restaurant-premium-detail .restaurant-premium-disclaimer{
  font:400 14px/1.6 'DM Sans',sans-serif!important;
}
#main .restaurant-premium-detail .restaurant-premium-photo-count{
  font-size:13px!important;
}
#main .restaurant-premium-detail .restaurant-premium-bottom>a,
#main .restaurant-premium-detail .restaurant-premium-bottom>button{
  font-size:16px!important;font-weight:600!important;
}
@media(max-width:380px){
  #main .restaurant-premium-detail .restaurant-premium-tabs button{font-size:14px!important}
  #main .restaurant-premium-detail .restaurant-premium-action{font-size:13px!important}
  #main .restaurant-premium-detail .restaurant-premium-heading h2{font-size:22px!important}
}