.single-post .post-thumbnail {
	display: none;
}

ul.products li.product {
	width: 46.411765%;
	float: left;
	margin-right: 5.8823529412%;
}

ul.products li.product:nth-of-type( 2n ) {
	margin-right: 0;
}

@media ( min-width: 768px ) {
	ul.products li.product:nth-of-type( 2n ) {
		margin-right: 5.8823529412%;
	}
}
/*

.custom-logo {
    display: block;
    width: auto !important;
    max-height: 150px !important;
    margin: 0 auto 14px;
}
*/

.woocommerce-loop-category__title mark.count {
    display: none;
}
/*
.woocommerce-product-details__short-description {
    display: none;
}
*/
.product_meta{
    display: none !important;
    }

.hentry .entry-header{
	display: none !important;
	}

.cat-links{
	display: none !important;
	}

.site-info{
	display: none !important;
	}




@media (max-width: 480px) {
	.wc-block-grid.has-6-columns .wc-block-grid__products {
		display: flex;
	}
	.wc-block-grid.has-6-columns .wc-block-grid__product {
		flex: 1 0 33%;
		max-width: 33%;
		padding: 0;
		margin: 0 0 24px;
	}
}

@media (max-width: 480px) {
	.wc-block-grid.has-6-columns .wc-block-grid__products {
		display: flex;
	}
	.wc-block-grid.has-6-columns .wc-block-grid__product {
		flex: 1 0 33%;
		max-width: 33%;
		padding: 0;
		margin: 0 0 24px;
	}
}

 .menu-footer-container ul li
{
    float: left;
    list-style:none;
}

/* Hide Pinterest button on Shop page*/
.product:hover>.pinterest-for-woocommerce-image-wrapper a, .wc-block-grid__product:hover>.pinterest-for-woocommerce-image-wrapper a {
	display: none;
}

.pinterest-for-woocommerce-image-wrapper {
	display: none;
}

/* Réaligne proprement les boutons radio et le texte */
input[type="radio"][name*="shipping_method"] {
  position: relative;
  top: 2px; /* ajustement vertical fin */
  margin-right: 6px;
}

/* Garde les logos et le texte bien centrés */
label[for*="shipping_method"] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  vertical-align: middle;
  line-height: 1.4em;
}

/* Taille cohérente des logos transporteurs */
.table-rate-image {
  width: 38px !important;
  height: auto !important;
  vertical-align: middle !important;
  margin: 0 4px !important;
  object-fit: contain !important;
}

/* Supprime les deux-points après l'image */
.table-rate-image + *::before {
  content: "" !important;
}


/* --- Uniformisation des images moteurs Bonaparts.fr --- */
.wp-block-image img,
.premium-image-container img {
    display: block;
    margin: 0 auto !important;
    max-width: 600px !important;
    height: auto !important;
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0,0,0,0.08);
}
.wp-block-image,
.premium-image {
    text-align: center !important;
    margin: 24px auto !important;
}

/* ✅ Corrige les images WordPress trop larges sur mobile */
.wp-block-image img,
.wp-block-image figure img,
figure.aligncenter img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border-radius: 8px;
}

/* ✅ Empêche le débordement horizontal des figures */
.wp-block-image,
.wp-block-image figure,
figure.aligncenter {
  max-width: 100% !important;
  overflow: visible !important;
}

/* ✅ Permet de zoomer sur mobile */
html {
  touch-action: manipulation;
}

meta[name="viewport"] {
  content: "width=device-width, initial-scale=1.0, maximum-scale=5.0";
}

/* ✅ Supprime tout zoom bloqué forcé par le thème */
img {
  -webkit-text-size-adjust: auto !important;
  -ms-text-size-adjust: auto !important;
  text-size-adjust: auto !important;
}
