/*  MICROTHEMER STYLES  */


/*= titre EXPEDIER a une adresse differente = */

/** titre EXPEDIER a une adresse differente >> Ship to different address woocommerce form label for checkbox **/
#ship-to-different-address > .woocommerce-form__label-for-checkbox {
	margin-top: 15px !important;
}


/*= Bundle products =========== */

/** Bundle products >> bundled products main container **/
.bundled_products {
	background-color: rgb(255, 255, 255) !important;
	border-radius: 20px !important;
}

/** Bundle products >> Product item title **/
.item_title {
	font-size: 18px !important;
	font-weight: 800 !important;
	margin-left: 5% !important;
}

/** Bundle products >> Product attachment woocommerce thumbnail **/
.attachment-woocommerce_thumbnail {
	width: 100% !important;
	margin-left: 10px !important;
	border-width: 0 !important;
	border-radius: 10px !important;
}

/** Bundle products >> minus **/
.minus {
	color: rgb(50, 101, 152) !important;
	font-size: 30px !important;
	font-weight: 800 !important;
	background-color: rgb(238, 234, 231) !important;
	border-width: 0 !important;
	border-top-left-radius: 100px !important;
	border-bottom-left-radius: 100px !important;
}

/** Bundle products >> qty **/
#product-4335 .qty {
	font-weight: 700 !important;
	background-color: rgb(238, 234, 231) !important;
	border-width: 0 !important;
}

/** Bundle products >> plus **/
.plus {
	color: rgb(50, 101, 152) !important;
	font-size: 24px !important;
	font-weight: 800 !important;
	background-color: rgb(238, 234, 231) !important;
	border-width: 0 !important;
	border-top-right-radius: 100px !important;
	border-bottom-right-radius: 100px !important;
	border-bottom-left-radius: 0 !important;
}

/** Bundle products >> Product 4840 bundled qty **/
#product-4840 .bundled_qty {
	font-weight: 700 !important;
	background-color: rgb(238, 234, 231) !important;
	border-width: 0 !important;
}

/** Bundle products >> minus:hover **/
.minus:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(50, 101, 152) !important;
}

/** Bundle products >> plus:hover **/
.plus:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(50, 101, 152) !important;
}

/** Bundle products >> Bundled product excerpt paragraph **/
.bundled_product_excerpt p {
	font-size: 14px !important;
	font-weight: 500 !important;
	background-color: rgb(238, 234, 231) !important;
	width: 76.7% !important;
	padding: 2px 10px 2px 10px !important;
	border-radius: 7px !important;
}

/** Bundle products >> Bundled item cart details price **/
.bundled_item_cart_details > .price {
	padding: 3px 10px 3px 10px !important;
	margin-left: 10px !important;
	border: 1px solid rgb(213, 213, 213) !important;
	border-radius: 10px !important;
	display: inline !important;
}

/** Bundle products >> Bundled item cart details bdi **/
.bundled_item_cart_details bdi {
	font-size: 20px !important;
	font-weight: 800 !important;
}

/** Bundle products >> Price span: **/
.price > span:nth-of-type(2) {
	font-size: 13px !important;
}

/** Bundle products >> in stock **/
.in-stock {
	color: rgb(255, 255, 255) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-align: center !important;
	background-color: rgb(247, 169, 65) !important;
	min-width: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	border-radius: 4px !important;
}

/** Bundle products >> Bundle price woocommerce Price amount **/
.bundle_price .woocommerce-Price-amount {
	color: rgb(0, 0, 0) !important;
	font-size: 34px !important;
	font-weight: 700 !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 2px 15px 2px 15px !important;
	border-radius: 5px !important;
	display: none !important;
}

/** Bundle products >> Product single add to cart button **/
.single_add_to_cart_button {
	color: rgb(255, 255, 255) !important;
	font-weight: 700 !important;
	background-color: rgb(154, 52, 52) !important;
	width: 100% !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	border-width: 0 !important;
	border-radius: 100px !important;
}

/** Bundle products >> single add to cart button:hover **/
.single_add_to_cart_button {
	color: rgb(255, 255, 255) !important;
	background-color: #326598 !important;
}
.single_add_to_cart_button:hover {
	color: rgb(0, 0, 0) !important;
	background-color: #f7a941 !important;
}

/** Bundle products >> woocommerce form coupon **/
.woocommerce-form-coupon {
	background-color: rgb(255, 255, 255) !important;
}

