.elementor-6700 .elementor-element.elementor-element-1be8438{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6700 .elementor-element.elementor-element-1be8438:not(.elementor-motion-effects-element-type-background), .elementor-6700 .elementor-element.elementor-element-1be8438 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F5;}.elementor-6700 .elementor-element.elementor-element-ab83962{--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;}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-gallery-lightbox-yes .wpr-product-media-wrap .woocommerce-product-gallery__trigger{display:block !important;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-gallery-slider-arrow{display:flex !important;color:#FFFFFFCC;transition-duration:0.5s;font-size:15px;width:31px;height:31px;border-style:none;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-control-nav{display:grid;max-width:100%;}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-product-media-thumbs-none .wpr-product-media-wrap .flex-control-nav{display:none;}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-product-media-thumbs-stacked .wpr-product-media-wrap .flex-control-nav{display:grid;grid-column-gap:10px !important;grid-row-gap:10px;}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav{display:flex;}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-product-media-thumbs-stacked .wpr-product-media-wrap .flex-control-thumbs{grid-template-columns:repeat(4, auto);}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-product-media-thumbs-slider .wpr-product-media-thumbs-horizontal.wpr-product-media-wrap .flex-control-thumbs li{width:calc(100%/4) !important;}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-product-media-thumbs-slider.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-thumbs li{height:calc(100%/4) !important;}.elementor-6700 .elementor-element.elementor-element-99045c3 > .elementor-widget-container{margin:0px 33px 0px 33px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .woocommerce-product-gallery__image{border-radius:0px 0px 0px 0px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .woocommerce-product-gallery__image img{border-radius:0px 0px 0px 0px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-gallery-slider-arrow svg{fill:#FFFFFFCC;width:15px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-gallery-slider-arrow:hover{color:#FFFFFF;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-gallery-slider-arrow:hover svg{fill:#FFFFFF;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-direction-nav li{width:31px;height:31px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-direction-nav li a.flex-prev{display:block;width:31px;height:31px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-direction-nav li a.flex-next{display:block;width:31px;height:31px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-direction-nav li a.flex-prev:before{font-size:31px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-direction-nav li a.flex-next:after{font-size:31px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-gallery-slider-next-arrow{right:4px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-direction-nav li.flex-nav-next{right:4px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-gallery-slider-prev-arrow{left:4px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-direction-nav li.flex-nav-prev{left:4px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .wpr-fcn-wrap{max-width:100%;}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav li:not(:last-child){margin-right:10px;}.elementor-6700 .elementor-element.elementor-element-99045c3.wpr-product-media-thumbs-slider.wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-nav li:not(:last-child){margin-bottom:10px;}.elementor-6700 .elementor-element.elementor-element-99045c3:not(.wpr-product-media-thumbs-vertical) .wpr-product-media-wrap .flex-viewport{margin-bottom:12px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-control-nav li img{border-radius:0px 0px 0px 0px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-sales-badge span{color:#FFFFFF;background-color:#605BE5;border-color:#FFFFFF;padding:5px 10px 5px 10px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-sales-badge{margin:10px 0px 0px 10px;}.elementor-6700 .elementor-element.elementor-element-99045c3  .wpr-product-sales-badge span{border-radius:0px 0px 0px 0px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-lightbox i{color:#ffffff;transition-duration:0.1s;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-lightbox svg{fill:#ffffff;width:20px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-lightbox{border-color:#E8E8E8;transition-duration:0.1s;border-style:none;font-size:20px;width:50px;height:50px;margin:10px 10px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .woocommerce-product-gallery__trigger{width:50px;height:50px;margin:10px 10px 0px 0px;}.elementor-6700 .elementor-element.elementor-element-28d70c2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6700 .elementor-element.elementor-element-fca0982 .wpr-product-meta .product_meta{display:flex;flex-direction:row;text-align:left;}.elementor-6700 .elementor-element.elementor-element-fca0982.wpr-product-meta-column .wpr-product-meta .sku_wrapper{display:inline-block;}.elementor-6700 .elementor-element.elementor-element-fca0982.wpr-product-meta-row .wpr-product-meta .sku_wrapper{display:inline-block;}.elementor-6700 .elementor-element.elementor-element-fca0982 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-6700 .elementor-element.elementor-element-fca0982.wpr-product-meta-column .product_meta span:not(:last-child){margin-bottom:7px;}.elementor-6700 .elementor-element.elementor-element-fca0982.wpr-product-meta-row .product_meta span:not(last-child){margin-right:7px;}.elementor-6700 .elementor-element.elementor-element-fca0982 .wpr-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){color:#444547;}.elementor-6700 .elementor-element.elementor-element-fca0982 .wpr-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){color:#444547;}.elementor-6700 .elementor-element.elementor-element-fca0982 .wpr-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#605BE5;}.elementor-6700 .elementor-element.elementor-element-fca0982 .wpr-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as){font-size:18px;font-weight:800;text-transform:none;line-height:17px;}.elementor-6700 .elementor-element.elementor-element-53c873f .wpr-product-title{text-align:left;color:#222222;font-family:"Helvetica", Sans-serif;font-size:25px;letter-spacing:1.1px;}.elementor-6700 .elementor-element.elementor-element-b2d21b0 .wpr-product-meta .product_meta{display:flex;flex-direction:column;text-align:left;}.elementor-6700 .elementor-element.elementor-element-b2d21b0.wpr-product-meta-column .wpr-product-meta .posted_in{display:inline-block;}.elementor-6700 .elementor-element.elementor-element-b2d21b0.wpr-product-meta-row .wpr-product-meta .posted_in{display:inline-block;}.elementor-6700 .elementor-element.elementor-element-b2d21b0.wpr-product-meta-column .product_meta span:not(:last-child){margin-bottom:7px;}.elementor-6700 .elementor-element.elementor-element-b2d21b0.wpr-product-meta-row .product_meta span:not(last-child){margin-right:7px;}.elementor-6700 .elementor-element.elementor-element-b2d21b0 .wpr-product-meta .product_meta :is(.sku_wrapper, .posted_in, .tagged_as){color:#787878;}.elementor-6700 .elementor-element.elementor-element-b2d21b0 .wpr-product-meta .product_meta :is(.sku, .posted_in a, .tagged_as a){color:#787878;}.elementor-6700 .elementor-element.elementor-element-b2d21b0 .wpr-product-meta .product_meta :is(.posted_in a, .tagged_as a):hover{color:#222222;}.elementor-6700 .elementor-element.elementor-element-b2d21b0 .wpr-product-meta .product_meta :is(a, span, .sku_wrapper, .posted_in, .tagged_as){font-size:13px;font-weight:500;text-transform:none;line-height:17px;}.elementor-6700 .elementor-element.elementor-element-cb8d737{--divider-border-style:solid;--divider-color:#DEDACF;--divider-border-width:1.6px;}.elementor-6700 .elementor-element.elementor-element-cb8d737 .elementor-divider-separator{width:100%;}.elementor-6700 .elementor-element.elementor-element-cb8d737 .elementor-divider{padding-block-start:28px;padding-block-end:28px;}.elementor-6700 .elementor-element.elementor-element-525da89 .elementor-heading-title{font-size:14px;letter-spacing:0.1px;-webkit-text-stroke-color:#000;stroke:#000;color:#A7A392;}.elementor-6700 .elementor-element.elementor-element-6a81200 .wpr-product-price{text-align:left;color:#C8431A;font-size:34px;font-weight:700;}.elementor-6700 .elementor-element.elementor-element-6a81200 .wpr-product-price del{color:#A3A3A3;font-size:18px;}.elementor-6700 .elementor-element.elementor-element-6a81200.wpr-product-price-inline .wpr-product-price ins{margin-left:10px;}.elementor-6700 .elementor-element.elementor-element-6a81200.wpr-product-price-separate .wpr-product-price ins{margin-top:10px;}.elementor-6700 .elementor-element.elementor-element-feee4cf{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEDACF;--border-color:#DEDACF;--border-radius:0px 0px 0px 0px;}.elementor-6700 .elementor-element.elementor-element-feee4cf:not(.elementor-motion-effects-element-type-background), .elementor-6700 .elementor-element.elementor-element-feee4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F5;}.elementor-6700 .elementor-element.elementor-element-cede678 .elementor-heading-title{font-size:18px;letter-spacing:0.1px;color:#B0A297;}.elementor-6700 .elementor-element.elementor-element-6b3e3d2 .wpr-product-description p{color:#787878;text-align:left;}.elementor-6700 .elementor-element.elementor-element-6b3e3d2 .wpr-product-description li{color:#787878;}.elementor-6700 .elementor-element.elementor-element-6b3e3d2 .wpr-product-description a{color:#787878;}.elementor-6700 .elementor-element.elementor-element-6b3e3d2 .wpr-product-description pre{color:#787878;text-align:left;}.elementor-6700 .elementor-element.elementor-element-6b3e3d2 .wpr-product-description p, .elementor-6700 .elementor-element.elementor-element-6b3e3d2 .wpr-product-description li, .elementor-6700 .elementor-element.elementor-element-6b3e3d2 .wpr-product-description a, .elementor-6700 .elementor-element.elementor-element-6b3e3d2 pre{font-size:14px;}.elementor-6700 .elementor-element.elementor-element-2ff1c55{--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;}.elementor-6700 .elementor-element.elementor-element-71c2c36{--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;}.elementor-6700 .elementor-element.elementor-element-812caea .elementor-heading-title{font-size:18px;letter-spacing:0.1px;color:#B0A297;}.elementor-6700 .elementor-element.elementor-element-5211f5a{font-size:14px;color:#787878;}.elementor-6700 .elementor-element.elementor-element-cfa6484{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DEDACF;--border-color:#DEDACF;--border-radius:0px 0px 0px 0px;}.elementor-6700 .elementor-element.elementor-element-cfa6484:not(.elementor-motion-effects-element-type-background), .elementor-6700 .elementor-element.elementor-element-cfa6484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F8F5;}.elementor-6700 .elementor-element.elementor-element-194ec09 .elementor-heading-title{font-size:18px;letter-spacing:0.1px;color:#B0A297;}.elementor-6700 .elementor-element.elementor-element-6e45bbc{--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;}.elementor-6700 .elementor-element.elementor-element-54b496d .elementor-heading-title{font-size:18px;letter-spacing:0.1px;color:#B0A297;}@media(min-width:768px){.elementor-6700 .elementor-element.elementor-element-ab83962{--width:33.3333%;}.elementor-6700 .elementor-element.elementor-element-28d70c2{--width:66.6666%;}}@media(max-width:1024px){.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-gallery-slider-arrow{display:none !important;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-control-nav{display:none;}}@media(max-width:767px){.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-gallery-slider-arrow{display:none !important;}.elementor-6700 .elementor-element.elementor-element-99045c3 .wpr-product-media-wrap .flex-control-nav{display:none;}}/* Start custom CSS for wpr-product-media, class: .elementor-element-99045c3 *//*
 * AutoTech Pro — Loupe sur image produit WooCommerce
 * ─────────────────────────────────────────────────────────────────────────
 * À coller dans :
 *   WPCode → Ajouter → Type CSS
 *   OU Apparence → Personnaliser → CSS additionnel
 *
 * Compatible : WooCommerce natif + Elementor + Royal Addons
 * ─────────────────────────────────────────────────────────────────────────
 */

/* ── 1. Conteneur de l'image — position relative pour ancrer la loupe ── */
.woocommerce-product-gallery__wrapper,
.woocommerce-product-gallery__image,
.woocommerce div.product div.images,
.rael-woo-product-media,
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

/* ── 2. Zoom léger de l'image au survol ─────────────────────────────── */
.woocommerce-product-gallery__wrapper img,
.woocommerce-product-gallery__image img,
.woocommerce div.product div.images img,
.rael-woo-product-media img {
  transition: transform .4s ease;
  display: block;
  width: 100%;
}

.woocommerce-product-gallery__wrapper:hover img,
.woocommerce-product-gallery__image:hover img,
.woocommerce div.product div.images:hover img,
.rael-woo-product-media:hover img {
  transform: scale(1.04);
}

/* ── 3. Bouton loupe — positionné en bas à droite ───────────────────── */
.woocommerce-product-gallery__wrapper::after,
.woocommerce div.product div.images::after,
.rael-woo-product-media::after {
  /* Icône loupe via emoji — visible au survol */
  content: '🔍';
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  background: rgba(15, 17, 23, 0.75);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  opacity: 0;
  transform: translateY(4px);
  transition: opacity .22s ease, transform .22s ease;
  z-index: 10;
  pointer-events: none; /* géré par le lien WooCommerce natif */
}

.woocommerce-product-gallery__wrapper:hover::after,
.woocommerce div.product div.images:hover::after,
.rael-woo-product-media:hover::after {
  opacity: 1;
  transform: translateY(0);
}

/* ── 4. Si vous utilisez Royal Addons Product Media widget ──────────── */
/* Le widget génère une classe spécifique — on la couvre aussi */
.rael-woo-product-media .woocommerce-product-gallery {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.rael-woo-product-media .woocommerce-product-gallery::after {
  content: '🔍';
  position: absolute;
  bottom: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  background: rgba(15, 17, 23, 0.75);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  font-size: 15px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  opacity: 0;
  transform: translateY(4px);
  transition: opacity .22s ease, transform .22s ease;
  z-index: 10;
}

.rael-woo-product-media:hover .woocommerce-product-gallery::after {
  opacity: 1;
  transform: translateY(0);
}

/* ── 5. Style du popup lightbox natif WooCommerce ───────────────────── */
/* WooCommerce ouvre déjà la photo en grand via son propre lightbox     */
/* Ce CSS améliore juste son apparence                                   */
.pswp {
  z-index: 9999 !important;
}

.pswp__bg {
  background: rgba(10, 13, 20, 0.92) !important;
  backdrop-filter: blur(8px);
}

.pswp__button {
  opacity: 0.75 !important;
  transition: opacity .2s !important;
}

.pswp__button:hover {
  opacity: 1 !important;
}

.pswp__caption__center {
  text-align: center;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
}

/* ── 6. Variante — loupe TOUJOURS visible (pas seulement au survol) ── */
/*
   Si vous préférez que la loupe soit toujours visible,
   décommentez le bloc ci-dessous :

.woocommerce-product-gallery__wrapper::after,
.woocommerce div.product div.images::after {
  opacity: 0.6 !important;
  transform: translateY(0) !important;
}
*/

/* ── 7. Responsive mobile — loupe toujours visible sur téléphone ───── */
@media (max-width: 768px) {
  .woocommerce-product-gallery__wrapper::after,
  .woocommerce div.product div.images::after,
  .rael-woo-product-media::after {
    opacity: 0.7;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for wpr-product-meta, class: .elementor-element-fca0982 */.dinitrol-product-meta .posted_in {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wpr-product-meta, class: .elementor-element-b2d21b0 *//* ══ AutoTech Pro — Widget Product Meta ════════════════════════════════
   Classe CSS du widget : dinitrol-badge-meta
   → Masque le SKU
   → Catégorie parente  = badge bleu
   → Sous-catégorie     = badge gris
   → Sans le label "Catégorie :"
════════════════════════════════════════════════════════════════════════ */

/* ── Masquer le SKU ──────────────────────────────────────────────── */
.dinitrol-badge-meta .sku_wrapper {
  display: none !important;
}

/* ── Masquer le label "Catégorie :" ──────────────────────────────── */
.dinitrol-badge-meta .posted_in {
  font-size: 0 !important;
}

/* ── Badge base — tous les liens catégorie ───────────────────────── */
.dinitrol-badge-meta .posted_in a {
  display: inline-block;
  font-size: 11px !important;
  font-weight: 700;
  letter-spacing: .04em;
  text-decoration: none;
  border-radius: 20px;
  padding: 3px 12px;
  margin-right: 5px;
  transition: background .2s, color .2s;
}

/* ── 1er lien = catégorie parente → badge bleu ───────────────────── */
.dinitrol-badge-meta .posted_in a:first-of-type {
  background: rgba(59, 130, 246, .12);
  color: #1d4ed8;
  border: 1px solid rgba(59, 130, 246, .28);
}

.dinitrol-badge-meta .posted_in a:first-of-type:hover {
  background: rgba(59, 130, 246, .22);
  color: #1e40af;
}

/* ── 2ème lien et suivants = sous-catégorie(s) → badge gris ──────── */
.dinitrol-badge-meta .posted_in a:not(:first-of-type) {
  background: rgba(107, 101, 88, .1);
  color: #6B6558;
  border: 1px solid rgba(107, 101, 88, .22);
}

.dinitrol-badge-meta .posted_in a:not(:first-of-type):hover {
  background: rgba(107, 101, 88, .18);
  color: #1A1814;
}/* End custom CSS */
/* Start custom CSS for wpr-product-description, class: .elementor-element-6b3e3d2 */.wpr-product-description strong,
.wpr-product-description b {
  color: #1A1814;
  font-weight: 700;
}/* End custom CSS */