#top-menu-sticky-wrapper.is-sticky #top-menu {
  width: 100% !important;
  left: 0;
}

#top-menu .sub-menu .category .category {
  display: none !important;
}

#header-top {
  margin-top: 14px;
}

.top-menu a[data-depth="0"] {
  text-transform: uppercase;
}

#adtm_menu ul#menu li.li-niveau1 a:hover.a-niveau1 .advtm_menu_span {
  color: var(--primary-color);
}

#manufacturer #main ul .brand,
#supplier #main ul .brand {
  padding-bottom: 70px;
}

#manufacturer #main ul .brand,
#supplier #main ul .brand {
  justify-content: flex-start !important;
}

#manufacturer #main ul .brand-img img,
#supplier #main ul .brand-img img {
  max-width: 100%;
  max-height: 100%;
}

#manufacturer #main ul .brand-products,
#supplier #main ul .brand-products {
  bottom: 10px;
  position: absolute;
  width: 60%;
  left: 50%;
  transform: translateX(-50%);
}

#manufacturer #main ul .brand-products span,
#supplier #main ul .brand-products span {
  display: none !important;
}

#product .product-add-to-cart .add .product-price,
#product .product-add-to-cart .add .current-price,
#product .product-add-to-cart .add .product-discount {
  font-size: 1.35rem;
  display: flex;
}

.swhomecategories-bk
  .swhomecategories-col
  .swhomecategories-link
  .swhomecategories-nbproduct {
  display: none;
}

.input-color + .color {
  height: 47px !important;
  width: 47px !important;
}

#product
  .product-variants
  > .product-variants-item
  input.disableattr-input
  + span {
  opacity: 0.8 !important;
}

/*Reassurance*/
.reassurance-row .reassurance-img {
  max-height: 78px;
  width: auto;
  margin-bottom: 1rem;
}

.reassurance-row .reassurance-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  height: 100%;
  text-align: center;
  padding: 1rem 0 1rem 0;
  color: var(--primary-color);
}

.reassurance-row .reassurance-item span {
  width: 100%;
}

.reassurance-row .reassurance-item .small-txt {
  display: inline-block;
  width: 100%;
  font-size: 0.85rem;
}

/*caroussel icon*/
.carousel-title {
  align-items: center;
}

.carousel-title::before {
  content: "";
  display: inline-block;
  height: 3rem;
  width: 3rem;
  background: url("../img/fleurs.png") no-repeat center / auto 100%;
}

/*Category icon*/
.block-category .h1 {
  position: relative;
  display: inline-block;
}

.block-category .h1::before {
  content: "";
  position: absolute;
  left: -3.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 3rem;
  height: 3rem;
  background: url("../img/fleurs.png") no-repeat center / contain;
}

/*Menu ps natif*/
#top-menu > .category a,
#top-menu > .link a {
  color: var(--primary-color) !important;
}

#top-menu > .category.current > a,
#top-menu > .category > a:hover,
#top-menu > li > a:hover {
  background: var(--primary-color);
  color: var(--white) !important;
}
/*#top-menu > li:first-child > a {
  background: var(--second-color);
  color: var(--white) !important;
}*/

#lgcookieslaw_fixed_button {
  background: var(--second-color);
}

.product-miniature .product-title a {
  text-align: center;
}

.product-miniature .product-description {
  justify-items: center;
}

.product-miniature .product-description > div {
  display: flex !important;
  justify-content: center;
}

.subcategories-list > li > h3 {
  width: 100%;
}

.subcategories-list .subcategory-name {
  width: 100%;
  display: inline-block;
}

.seo-about-block {
  max-width: 1280px;
  justify-self: center;
  width: 100%;
  position: relative;
}

.seo-about-img {
  position: relative;
  min-height: 200px; /* hauteur minimale du bloc */
}

.seo-about-img img.img-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; /* effet "background-size: cover" */
}

.seo-about-block .h3 {
  margin: 1rem 0 0 auto;
  display: flex;
  align-items: center;
  /*color: var(--color-txt-hover);*/
}
.seo-about-block::before,
.seo-about-block::after {
  display: var(--display-line-title);
  content: " ";
  width: 80px;
  height: 3px;
  border-radius: var(--global-radius);
  background: linear-gradient(
    45deg,
    var(--primary-color),
    var(--gradient-second) 80%
  );
  background-size: 200%;
  position: absolute;
  -webkit-box-pack: var(--align-center-title);
  -ms-flex-pack: var(--align-center-title);
  justify-content: var(--align-center-title);
  -webkit-transform: translateX(var(--align-underline-ifcentered));
  transform: translateX(var(--align-underline-ifcentered));
  top: -12px;
}

.seo-about-block::after {
  left: auto;
  right: 0;
  top: auto;
  bottom: -12px;
}

.seo-about-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
  mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}

.seo-about-block .h3::before {
  content: "";
  display: inline-block;
  height: 2rem;
  width: 2rem;
  background: url("../img/thenatures_accueil.png") no-repeat center / auto 100%;
}

.rea-product .reassurance-items {
  max-height: 2.5rem;
  display: flex;
  align-items: end;
  gap: 0.5rem;
}

.rea-product .reassurance-img {
  width: auto;
  height: 100%;
}

.page-new-products .sort-listing {
  display: none !important;
}