/** Bundle products >> Customer details woocommerce shipping fields **/
#customer_details .woocommerce-shipping-fields {
	background-color: rgb(255, 255, 255) !important;
	padding: 15px !important;
	border-radius: 10px !important;
}

/** Bundle products >> Bundle button qib container **/
.bundle_button > .qib-container {
	display: none !important;
	visibility: hidden !important;
}

/** Bundle products >> Order review bundle table item **/
#order_review .bundle_table_item {
	display: none !important;
}

/** Bundle products >> bundled product permalink **/
.bundled_product_permalink {
	display: none !important;
}

/** Bundle products >> Ship to different address checkbox **/
#ship-to-different-address-checkbox {
	margin-left: 5px !important;
}

/** Bundle products >> Choix du lieu de livraison field label **/
#choix_du_lieu_de_livraison_field > label {
	line-height: 1.15 !important;
}

/** Bundle products >> Woocommerce billing fields heading 3 **/
.woocommerce-billing-fields > h3 {
	font-size: 20px !important;
	font-weight: 900 !important;
}

/** Bundle products >> Bundled item cart details out of stock **/
.bundled_item_cart_details > .out-of-stock {
	color: rgb(255, 255, 255) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-align: center !important;
	background-color: rgb(247, 169, 65) !important;
	min-width: 0 !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	border-radius: 4px !important;
	display: none !important;
}

/** Bundle products >> Product 4840 entry summary **/
.entry-summary {
	background-color: rgb(255, 255, 255) !important;
	width: 100% !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-radius: 24px !important;
}

/** Bundle products >> Product 4840 posted in **/
#product-4840 .posted_in {
	display: none !important;
}

/** Bundle products >> Product 4840 entry summary _2 **/
#product-4840 > .entry-summary {
	display: none !important;
}

/** Bundle products >> Has qty input in stock **/
.has_qty_input .in-stock {
	display: none !important;
}

/** Bundle products >> Price per kg image **/
.price_per_kg > img {
	filter: grayscale(1) !important;
	width: 24px !important;
	margin-left: 8px !important;
}

/** Bundle products >> .price_per_kg **/
.price_per_kg {
	color: rgb(30, 30, 30) !important;
	font-size: 20px !important;
	font-weight: 800 !important;
	float: left !important;
}

/** Bundle products >> Product 4840 bundled product summary **/
#product-4840 .bundled_product_summary {
	border-bottom: 1px solid rgb(219, 219, 219) !important;
}

/** Bundle products >> Has qty input price per kg **/
.has_qty_input .price_per_kg {
	font-size: 14px !important;
	font-weight: 600 !important;
	margin-top: 0 !important;
}

/** Bundle products >> produit "Outofstock" **/
.outofstock {
	opacity: 0.5 !important;
}

/** Bundle products >> tr > .bundled_item_col:nth-of-type(3)  taille bouton + et  - **/
tr > .bundled_item_col:nth-of-type(3) {
	width: 20% !important;
}


/*= zone Woo VOTRE COMMANDE === */

/** zone Woo VOTRE COMMANDE >> Wcf embed checkout form wcf order wrap **/
#wcf-embed-checkout-form .wcf-order-wrap {
	background-color: rgb(255, 255, 255) !important;
	margin-top: 20px !important;
	border-radius: 10px !important;
}

/** zone Woo VOTRE COMMANDE >> Order review **/
#order_review {
	background-color: rgba(0, 0, 0, 0) !important;
	padding: 0 !important;
	border-radius: 10px !important;
}

/** zone Woo VOTRE COMMANDE >> Cart item product name **/
.cart_item > .product-name {
	font-size: 13px !important;
	font-weight: bolder !important;
}

/** zone Woo VOTRE COMMANDE >> Cart item table data **/
.cart_item > td {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

/** zone Woo VOTRE COMMANDE >> Variation Poids paragraph **/
.variation-Poids {
	color: rgb(176, 176, 176) !important;
	font-weight: 600 !important;
	padding-top: 10px !important;
	margin-top: -8px !important;
}

/** zone Woo VOTRE COMMANDE >> Variation Poids paragraph _2 **/
.variation-Poids > p {
	margin-top: 0 !important;
}

/** zone Woo VOTRE COMMANDE >> Payment method etransactions std label **/
.payment_method_etransactions_std > label {
	margin-top: 0 !important;
	margin-left: 24px !important;
}

/** zone Woo VOTRE COMMANDE >> List item:(1) label **/
#shipping_method > li:nth-of-type(1) > label {
	font-size: 12px !important;
}

