@media (orientation: portrait) and (max-width: 12cm),(orientation: landscape) and (max-height: 12cm),handheld and (orientation: portrait) and (max-width: 12cm),handheld and (orientation: landscape) and (max-height: 12cm) {
  #logo_nom {
    transform: rotate(-4deg);
    text-align: left;
  }
  #nom_entreprise {
    overflow: hidden;
  }
  #panier .titre_panier {
    font-size: 1.0em;
  }
  #panier .commander {
    font-size: 1.0em;
  }
  #panier .separateur_courbe,
  #panier .commander {
    display: none;
  }
  #partager_ext {
    font-size: 0.8em;
  }
  #lien_partager_fb_pe {
    z-index: 9;
    border: 2px solid green;
    border-radius: 5px;
    padding: 10px;
    background-color: #eee;
  }
  #menu_langues .nom_langue_long {
    display: none;
  }
  #menu_langues .nom_langue_court {
    display: inline;
    border: 1px solid #5b924f;
    border-radius: 5px;
  }
  #menu_langues .nom_langue {
    padding: 0;
  }
  #menu_langues a {
    font-size: 0.8em;
  }
  #separateur_entete,
  #fil_ariane {
    display: none;
  }
  .info_bulle {
    font-size: 1.0rem;
  }
  #msg_info_cookies .bouton {
    padding: 3px;
  }
  #msg_info_cookies .bouton.cookies_oui {
    font-size: 0.6rem;
  }
  #msg_info_cookies .bouton.cookies_non {
    font-size: 0.6rem;
  }
  #info_bulle_partager_pe .avertissement_cookies_fb {
    font-size: 0.6rem;
  }
  #cgu_ext,
  #mentions_legales_ext {
    max-width: 100%;
    border-radius: 5px;
    padding: 10px;
    font-size: 0.8rem;
  }
  #aucun_objet,
  #aucune_selection,
  #accueil_boutique {
    text-align: center;
    font-size: 1em;
  }
}
@media (orientation: portrait) and (max-width: 12cm),handheld and (orientation: portrait) and (max-width: 12cm) {
  #logo {
    display: block;
  }
  #panier .titre_panier {
    font-size: 1.0em;
  }
  #panier .commander {
    font-size: 1.0em;
  }
}
