.elementor-17116 .elementor-element.elementor-element-30c3ab2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-19f23c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17116 .elementor-element.elementor-element-19f23c3 img{width:100%;max-width:100%;height:425px;object-fit:cover;object-position:center center;}.elementor-17116 .elementor-element.elementor-element-a177383{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17116 .elementor-element.elementor-element-a177383:not(.elementor-motion-effects-element-type-background), .elementor-17116 .elementor-element.elementor-element-a177383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E4D3;}.elementor-17116 .elementor-element.elementor-element-d3ca746{--display:flex;}.elementor-17116 .elementor-element.elementor-element-4927e2f{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17116 .elementor-element.elementor-element-4927e2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-astglobalcolor0 );}.elementor-17116 .elementor-element.elementor-element-8947946{padding:0px 0px 0px 0px;text-align:center;font-size:20px;color:#0F4C5C;}.elementor-17116 .elementor-element.elementor-element-da44a97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-041ec28{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-7ad925c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-3026f44{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-9d2afb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-093cf2e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-7e8be52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-fa45330{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-f506ae1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-9c16862{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:2px;--n-tabs-gap:0px;--n-tabs-title-font-size:13px;--n-tabs-title-color:var( --e-global-color-accent );}.elementor-17116 .elementor-element.elementor-element-9c16862 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0F4C5C;}.elementor-17116 .elementor-element.elementor-element-9c16862.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#60ADB1;}.elementor-17116 .elementor-element.elementor-element-9c16862.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17116 .elementor-element.elementor-element-9c16862.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#60ADB1;}.elementor-17116 .elementor-element.elementor-element-1b699c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-6cca933{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-4a9ff87{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-bbb3513{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17116 .elementor-element.elementor-element-edd4f30{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:2px;--n-tabs-gap:0px;--n-tabs-title-font-size:13px;--n-tabs-title-color:var( --e-global-color-accent );}.elementor-17116 .elementor-element.elementor-element-edd4f30 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#0F4C5C;}.elementor-17116 .elementor-element.elementor-element-edd4f30.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#60ADB1;}.elementor-17116 .elementor-element.elementor-element-edd4f30.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-17116 .elementor-element.elementor-element-edd4f30.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#60ADB1;}.elementor-17116 .elementor-element.elementor-element-bb12a21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;}.elementor-17116 .elementor-element.elementor-element-bb12a21:not(.elementor-motion-effects-element-type-background), .elementor-17116 .elementor-element.elementor-element-bb12a21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F1F0;}.elementor-17116 .elementor-element.elementor-element-ea985cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17116 .elementor-element.elementor-element-ea985cf img{width:11%;border-radius:300px 300px 300px 300px;}.elementor-17116 .elementor-element.elementor-element-2cc556f{text-align:center;}.elementor-17116 .elementor-element.elementor-element-2cc556f .elementor-heading-title{font-size:19px;text-transform:uppercase;color:var( --e-global-color-a566ebb );}.elementor-17116 .elementor-element.elementor-element-1c588fb{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}@media(max-width:1024px){.elementor-17116 .elementor-element.elementor-element-4927e2f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}}@media(min-width:768px){.elementor-17116 .elementor-element.elementor-element-30c3ab2{--width:100%;}.elementor-17116 .elementor-element.elementor-element-a177383{--width:100%;}.elementor-17116 .elementor-element.elementor-element-d3ca746{--content-width:1050px;}}@media(max-width:767px){.elementor-17116 .elementor-element.elementor-element-19f23c3 img{height:178px;}.elementor-17116 .elementor-element.elementor-element-a177383{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17116 .elementor-element.elementor-element-4927e2f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17116 .elementor-element.elementor-element-4927e2f .elementor-heading-title{font-size:24px;}.elementor-17116 .elementor-element.elementor-element-8947946{padding:0px 0px 20px 0px;font-size:18px;}.elementor-17116 .elementor-element.elementor-element-da44a97{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17116 .elementor-element.elementor-element-7ad925c{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17116 .elementor-element.elementor-element-9d2afb8{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17116 .elementor-element.elementor-element-7e8be52{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17116 .elementor-element.elementor-element-f506ae1{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17116 .elementor-element.elementor-element-9c16862{--n-tabs-title-gap:0px;--n-tabs-gap:0px;}.elementor-17116 .elementor-element.elementor-element-edd4f30{--n-tabs-gap:0px;}.elementor-17116 .elementor-element.elementor-element-bb12a21{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17116 .elementor-element.elementor-element-ea985cf img{width:50%;}.elementor-17116 .elementor-element.elementor-element-1c588fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-30c3ab2 */.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category/* End custom CSS */
/* Start custom CSS */.woocommerce-js ul.products li.product .ast-woo-product-category,
.woocommerce-page ul.products li.product .ast-woo-product-category {
  display: none;
}

/********************************************
 * CARTES PRODUITS EVIMERIA
 * - Produits similaires (section.related.products)
 * - Boutiques / collections (.evim-collection)
 ********************************************/

/* Grille flex : 4 / 2 / 1 colonnes */
section.related.products ul.products,
ul.products.evim-collection {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start !important; /* ALIGNEMENT À GAUCHE */
  gap: 24px;
  margin: 32px auto 48px;
  padding: 0;
  max-width: 1200px;
}

/* Desktop : 4 cartes par ligne — FIXÉ */
section.related.products ul.products li.product,
ul.products.evim-collection li.product {
  list-style: none;
  background: #ffffff;
  border-radius: 18px;

  /* ⭐ Bordure demandée */
  border: 2px solid #0F4C5C;

  padding: 18px 18px 20px;
  box-shadow: 0 8px 22px rgba(15, 76, 92, 0.08);
  text-align: center;
  overflow: hidden;

  flex: 0 0 calc(25% - 24px);
  max-width: calc(25% - 24px);
}

/* Image produit */
section.related.products ul.products li.product img,
ul.products.evim-collection li.product img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 14px;
  margin-bottom: 20px;
}