/** zone Woo VOTRE COMMANDE >> List item:(2) label **/
#shipping_method > li:nth-of-type(2) > label {
	font-size: 12px !important;
	line-height: 1 !important;
}

/** zone Woo VOTRE COMMANDE >> Shipping method list item:(3) **/
#shipping_method > li:nth-of-type(3) {
	font-size: 12px !important;
}

/** zone Woo VOTRE COMMANDE >> Place order **/
#place_order {
	color: rgb(255, 255, 255) !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: rgb(50, 101, 152) !important;
	width: 100% !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-radius: 100px !important;
}

/** zone Woo VOTRE COMMANDE >> Place order:hover **/
#place_order:hover {
	color: rgb(0, 0, 0) !important;
	background-color: rgb(247, 169, 65) !important;
}

/** zone Woo VOTRE COMMANDE >> Order review heading **/
#order_review_heading {
	font-size: 30px !important;
	font-weight: 800 !important;
}

/** zone Woo VOTRE COMMANDE >> Customer details col 2 **/
#customer_details > .col-2 {
	display: none !important;
}

/** zone Woo VOTRE COMMANDE >> variation-Partof **/
.variation-Partof {
	display: none !important;
}

/** zone Woo VOTRE COMMANDE >> Woocommerce privacy policy text paragraph **/
.woocommerce-privacy-policy-text > p {
	font-size: 11px !important;
}

/** zone Woo VOTRE COMMANDE >> Table data (#1) product details **/
tbody .product-details {
	width: 79% !important;
}


/*= zone Woo DETAILS DE FACTURATION = */

/** zone Woo DETAILS DE FACTURATION >> Customer details woocommerce billing fields **/
#customer_details .woocommerce-billing-fields {
	background-color: rgb(255, 255, 255) !important;
	padding: 15px !important;
	margin-bottom: 14px !important;
	border-radius: 10px !important;
}

/** zone Woo DETAILS DE FACTURATION >> Fl post 1960 woocommerce info **/
#fl-post-1960 .woocommerce-info {
	display: none !important;
}

/** zone Woo DETAILS DE FACTURATION >> Fl post 1960 fl post title **/
#fl-post-1960 .fl-post-title {
	display: none !important;
}

/** zone Woo DETAILS DE FACTURATION >> woocommerce-input-wrapper input **/
.woocommerce-input-wrapper input {
	background-color: rgb(238, 234, 231) !important;
	border-radius: 100px !important;
}
#billing_choix_du_lieu_de_livraison {
	background-color: rgb(238, 234, 231) !important;
	border-radius: 100px !important;
}

/** zone Woo DETAILS DE FACTURATION >> Input 2 5 **/
#input_2_5 {
	border-radius: 2px !important;
}

/** zone Woo DETAILS DE FACTURATION >> #choix_du_lieu_de_livraison **/
#choix_du_lieu_de_livraison {
	color: rgb(0, 0, 0) !important;
	background-color: rgb(238, 234, 231) !important;
	border-radius: 100px !important;
}

/** zone Woo DETAILS DE FACTURATION >> #customer_details label **/
#customer_details .checkbox {
	line-height: 1.2 !important;
	margin-top: 15px !important;
	display: block !important;
}

/** zone Woo DETAILS DE FACTURATION >> Field 6 7 gfield label before complex **/
#field_6_7 > .gfield_label_before_complex {
	display: none !important;
}

/** zone Woo DETAILS DE FACTURATION >> Field 6 8 gfield label before complex **/
#field_6_8 > .gfield_label_before_complex {
	display: none !important;
}


/*= bouton mon compte ========= */

/** bouton mon compte >> Pp button pp button icon before **/
.bouton-mon-compte .pp-button > .pp-button-icon-before {
	padding: 7px !important;
	border: 1px solid rgb(247, 169, 65) !important;
	border-radius: 100px !important;
}

/** bouton mon compte >> Pp button width auto pp button text **/
.retour-a-l-accueil .pp-button-width-auto .pp-button-text {
	text-decoration: underline !important;
}


/*= page CONNEXION au compte == */

/** page CONNEXION au compte >> Customer login woocommerce form register submit **/
#customer_login .woocommerce-form-register__submit {
	padding: 6px 20px 6px 20px !important;
	border-radius: 100px !important;
}

