/*Wordpress admin*/
#adminmenu {
background: #26191970!important;
}


/* Etiquettes produits */
.tagscloud {
	margin: 12px;
	float: left;
}
span.tagscloud_name {
    padding: 5px 10px 5px 10px;
    background: #e1e1e1;
    border-radius: 7px 0 0 7px;
    margin: 0 -6px;
    color: black;
    font-size: 1em;
}
span.tagscloud_count {
    background: indianred;
    color: white;
    padding: 5px 10px 5px 5px;
    margin: 0;
    border-radius: 0 7px 7px 0;
}




/**********************/
/**** HEADER MENU ****/
/********************/


/*taille icone user */
#menu-menu .et-pb-icon {
    font-size: inherit!important;
}

/* A - Menu COMPTE différent sur mobile et tablette */
#header_menu .menu_account_mobile { display:none!important; }

/* B - Masquer la recherche mobile */
#header_menu button.et_pb_menu__icon.et_pb_menu__search-button { display: none!important; }

/* Sur mobile */
@media only screen and (max-width: 550px){

	/* A - Menu COMPTE différent sur mobile et tablette */
	.menu_account {display:none!important;}
	
	/* B - Masquer la recherche */
	#header_search { display: none!important; }
	#header_menu button.et_pb_menu__icon.et_pb_menu__search-button { display: block!important; }
	
	/* menu fixe sur mobile */
	.et-db #et-boc .et-l .et_pb_section_0_tb_header
	#header_bar, .et-db #et-boc .et-l .et_pb_section_0_tb_header{
		position:fixed!important; 
		top: 0px!important;
		background:white!important;
		height: 90px!important;
	}
	
	
	/* logo mobile plus petit */
	#header_logo img {
		width: 95px!important;
		max-width: 95px!important;
	}

	/* Décaler le contenu principal plus bas (position fixed)*/
	div#et-main-area { padding-top: 100px; } 
	
	.et-db #et-boc .et-l .et_pb_section_0_tb_header {
    height: 80px;
	}
		
	div#header1 { width: 30% !important; }
	div#header1 { width: 55% !important; }
	
	/* Réduire les marges, la police du menu */
	#header_bar>div { margin: 0px 10px!important; }
	#header_bar #header2 { padding-top: 25px; }
	
	
	#mobile_menu1 li a {font-size: 12px!important;}
	#mobile_menu1 { padding: 4px;}
	
	
	/* style barre recherche sur mobile */
	#header_menu .et_pb_menu .et_pb_menu__search-input {
 	   	width: 100%;
	    font-size: 18px!important;
	}
	
	
	/* Alignement de la loupe */
	button.et_pb_menu__icon.et_pb_menu__search-button {padding-top: 8px;}
	
	
	/* texte du menu plus petit */
	.et_pb_menu_0_tb_header.et_pb_menu ul li a { font-size: 13px;}
	

	#header1 { width: 33%!important; }
	#header2 { width: 60%!important; }
	#header3 { width: 0%!important; }
	
	/* enlever un élément inutile dans la search bar mobile */
	#header_menu input[type="search" ]::-webkit-search-cancel-button { display: none!important; }
	
}



.menu_cadeau a { background-image:url('/wp-content/uploads/2024/10/cadeau2.png'); }
.menu_cadeau a { 
	background-repeat:no-repeat;
	background-size:18px;
	background-position: right 10px;
}

/*
.tisane-simple  a { background-image:url('/wp-content/uploads/2021/02/feuille-simple.png'); }
.tisane-composees  a { background-image:url('/wp-content/uploads/2021/02/composees.png'); }
.mix  a { background-image:url('/wp-content/uploads/2021/02/mix.png'); }
.aromates  a { background-image:url('/wp-content/uploads/2021/02/pot.png'); }
.tisane-simple a, .tisane-composees a, .aromates  a, .mix a{
	background-repeat:no-repeat;
	background-size:25px;
	background-position:left 5px center;
}*/

/* ?????????? */
.et_builder_inner_content.et_pb_gutters3.product {
overflow:initial;
}


/* bloc recherche sur ordinateur */
#header_search input.et_pb_searchsubmit {
    background: transparent!important;
    color: transparent!important;
    border: none!important;
    width: 55px!important;
    z-index: 2!important;
}
#header_search input.et_pb_s,
.widget_search input#s {
    padding-right: 55px !important;
}
#header_search .et_pb_searchform::before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 22px;
    padding: 3px 8px;
}

