/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
/* CRITIQUE - Forcer les styles Bootstrap collapse */
.collapse {
  display: none !important;
}

.collapse.show {
  display: block !important;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
  display: block !important;
}

/* Styles FAQ */
#faqAccordion {
  margin: 30px 0;
}

#faqAccordion .card {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 10px;
  background: #fff;
}

#faqAccordion .card-header {
  background: #f8f9fa;
  padding: 0;
  border-bottom: none;
}

#faqAccordion .btn-link {
  color: #333;
  text-decoration: none;
  font-weight: 600;
  padding: 15px 20px;
  width: 100%;
  text-align: left;
  position: relative;
  display: block;
  border: none;
  background: transparent;
}

#faqAccordion .btn-link:hover {
  color: #000;
  background: #e9ecef;
  text-decoration: none;
}

#faqAccordion .btn-link:focus {
  outline: none;
  box-shadow: none;
}

#faqAccordion .btn-link::after {
  content: '+';
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  font-weight: 300;
}

#faqAccordion .btn-link:not(.collapsed)::after {
  content: '−';
}

#faqAccordion .card-body {
  padding: 15px 20px;
  background: #fff;
  border-top: 1px solid #ddd;
}




.tax-label-next-price {
	color:#CECECE;
	font-size:0.8rem;
	position: relative;
    top: -0.8em;
}

.current-price--ttc {
	color:#000!important;
	font-size:0.9rem!important;
}
.product-price {color:green;}

.typo h2 {
	color:#5a9e74;
}

/* Style pour la mention HT/TTC sur les miniatures produits */
/* Style exposant pour le label HT (comme <sup>) */
.product-miniature .first-prices .tax-label {
    vertical-align: baseline;
    position: relative;
    top: -0.5em; /* Équivalent à super mais ajustable */
    font-size: 0.7em;
    line-height: 0;
    margin-left: 2px;
}


/* Style pour le prix barré avec HT */
.product-miniature .second-prices .tax-label {
    vertical-align: baseline;
    position: relative;
    top: -0.5em; /* Équivalent à super mais ajustable */
    font-size: 0.7em;
    line-height: 0;
    margin-left: 2px;
}


/* Si vous voulez mettre HT en gras et plus visible */
.product-miniature .first-prices .tax-label {
    color: green;
    font-size:0.7em;
}



@media (max-width: 575.98px) {
	.product-miniature .product-price-and-shipping .tax-label {
        font-size: 0.8em;
    }

  /* Styles mobile */
  .tax-label-next-price {
	
	font-size:0.7rem;
	position: relative;
    top: -0.3em;
}
}
