@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,700&display=swap');
/* CSS Document 

Rose :       #e0779b
Rose pale :  #ffd9e4
Beige pale : #ded4cb
Noir :       #232323
*/
/* Générique */
.entry-header {
    display: none;
}

.fl-row-fixed-width {
	max-width: 1200px;
}

/* Ajustements des pages BB */
#titre-page {
	background-color: rgba(255,255,255,.75);
	width: auto;
	display: inline-block;
}

.fl-rich-text h3 {
	font-family: 'Open Sans', sans-serif;
	color: #e0779b;
}
.fl-rich-text p {
	color: #323232;
}
.fl-rich-text ul {
	list-style-type: disc;
}
.fl-rich-text ol, .fl-rich-text ul {
	margin: 0 0 24px 32px;
}
.fl-rich-text  li {
	list-style-type: inherit;
	margin-bottom: 8px;
}
/* Bas de page, ajustement pour le menu de la colonne 2 */
#menu-informez-vous li +a:hover {
    text-decoration: underline !important;
}
/* Page accueil section 01 #accueil-section01 */
.home h1,
.home h2 {
	font-family: 'Playfair Display', serif;
	font-weight: 700;
}

.banner-title {
	font-size: 2.441rem;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 12px;
}
#accueil-section01 p {
    font-size: 18px;
}
#accueil-section01 .button {
	background-color: #232323;
    padding: 10px 20px;
    margin-bottom: 12px;
}
#accueil-section01 .button:hover {
	background-color: #999999;
}
#accueil-section01 .button.bckg-rose {
	background-color: #e0779b;
}
#accueil-section01 .button.bckg-rose:hover {
	background-color: #232323;
}
/* Page accueil section 3 #produits-services */
#produits-services h3 a { 
	font-family: 'Open Sans', sans-serif;
	color: #e0779b;
	text-decoration: none;
}
/* Page accueil section nouveauté */
#acc-nouveau  h2 {
	font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
}
/* Page accueil section 6 #temoignages */
#temoignages .widget__socialproofslider {
	margin-bottom: 0;
}
#temoignages .social-proof-slider-wrap {
	padding: 0 50px 0; 
}
/* Page des marques */
.contenu-marques .conteneur { 
	padding: 15px 30px;
	border: solid thin #323232;
}
.contenu-marques .image { }
.contenu-marques .texte {
	min-height: 130px;
    color: #323232;
}
.contenu-marques .bouton {
	margin:20px 0;
}


/*********************************************
	AJUSTEMENTS WOOCOMMERCE
**********************************************/
/* Page liste mdes produits */
.post-type-archive-product h1, .post-type-archive-product h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #000000;
}
.woocommerce-loop-category__title {
	font-size: 20px !important;
	line-height: 1.25;
}
#liste-des-produits img {
    margin-bottom: 0;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	margin-bottom:2em !important;
}
.woocommerce ul.products li.product .button, 
.woocommerce .woocommerce-ordering, 
.woocommerce-page ul.products li.product .button, 
.woocommerce-page .woocommerce-ordering {
	margin-right: auto;
	width: auto;
	margin-left: auto;
}
.woocommerce ul.products li.product .button {
	margin-top: 0;
}
.woocommerce ul.products li.product h3:hover, 
.woocommerce ul.products li.product .price {
	color: #e0779b;
    font-size: 18px;
    font-weight: normal;
	font-weight: 400;
    text-align: center;
}
.woocommerce a.button, .woocommerce a.button {
	background-color: #ebe9eb;
	color: #515151;
}
.woocommerce a.button:focus, .woocommerce a.button:hover {
	background-color: #dad8da;
	color: #515151;
}

.woocommerce-ordering,
.product_cat-accessoires #guide-taille,
.product_cat-protheses-mammaires-externes #guide-taille,
.product_cat-foulards-et-bonnets #guide-taille,
.product_cat-produits-coiffants #guide-taille,
.product_cat-carte-cadeau #guide-taille,
.product_cat-bonnets-et-cheveux-sibelle #guide-taille {
	display: none;
}
/* Page du panier d'achat */
.woocommerce-cart  .coupon .input-text {
	width: 300px !important;
}
.woocommerce-cart  .coupon .button {
	width: 300px !important;
	margin-bottom: 10px;
}
/* Ajustement au bouton ajouter au panier */
.woocommerce a.button.add_to_cart_button {
	background-color: #ebe9eb !important;
	color: #515151;
}
.woocommerce a.button.add_to_cart_button:hover {
	background-color: #dad8da !important;
	color: #515151;
}
/* Page d'un produit, bouton Guide des tailles */
.woocommerce div.product .product_title {
    font-weight: 600;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	margin: 10px 10px 10px 0;
}
.woocommerce div.product form.cart .variations {
	width: auto !important;
}
/* Page d'un produit, bouton Guide des tailles */
#guide-taille {
	font-weight: 700;
	cursor: pointer;
	color: #9b1156;
	font-variant: small-caps;
}

.woocommerce-ordering,
.product_cat-accessoires #guide-taille,
.product_cat-protheses-mammaires-externes #guide-taille,
.product_cat-foulards-et-bonnets #guide-taille,
.product_cat-produits-coiffants #guide-taille,
.product_cat-carte-cadeau #guide-taille,
.product_cat-bonnets-et-cheveux-sibelle #guide-taille {
	display: none;
}


/* On cache les titres des catégories à cause de la recherche par facette qui passe le titre de la page sans le vouloir */
.taxonomy-archive-description .archive-title {
	display: none;
}
.flex-entry .woocommerce-loop-product__title {
	margin-bottom: 12px;
	font-weight: 400 !important;
}
.woocommerce span.onsale {
	background-color: #e0779b;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color:  #e0779b;
	font-weight: 400;
}
.archive-description {
	margin-bottom: 15px;
}
/* Ajustements aux pages catégories */
#cat-produits .widget ul > li {
	margin-bottom: 8px;
    line-height: 1.3;
}
#marq-produits .tag-cloud-link {
    font-size: 16px !important;
    display: block;
}
#aff-cat-produits h2 a {
	color:  #232323;
}
#aff-cat-produits h2 a:hover {
	color:  #e0779b;
}
#aff-cat-produits .fl-post-grid-content a {
	background-color: #ebe9eb;
	color: #515151;
    padding: 10px 20px;
    font-size: 16px;
    margin-top: 0;
}
#aff-cat-produits .fl-post-grid-content a:hover {
	background-color: #dad8da;
}

/*************************************************** 
    Ajustements CSS pour Complianz
***************************************************/
.cmplz-cookiebanner .cmplz-title {
    justify-self: center;
    grid-column-start: 2;
    font-size: 22px !important;
    color: var(--cmplz_text_color);
    font-weight: 600 !important;
}
.cmplz-buttons .cmplz-btn {
    font-weight: 600 !important;
}
.cmplz-show-banner {
    cursor: pointer;
}
.cmplz-cookiebanner.cmplz-show {
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .cmplz-cookiebanner .cmplz-header {
        display: none !important;
    }
    .cmplz-cookiebanner .cmplz-title{ display: none; }

    .cmplz-cookiebanner .cmplz-buttons {
        flex-direction: row !important;
    }
    .cmplz-cookiebanner .cmplz-links.cmplz-documents {
        display: none;
    }
    .cmplz-cookiebanner.cmplz-show {
        margin-bottom: 80px;
    }
    .cmplz-cookiebanner.cmplz-show {
        background-color: #efefef;
    }

}
