/* Ne plus afficher la description sur les miniatures produits */
#products .product-miniature .product-desc,
.featured-products .product-miniature .product-desc,
.product-accessories .product-miniature .product-desc,
.product-miniature .product-desc,
div#content-wrapper .product_show_list .products .product-miniature .product-desc {
	display: none;
}

/* Afficher jusqu'à 3 ligne pour les titres de produit */
.products .product-miniature h3.product-title {
    height: auto;
    max-height: 48px;
}

/* bandeau chronofresh fiche produit */
.product-shipping-info {
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #e1e1e1;
    background: #f9f9f9;
    clear: both;
}

.product-shipping-info .shipping-row {
    margin-top: 10px;
}

.product-shipping-info .shipping-next-date {
    color: #b88f05;
    font-weight: bold;
}

.product-shipping-info .shipping-link {
    text-decoration: underline;
}

/* CSS mainmenu pour quand il y a trop de sous-catégories */
@media (min-width: 992px) {
    #_desktop_top_menu .top-menu .sub-menu:has(ul[data-depth="1"] > li:nth-child(11)) {
        max-height: 400px;
        overflow-y: auto;
    }
}

/* CSS pour améliorer l'aspect du nouveau logo pour le format mobile */
@media (max-width: 768px) {
  #_desktop_logo {
    padding: 0;
  }

  #_desktop_logo a {
    display: block;
    padding: 0;
    margin: 0;
  }

  .header-top .container > .row {
    background-color: #a9832e;
  }
}

/* CSS de masquage de modules au format mobile */
@media (max-width: 768px) {
  /* Masquer "Nos Sélections" sur accueil et produit */
  body.page-index .block-categories,
  body.page-product .block-categories {
    display: none;
  }

  /* Masquer "Marques" sur accueil et produit */
  body.page-index #search_filters_suppliers,
  body.page-product #search_filters_suppliers {
    display: none;
  }

  /* Masquer la barre téléphone/contact */
  .header-nav {
    display: none;
  }
}

/* Ajustement visuel du menu après l'ajout du picto "Accueil" au format mobile */
@media (max-width: 768px) {
  #rwd_menu .container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: nowrap;
  }

  #rwd_menu .rwd_menu_item {
    flex: 1;
    text-align: center;
  }
}

/* CSS qui masque le widget d'avis vérifiés au format mobile si jamais le client ne trouve pas comment l'orchestrer, à supprimer ou à décommenter */
/* @media (max-width: 768px) {
  [style*="position: fixed"][class*="skeepers-widget-wrapper"] {
    display: none;
  }
} */