/* Catégorie */
section.related.products .woocommerce-loop-product__category,
ul.products.evim-collection .woocommerce-loop-product__category {
  font-size: 0.8rem;
  opacity: 0.65;
  margin-bottom: 4px;
  text-align: center !important;
  display: block;
}

/* Titre produit */
section.related.products .woocommerce-loop-product__title,
ul.products.evim-collection .woocommerce-loop-product__title {
  color: #0F4C5C;
  font-weight: 700;
  line-height: 1.3;
  margin: 4px auto 6px;
  max-width: 90%;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
  text-align: center !important;
  display: block;
}

/* Prix */
section.related.products .price,
ul.products.evim-collection .price {
  color: #0F4C5C;
  font-weight: 700;
  font-size: 0.95rem;
  margin-bottom: 12px;
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/********************************************
 * BOUTONS #F29F07 – texte plus petit
 ********************************************/
section.related.products .button,
ul.products.evim-collection .button {
  background-color: #D4A373 !important;
  color: #ffffff !important;
  border-radius: 999px;
  padding: 8px 18px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.75rem !important;
  letter-spacing: 0.05em;
  border: none;
  display: inline-block;
  margin-left: auto !important;
  margin-right: auto !important;
}

section.related.products .button:hover,
ul.products.evim-collection .button:hover {
  background-color: #d88a04 !important;
  color: #ffffff !important;
}

/********************************************
 * Responsive – tablette : 2 colonnes
 ********************************************/
@media (max-width: 1024px) {
  section.related.products ul.products li.product,
  ul.products.evim-collection li.product {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

/********************************************
 * Responsive – mobile : 1 colonne + ESPACE RÉDUIT
 ********************************************/
@media (max-width: 768px) {

  section.related.products ul.products,
  ul.products.evim-collection {
    max-width: 100%;
    gap: 14px !important;
    margin: 16px auto 24px !important;
  }

  section.related.products ul.products li.product,
  ul.products.evim-collection li.product {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 12px !important;
    padding: 14px 16px 18px !important;
  }
}

/********************************************
 * Masquer icônes panier Astra
 ********************************************/
section.related.products li.product .ast-on-card-button,
section.related.products li.product .ast-on-card-action,
section.related.products li.product .ast-shop-thumbnail-wrap .ast-on-card-badge,
ul.products.evim-collection li.product .ast-on-card-button,
ul.products.evim-collection li.product .ast-on-card-action,
ul.products.evim-collection li.product .ast-shop-thumbnail-wrap .ast-on-card-badge {
  display: none !important;
}

/* Cacher le titre "Produits similaires" */
section.related.products > h2 {
  display: none !important;
}

/********************************************
 * CENTRAGE GLOBAL DU CONTENU DE CHAQUE CARTE
 ********************************************/
section.related.products li.product,
ul.products.evim-collection li.product {
  text-align: center !important;
}

section.related.products li.product .button,
ul.products.evim-collection li.product .button {
  margin-left: auto !important;
  margin-right: auto !important;
}

section.related.products li.product .woocommerce-loop-product__title,
ul.products.evim-collection li.product .woocommerce-loop-product__title,
section.related.products li.product .woocommerce-loop-product__category,
ul.products.evim-collection li.product .woocommerce-loop-product__category,
section.related.products li.product .price,
ul.products.evim-collection li.product .price {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block;
}/* End custom CSS */