/*******************/
/**** FOOTER *****/
/****************/
#main-footer>.container {
	display:none;}

#content-footer-section{
	background-color:#1e1e1e!important;
	color:white;}

.footer-credit {visibility: collapse !important;}

/********************/
/**** BOUTIQUE *****/
/******************/


/* LISTE DE PRODUITS */

/* A - Page boutique */

/* titre tisane superposé par transparence */
#tisanes_simples h2{
	margin-top: -85px!important;
	background-color: #1d1d1d85;
	color:white!important;
    position: relative;
    color: white;
    margin-bottom: 40px !important;
    padding-right: 8px !important; 
	padding-left: 8px !important;
    text-align: right;
    font-size: 1.3em !important;
}


/* B1 - Chaque fiche produit */
#custom_product_list .woocommerce .products .product {
    padding-bottom: 0px !important;
	margin-bottom: 30px !important;
}
#custom_product_list .woocommerce .products .product .star-rating {
    display: none!important;
}

/* Nom produit */
 .woocommerce .products .product H2{
    text-align: center;
	padding: 5px 0px 10px 0px;
}
/* Prix */
 .woocommerce .products .product .price
{
	color: #585a57!important;
	font-size: 18px!important;
    text-align: center!important;
    margin: 0!important;
    padding: 0!important;
}



/* Products hover effect */ 
.woocommerce .product {
	overflow:hidden;
}
.woocommerce .et_shop_image {
	transition: transform 1s;
}
.woocommerce .et_shop_image:hover {
	transition: transform 0.5s;
	transform: scale(1.05);
}
.et_shop_image .et_overlay {
	background: rgba(0, 0, 0, 0.17);
}
.et_shop_image .et_overlay:before {
	color:white !important;
	top: 50% !important;
	border:none;
}

#tisanes_composees .woocommerce .et_shop_image img, 
#tisanes_composees .et_shop_image .et_overlay{
	border-radius:100%;
}

#tisanes_composees .woocommerce .et_shop_image:hover {
	transform: none;
}


/* Sur mobile, passer les grilles de produits en 1 colonne */
/* > utiliser la classe mobile_display_one_column sur le module DIVI */
@media only screen and (max-width: 500px) { 
	.et-db #et-boc .et-l .et_pb_shop.mobile_display_one_column ul.products.columns-2 li.product,
	.et-db #et-boc .et-l .et_pb_shop.mobile_display_one_column ul.products.columns-3 li.product,
	.et-db #et-boc .et-l .et_pb_shop.mobile_display_one_column ul.products.columns-4 li.product,
	.et-db #et-boc .et-l .et_pb_shop.mobile_display_one_column ul.products.columns-5 li.product,
	.et-db #et-boc .et-l .et_pb_shop.mobile_display_one_column ul.products.columns-6 li.product {
		width: 100%!important;
}} 


/* Breadcrump */
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: 18px;
    color: #333333;
}

/***************/
/* PROMOTIONS */
/*************/

/* Affichage de la pastille "PROMO" sur les GRILLES de produits */
.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
	display:none;
	/*position: absolute;
	top: 130px !important;
    right: 0 !important;
	border-radius: 4px 0px 0px 4px !important;
    padding: 0px 8px !important;
	font-size: 16px !important;
    z-index: 2;
	color: #fefefe;
	background:#cc9427c7!important;*/
}

/* Affichage de la pastille "PROMO" sur le DETAIL des produits */
.woocommerce span.onsale, .woocommerce-page span.onsale {
	display:none; /* désactivé */ 
    background: #cc9427!important;
	-webkit-box-shadow: 0px 0px 9px black!important;
    -moz-box-shadow: 0px 0px 9px black!important;
    box-shadow: 0px 0px 9px black!important;
}

/* Affichage du pourcentage de promo sur le DETAIL des produits */
.pourcentage {
	display:none; /* désactivé */ 
    float: left;
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 0px 4px;
    background: #d5a74d;
    border-radius: 80px;
    color: white;
    font-weight: bold;
    transform: rotate(-10deg);
    font-size: 20px;
    line-height: 54px;
	z-index:900;
}



/* PROMO DATE COURTE (fonctionne avec les produits mis à la une / feature products + fonction perso) ***/
span.promo_date_courte {
    background: #ba6104ab;
    color: #ffffff;
    padding: 3px 9px;
    border-radius: 5px;
    position: absolute;
    top: 18px;
    right: 8px;
    text-shadow: 1px 1px 4px black;
}

