.ec-store .ec-filters {
  font-size: 14px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters {
  font-size: 14px;
}
 .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  max-height: none;
}
 .ec-size.ec-size--s .ec-store .product-details__product-description::after {
  display: none;
}
 .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  display: none;
}
 .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed::after {
  content: none;
}
 #productDescription img {
  display: inline;
}
 .ec-store .form-control__button {
  background-color: #ff6a00;
  border: none;
  font-weight: 600;
  letter-spacing: 0.3px;
}
 .ec-store .form-control__button:hover {
  background-color: #e65f00;
}
 .ec-store .grid-product {
  background: #ffffff;
  border-radius: 8px;
  padding: 14px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
 .ec-store .grid-product:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
}
 .ec-store .product-details__product-attributes,
.ec-store .product-details__product-weight {
  display: none;
}
 .ec-store .ec-lightspeed-branding {
  display: none;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
  display: none;
}
 .ec-store .grid__products--small-items.grid__products--layout-center
.grid-product__price-compare,
.ec-store .grid__products--small-items.grid__products--layout-center
.grid-product__price-lowest,
.ec-store .grid__products--small-items .grid-product__details,
.ec-store .grid__products--small-items .grid-product__subtitle,
.ec-store .grid__products--small-items .grid-product__subtitle-hover,
.ec-store .grid__products--small-items .grid-product__sku,
.ec-store .grid__products--small-items .grid-product__sku-hover,
.ec-store .grid__products--small-items .grid-product__tax {
  display: none;
  font-size: 12px;
}
 .ecsp,
.ecwid {
  font-weight: normal;
  color: #222;
}
 .ec-store .ec-cart__agreement {
  font-size: 14px;
}
 .order-status--custom-payment-status-2 {
  color: #0cac42;
}
 .ec-size .ec-store__category-page .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}
 .ec-size .ec-store__category-page .ec-grid {
  order: 2;
}
 .ec-size .ec-store__category-page .ec-pager {
  order: 3;
}
 .ec-size .ec-store__category-page .ec-footer {
  order: 1;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__categories--medium-items * {
  font-size: 22px;
  font-weight: 600;
}
 @charset "UTF-8";
/* to add “A partir de:” before the price for some products */
.ec-size .ec-store .grid__products--appearance-frame .grid-product__price-amount:before {
  content: "(p/u dégressifs) A partir de : ";
  color: #333;
  font-size: 14px;
  font-weight: 400;
}
 /***********************PAGE CATALOGUE****************************/
/*  TAILLE + COULEUR PRIX  */
.ec-size .ec-store .grid-product__price-amount {
  color: #00C5E6;
  font-size: 16px !important;
}
 .ec-store .grid-product__title-inner {
  color: #1a7ac4;
}
 .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 17px;
}
 .ec-store .grid__description:first-child {
  padding-top: 5px;
  font-size: 14px;
  text-align: justify;
}
 .ec-store .product-details__product-options,
