.btn.add-to-cart .material-icons.shopping-cart,
.btn.add-to-cart-false .material-icons.shopping-cart {
  line-height: inherit;
  margin: 0;
  display: inline-block;
  height: calc(var(--icon-height) * 0.6);
  width: calc(var(--icon-height) * 0.6);
}

.page-my-account #content .links a i {
  text-indent: 0;
  content: initial;
  font-size: 3rem !important;
}

div:not(.links) .material-icons.shopping-cart,
div:not(.links) .material-icons[data-icon='favorite'],
div:not(.links) .material-icons[data-icon='favorite_border'] {
  text-indent: -5000px;
  content: ' ';
  font-size: 0 !important;
  display: block;
  height: var(--icon-height);
  width: var(--icon-height);
  margin: 0 auto;
}

.material-icons.shopping-cart::before {
  content: '';
  -webkit-mask-image: url('../img/icones-svg/shopping-bag.svg');
  mask-image: url('../img/icones-svg/shopping-bag.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: 100%;
  height: 100%;
  display: block;
}

#header .material-icons::before {
  background: var(--header-icon-color) !important;
}

.highlighted-informations .list-buttons-action {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.highlighted-informations .list-action {
  background-color: var(--default-icon-color) !important;
  text-indent: -5000px;
  width: var(--icon-height);
  height: var(--icon-height);
  font-size: 0 !important;
  padding: 0;
}
.highlighted-informations .list-action::before {
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: 100%;
  height: 100%;
  content: ' ';
  display: block;
  margin: 0 !important;
}

.list-action.quick-view::before {
  -webkit-mask-image: url('../img/icones-svg/eye.svg');
  mask-image: url('../img/icones-svg/eye.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
}

.list-action.add-to-cart-action::before {
  -webkit-mask-image: url('../img/icones-svg/shopping-bag.svg');
  mask-image: url('../img/icones-svg/shopping-bag.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
}

div:not(.links) .list-action.favorite-action::before,
div:not(.links) .material-icons[data-icon='favorite']::before,
div:not(.links) .material-icons[data-icon='favorite_border']::before {
  -webkit-mask-image: url('../img/icones-svg/heart.svg');
  mask-image: url('../img/icones-svg/heart.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  content: '';
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: 100%;
  height: 100%;
  display: block;
}

.product-thumbnail-block .product-flags li.product-flag {
  background-color: var(--default-icon-color) !important;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: var(--icon-height);
  height: var(--icon-height);
  z-index: 9;
  position: absolute;
  font-size: 0 !important;
  padding: 0;
}

.product-thumbnail-block .product-flags li.product-flag::before {
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: 100%;
  height: 100%;
  content: ' ';
  display: block;
  margin: 0 !important;
}

.product-thumbnail-block .product-flags li.product-flag.discount-percentage,
.product-thumbnail-block .product-flags li.product-flag.discount-amount,
.product-thumbnail-block .product-flags li.product-flag.discount {
  top: 1rem;
  left: 1rem;
}

.product-thumbnail-block
  .product-flags
  li.product-flag.discount-percentage::before,
.product-thumbnail-block .product-flags li.product-flag.discount-amount::before,
.product-thumbnail-block .product-flags li.product-flag.discount::before {
  -webkit-mask-image: url('../img/icones-svg/tag.svg');
  mask-image: url('../img/icones-svg/tag.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
}

.product-thumbnail-block .product-flags li.product-flag.online-only {
  top: 1rem !important;
  right: 1rem !important;
}

.product-thumbnail-block .product-flags li.product-flag.online-only::before {
  -webkit-mask-image: url('../img/icones-svg/bolt.svg');
  mask-image: url('../img/icones-svg/bolt.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
}

.product-thumbnail-block .product-flags li.new,
.products article .wishlist-button-add,
.product-thumbnail-block .product-flags li.pack {
  display: none;
}
.user-info .material-icons {
  text-indent: -5000px;
  content: ' ';
  font-size: 0 !important;
  display: block;
  height: var(--icon-height);
  width: var(--icon-height);
  float: none;
  margin: auto !important;
}
.user-info .material-icons::before {
  content: '';
  -webkit-mask-image: url('../img/icones-svg/user.svg');
  mask-image: url('../img/icones-svg/user.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: 100%;
  height: 100%;
  display: block;
}

.material-icons.search {
  text-indent: -5000px;
  content: ' ';
  font-size: 0 !important;
  display: block;
  width: var(--icon-height);
  height: var(--icon-height);
}

.material-icons.search::before {
  content: '';
  -webkit-mask-image: url('../img/icones-svg/search.svg');
  mask-image: url('../img/icones-svg/search.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: 100%;
  height: 100%;
  display: block;
}
.block-social li::before,
.social-sharing li::before {
  background: var(--paragraphecolor);
  z-index: 0;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;

  text-indent: -5000px;
  width: 100%;
  height: 100%;
  display: block;
}

.block-social li:hover::before,
body .social-sharing li:hover::before {
  background: var(--dominente1);
}
.block-social ul li a {
  z-index: 2;
  position: relative;
}

.social-sharing ul {
  display: flex;
}

body .social-sharing li {
  background-image: none !important;
}

.block-social .rss::before,
.social-sharing .rss::before,
.block-social .tiktok::before,
.social-sharing .tiktok::before {
  content: '';
  -webkit-mask-image: url(../img/icones-svg/tiktok.svg);
  mask-image: url(../img/icones-svg/tiktok.svg);
}
.block-social .facebook::before,
.social-sharing .facebook::before {
  content: '';
  -webkit-mask-image: url(../img/icones-svg/facebook.svg);
  mask-image: url(../img/icones-svg/facebook.svg);
}
.block-social .twitter::before,
.social-sharing .twitter::before {
  content: '';
  -webkit-mask-image: url(../img/icones-svg/twitter.svg);
  mask-image: url(../img/icones-svg/twitter.svg);
}

.block-social .linkedin::before,
.social-sharing .linkedin::before {
  content: '';
  -webkit-mask-image: url(../img/icones-svg/linkedin.svg);
  mask-image: url(../img/icones-svg/linkedin.svg);
}

.block-social .instagram::before,
.social-sharing .instagram::before {
  content: '';
  -webkit-mask-image: url(../img/icones-svg/instagram.svg);
  mask-image: url(../img/icones-svg/instagram.svg);
}

.block-social .pinterest::before,
.social-sharing .pinterest::before {
  content: '';
  -webkit-mask-image: url(../img/icones-svg/pinterest.svg);
  mask-image: url(../img/icones-svg/pinterest.svg);
}
.block-social .youtube::before,
.social-sharing .youtube::before {
  content: '';
  -webkit-mask-image: url(../img/icones-svg/youtube.svg);
  mask-image: url(../img/icones-svg/youtube.svg);
}

.contact-address::before {
  -webkit-mask-image: url('../img/icones-svg/localisation-01.svg');
  mask-image: url('../img/icones-svg/localisation-01.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: var(--icon-height);
  height: var(--icon-height);
  display: block;
}
.contact-phone::before {
  -webkit-mask-image: url('../img/icones-svg/phone-01.svg');
  mask-image: url('../img/icones-svg/phone-01.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: var(--icon-height);
  height: var(--icon-height);
  display: block;
}
.contact-email::before {
  -webkit-mask-image: url('../img/icones-svg/mail-01.svg');
  mask-image: url('../img/icones-svg/mail-01.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: var(--icon-height);
  height: var(--icon-height);
  display: block;
}
.contact-open::before {
  -webkit-mask-image: url('../img/icones-svg/open.svg');
  mask-image: url('../img/icones-svg/open.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: var(--icon-height);
  height: var(--icon-height);
  display: block;
}

.material-icons[data-icon='delete'] {
  text-indent: -5000px;
  content: ' ';
  font-size: 0 !important;
  display: block;
  width: var(--icon-height);
  height: var(--icon-height);
}

.material-icons[data-icon='delete']::before {
  content: '';
  -webkit-mask-image: url('../img/icones-svg/trash.svg');
  mask-image: url('../img/icones-svg/trash.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: 100%;
  height: 100%;
  display: block;
}

.ndk-scroll-right .material-icons,
.ndk-scroll-left .material-icons {
  content: '';
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  background: var(--default-icon-color);
  text-indent: -5000px;
  width: var(--icon-slider-width);
  height: var(--icon-slider-height);
  display: block;
}

.small-stars .star-content div.star,
.small-stars .star-content div.star-on,
.small-stars .star-content div.star-hover {
  background: var(--warmgrey);
  -webkit-mask-image: url('../img/icones-svg/star.svg');
  mask-image: url('../img/icones-svg/star.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  width: 1rem;
  height: 1rem;
  margin-left: 0.25rem;
}
.small-stars .star-content div.star-on,
.small-stars .star-content div.star-hover {
  background: var(--dominente1);
}

.ndk-scroll-right .material-icons {
  -webkit-mask-image: url('../img/icones-svg/btn-right.svg');
  mask-image: url('../img/icones-svg/btn-right.svg');
}
.ndk-scroll-left .material-icons {
  -webkit-mask-image: url('../img/icones-svg/btn-left.svg');
  mask-image: url('../img/icones-svg/btn-left.svg');
}