ul.products.columns-6 .promo_date_courte {
    font-size: 13px;
}

/************************/
/* PAGE PRODUIT DETAIL */
/**********************/

.woocommerce-page .products .product {
    padding: 0px 0px 20px 0px;
}

/* Qty spinner (page produit ET panier ) */
/* bloc */ 
.qib-container:not(#qib_id):not(#qib_id) {
    display: block !important;
	text-align: center;
	margin-bottom:12px;
}
/* boutons + et - */
.qib-button:not(#qib_id):not(#qib_id)
{
	display:inline-block!important;float:none !important;
    height: 40px !important;
    width: 25px !important;
    font-size: 15px !important;
    border: 1px solid #cac9c9  !important;
	background: #ffffff!important;
	margin:-5px !important;
	position: relative;
	z-index:5;
}
/* input Qty */
.qib-container .quantity{ 
	display:inline-block!important;
}
/* bug margin sur page produit */
.woocommerce-page div.product form.cart div.quantity {margin:0px!important;}



.qib-container .quantity input.qty:not(#qib_id):not(#qib_id)
{
	height: 40px !important;
	width: 35px!important;
	border-style: solid!important;
    border-color: #cac9c9!important;
    border-width: 1px 0px!important;
    font-size: 16px!important;
    background: white!important;
    color: black!important;
	position: relative;
	z-index:1;
}

.qib-button:not(#qib_id):not(#qib_id):hover  {
	background: #93b786 !important;
    border-color: #93b786 !important;
    cursor: pointer;
}

.qib-button:not(#qib_id):not(#qib_id).minus.qib-button
{    border-radius: 8px 0px 0px 8px !important; }

.qib-button:not(#qib_id):not(#qib_id).plus.qib-button
{    border-radius: 0px 8px 8px 0px !important; }

.eu-regl {
	font-size: 0.8em;
}

@media only screen and (max-width: 550px){
	/* sur mobile, masquer la boite de quantité sur le sticky panel */
	#sticky_add_to_cart_perso .qib-container:not(#qib_id):not(#qib_id)
	{display:none !important;}
	
	/* largeur du boutonadd to cart  flux sur mobile*/
	button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed
	{
		width:100%!important;
	}
}







/* Add to cart */
@media (max-width: 640px) {
	
form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
    margin-left: 0em !important; 
	}
}

.et_pb_wc_add_to_cart_0_tb_body .button {
	background-color:#93b786!important;
}

.added_to_cart {
    display: none!important;
}




/* Alignement prix, boutons, variations */

/* Prix centré */
.et_pb_module.et_pb_wc_price.et_pb_wc_price_0_tb_body {
    text-align: center;
}
/* Prix des variations centré */
.woocommerce-variation-price {
    text-align: center;
}

/* bouton quantité centré*/
.quantity, 
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{
	display: block !important;
    float: none ! important;
    margin: 0 auto !important;
    text-align: center;
	width: 50%;
}

/* ajouter au panier centré */
form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
    margin: 0 auto!important;
	display:block;
}

/* variations centré */
.woo-variation-swatches.wvs-show-label .variations th,
.woocommerce-variation-description{
    text-align: center;
}
.woo-variation-swatches .variable-items-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
}






/* Attributs */
.woocommerce table.shop_attributes td p {
    margin: 0!important;
    padding: 4px 0!important;
}

/* En savoir plus */

.custom_description_title{
	cursor:pointer;
    border-bottom: 1px solid #333;
}

.custom_description_title h6 {
	display: inline;
}

.custom_description_open {
	font-size: 2em;
    color: #ce9427;
    display: block;
    text-align: right;
    float: right;
}

#content-area table td, #content-area table th{
    padding: 0!important;
}

/* Composition détaillée */
.blend_title{
	margin-top: 18px;
    margin-bottom: 10px;
}
.blend_title td{
	color: #333;
    font-size: 18px;
    padding-right: 10px;
}
.blend_description{
	font-size: 0.9em;
    line-height: 2em;
	width:100%;
	padding-left: 8px;
}
.blend_description td{
	padding-right:8px;
}
.blend_description td:first-child{
	font-weight:bold;
}
.blend_description td:first-child + td{
	font-style:italic;
}

.blend_description tr{
	border-bottom: 1px dotted #d2d2d2;
}
    


/* VARIATIONS */

a.reset_variations { visibility: hidden!important; }

/* Extension variations */
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 8px;
    border: 0px;
    background: white;
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #cac9c9);
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    -webkit-box-shadow: var(--wvs-item-box-shadow, 0 0 0 3px #93b786);
}
	