.ec-store .product-details__product-price,
.ec-store .product-details__add-to-bag {
  margin-bottom: 18px;
}
 .ec-store .product-details__product-title {
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
}
 .ec-size .ec-store .product-details__product-description {
  text-align: justify;
  font-size: 15px !important;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-price__value {
  font-size: 24px;
  font-weight: 600;
  line-height: 0.5;
  color: #222;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer {
  padding-bottom: 5px;
  padding-top: 5px;
}
 /*Delete extra phrase from checkout on WP*/
.ec-size .ec-store legend {
  display: none;
}
 /*Hide Out of Stock label*/
div.ecwid-productBrowser-details-outOfStockLabel {
  display: none;
}
 /*Bulk discount pricing description*/
.ec-size .ec-store .product-details__product-price-wholesale-note {
  display: none !important;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price-wholesale__table {
  width: 100%;
  border-collapse: collapse;
  line-height: 1.2;
  background-color: #f7f7f7cf;
}
 /***********************TABLEAU PAGE DESCRIPTION***********************/
.ec-size .ec-store .product-details__product-description td {
  width: 500px;
  height: 20px;
  text-align: left;
  border: 1px solid;
  border-color: #d6d6d6 !important;
  font-size: 15px;
  padding: 5px !important;
}
 .ec-size .ec-store table.ecwid-description-table {
  margin: 5px 0 10px;
  line-height: normal;
}
 .ec-size .ec-store .product-details__product-description tr:nth-child(even) {
  background-color: #F2F4F4;
}
 .ec-size .ec-store .form-control__radio:checked + .form-control__radio-view::after {
  border-color: #14d0f1;
  background-color: #14d0f1;
}
 h1.entry-title {
  display: none;
}
 .ec-size .ec-store .grid__products--small-items .grid-product__label {
  font-size: 12px !important;
  margin-top: 5px;
}
 .ec-store .label__text {
  font-weight: normal;
  line-height: normal;
  text-transform: none;
}
 /*Price per unit fields in the product page*/
.ec-size .ec-store .product-details__price-per-unit-block {
  font-weight: 500;
  color: #e61ed4;
  margin-top: -8px;
}
 .ec-size.ec-size--s .ec-store .details-product-price-wholesale__table {
  max-width: 100%;
  font-weight: 500;
  text-align: center;
}
 .ec-size .ec-store .details-product__wholesale-off {
  display: inline-block;
  margin-left: 4px;
  white-space: nowrap;
  color: #191919;
}
 .ec-size .ec-store .details-product-wholesale__column--price {
  text-align: center;
  color: #e61ed4;
}
 .ec-size .ec-store .details-product-wholesale__column--qty {
  white-space: nowrap;
  text-align: center;
}
 .ec-size .ec-store .details-product-wholesale__column--discount {
  text-align: center;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__row[data-items="5"] .ec-footer__cell, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__row[data-items="6"] .ec-footer__cell {
  width: 33%;
}
 /* ************ BOUTON  ****************** */
.ec-store .form-control__button {
  font-size: 18px;
  padding: 14px 22px;
  border-radius: 6px;
}
 /*Button color*/
/*Text on button color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: #00C5E6;
  color: #ffffff;
}
 /*Button color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background: #f5f5f5;
  color: #00C5E6;
}
 /* boutons Acheter maintenant plus haut */
.ec-store .grid-product__button.grid-product__buy-now {
  margin-bottom: 8% !important;
}
 .ec-size .ec-store .grid-product__buy-now .form-control__button {
  background: #f1f1f1c2;
  color: #333;
  font-size: 14px;
}
 button.ecwid-btn.ecwid-btn--secondary.ecwid-btn--clearBag,
button.ecwid-btn.ecwid-btn--secondary.ecwid-btn--continueShopping {
  background-color: #FFA500;
}
 /*Couleur du bouton en survol*/
button.ecwid-btn.ecwid-btn--secondary.ecwid-btn--clearBag:hover {
  background: #FFA500;
}
 /*Couleur du texte*/
button.ecwid-btn.ecwid-btn--secondary.ecwid-btn--clearBag {
  color: #000000;
}
 /*Couleur du texte en survol*/
button.ecwid-btn.ecwid-btn--secondary.ecwid-btn--clearBag:hover {
  color: #000000;
}
 .ec-size .ec-store .product-details__top-active-navigation {
  padding-bottom: 5px !important;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover {
  background-color: #f5f5f5;
}
 /* ***************** PAGE PANIER *********************** */
.ec-store .ec-cart-item__count--input {
  width: 75px;
}
 .ec-size .ec-store .ec-cart-summary__row--discount {
  font-weight: 600;
  color: #1c9718;
}
 .ec-size .ec-store .ec-cart-coupon__wrap {
  visibility: visible;
}
 .ec-size .ec-store .ec-cart-coupon:not(.ec-cart-coupon--applied) .ec-cart-coupon__button--apply {
  display: block;
}
 .ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__wrap {
  display: flex;
  align-items: center;
  height: auto;
}
 .ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text {
  display: none;
}
 .ec-store .ec-link--muted:visited {
  color: #03A9F4;
}
 .ec-store .ec-link--muted:hover {
  color: #777;
}
 .ec-store .ec-breadcrumbs {
  font-size: 15px;
}
 /*Move billing address and VAT to the top of payment step*/
.ec-size .ecwid-productBrowser-CheckoutPaymentDetailsPage .ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body {
  display: flex;
  flex-direction: column;
}
 .ec-size .ecwid-productBrowser-CheckoutPaymentDetailsPage .ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > :nth-child(3) {
  order: -1;
}
 .ec-size .ecwid-productBrowser-CheckoutPaymentDetailsPage .ec-cart-step--payment.ec-cart-step--current .ec-cart-step__body > :nth-child(4) {
  order: -1;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__sidebar {
  width: 55%;
}
 .ec-store__checkout-page .ec-cart__sidebar {
  width: 45%;
}
 .ec-minicart.ec-minicart--pill {
  padding: 12px;
  border-radius: 40px;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__price-lowest, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__tax {
  font-size: 13px;
  color: #555;
}
 .ec-store .grid__products--medium-items .grid-product__tax {
  font-size: 13px;
  color: #555;
}
 