/** page CONNEXION au compte >> Customer login woocommerce form login submit **/
#customer_login .woocommerce-form-login__submit {
	border-radius: 100px !important;
}


/*= page CONTACT ============== */

/** page CONTACT >> Field 2 6 gfield consent label **/
#field_2_6 .gfield_consent_label {
	font-size: 14px !important;
	font-weight: normal !important;
}

/** page CONTACT >> Label 2 7 1 **/
#label_2_7_1 {
	font-size: 14px !important;
	font-weight: normal !important;
}

/** page CONTACT >> Field 2 6 gfield label **/
#field_2_6 > .gfield_label {
	display: none !important;
}


/*= zone WOO - NOS PRODUITS === */

/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf product option before customer **/
#wcf-embed-checkout-form .wcf-product-option-before-customer {
	background-color: rgb(255, 255, 255) !important;
	border-radius: 10px !important;
}

/** zone WOO - NOS PRODUITS >> Wcf embed checkout form heading 3 **/
#wcf-embed-checkout-form h3 {
	font-size: 19px !important;
	font-weight: bold !important;
	padding-top: 10px !important;
	padding-left: 15px !important;
}

/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf qty options **/
#wcf-embed-checkout-form .wcf-qty-options {
	background-color: rgb(255, 255, 255) !important;
	border-radius: 10px !important;
}

/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf item all text **/
#wcf-embed-checkout-form .wcf-item-all-text {
	width: 63.3% !important;
	display: grid !important;
	grid-column-gap: 0 !important;
	column-gap: 0 !important;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
#wcf-embed-checkout-form .wcf-item-all-text > :nth-child(1) {
	grid-area: 1 / 2 / 2 / 8 !important;
}
#wcf-embed-checkout-form .wcf-item-all-text > :nth-child(2) {
	grid-area: 1 / 1 / 3 / 2 !important;
}
#wcf-embed-checkout-form .wcf-item-all-text > :nth-child(3) {
	grid-area: 2 / 2 / 3 / 8 !important;
}

/** zone WOO - NOS PRODUITS >> Wcf qty row wcf item wrap::before **/
.wcf-qty-row > .wcf-item-wrap {
	color: rgb(81, 81, 81) !important;
	font-size: 14px !important;
	width: 9.7% !important;
	position: relative !important;
}
.wcf-qty-row > .wcf-item-wrap::before {
	display: block !important;
	position: absolute !important;
	content: url(/wp-content/uploads/2021/02/icone-prix-kilo.png) !important;
	top: -4px !important;
	left: -36px !important;
	transform: scale(.8) !important;
}

/** zone WOO - NOS PRODUITS >> Wcf item image image **/
.wcf-item-image > img {
	max-width: 204% !important;
	border-radius: 7px !important;
}

/** zone WOO - NOS PRODUITS >> Wcf qty row wcf item wrap **/
.wcf-qty-row > .wcf-item-wrap {
	padding-left: 3px !important;
	margin-left: -60% !important;
}

/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf item subtext **/
#wcf-embed-checkout-form .wcf-item-subtext {
	font-size: 12px !important;
	background-color: rgb(243, 243, 243) !important;
	padding: 2px 10px 2px 10px !important;
	margin-left: -16px !important;
	border-radius: 8px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}


/*= page MERCI ================ */

/** page MERCI >> Fl post 1961 woocommerce table order details **/
#fl-post-1961 .woocommerce-table--order-details {
	font-size: 14px !important;
	margin-left: auto !important;
}

/** page MERCI >> Fl main content **/
.page-id-1961 #fl-main-content {
	color: rgb(255, 255, 255) !important;
	font-weight: 600 !important;
	background-color: rgb(238, 234, 231) !important;
	padding-top: auto !important;
	padding-bottom: auto !important;
	margin-top: 50px !important;
	margin-bottom: 80px !important;
}

/** page MERCI >> Fl post 1961 fl post title **/
.page-id-1961  #fl-post-1961 .fl-post-title {
	display: none !important;
}

/** page MERCI >> Fl post 1961 woocommerce order TEXTE votre commande... **/
.page-id-1961 #fl-post-1961 .woocommerce-order {
	color: rgb(58, 58, 58) !important;
	font-size: 24px !important;
	line-height: 0.61 !important;
	text-align: center !important;
	vertical-align: sub !important;
	width: 100% !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	display: block !important;
}
.page-id-1961 #fl-post-1961 .woocommerce-order::before {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	content: "\f00c" !important;
	color: #F7A941 !important;
}