.woocommerce-variation-price {
    font-size:1.4em;
	margin:10px;
}
.woocommerce div.product form.cart .variations {
    margin:15px 3px auto;
    border: 0;
    width: 100%;
}

.woocommerce div.product form.cart .variations td {
    padding: 3px 0 !important;
    max-width: none !important;
    line-height: 0em;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin: 0px;
	padding: 0px;
	font-size:14px;
	line-height:20px;
}





/* STOCK */
.custom_icon_stock {
	display:none;
}

#product_stock_row .custom_icon_stock {
	display:inline-block;
	font-size: 1.8em!important;
    vertical-align: middle!important;
    width: 35px;
    line-height: 0.5em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 2px;
}

/* HORS STOCK */
.outofstock:before {
    position: absolute;
    right: 12%;
    top: 3%;
    border-radius: 15px 15px 15px 15px !important;
    padding: 0px 8px !important;
    font-size: 95% !important;
    color: #fefefe;
    background: #9a1e1e;
    text-align: center;
    z-index: 9999999;
    content: "Rupture de stock";
}

.et_pb_module_inner .stock {
    font-size: 14px!important;
}

.stock_ok{color: #35a266!important}
.stock_0{color: #db6129!important;}
.stock_limit{color: #e09900!important;}


/* STOCK ALERT */

/*.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: none;
    border-color: #555;
}*/
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #000000;
    background-color: #7c7c7c00;
    border: 0px;
	padding:11px;
}

.cwginstock-panel-heading h4 {
    color: #000000;
    font-size: 16px;
    padding: 0;
}

.cwginstock-subscribe-form .panel-body {
    padding: 7px 0px;
}

.cwginstock-subscribe-form .panel-primary {
    border: 0px;
    background: #e5e5e5;
}


.cwginstock-panel-body input[type=email], .cwginstock-panel-body input[type=text] {
    border: 0;
    height: 25px;
    display: block;
}

.cwgstock_button {
    background: #93b786;
	border: 0;
    color: white;
	padding: 6px;
    border-radius: 4px !important;
}

.cwginstock-panel-body .form-group {
	width: 75%;
}

.cwgstock_output {
    font-size: 14px;
    text-align: center;
}



/* EXPEDITION */
.expedition {
	font-size: 15px;
    color: #7c7c7c;
	margin: 3px;
}


/* STOCK MANAGER - REGISTER FORM  */
h5.subscribe_for_interest_text  {
    margin-bottom: 0px!important;;
    font-size: 16px!important;;
}
.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body input {
    font-size: 14px!important;
}

/*Encart produit special */
.product_special {
    padding: 8px 15px;
    background-color: #cc942759;
    border-radius: 5px 25px;
    margin-top: 10px;
    text-align: justify;
}

/* AVIS */
.glsr-default form.glsr-form label.glsr-label,
.glsr-field-choice {
    display: none!important; 
}
.glsr-default .glsr-review>.glsr-review-title>* {
    font-size: 18px!important;
}

/* POPUP WOO COMMERCE */
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info{
	height: auto!important; 
    font-size: 16px!important;
    line-height: 2em!important;
	background-color: #f2f2f2!important; 
    overflow: hidden;
	border: 0px solid #cc9426!important;
	border-radius: 8px;
	/* NB : les marges et padding de la classe .woocommerce-message sont écrasés par css divi.  
	 * modifier aussi ces valeurs dans l'éditeur DIVI */
	padding-top: 6px!important;
    padding-right: 15px!important;
    padding-bottom: 6px!important;
    padding-left: 15px!important;
    margin-top: 0em!important;
    margin-right: 0em!important;
    margin-bottom: 1em!important;
    margin-left: 0em!important;

}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info{ color:#cc9426!important; }
.woocommerce form .form-row .required, .woocommerce .woocommerce-error { color:#bd1c08!important; }

.woocommerce .woocommerce-message a.button, 
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .woocommerce-error a.button, 
.woocommerce .woocommerce-error a.button:hover{
    font-size: 16px!important;
	color:#333333!important;
	border-radius: 5px!important;
    border: 0px;
    background-color: #d6d6d6!important;
	margin:5px;
}
.woocommerce-message a.button:after, 
.woocommerce-error a.button:after{
    font-size: 18px!important;
    line-height: 1.5em!important;
	color:#333!important;
}
.woocommerce .woocommerce-info a{
	color:#808080!important;
}

/***********************/
/** PAGES ETIQUETTES **/
/*********************/
form.woocommerce-ordering {
    display: none;
}

p.woocommerce-result-count {
    display: none;
}
.woocommerce-products-header p {
    font-size: 18px;
	padding-bottom: 20px!important;
}

/*************/
/** PANIER **/
/***********/
.woocommerce-cart table.cart td.actions .coupon .input-text {height:46px;}

/* icone de suppression */
.woocommerce a.remove {
    color: #de3030ba!important;    
    padding: 2px 2px 0px 0px!important;
}
.woocommerce a.remove:hover {
    color: #fff!important;    
	background: #de3030ba!important;
}

/* code promo input + gift card input */
.woocommerce-cart table.cart td.actions .coupon .input-text,
#giftcard_code {
    width: 160px;
    margin-right: 10px;
    padding: 6px 12px;
    color: #cc9427!important;
    font-size: 17px!important;
    background-color: white!important;
    border: 1px solid #a5a5a5!important;
    height: auto!important;
	border-radius: 20px!important;
	text-align: center!important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder,
#giftcard_code::-webkit-input-placeholder
{
	color: #cac8c8!important;
    font-variant-caps: all-petite-caps!important;
    text-align: center!important;
}

/* Titre Total */
.cart_totals h2 {
    font-variant-caps: all-petite-caps;
	font-size: 2em;
	text-align: center;
}


/* un panier plus agréable sur grand écran */
@media only screen and (min-width: 1024px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%; 
	border: 2px solid #cc9427;
    padding: 10px;
    font-size: 14px;
}
.cart-collaterals {
    display: inline-block;
    width: 40% !important;
	margin-left: 10px;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: auto;
}
form.woocommerce-cart-form {
    display: inline-block;
    width: 58%;
    vertical-align: top;
}

.woocommerce table.shop_table {
    border: 0px;
}
}

/* Un panier mieux présenté sur petit écran */
@media only screen and (max-width: 770px) {
	td.product-remove, td.product-name, td.product-price, td.product-quantity, td.product-subtotal {
		border:0px !important;
		padding:12px ! important;
	}
	td.product-remove {
	    float: right;
	    margin-left: 20px;
	}
}



/***************/
/** PAIEMENT **/
/*************/

/* Amélioration du paiement sur grand écran */
@media only screen and (min-width: 1024px) {
table.shop_table.woocommerce-checkout-review-order-table {
	border: 2px solid #cc9427;
    padding: 5px;
	width: 58%; 
	float:left; 
}
#payment { width: 41%; float: right; }
#ppc-button-ppcp-gateway .paypal-buttons{
	float: right;
    width: 41%;
    margin-top: 20px;
}    	
}

/* Affichage du détail des points relais */
.bw-parcel-client, .bw-select-parcel { font-weight: normal!important; }

/* Affichage des erreurs */


/* Modifs Paiement */
#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form { margin: 0; }
.woocommerce-checkout #payment div.payment_box .form-row { margin: 0px!important; padding: 0px!important; }
#stripe-payment-data{ font-size: 14px; font-weight: bold;}
div#stripe-payment-data p:first-child { display: none;}
.woocommerce-form__label-for-checkbox { font-size: 14px; line-height: 10px;}

.woocommerce-checkout .woocommerce table.shop_table { font-size: 85%; }

.woocommerce-checkout .wc-stripe-elements-field, .wc-stripe-iban-element-field {
    padding: 10px!important;
    border-radius: 5px;
}

.woocommerce-checkout #payment div.payment_box {
	border-radius: 5px;
}
    
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0px;
	padding: 0px 40px;
}

