/* CSS pourcentage promotion WooCommerce */

.pourcentage {
	background-color: #f3a48f;
	display: block;
	width:25%;
	margin:auto;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	color: #fff;
	text-align:center;
	border-radius: .25em;
}

.btn-freebie {
    background-color: #b48e69 !important;
    color: white !important;
    border: none !important;
    padding: 10px 20px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.btn-freebie:hover {
    background-color: #a37758 !important; /* Une teinte légèrement plus foncée au survol */
}

strong, b {
    font-weight: 700 !important;
}

@media only screen and (max-width: 999px) {
  .hide-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 1000px) {
  .hide-desktop {
    display: none !important;
  }
}
.hide-mobile,
.hide-desktop {
  width: 100% !important;
}

.newsletter-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  padding-right: 20px; /* espace supplémentaire à droite */
}

/* colonne gauche */
.newsletter-text {
  max-width: 420px;
}

.newsletter-text h2 {
  margin-bottom: 6px;
  text-align: left;
}

.newsletter-text p {
  margin: 0;
  text-align: left;
	color: #443c33 !important;
}

/* colonne droite */
.newsletter-form {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  min-width: 320px; /* élargit la colonne droite */
}

.newsletter-form input[type="email"] {
  padding: 12px;
  border: 1px solid rgba(0,0,0,0.2);
  background-color: transparent !important;
  width: 240px;
}

.newsletter-form button {
  padding: 12px 18px;
  border: none;
  background-color: #c97b63;
  color: white;
  font-weight: 600;
  cursor: pointer;
}

.newsletter-form button:hover {
  opacity: 0.9;
}

/* mobile */
@media (max-width: 768px) {
  .newsletter-footer {
    flex-direction: column;
    align-items: flex-start;
  }

  .newsletter-form {
    width: 100%;
  }

  .newsletter-form input {
    width: 100%;
  }
	
	/* Masquer les bulles du Product Slider */
.wps-product-slider .swiper-pagination,
.sp-wps-product-slider .swiper-pagination,
.swiper-pagination {
    display: none !important;
}