/** page MERCI >> Fl post 1961 btnhome **/
.page-id-1961 #fl-post-1961 .btnhome {
	color: rgb(255, 255, 255) !important;
	text-align: center !important;
	background-color: rgb(164, 37, 35) !important;
	width: 50% !important;
	padding: 16px 24px 16px 24px !important;
	margin-top: 23px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	border-radius: 50px !important;
	left: 44.2% !important;
	display: block !important;
}

/** page MERCI >> Fl post 1961 btnhome:hover **/
.page-id-1961 #fl-post-1961 .btnhome:hover {
	background-color: rgb(247, 169, 65) !important;
}

/** page MERCI >> Fl post 1961 address **/
#fl-post-1961 address {
	font-size: 14px !important;
	text-align: center !important;
}

/** page MERCI >> Fl post btnhome **/
.btnhome {
	margin-top: -93px !important;
}

/** page MERCI >> Fl post 1961 address _2 **/
#fl-post-1961 address {
	background-color: rgb(255, 255, 255) !important;
}


/*= Page mon compte WooCoomerce = */

/** Page mon compte WooCoomerce >> Woocommerce MyAccount navigation link dashboard link **/
.woocommerce-MyAccount-navigation-link--dashboard > a {
	display: none !important;
}

/** Page mon compte WooCoomerce >> Woocommerce MyAccount navigation link downloads link **/
.woocommerce-MyAccount-navigation-link--downloads > a {
	display: none !important;
}


/*= PRODUIT DU MOIS ACCUEIL === */

/** PRODUIT DU MOIS ACCUEIL >> Fl photo content wp image 4343 **/
.fl-photo-content > .wp-image-4343 {
	border-radius: 20px !important;
}

/** PRODUIT DU MOIS ACCUEIL >> Pp content grid post text div **/
.pp-content-grid-post-text > div.prix-au-kilo {
	color: grey !important;
	font-size: 30px !important;
	font-weight: 800 !important;
	text-decoration: none !important;
	text-align: center !important;
	background-color: rgb(247, 169, 65) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	border-radius: 100px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	cursor: default !important;
	pointer-events: none !important;
}


/*= bloc NEWSLETTER accueil === */

/** bloc NEWSLETTER accueil >> Newsletter form homepage fl node content **/
#newsletter-form-homepage > .fl-node-content {
	background-image: url("/wp-content/uploads/2021/01/round-dotted.jpg") !important;
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
}


/*= page formulaire NEWSLETTER = */

/** page formulaire NEWSLETTER >> Field 6 7 ginput container consent **/
#field_6_7 > .ginput_container_consent {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** page formulaire NEWSLETTER >> Field 6 7 gfield consent label **/
#field_6_7 .gfield_consent_label {
	margin-left: 10px !important;
}

/** page formulaire NEWSLETTER >> Field 6 8 ginput container consent **/
#field_6_8 > .ginput_container_consent {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

/** page formulaire NEWSLETTER >> Field 6 8 gfield consent label **/
#field_6_8 .gfield_consent_label {
	margin-left: 10px !important;
}


/*= Bundle products _2 ======== */

/** Bundle products _2 >> Bundled item 42 bundled item wrap **/
.bundled_item_42 .bundled_item_wrap {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}


/*= notice Woo Commerce en display none = */

/** notice Woo Commerce en display none >> Single product woocommerce notices wrapper **/
.single-product > .woocommerce-notices-wrapper {
	display: none !important;
}


/*= debugagge 06 12 2024 ====== */

