#js-delivery .envoidunetChosenRelayPoint:nth-of-type(1) { display: none; }
.product-detail-primary .product-info .product-description-short { display: block; }

@media (min-width: 992px) {
  .layout_layout1 .ets_mm_megamenu_content { border: 0; }
  .layout_layout1 .mm_menus_li, .layout_layout1 .mm_menus_li:last-child { border-right: 1px solid #342e2e; }
  .layout_layout1 .mm_menus_li:nth-child(2) { border-left: 1px solid #342e2e; }
  .ets_mm_megamenu ul { list-style: none; }
  .ets_mm_megamenu ul.mm_menus_ul { display: flex; }
  .mm_menus_li {
    position: relative;
    flex-grow: 1;
  }
  .mm_menus_li.subfullwidth { position: static; }
  .mm_menus_li > a {
    display: inline-block;
    height: 100%;
    text-transform: none;
  }
  .mm_menus_li > a::after { display: none !important; }
  .mm_menu_content_title {
    justify-content: center;
    color: #222;
    font-size: 16px;
    padding: 10px 15px 5px;
    width: 100%;
    height: 100%;
    min-height: 0;
  }
  .mm_menus_li.notext { flex-grow: 0; }
  .mm_menus_li.notext .mm_menu_content_title {
    font-size: 0;
    padding-bottom: 10px;
  }
  .mm_menus_li.notext .mm_menu_content_title i {
    color: #222;
    font-size: 24px;
  }
  body .container .ets_mm_megamenu.bg_submenu:before { display: none; }
  .ets_mm_megamenu .brandcontainer a { display: inline-block; }
  .ets_mm_megamenu .brandcontainer img {
    height: 100px;
    width: 100px;
  }
  .mm_tabs_li.open .mm_columns_contents_ul, .mm_menus_li.hover .mm_tabs_li:hover .mm_columns_contents_ul {
    display: flex;
    width: auto !important;
  }
  .ets_mm_block_content a {
    line-height: 1.5;
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  .mm_menu_content_title {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
  }
}

@media (max-width: 991px) {
  .layout_layout1 .ets_mm_megamenu_content { border: 0; }
  .ybc-menu-toggle { color: #222; }
  .ybc-menu-toggle .icon-bar { background-color: #222; }
  .ets_mm_megamenu:hover { z-index: 10000; }
}

@media (min-width: 768px) {
  .hook-default.scroll_heading .mm_menus_ul { display: flex; }
  .header-nav .language-selector { display: none !important; }
  .header-top .language-selector { margin-left: 16px; }
  .header-top .language-selector .dropdown-menu { box-shadow: none; }
}

@media (max-width: 767px) {
  .ets_mm_megamenu .container { background-color: transparent; }
  .header-top .language-selector { display: none !important; }
  .header-nav .language-selector { margin-left: 15px; }
  .header-nav .language-selector i { color: #222 !important; }
  .header-nav .language-selector a { color: #333 !important; }
  #theme-footer .footer-txt-wrapper { border-top: 0; }
  .arrow { height: 32px; }
}

.category-text .category-description { text-align: justify; }
.products .product-link::before { display: none; }

/* 9152 */
.product-miniature #categoryStarsMain {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  zoom: 0.71;
  margin: 0;
}
#categoryStarsMain .categoryStars {
  margin: 0;
  height: 30px;
}
#categoryStarsMain .lanote {
  font-size: 20px;
  margin-right: 5px;
  margin-left: 10px;
}
#categoryStarsMain .lanote:after {
  content: '-';
  margin-left: 5px;
}
#categoryStarsMain .categoryStarsStr { font-size: 20px; }
.product-miniature:not(:hover) .product-add-cart { display: none; }
.product-miniature .product__card-desc { justify-content: flex-start; }
.product-miniature .product-miniature_pricestatusrow { margin-top: auto; }

@media (max-width: 767px) {
  #categoryStarsMain .categoryStarsStr { display: none; }
  #categoryStarsMain .lanote:after { display: none; }
}
/* FIN 9152 */

.veritablecarton { font-family: Montserrat, sans-serif; }

/* --- Séparateurs discrets de la fiche produit (01/09/2026) --- */
/* Trait vertical entre les onglets DESCRIPTION et AVIS CLIENTS */
.product-detail-secondary .tabs .nav-tabs .nav-item + .nav-item {
  position: relative;
  padding-left: 20px;
}
.product-detail-secondary .tabs .nav-tabs .nav-item + .nav-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 1.1em;
  background-color: rgba(34, 34, 34, 0.22);
}
/* Soulignement discret des onglets, plus marqué sur l'onglet ouvert */
.product-detail-secondary .tabs .nav-tabs .nav-link {
  position: relative;
}
.product-detail-secondary .tabs .nav-tabs .nav-link::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
  height: 1px;
  background-color: rgba(34, 34, 34, 0.22);
}
.product-detail-secondary .tabs .nav-tabs .nav-link.active::after {
  height: 2px;
  background-color: rgba(34, 34, 34, 0.75);
}
/* Trait vertical entre le bloc description/avis et la fiche technique */
@media (min-width: 992px) {
  .product-detail-secondary > .row > .col-lg-5 {
    border-left: 1px solid rgba(34, 34, 34, 0.12);
    padding-left: 30px;
  }
}


/* ---- identite munitionsdechasse : retouches de mise en page ---- */
/* Slider : legende a gauche, alignee a gauche (16/09/2026).
   Le module PrestaCrea centre la legende et ne propose aucun reglage ;
   sur un visuel dont le produit occupe la droite, le texte passait dessus. */
#theme-slider .slider-caption {
  left: 6%;
  right: auto;
  -webkit-transform: none;
  transform: none;
  width: 42%;
  max-width: 640px;
  text-align: left !important;
}

/* Les paragraphes et le bouton heritent de l'alignement, sans marge auto residuelle. */
#theme-slider .slider-caption .slider-title,
#theme-slider .slider-caption .slider-subtitle {
  text-align: left !important;
  margin-left: 0;
  margin-right: 0;
}

#theme-slider .slider-caption .btn {
  margin-left: 0;
}

/* Sous 992 px le produit et le texte ne peuvent plus cohabiter cote a cote :
   la legende reprend toute la largeur, en restant alignee a gauche. */
@media (max-width: 991px) {
  #theme-slider .slider-caption {
    left: 5%;
    width: 90%;
    max-width: none;
  }
}
/* Entre 992 et 1199 px, six vignettes deviendraient des timbres : quatre. */
@media (min-width: 992px) and (max-width: 1199px) {
  #topsubcats .lasubcat {
    width: calc((100% - 3 * 25px) / 4);
  }

  #topsubcats .lasubcat .lename {
    font-size: 14px;
    line-height: 1.35;
    padding-left: 10px;
    padding-right: 6px;
  }
}