.woocommerce-checkout h3 {
    font-size: 25px;
    padding: 28px 0px;
}


/* Icones livraison */
label[for=shipping_method_0_boxtal_connect14]:before,
label[for=shipping_method_0_boxtal_connect28]:before{
	content: url("../divi-child/images/shop.png");
	margin: 0px 4px 0px 0px;
}

label[for=shipping_method_0_free_shipping22]:before {
	content: url("../divi-child/images/tree.png");
	margin: 0px 4px 0px 0px;
}


/***********************/
/* COMPTE UTILISATEUR */
/*********************/

nav.woocommerce-MyAccount-navigation a {
    color: #333;
	font-size: 17px;
}
nav.woocommerce-MyAccount-navigation li {
    padding: 8px;
    list-style: none;
    border-bottom: 1px solid #afafaf;
    width: 70%;
}

#plugin_delete_me_shortcode_form input[type=submit] {
	padding: 9px;
    border: none;
    font-size: 20px;
    color: white;
    border-radius: 4px;
    cursor: pointer;
    background-color: #93b786;
}

.woocommerce-notice {
    margin: 2em 0em!important;
}

.woocommerce .woocommerce-customer-details, 
.woocommerce .woocommerce-order-details, 
.woocommerce .woocommerce-order-downloads,
.woocommerce .woocommerce-Addresses{
    margin-bottom: 2em;
    margin-top: 2em;
    font-size: 80%;
}


