/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.product-question-wrapper {
	padding: 0 0 15px 0;
}

.product-question {
	display: flex;
	align-items: center;
	gap: 8px;
	cursor: pointer;
}

.question-icon {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	margin-top: 2px;
}

.question-text {
	display: flex;
	flex-direction: column;
}

.question-title {
	color: #e71e62;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
}

.question-icon > img {
	image-rendering: auto !important;
}
.question-subtitle {
	color: #e71e62;
	font-size: 12px;
	font-style: italic;
	line-height: 1.2;
	opacity: 0.8;
}

/* Hover effect */
.product-question:hover .question-title,
.product-question:hover .question-subtitle {
	opacity: 0.9;
}

.footer-container{
	border-top: none !important;
}

.products-section-title:before, .products-section-title:after{
	background: none !important;
}

.products-section-title {
	font-size: 20px;
	font-weight: 800;
	margin: 0 0 1rem 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #111;
}

.featuredProducts__container{
  margin-top: 0 !important;
}

.container-cms{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

/* ===== GESTION GLOBALE DES ICÔNES MON COMPTE ===== */

/* PARRAINAGE */
/* Dans la section des liens : afficher l'image originale */
#my-account #content__inner > div.links .bwa_referralprogram .referral-icon {
    display: block;
}

#my-account #content__inner > div.links .bwa_referralprogram .referral-icon-alt {
    display: none !important;
}

/* Dans le header : cacher l'image et afficher l'icône (toutes les pages sauf la section des liens) */
.bwa_referralprogram:not(#content__inner > div.links .bwa_referralprogram) .referral-icon {
    display: none;
}

.bwa_referralprogram:not(#content__inner > div.links .bwa_referralprogram) .referral-icon-alt {
    display: inline-block !important;
}

/* ALERTES EMAIL */
/* Dans la section des liens : afficher l'image originale */
#my-account #content__inner > div.links #emailsalerts .alerts-icon {
    display: block;
}

#my-account #content__inner > div.links #emailsalerts .alerts-icon-alt {
    display: none !important;
}

/* Dans le header : cacher l'image et afficher l'icône (toutes les pages sauf la section des liens) */
#emailsalerts:not(#content__inner > div.links #emailsalerts) .alerts-icon {
    display: none;
}

#emailsalerts:not(#content__inner > div.links #emailsalerts) .alerts-icon-alt {
    display: inline-block !important;
}

/* FIDÉLITÉ */
/* Dans la section des liens : afficher l'image originale */
#my-account #content__inner > div.links #discounts-link .loyalty-icon {
    display: block;
}

#my-account #content__inner > div.links #discounts-link .loyalty-icon-alt {
    display: none !important;
}

/* Dans le header : cacher l'image et afficher l'icône (toutes les pages sauf la section des liens) */
#discounts-link:not(#content__inner > div.links #discounts-link) .loyalty-icon {
    display: none;
}

#discounts-link:not(#content__inner > div.links #discounts-link) .loyalty-icon-alt {
    display: inline-block !important;
}