.product-payment-logo {
  display: none;
}

.product-brand {
  display: none;
}

.product-reference {
  display: none;
}

.product-condition {
  display: none;
}

#product_comments_block_extra {
  display: none;
}

#product-list .products .product-miniature.list 
.thumbnail-container, .products .product-miniature 
.product-container .thumbnail-container {
  padding: 4%;
  }

#product-list .products .product-miniature.list 
.thumbnail-container .thumbnail, .products .product-miniature 
.product-container .thumbnail-container .thumbnail-inner {
  margin-bottom: 6%;
  }

.product-prices .tax-shipping-delivery-label {
  display: none;
}


.tax-shipping-delivery-label {
  display: none;
}

/* Annuler la mise en majuscules automatique sur tous les titres */
h1, h2, h3, h4, h5, h6 {
  text-transform: none !important;
}

/* Enlever les majuscules automatiques sur tous les boutons */
button,
.button,
.btn {
  text-transform: none !important;
}


.products .product-miniature.style-3 .product-container .button-container 
.product-add-to-cart .btn-primary  {
  text-transform: uppercase !important;
    color: #621115;
}


.read-more .prompt, .read-more .collapse, #page .read-more .prompt, #page .read-more .collapse {
  z-index: 10;
}


.products .product-miniature.style-3 .product-container .quick-view-wrapper .btn-primary {
  display: none;
}



/* H2, H3, H4 uniquement dans les descriptions de catégories */
.category-description h1,
#manufacturer-description h1 {
  font-family: "Montserrat", Sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.3px;
  color: #621115;
}

.category-description h2,
#manufacturer-description h2 {
  font-family: "Montserrat", Sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.3px;
  color: #621115;
}

.category-description h3,
#manufacturer-description h3 {
  font-family: "Montserrat", Sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.3;
  color: #621115;
}

.category-description h4,
#manufacturer-description h4 {
  font-family: "Montserrat", Sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  color: #621115;
}


/* Adaptation mobile (écran max 767px) */
@media (max-width: 767px) {
  .category-description h2,
#manufacturer-description h2 {
    font-size: 1.4rem;   /* un peu plus petit */
	  line-height: 1.3;
  }

  .category-description h3,
#manufacturer-description h3 {
    font-size: 1.2rem;
  }

  .category-description h4,
#manufacturer-description h4 {
    font-size: 1rem;
  }
}




/* Listes à puces uniquement dans les descriptions de catégories */
.category-description ul,
#manufacturer-description ul {
  list-style-type: disc;     /* style puce classique (rond plein) */
  list-style-position: outside; /* les puces restent à gauche */
  margin-left: 20px;         /* décalage global de la liste */
  padding-left: 20px;        /* espace avant le texte */
}

.category-description li,
#manufacturer-description li {
  margin-bottom: 0.6em;      /* espace entre les lignes de la liste */
}





/* Custom margin uniquement pour ce bloc de boutons */
.custom-catalog-btn-wrapper.container {
  margin-bottom: 30px !important; /* mets la valeur que tu veux */
}



/* Empiler le contenu du header du modal sur tous les écrans */
#prestaGiftWrapFormModal .modal-header {
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  position: relative; /* nécessaire pour positionner la croix */
}

/* Positionner la croix en haut à droite */
#prestaGiftWrapFormModal .modal-header .close,
#prestaGiftWrapFormModal .modal-header .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
}

.modal-title, .presta-gift-wrap-price {
  font-size: 1.3rem;
  font-weight: 400;
  color: #621115;
}




/* Titres du module de filtres (Advanced Search) */
.PM_ASCriterionsGroupName {
  font-family: "Montserrat", sans-serif !important;
  font-size: 1.2rem;      /* ajuste si besoin */
  font-weight: 600;       /* semi-gras */
  letter-spacing: -0.3px;
}

/* Vins du moment */ 
.cbp-hrmenu li.cbp-hrmenu-tab-3 .menu-element-id-10 > .cbp-menu-column-inner 
.cbp-column-title, .cbp-hrmenu li.cbp-hrmenu-tab-3 
.menu-element-id-10 > .cbp-menu-column-inner a.cbp-column-title {
  text-transform: none !important;
  font-family: "Merriweather", Sans-serif !important;
  font-size: 1.4rem;      /* ajuste si besoin */
  font-weight: 400;       /* semi-gras */
  line-height: 1.4;
  padding-bottom: 10px;
  border-bottom: 0.5px solid #621115;
  }

.cbp-hrmenu li.cbp-hrmenu-tab-3 .menu-element-id-10 > .cbp-menu-column-inner {
  border: 0.5px solid #621115;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 3px 3px 5px #afafaf;
  }

.cbp-hrmenu li.cbp-hrmenu-tab-3 .menu-element-id-10 > .cbp-menu-column-inner a:link, 
.cbp-hrmenu li.cbp-hrmenu-tab-3 .menu-element-id-10 > .cbp-menu-column-inner a, 
.cbp-hrmenu li.cbp-hrmenu-tab-3 .menu-element-id-10 > .cbp-menu-column-inner {
  font-size: 1.1rem;      /* ajuste si besoin */
  line-height: 1.4;
  }
  
  
.cbp-hrmenu li.cbp-hrmenu-tab-3 .menu-element-id-10 > 
.cbp-menu-column-inner .cbp-legend-inner {
  font-family: "Montserrat", Sans-serif !important;
  font-size: 0.9rem;
  font-weight: 400;
  }

.cbp-hrmenu li.cbp-hrmenu-tab-3 .menu-element-id-10 > 
.cbp-menu-column-inner .cbp-legend-inner {
  padding: 0px !important;
  padding-top: 5px !important;
  }

.cbp-hrmenu .cbp-legend.cbp-legend-inner {
  margin: 0px !important;
  }

.cbp-hrmenu .cbp-legend {
  box-shadow: none !important;
  }

/* Réduit la taille du texte des boutons "Ajouter au panier" uniquement sur mobile */
@media (max-width: 767px) {
.featured-products .products .product-miniature.style-3 
.product-container .button-container .product-add-to-cart .btn-primary {
    font-size: 0.9rem !important;   /* environ 13-14px */
    text-align: left !important;     /* texte à gauche dans le bouton */
  }
}




/* Custom code Engie Soft Sarl https://www.engie-soft.com */
#product .product-img picture img{
	width: unset !important;
}

@media only screen and (max-width: 768px) {
	#category #wrapper > .container > .row,
	#search #wrapper > .container > .row{
		flex-direction: column-reverse !important;
	}
	
	#category #wrapper #left-column{
		margin-bottom: 15px;
	}
}
/* End of custom code Engie Soft Sarl */