/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */



div.product .cg-quotes {
	padding-top: 20px;
	text-align: center;
}
div.product .cg-quotes p {
	margin-bottom: 5px;
}

/*  BADGE DES PRODUITS  */
.cg-badge span {
	background: #000000;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	padding: 4px 8px;
	border-radius: 0px;
}

li.product .woocommerce-loop-product__link {
	position: relative;
}

/* Catalog */
li.product .cg-badge {
	position: absolute;
	bottom: 10px;
	z-index: 2;
	width: 100%;
}
li.product .product-label {
	z-index: 2;
} 

/* Single Product */
.single-product .cg-badge {
	position: absolute;
	top: 10px;
	left: 10px;
}


/* Conteneur des informations supplémentaires */
.infosup {
  display: flex;
  flex-direction: column;
  background: #bfdfd7;
  /*background: -webkit-linear-gradient(to right, #3f4c6b, #606c88);
  background: linear-gradient(to right, #3f4c6b, #606c88);*/
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 23px;
  margin-bottom: 30px;
  border-radius: 10px;
}

/* Titre des informations supplémentaires */
.infosup-title {
  font-size: 1.5rem;
  line-height: 1rem;
  font-weight: 400;
  letter-spacing: -0.025em;
  color: #5a5a5a;
}

.infosup-description {
  line-height: 0.5rem;
  font-size: 0.9rem;
  margin-top: 1rem;
  color: rgb(71, 71, 71);
}

.cg-separator {
	border-top: 1px solid rgb(71, 71, 71); /* Épaisseur 3px, couleur bleue */
	width: 100%; /* Largeur 50% de la page */
	text-align: left; /* Centrer la ligne */
	margin: 15px auto 1px; /*Pour centrer la ligne dans son conteneur */
  }

  
/* Styles pour le formulaire Contact Form 7 */

.form-section-title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #09B40D;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  border-bottom: 2px solid #eee;
  padding-bottom: 0.3rem;
}


/* Cacher hidden fields */
.wpcf7 form .hidden-fields-container {
  display: none;
}