.ec-cart__summary,
.ec-cart-summary,
.ec-cart-summary__row,
.ec-cart-summary__cell {
  border: none !important;
  box-shadow: none !important;
}
 @charset "UTF-8";
/* Bouton paypal 4x */
/* Ciblage universel (Desktop + Mobile) */
.ec-store #ecwid-paypal-pay-later-product-message {
  background: linear-gradient(135deg, #003087 0%, #009CDE 100%) !important;
  padding: 8px 12px !important;
  border-radius: 6px !important;
  margin: 12px 0 !important;
  width: 296px !important;
  max-width: 100% !important;
  /* S'adapte aux écrans mobiles plus étroits */
  box-sizing: border-box !important;
}
 @charset "UTF-8";
.ec-store #ecwid-paypal-pay-later-cart-message {
  background: linear-gradient(135deg, #003087 0%, #009CDE 100%) !important;
  padding: 8px 12px !important;
  border-radius: 6px !important;
  margin: 12px 0 !important;
  min-width: 296px !important;
  max-width: 100% !important;
  /* S'adapte aux écrans mobiles plus étroits */
  box-sizing: border-box !important;
}
 @charset "UTF-8";
/* début bloc repliable Preco */
.wrapper-precommande {
  margin-top: 25px !important;
  margin-bottom: 30px !important;
  padding-bottom: 1px !important;
  display: block !important;
  clear: both !important;
}
 .bloc-infos-precommande {
  display: block !important;
  margin-top: 8px !important;
}
 .bloc-infos-precommande summary {
  background-color: #38B6FF !important;
  background: #38B6FF !important;
  border: 5px solid #38B6FF !important;
  border-radius: 1em !important;
  padding: 10px 15px !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  user-select: none !important;
}
 .bloc-infos-precommande[open] summary {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
 @charset "UTF-8";
/* fin bloc repliable Preco */
/* début bloc repliable Stock Fournisseur*/
.wrapper-stock-fournisseur {
  margin-top: 25px !important;
  margin-bottom: 30px !important;
  padding-bottom: 1px !important;
  display: block !important;
  clear: both !important;
}
 .bloc-infos-stock-fournisseur {
  display: block !important;
  margin-top: 8px !important;
}
 .bloc-infos-stock-fournisseur summary {
  background-color: #38B6FF !important;
  background: #38B6FF !important;
  border: 5px solid #38B6FF !important;
  border-radius: 1em !important;
  padding: 10px 15px !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  cursor: pointer !important;
  user-select: none !important;
}
 .bloc-infos-stock-fournisseur[open] summary {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
 @charset "UTF-8";
/* fin bloc repliable Stock Fournisseur */
/* Début Nouveau Footer */
.uppercase {
  text-transform: uppercase;
  font-size: medium;
  color: #FFDE59;
}
 .ins-tile--footer.ins-tile--classic .ins-tile__link {
  width: fit-content;
  max-width: 200px;
  margin: unset;
  font-size: medium;
}
 .ins-tile--footer.ins-tile--classic.ins-tile--with-system-settings .ins-tile--main-part .ins-tile__contacts, .ins-tile--footer.ins-tile--classic.ins-tile--with-system-settings .ins-tile--main-part .ins-tile__link:is(:hover,:active,:visited) {
  color: var(--column-items-color, var(--fg-color));
  font-size: medium;
}
 .break-words {
  overflow-wrap: break-word;
  font-size: medium;
}
 /* Fin Nouveau Footer */
.ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__button {
  font-size: 14px;
}
 .ec-size.ec-size--s .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  margin-bottom: 0px;
}
 .ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  margin-bottom: 0px;
}
 .ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  background-color: #FFDE59;
  border: 5px solid #FFDE59;
  border-radius: 1em;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 10px;
  padding-top: 5px;
}
 .ec-size.ec-size--l .ec-store .product-details-module__submodule {
  margin-bottom: 10px;
  background-color: lightgrey;
  border: 5px solid #FFDE59;
  border-radius: 1em;
  padding: 10px;
}
 .ec-size .ec-store .product-details-module__submodule {
  background-color: lightgrey;
  border: 5px solid #FFDE59;
  border-radius: 1em;
  padding: 10px;
}
 .ec-size.ec-size--s .ec-store .product-details__product-attributes, .ec-size.ec-size--s .ec-store .product-details__product-weight {
  margin-bottom: 8px;
  border: 5px solid #FFDE59;
  border-radius: 1em;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 10px;
  background-color: lightgrey;
}
 .ec-size .ec-store .ec-iconable-block__text {
  display: contents;
  white-space: normal;
  color: #38B6FF;
  font-weight: bold;
}
 .ec-size.ec-size--l .ec-store .details-product-attribute {
  margin-bottom: 5px;
  background-color: lightgrey;
}
 .ec-size .ec-store .details-product-attribute {
  margin-bottom: 5px;
  background-color: lightgrey;
}
 .ec-size .ec-store .product-details__product-attributes, .ec-size .ec-store .product-details__product-weight {
  margin-bottom: 10px;
  background-color: lightgray;
  border: 5px solid #FFDE59;
  border-radius: 1em;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 10px;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-attribute__value {
  font-weight: bold !important;
  /*display: block;
    padding: 0px 0px 0px 10px;*/
}
 @charset "UTF-8";
/* Rétablissement du style bleu et gras pour les détails du produit */
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-attribute__title {
  font-weight: bold !important;
  color: #38B6FF !important;
}
 @charset "UTF-8";
/* Sécurité supplémentaire si Ecwid utilise l'icône/texte générique */
.ec-size .ec-store .ec-iconable-block__text {
  color: #38B6FF !important;
  font-weight: bold !important;
}
 .ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__label {
  font-size: 14px;
  top: 75%;
}
 .ec-size .ec-store .grid-product__label {
  position: absolute;
  z-index: 1;
  top: 70%;
  right: 0;
  max-width: 80%;
}
 #tile-announcement-bar-7Mcgpg {
  --actionLink-color-a: 1;
  --actionLink-color-b: 1;
  --actionLink-color-h: 0;
  --actionLink-color-l: 100%;
  --actionLink-color-s: 0%;
  --background-gradient-color-from-a: 0;
  --background-gradient-color-to-a: 0;
  --background-solid-color-a: 1;
  --background-solid-color-b: 0.6098039215686275;
  --background-solid-color-h: 202.01005025125627;
  --background-solid-color-l: 60.98039215686275%;
  --background-solid-color-s: 100%;
  --text-font-size: 14px;
  --text-font-style: normal;
  --text-font-weight: 700;
  --text-text-color-a: 1;
  --text-text-color-b: 0.6745098039215687;
  --text-text-color-h: 48.07228915662652;
  --text-text-color-l: 67.45098039215686%;
  --text-text-color-s: 100%;
  z-index: 1;
}
 #tile-announcement-bar-cTbcMk {
  --actionLink-color-a: 1;
  --actionLink-color-b: 0.6745098039215687;
  --actionLink-color-h: 48.07228915662652;
  --actionLink-color-l: 67.45098039215686%;
  --actionLink-color-s: 100%;
  --background-gradient-color-from-a: 0;
  --background-gradient-color-to-a: 0;
  --background-solid-color-a: 1;
  --background-solid-color-b: 0.5431372549019607;
  --background-solid-color-h: 0;
  --background-solid-color-l: 54.31372549019608%;
  --background-solid-color-s: 100%;
  --text-font-size: 14px;
  --text-font-style: normal;
  --text-font-weight: 700;
  --text-text-color-a: 1;
  --text-text-color-b: 0.6745098039215687;
  --text-text-color-h: 48.07228915662652;
  --text-text-color-l: 67.45098039215686%;
  --text-text-color-s: 100%;
  z-index: 1;
  background-color: #FF1616;
}
 .ins-tile--cover.ins-tile--halfscreen-center .ins-tile__wrap {
  align-items: center;
  justify-content: center;
  min-height: 480px;
  margin-top: -300px;
}
 #tile-text-4FLrR2 {
  --background-gradient-color-from-a: 0;
  --background-gradient-color-to-a: 0;
  --description-font-style: normal;
  --description-font-weight: 400;
  --subtitle-font-size: 18px;
  --subtitle-font-style: italic;
  --subtitle-font-weight: 400;
  --title-font-style: normal;
  --title-font-weight: 700;
  margin-top: 50px;
}
 .ec-size .ec-store .grid__categories--advanced[data-cols="4"] .grid-category:nth-child(n+1) {
  width: 25%;
  height: 80px;
}
 .ins-tile--slider.ins-tile--fullscreen .ins-tile__images {
  position: relative;
  z-index: auto;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
 .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="7"] .grid-category:nth-child(n+5), .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="10"] .grid-category:nth-child(n+5) {
  width: 13%;
}
 .ec-size.ec-size--l .ec-store .grid__categories--medium-items * {
  font-size: 0px;
}
 .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="5"] .grid-category:nth-child(n+1), .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="6"] .grid-category:nth-child(n+1), .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="9"] .grid-category:nth-child(n+1) {
  width: 13%;
}
 .recently-viewed__price {
  color: #38B6FF;
  font-weight: bold;
}
 /*
https://s3.amazonaws.com/images.ecwid.com/images/wysiwyg/category/70989756/137368755/1702575884441-2102320112/logos_paiements_png
*/
#tile-announcement-bar-DeY2o8 {
  z-index: 1;
}
 #tile-announcement-bar-PoXij7 {
  --actionLink-color-a: 1;
  --actionLink-color-b: 0;
  --actionLink-color-h: 0;
  --actionLink-color-l: 0%;
  --actionLink-color-s: 0%;
  --background-gradient-color-from-a: 0;
  --background-gradient-color-to-a: 0;
  --background-solid-color-a: 1;
  --background-solid-color-b: 0.5;
  --background-solid-color-h: 0;
  --background-solid-color-l: 50%;
  --background-solid-color-s: 100%;
  --text-font-size: 14px;
  --text-font-style: normal;
  --text-font-weight: 700;
  --text-text-color-a: 1;
  --text-text-color-b: 0;
  --text-text-color-h: 0;
  --text-text-color-l: 0%;
  --text-text-color-s: 0%;
  z-index: 1;
}
 .InApp_mega_menu * {
  font-weight: bold;
}
 .InApp_mega_menu .InApp_mega_menu_container .InApp_mega_menu_nav {
  font-weight: bold;
}
 .InApp_mega_menu, .InApp_mega_menu a {
  font-weight: bold;
}
 .ec-price-item {
  color: #38B6FF;
  font-weight: bold;
}
 .ec-size.ec-size--l .ec-store .details-product-price__value {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.3;
}
 .ins-component--product-list .ins-component__price {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #38B6FF;
}
 .ins-tile--slider.ins-tile--fullscreen .ins-tile__images-inner img {
  width: 100%;
  height: 400px;
}
 .ins-tile--slider.ins-tile--fullscreen .ins-tile__wrap {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  height: 400px;
  margin: 0 auto;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-note {
  font-size: 12px;
  content: '';
  background: url(https://d2j6dbq0eux0bg.cloudfront.net/images/70989756/3769602930.png) no-repeat;
  background-size: contain;
  height: 50px;
  display: block;
  margin-top: 10px;
}
 html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-product-purchase__qty-note {
  font-size: 16px;
  content: '';
  background: url(https://d2j6dbq0eux0bg.cloudfront.net/images/70989756/3769602930.png) no-repeat;
  background-size: contain;
  height: 50px;
  display: block;
  margin-top: 10px;
  background-position: center;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-note {
  font-size: 12px;
  content: '';
  background: url(https://d2j6dbq0eux0bg.cloudfront.net/images/70989756/3779863967.png) no-repeat;
  background-size: contain;
  height: 120px;
  display: block;
  margin-top: 10px;
}
 html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-product-purchase__qty-note {
  font-size: 16px;
  content: '';
  background: url(https://d2j6dbq0eux0bg.cloudfront.net/images/70989756/3779863967.png) no-repeat;
  background-size: contain;
  height: 120px;
  display: block;
  margin-top: 10px;
  background-position: center;
}
 #tabs-1 > #tabs-2 > #tabs-3 .c-tab__content table thead {
  border: 2px solid #38b6ff;
  border-collapse: collapse;
}
 #tabs-1 > #tabs-2 > #tabs-3 .c-tab__content table tbody td {
  border: 2px solid #38b6ff;
  border-collapse: collapse;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store table {
  border: 2px solid #38b6ff;
  border-collapse: collapse;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store table thead {
  border: 2px solid #38b6ff;
  border-collapse: collapse;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store table thead td {
  border: 2px solid #38b6ff;
  border-collapse: collapse;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store table tbody td {
  border: 2px solid #38b6ff;
  border-collapse: collapse;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store table tbody tr {
  border: 2px solid #38b6ff;
  border-collapse: collapse;
}
 html#ecwid_html body#ecwid_body #tabs-1 > #tabs-2 > #tabs-3 .c-tab__content {
  padding: 1.5rem;
  font-size: 16px;
  border: solid #FFDE59;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h4 {
  margin-bottom: 5px;
  margin-top: 20px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h1 {
  font-size: 26px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h2 {
  font-size: 22px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  font-size: 22px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-coupon__text {
  font-size: 24px;
  color: red;
  font-weight: bold;
}
 .cover__title {
  margin-bottom: 40px;
}
 .recently-viewed-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
 html#ecwid_html body#ecwid_body .menu .cat-name a,
html#ecwid_html body#ecwid_body .menu .cat-name a:visited {
  color: #38B6FF;
  font-weight: bold;
  transition: color .12s ease-out 0s;
}
 .whyus {
  height: 80px;
  color: #FFDE59;
  background-color: #38B6FF;
  animation: clignote 10s linear infinite;
  transform: translate(0px, -20px);
}
 @keyframes .whyus {
  50% {
    opacity: 0;
  }
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h4 {
  /*font-size: 50px;*/
  font-weight: 600;
  line-height: 1.3;
}
 html#ecwid_html body#ecwid_body .recently-viewed-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
 #rvp-products #rvp-products-wrapper .recently-viewed-title {
  font-size: 22px;
  font-weight: 600;
}
 .tile-info {
  background-color: #38B6FF;
}
 /* FIN TESTS */
.float-icons__icon {
  padding-top: 84px;
  transform: translateX(-24px);
}
 @charset "UTF-8";
/* version par défaut: sur grand écran */
.whyus h2 {
  font-size: 22px;
  position: relative;
  text-align: center;
  font-weight: bold;
}
 [data-block]:not(.store) p, [data-block]:not(.store) .description, [data-block]:not(.store) .description::before {
  font-size: 18px;
  text-align: center;
  transform: translate(0px, -7px);
  line-height: 1em;
}
 @charset "UTF-8";
/* écran plus petit (tablette)*/
@media (max-width: 100em) {
  .whyus h2 {
    font-size: 19px;
    position: relative;
    text-align: center;
    font-weight: bold;
  }
  [data-block]:not(.store) p, [data-block]:not(.store) .description, [data-block]:not(.store) .description::before {
    font-size: 19px;
    text-align: center;
    transform: translate(0px, -7px);
    line-height: 1em;
  }
}
 @charset "UTF-8";
/* écran encore plus petit (smartphone)*/
@media (max-width: 50em) {
  .whyus h2 {
    font-size: 16px;
    position: relative;
    text-align: center;
    font-weight: bold;
  }
  [data-block]:not(.store) p, [data-block]:not(.store) .description, [data-block]:not(.store) .description::before {
    font-size: 16px;
    text-align: center;
    transform: translate(0px, -7px);
    line-height: 1em;
  }
}
 .grid-category:nth-child(n+1) {
  height: 150px;
  width: 20%;
}
 .top-menu {
  overflow: hidden;
  margin: 0 0 0 -15px;
  padding: 0;
  list-style: none;
  color: white;
}
 