/* ===================================================================
   Teranga Moov — Global Image Radius
   Version: 1.0.0
   Objet : 
   - Appliquer un rayon d’arrondi harmonisé aux images du site
   - Restaure l’affichage si une règle de lazy-load rend les images invisibles
   - Ne touche pas au JS ni aux attributs de sources (src/srcset)
   =================================================================== */

/* 0) Sécurité d'affichage : ne jamais masquer les images du catalogue */
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .box-image img,
img.wp-post-image,
img.attachment-woocommerce_thumbnail,
img.lazyload,
img.lazyloaded {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  max-width: 100%;
  height: auto;
}

/* 1) Radius harmonisé (valeur dans :root --tm-img-radius, injectée dynamiquement) */
:root{ --tm-img-radius: 16px; }

/* Catalogue & vignettes (Flatsome/Woo) */
.woocommerce ul.products li.product .box-image,
.woocommerce ul.products li.product a img,
.product-small.box .box-image,
.product-small.box .box-image img {
  border-radius: var(--tm-img-radius) !important;
  overflow: hidden;
}

/* Pages produit (galerie) */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper a,
.woocommerce div.product div.images .woocommerce-product-gallery__image img,
.product-gallery .woocommerce-product-gallery__image {
  border-radius: var(--tm-img-radius) !important;
  overflow: hidden;
}

/* Images de contenu WordPress */
.wp-block-image img,
.entry-content img,
.widget img,
img {
  border-radius: var(--tm-img-radius);
}

/* Lazy-load : transition douce si présent */
img.lazyload,
img[data-lazyloaded],
img.lazyloaded {
  transition: opacity .2s ease;
}

/* Assure une hauteur intrinsèque saine des wrappers vignettes */
.box-image, 
.box-image .image-zoom,
.product-small.box .box-image {
  line-height: normal;
  height: auto;
}


/* --- MINI-PANIER / PANIER / CHECKOUT — masquer l’icône "Livraison" du bloc rp_estimated_date --- */
.off-canvas-cart .rp_estimated_date .rp_icon,
.widget_shopping_cart .rp_estimated_date .rp_icon,
.woocommerce-cart .rp_estimated_date .rp_icon,
.woocommerce-checkout .rp_estimated_date .rp_icon{
  display:none !important;
}

/* Option : si vous préférez retirer tout le bloc d’estimation dans le mini-panier uniquement, décommentez la ligne ci-dessous */
/* .off-canvas-cart .rp_estimated_date{ display:none !important; } */

/* Alignement propre du texte restant */
.rp_estimated_date{ display:flex; align-items:center; gap:.4rem; }
.rp_estimated_date .rp_text{ margin-left:0 !important; }