/** debugagge 06 12 2024 >> quantity_6752d4c586c8e **/
.cart .bundle_data  .quantity {
	
}
.cart .bundle_data .quantity {
	display: none !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** zone Woo VOTRE COMMANDE >> Coupon code **/
	#coupon_code {
	background-color: rgb(238, 234, 231) !important;
	border-style: none !important;
	border-radius: 100px !important;
}

	/** zone Woo VOTRE COMMANDE >> Dl dt (#1) **/
	dl dt:nth-of-type(1) {
	color: rgb(205, 205, 205) !important;
	display: none !important;
}

	/** zone Woo VOTRE COMMANDE >> Variation Poids paragraph **/
	.variation-Poids {
	margin-top: -5px !important;
	float: left !important;
}

	/** zone Woo VOTRE COMMANDE >> Billing choix du lieu de livraison field label **/
	#billing_choix_du_lieu_de_livraison_field label {
	line-height: 1.3 !important;
}

	/** zone Woo VOTRE COMMANDE >> Customer details woocommerce form label for checkbox **/
	#customer_details .woocommerce-form__label-for-checkbox {
	font-size: 14px !important;
	line-height: 1 !important;
}

	/** zone Woo VOTRE COMMANDE >> Table data (#1) product quantity **/
	tbody .product-quantity {
	float: none !important;
}

	/** zone Woo VOTRE COMMANDE >> Table head product name **/
	thead .product-name {
	width: 100% !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
	float: left !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

	/** zone Woo VOTRE COMMANDE >> Table heading product quantity **/
	th .product-quantity {
	margin-left: 73.8% !important;
	display: block !important;
	cursor: auto !important;
}

	/** zone WOO - NOS PRODUITS >> wcf item all text **/
	.cartflow-checkout .wcf-item-all-text {
	margin-right: 0 !important;
	margin-left: 0 !important;
	display: grid !important;
	grid-auto-flow: row dense !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(1) {
	grid-area: 1 / 3 / 2 / 3 !important;
	justify-self: normal !important;
	-webkit-align-self: normal !important;
	align-self: normal !important;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(2) {
	grid-area: 1 / 1 / 3 / 2 !important;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(3) {
	grid-area: 2 / 3 / 3 / 4 !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf item all text **/
	#wcf-embed-checkout-form .wcf-item-all-text {
	padding-left: 0 !important;
	margin-left: 56% !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf item all text wcf item wrap **/
	.wcf-item-all-text > .wcf-item-wrap {
	line-height: 1.3 !important;
	padding-bottom: 7px !important;
	padding-left: 0 !important;
	margin-left: -15px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf item image image **/
	.wcf-item-image > img {
	max-width: 200% !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row 2003 attachment woocommerce thumbnail **/
	.wcf-qty-row .attachment-woocommerce_thumbnail {
	width: 200px !important;
	height: 85px !important;
	object-fit: cover !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row 2002 wcf qty **/
	.wcf-qty {
	padding-left: 0 !important;
	margin-left: -29% !important;
}

	/** page MERCI >> Fl post 1961 btnhome **/
	.page-id-1961 #fl-post-1961 .btnhome {
	font-size: 14px !important;
}

	/** zone Woo DETAILS DE FACTURATION >> woocommerce-input-wrapper input **/
	.woocommerce-input-wrapper input {
	border-style: none !important;
	border-radius: 100px !important;
}

	/** Bundle products >> Product 4335 qib container **/
	#product-4840 .qib-container {
	float: right !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** zone WOO - NOS PRODUITS >> wcf item all text **/
	.cartflow-checkout .wcf-item-all-text {
	margin-right: 0 !important;
	display: grid !important;
	grid-auto-flow: row dense !important;
	grid-template-columns: 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(1) {
	grid-area: 1 / 3 / 2 / 4 !important;
	justify-self: normal !important;
	-webkit-align-self: normal !important;
	align-self: normal !important;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(2) {
	grid-area: 1 / 1 / 3 / 2 !important;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(3) {
	grid-area: 2 / 3 / 3 / 4 !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf item all text **/
	#wcf-embed-checkout-form .wcf-item-all-text {
	margin-left: 16% !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row wcf item wrap::before **/
	.wcf-qty-row > .wcf-item-wrap {
	margin-right: 11px !important;
	margin-left: 206% !important;
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row 2003 attachment woocommerce thumbnail **/
	.wcf-qty-row .attachment-woocommerce_thumbnail {
	width: 200px !important;
	height: 60px !important;
	object-fit: cover !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row wcf item wrap **/
	.wcf-qty-row > .wcf-item-wrap {
	margin-left: 0 !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf item subtext **/
	#wcf-embed-checkout-form .wcf-item-subtext {
	margin-left: -6% !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row 2002 wcf qty **/
	.wcf-qty {
	margin-right: -100px !important;
	margin-left: 0 !important;
}

	/** zone Woo VOTRE COMMANDE >> Shipping method list item:(3) **/
	#shipping_method > li:nth-of-type(3) {
	font-size: 12px !important;
}

	/** zone Woo VOTRE COMMANDE >> Dl dt (#1) **/
	dl dt:nth-of-type(1) {
	display: none !important;
}

	/** zone Woo VOTRE COMMANDE >> Variation Poids paragraph **/
	.variation-Poids {
	margin-top: -2px !important;
}

	/** zone Woo VOTRE COMMANDE >> Variation Poids paragraph _2 **/
	.variation-Poids > p {
	margin-top: -3px !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** zone WOO - NOS PRODUITS >> Wcf qty row 2003 attachment woocommerce thumbnail **/
	.wcf-qty-row .attachment-woocommerce_thumbnail {
	width: 60px !important;
	height: 60px !important;
	object-fit: cover !important;
}

	/** zone Woo DETAILS DE FACTURATION >> woocommerce-input-wrapper input **/
	.woocommerce-input-wrapper input {
	background-color: rgb(238, 234, 231) !important;
	border-radius: 100px !important;
}
#billing_choix_du_lieu_de_livraison {
	background-color: rgb(238, 234, 231) !important;
	border-radius: 100px !important;
}

	/** zone Woo VOTRE COMMANDE >> Dl dt (#1) **/
	dl dt:nth-of-type(1) {
	display: none !important;
}

	/** zone Woo VOTRE COMMANDE >> Variation Poids paragraph **/
	.variation-Poids {
	margin-top: -4px !important;
}

	/** zone Woo VOTRE COMMANDE >> Variation Poids paragraph _2 **/
	.variation-Poids > p {
	margin-top: -5px !important;
}

	/** zone Woo VOTRE COMMANDE >> Table data (#1) product details **/
	tbody .product-details {
	width: 50% !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form woocommerce **/
	#wcf-embed-checkout-form > .woocommerce {
	margin-top: 37px !important;
}

	/** zone WOO - NOS PRODUITS >> wcf item all text **/
	.cartflow-checkout .wcf-item-all-text {
	padding-left: 0 !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf item all text **/
	#wcf-embed-checkout-form .wcf-item-all-text {
	width: 100% !important;
	padding-top: 7px !important;
	padding-bottom: 0 !important;
	margin-bottom: 11px !important;
	margin-left: 5px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf item all text wcf item wrap **/
	.wcf-item-all-text > .wcf-item-wrap {
	color: rgb(0, 0, 0) !important;
	line-height: 1.33 !important;
	max-width: 100% !important;
	padding-top: 0 !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row wcf item wrap::before **/
	.wcf-qty-row > .wcf-item-wrap {
	position: relative !important;
}
.wcf-qty-row > .wcf-item-wrap::before {
	content: " " !important;
	display: block !important;
	position: absolute !important;
	content: url(/wp-content/uploads/2021/02/icone-prix-kilo.png) !important;
	top: 2px !important;
	left: -35px !important;
	width: 20px !important;
	height: 20px !important;
	left: 1px !important;
	top: -6px !important;
	width: 15px !important;
	height: 10px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf qty row **/
	#wcf-embed-checkout-form .wcf-qty-row {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	grid-template-rows: auto auto !important;
}
#wcf-embed-checkout-form .wcf-qty-row > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 9 !important;
}
#wcf-embed-checkout-form .wcf-qty-row > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 3 !important;
}
#wcf-embed-checkout-form .wcf-qty-row > :nth-child(3) {
	grid-area: 2 / 3 / 3 / 5 !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf qty table titles **/
	#wcf-embed-checkout-form .wcf-qty-table-titles {
	display: none !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf item all text image **/
	.wcf-item-all-text > img {
	display: none !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf product option before customer _2 **/
	#wcf-embed-checkout-form .wcf-product-option-before-customer {
	padding-right: 10px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf item wrap image **/
	.wcf-item-wrap > img {
	width: 11% !important;
	margin-right: 4px !important;
	margin-left: 0 !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf item all text wcf item wrap Moved 1 **/
	.wcf-item-all-text > .wcf-item-wrap {
	font-size: 14px !important;
	width: 100% !important;
	margin-left: -24px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form bdi **/
	#wcf-embed-checkout-form bdi {
	margin-right: 0 !important;
	margin-left: -70px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf display price bdi **/
	.wcf-display-price bdi {
	font-size: 17px !important;
	font-weight: 800 !important;
	margin-left: -55px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row 2003 attachment woocommerce thumbnail **/
	.wcf-qty-row .attachment-woocommerce_thumbnail {
	width: 60px !important;
	height: 60px !important;
	object-fit: cover !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row wcf item wrap **/
	.wcf-qty-row > .wcf-item-wrap {
	font-size: 12px !important;
	width: 69.7% !important;
	padding-left: 36px !important;
	margin-left: -3px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf embed checkout form wcf item subtext **/
	#wcf-embed-checkout-form .wcf-item-subtext {
	color: rgb(149, 149, 149) !important;
	font-weight: 700 !important;
	background-color: rgba(248, 248, 248, 0) !important;
	padding-top: 5px !important;
	padding-bottom: 3px !important;
	padding-left: 0 !important;
	margin-bottom: 13px !important;
	margin-left: -24px !important;
	display: grid !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row 2002 wcf qty **/
	.wcf-qty {
	width: 86% !important;
	margin-left: -75px !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row 2003 wcf item multiple sel **/
	.wcf-qty-row .wcf-item-multiple-sel {
	width: 7% !important;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** zone WOO - NOS PRODUITS >> Wcf qty row 2003 wcf item **/
	.wcf-qty-row > .wcf-item {
	width: 100% !important;
}

	/** zone Woo VOTRE COMMANDE >> Payment method etransactions std label **/
	.payment_method_etransactions_std > label {
	line-height: 1.2 !important;
}

	/** zone Woo VOTRE COMMANDE >> Opc cart item product quantity **/
	.opc_cart_item .product-quantity {
	margin-top: 5px !important;
}

	/** zone Woo VOTRE COMMANDE >> Cart item product name **/
	.cart_item > .product-name {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

	/** zone Woo VOTRE COMMANDE >> Table data (#1) product quantity **/
	tbody .product-quantity {
	width: 100% !important;
}

	/** zone Woo VOTRE COMMANDE >> Table data (#1) product details **/
	tbody .product-details {
	width: 100% !important;
}

	/** zone Woo DETAILS DE FACTURATION >> woocommerce-input-wrapper input **/
	.woocommerce-input-wrapper input {
	background-color: rgb(238, 234, 231) !important;
	border-radius: 100px !important;
}
#billing_choix_du_lieu_de_livraison {
	background-color: rgb(238, 234, 231) !important;
	border-radius: 100px !important;
}

	/** page CONTACT >> Label 2 7 1 **/
	#label_2_7_1 {
	font-size: 13px !important;
	line-height: 1.38 !important;
	margin-top: 19px !important;
	margin-left: 7% !important;
}

	/** page CONTACT >> Field 2 6 gfield consent label **/
	#field_2_6 .gfield_consent_label {
	font-size: 13px !important;
	margin-left: 7% !important;
}

	/** page MERCI >> Fl post 1961 btnhome **/
	.page-id-1961 #fl-post-1961 .btnhome {
	font-size: 14px !important;
	line-height: 2 !important;
	left: 20.5px !important;
	right: 57px !important;
}

	/** page MERCI >> Fl post 1961 woocommerce table order details **/
	#fl-post-1961 .woocommerce-table--order-details {
	width: 100% !important;
}

	/** Bundle products >> Product item title **/
	.item_title {
	font-size: 14px !important;
	line-height: 0.5 !important;
}

	/** Bundle products >> Bundled item cart details out of stock **/
	.bundled_item_cart_details > .out-of-stock {
	color: rgb(255, 255, 255) !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	text-align: center !important;
	background-color: rgb(247, 169, 65) !important;
	min-width: 0 !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	border-radius: 4px !important;
}

	/** Bundle products >> Has qty input details **/
	.has_qty_input .details {
	margin-left: 15px !important;
}

	/** Bundle products >> Product 4335 item title **/
	#product-4840 .item_title {
	font-size: 20px !important;
}

	/** Bundle products >> Bundled item details margin 15px **/
	.details {
	margin-left: 15px !important;
}

	/** Bundle products >> Product 4840 bundled item qty col **/
	#product-4840 .bundled_item_qty_col {
	text-align: left !important;
	margin-left: 15px !important;
}

	/** Bundle products >> Has qty input price per kg **/
	.has_qty_input .price_per_kg {
	font-size: 17px !important;
}

	/** Bundle products >> produit "Outofstock" **/
	.outofstock {
	opacity: 0.5 !important;
}

	/** Bundle products >> tr > .bundled_item_col:nth-of-type(3)  taille bouton + et  - **/
	tr > .bundled_item_col:nth-of-type(3) {
	width: 70.7% !important;
}

	/** bloc NEWSLETTER accueil >> Newsletter form homepage fl node content **/
	#newsletter-form-homepage > .fl-node-content {
	background-image: none !important;
}

	/** Bundle products _2 >> Bundled product excerpt paragraph _2 **/
	.bundled_product_excerpt > p {
	width: 100% !important;
}

}