/*******************/
/****** BLOG ******/
/****************/

/* bandeau blog ??? */
.et_pb_blog_0 .post-content p {
    font-size: 17px!important;
	line-height:1.4em;
}
.blog_liste
{
	font-size:80%;
}

.wp-block-image figcaption,
.wp-block-gallery figcaption{
    text-align: center;
    color: #999;
    font-size: 95%;
    font-style: italic;
}

/* séparateurs */
.wp-block-separator{
	width: 42%;
    margin: 25px auto;
    border: 1px solid #6b6b6b;
}

/* encarts "au passage" */
p.aupassage {
    background: #dddddd54;
    padding: 10px;
    margin: 0 30px 18px;
    border-radius: 10px;
    color: teal;
}

/* rattraper une merde css sur les gallery WP */
ul.blocks-gallery-grid {padding:0 0 0px 1em!important;}
.wp-block-gallery figcaption{ padding-bottom: 32px; }


/* GENERAL mais spécifique */
/* Pour le bouton valider du panier */
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	padding: 6px 20px;
	color:white;
}
/* pour les inputs du checkout */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 7px;
}

a.white_a
{   
	color: white!important;
	text-decoration:underline;
}

.black_button .et_pb_button, 
.black_button .et_pb_button:hover {
	background:rgba(12,12,12,0.71)!important;
}



/************/
/* DETAILS */
/**********/

#bouton_boutique a:hover{
	background-color:rgba(12,12,12,0.71)!important;
}

/************/
/* Page AVIS */
/**********/
#complete_reviews .glsr-review {
    padding: 10px;
    width: 48%;
    background: #f9f9f9;
    border-radius: 9px;
}
@media only screen and (max-width: 770px) {
	#complete_reviews .glsr-review {
		width: 98%;
	}
}
#complete_reviews .glsr-reviews{
    display: flex;
	flex-wrap: wrap;
    gap: 20px;   
    align-items: flex-start;
	justify-content: center;
}
.glsr-review-assigned_links {
    font-size: 14px;
}

/************/
/* ADMIN */
/**********/

/* Bouton de facturation des commandes interface admin */
a.button.wc-action-button.wc-action-button-facturation.facturation {
    background: white;
    color: black;
    font-size: 15px;
}

/* Custom statuses */

mark.order-status:after{
    line-height: 2.5!important;
	text-align: left!important;
	margin: 0px 8px!important;
}

.order-status>span { margin: 0 1em 0 2em!important; }




/* accessibilité
 * 
 * 
 * Portables
@media only screen and (max-width: 767px){
.class {
    display: none;
	}
}
Tablettes
@media only screen and (max-width: 980px){
.class {
    display: flex;
	}
}





/***********************************/
/*********** INTRANET    **********/
/*********************************/

		.flex-container  {
			display:flex;
			flex-wrap: wrap;
		}


		
		.flex-container > div {
		  background-color: #f1f1f1;
		  margin: 10px;
		  padding: 15px;
		  border-radius:4px;
		}

		.flex-container .item{
			background-position: bottom 10px right 10px;
		    background-size: 103px;
		    background-repeat: no-repeat;
		    background-blend-mode: soft-light;
		}

		.ID{ background-image: url('./id.png');}
		.compta{ background-image: url('./inout.png');}
		.bank{ background-image: url('./euro.png');}
		.commandes{ background-image: url('./panier.png');}
		.website{ background-image: url('./site.png');}
		.certifs{ background-image: url('./certifs.png');}
		.taxes{ background-image: url('./taxes.png');}

		.flex-container .com {font-size:12px;color:#64677d; vertical-align: super; }
		.flex-container .option { color:#9e9e9e!important; }
		.flex-container .tools { background-color:white!important; }
        .flex-container .compta .float { display:inline-block; margin:  20px 10px; }
		.flex-container .raccourci .float { margin:8px; display:inline-block; }