/*  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;
}


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*= 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);
	margin-top: 20px;
	border-radius: 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*= 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);
	padding: 15px;
	margin-bottom: 14px;
	border-radius: 10px;
}

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

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

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

/** 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);
	background-color: rgb(238, 234, 231);
	border-radius: 100px;
}

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

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

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


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

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

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


/*= 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;
	border-radius: 100px;
}

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


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

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

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

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


/*= 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);
	border-radius: 10px;
}

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


/*= Page mon compte WooCoomerce == */

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

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


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

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

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


/*= 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");
	background-position: right bottom;
	background-repeat: no-repeat;
}


/*= page formulaire NEWSLETTER == */

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

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

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

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


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

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


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

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


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

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

/** debugagge 06 12 2024 >> Pp button (::before) **/
.fl-node-6050ce0fca70e .pp-button::before {
	color: rgb(255, 255, 255) !important;
}


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

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

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

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

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

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

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

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

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

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

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

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

	/** 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;
}

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

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

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

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

}


/*( 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;
	display: grid;
	grid-auto-flow: row dense;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(1) {
	grid-area: 1 / 3 / 2 / 4;
	justify-self: normal;
	-webkit-align-self: normal;
	align-self: normal;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(2) {
	grid-area: 1 / 1 / 3 / 2;
}
.cartflow-checkout .wcf-item-all-text > :nth-child(3) {
	grid-area: 2 / 3 / 3 / 4;
}

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

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

	/** 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;
}

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

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

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

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

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

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

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

}


/*( 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;
}

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

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

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

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

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

}


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

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

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

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

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

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

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

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

	/** 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;
}

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

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

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

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

	/** 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

