.elementor-8 .elementor-element.elementor-element-fc10009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:130px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-8 .elementor-element.elementor-element-fc10006{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-fc10004 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-8 .elementor-element.elementor-element-fc10004 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:600;line-height:1.08em;letter-spacing:-0.03em;color:#1D1D1F;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-fc10005{font-family:"Manrope", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.6em;color:#6E6E73;}.elementor-8 .elementor-element.elementor-element-fc10001{--update-cart-automatically-display:none;}.elementor-8 .elementor-element.elementor-element-fc10001 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-fc10009{--content-width:1240px;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-fc10009{--padding-top:110px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-fc10004 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-fc10009{--padding-top:92px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-8 .elementor-element.elementor-element-fc10004 .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//* ===== Tunnel de commande Marc Verde v2 ===== */
.mv-funnel{font-family:Manrope,sans-serif}
.mv-steps{list-style:none;margin:0 0 28px;padding:0;display:flex;gap:8px;flex-wrap:wrap;counter-reset:none}
.mv-steps li{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:99px;background:#F5F5F7;color:#86868B;font-size:13.5px;font-weight:600}
.mv-steps li span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#86868B;font-size:12px}
.mv-steps li.is-active{background:#14260A;color:#fff}.mv-steps li.is-active span{background:#8BC63F;color:#14260A}
.mv-steps li.is-done{background:#E6F5CF;color:#3A6E11}.mv-steps li.is-done span{background:#8BC63F;color:#14260A}
.mv-fhead .elementor-heading-title{margin:0}
.mv-free{padding:16px 20px;border-radius:18px;background:#F3F7EC;border:1px solid #E6F5CF}
.mv-free-t{margin:0 0 10px;font-size:15px;color:#3D4A33}.mv-free-t strong{color:#14260A}
.mv-free-bar{height:8px;border-radius:99px;background:#fff;overflow:hidden}
.mv-free-bar span{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#8BC63F,#4C8A17);transition:width .8s cubic-bezier(.2,.8,.2,1)}
.mv-free.is-ok{background:#E6F5CF}
.mv-continue{margin:0}.mv-continue a{color:#4C8A17;font-weight:600;text-decoration:none}.mv-continue a:hover{text-decoration:underline}
.mv-creass{list-style:none;margin:0;padding:18px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:1px solid #EDEDF0;border-radius:20px}
.mv-creass li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:#4A4A4F}
.mv-creass strong{display:block;color:#1D1D1F;font-weight:600}.mv-creass small{font-size:13.5px}.mv-creass a{color:#14260A;font-weight:600}
.mv-preass-ic{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#E6F5CF}
/* Widgets WooCommerce */
.mv-wc{font-size:15px;color:#4A4A4F}
.mv-wc h3,.mv-wc h2,.mv-wc .e-cart-totals>h2,.mv-wc #order_review_heading{font-family:Manrope,sans-serif!important;font-size:20px!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.01em!important;color:#1D1D1F!important}
.mv-wc .e-cart__column-start,.mv-wc .e-checkout__column-start{min-width:0}
.mv-wc .e-cart-section,.mv-wc .e-checkout__order_review,.mv-wc .e-checkout__order_review-2,.mv-wc .e-coupon-box,.mv-wc .e-checkout-secondary-title{border-radius:22px!important}
.mv-wc .e-cart-section,.mv-wc .woocommerce-billing-fields,.mv-wc .woocommerce-shipping-fields,.mv-wc .woocommerce-additional-fields,.mv-wc .e-checkout__order_review,.mv-wc .e-checkout__order_review-2,.mv-wc .e-coupon-box,.mv-wc .e-woocommerce-login-section{background:#fff;border:1px solid #EDEDF0;padding:24px!important;box-shadow:none!important}
.mv-wc .e-cart-totals,.mv-wc .e-checkout__order_review{background:#F5F5F7!important;border-color:#F5F5F7!important}
.mv-wc table.shop_table{border:0!important;border-radius:0!important;margin:0!important}
.mv-wc table.shop_table th,.mv-wc table.shop_table td{border-color:#EDEDF0!important;padding:14px 10px!important;background:transparent!important}
.mv-wc table.cart img{width:72px!important;border-radius:12px;background:#F5F5F7}
.mv-wc table.cart .product-name a{color:#1D1D1F;font-weight:600;text-decoration:none}.mv-wc table.cart .product-name a:hover{color:#4C8A17}
.mv-wc table.cart a.remove{color:#86868B!important;border-radius:50%;transition:background .2s ease}.mv-wc table.cart a.remove:hover{background:#FDECEA!important;color:#B42318!important}
.mv-wc .quantity .qty{height:44px;width:72px;border-radius:99px;border:1px solid #DCDCE1;text-align:center;font:600 15px Manrope,sans-serif}
.mv-wc input.input-text,.mv-wc select,.mv-wc textarea,.mv-wc .select2-container .select2-selection{border-radius:14px!important;border:1px solid #DCDCE1!important;min-height:48px;padding:10px 14px!important;font:500 15px Manrope,sans-serif!important;background:#fff!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}
.mv-wc textarea{min-height:110px}
.mv-wc input.input-text:focus,.mv-wc select:focus,.mv-wc textarea:focus{border-color:#8BC63F!important;box-shadow:0 0 0 4px rgba(139,198,63,.18)!important;outline:0}
.mv-wc label{font-weight:600;color:#1D1D1F;font-size:14px}
.mv-wc .checkout-button,.mv-wc #place_order,.mv-wc .woocommerce-Button,.mv-wc button.button[name=login],.mv-wc button.button[name=register]{border-radius:99px!important;background:#8BC63F!important;color:#14260A!important;font:700 16px Manrope,sans-serif!important;padding:17px 26px!important;border:0!important;box-shadow:0 14px 30px -14px rgba(76,138,23,.7);transition:transform .2s ease,background .2s ease;text-transform:none!important}
.mv-wc .checkout-button:hover,.mv-wc #place_order:hover,.mv-wc .woocommerce-Button:hover{background:#7AB332!important;transform:translateY(-2px)}
.mv-wc button.button:not(.checkout-button):not(#place_order),.mv-wc .e-apply-coupon{border-radius:99px!important;background:#F5F5F7!important;color:#14260A!important;font:600 14px Manrope,sans-serif!important;border:1px solid #DCDCE1!important;padding:12px 20px!important;text-transform:none!important}
.mv-wc .order-total .amount,.mv-wc .order-total th{font-size:20px;color:#14260A;font-weight:700}
.mv-wc #payment{background:transparent!important;border-radius:0}
.mv-wc #payment ul.payment_methods{border:0!important;padding:0!important;display:grid;gap:10px}
.mv-wc #payment ul.payment_methods li{background:#fff;border:1px solid #E3E3E8;border-radius:16px;padding:14px 16px!important;list-style:none}
.mv-wc #payment ul.payment_methods li:has(input:checked){border-color:#8BC63F;box-shadow:0 0 0 3px rgba(139,198,63,.18)}
.mv-wc #payment div.payment_box{background:#F3F7EC!important;border-radius:12px;margin:10px 0 0!important}.mv-wc #payment div.payment_box::before{display:none!important}
.mv-wc .woocommerce-shipping-methods li{margin-bottom:6px}
.mv-wc .woocommerce-info,.mv-wc .woocommerce-message,.mv-wc .woocommerce-error{border-radius:16px;border:0!important;background:#F3F7EC!important;color:#3D4A33!important;padding:16px 20px 16px 48px!important}
.mv-wc .woocommerce-error{background:#FDECEA!important;color:#7A271A!important}
/* Mon compte */
.mv-wc-account .e-my-account-tab__dashboard,.mv-wc-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #EDEDF0;border-radius:22px;padding:28px!important}
.mv-wc-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px!important;background:#F5F5F7;border-radius:22px;display:grid;gap:4px}
.mv-wc-account .woocommerce-MyAccount-navigation li{border:0!important;margin:0!important}
.mv-wc-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px!important;border-radius:14px;color:#3D4A33!important;font-weight:600;text-decoration:none;transition:background .2s ease}
.mv-wc-account .woocommerce-MyAccount-navigation li a:hover{background:#fff}
.mv-wc-account .woocommerce-MyAccount-navigation li.is-active a{background:#14260A;color:#fff!important}
.mv-wc-account form.login,.mv-wc-account form.register{border:1px solid #EDEDF0!important;border-radius:22px!important;padding:28px!important}
@media (max-width:1024px){.mv-creass{grid-template-columns:1fr}}
@media (max-width:767px){.mv-steps li{font-size:12.5px;padding:6px 12px 6px 6px}.mv-steps li:not(.is-active):not(.is-done){display:none}.mv-wc .e-cart-section,.mv-wc .woocommerce-billing-fields,.mv-wc .e-checkout__order_review{padding:18px!important}}
body .mv-wc table.shop_table thead th,body .mv-wc table.shop_table thead{background:transparent!important;color:#86868B!important;font:600 12px Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:.08em;border-top:0!important}
body .mv-wc table.shop_table tbody tr,body .mv-wc table.shop_table tbody td,body .mv-wc table.shop_table tr:nth-child(even) td,body .mv-wc table.shop_table tr:nth-child(odd) td,body .mv-wc .cart_totals tr th,body .mv-wc .cart_totals tr td{background:transparent!important;color:#4A4A4F}
body .mv-wc a{color:#14260A}
body .mv-wc table.cart .product-name a{color:#1D1D1F!important}
body .mv-wc .cart_totals .cart-subtotal th,body .mv-wc .cart_totals .cart-subtotal td{color:#4A4A4F!important;font-weight:600}
body .mv-wc .shipping-calculator-button{color:#4C8A17!important;font-weight:600}
body .mv-wc table.shop_table td.product-price,body .mv-wc table.shop_table td.product-subtotal{color:#14260A;font-weight:600}
body .mv-wc table.shop_table{border-collapse:collapse!important}
/* Commande : neutralise les flottants hérités du thème */
body .mv-wc-checkout #customer_details,body .mv-wc-checkout #order_review,body .mv-wc-checkout #order_review_heading,body .mv-wc-checkout .col2-set .col-1,body .mv-wc-checkout .col2-set .col-2{float:none!important;width:100%!important;max-width:none!important;position:static!important;margin:0!important;padding:0!important}
body .mv-wc-checkout #customer_details{display:grid;gap:20px}
body .mv-wc-checkout .woocommerce-billing-fields,body .mv-wc-checkout .woocommerce-shipping-fields,body .mv-wc-checkout .woocommerce-additional-fields{width:auto!important}
body .mv-wc-checkout .woocommerce-billing-fields__field-wrapper,body .mv-wc-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
body .mv-wc-checkout .form-row{width:auto!important;float:none!important;grid-column:1/-1;margin:0 0 12px!important;padding:0!important}
body .mv-wc-checkout .form-row-first{grid-column:1}body .mv-wc-checkout .form-row-last{grid-column:2}
body .mv-wc-checkout .form-row input.input-text,body .mv-wc-checkout .form-row select,body .mv-wc-checkout .select2-container{width:100%!important}
body .mv-wc-checkout .woocommerce-checkout-review-order-table{width:100%!important}
body .mv-wc h3{background:transparent!important;padding:0!important;display:block!important;margin:0 0 18px!important}
body .mv-wc-checkout #payment{width:auto!important}
@media (max-width:767px){body .mv-wc-checkout .woocommerce-billing-fields__field-wrapper,body .mv-wc-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}body .mv-wc-checkout .form-row-first,body .mv-wc-checkout .form-row-last{grid-column:1}}
body .mv-wc table.shop_table tfoot tr,body .mv-wc table.shop_table tfoot th,body .mv-wc table.shop_table tfoot td{background:transparent!important;color:#4A4A4F!important;font-style:normal!important}
body .mv-wc table.shop_table tfoot .order-total th,body .mv-wc table.shop_table tfoot .order-total td{color:#14260A!important;font-weight:700;border-top:2px solid #DCDCE1!important}
body .mv-wc table.shop_table,body .mv-wc table.shop_table td,body .mv-wc table.shop_table th{border-left:0!important;border-right:0!important}
body .mv-wc table.shop_table{border-top:0!important;border-bottom:0!important}
body .mv-wc #payment ul.payment_methods li img{max-height:28px!important;width:auto!important;vertical-align:middle;margin-left:8px!important;display:inline-block}
body .mv-wc #payment .place-order{padding:16px 0 0!important}
body .mv-wc .woocommerce-privacy-policy-text p,body .mv-wc .woocommerce-terms-and-conditions-wrapper p{font-size:13px;line-height:1.55;color:#6E6E73;text-align:left!important}
body .mv-wc table.shop_table tfoot,body .mv-wc table.shop_table thead,body .mv-wc table.shop_table tbody{background:transparent!important}
body .mv-wc .woocommerce-checkout-review-order-table{border:0!important}
body .mv-wc-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important}
body .mv-wc-account .woocommerce-MyAccount-navigation ul li a{background:transparent!important;border:0!important;width:100%!important;box-sizing:border-box;font:600 14.5px Manrope,sans-serif!important}
body .mv-wc-account .woocommerce-MyAccount-navigation ul li a::before{display:none!important}
body .mv-wc-account .woocommerce-MyAccount-navigation ul li a:hover{background:#fff!important}
body .mv-wc-account .woocommerce-MyAccount-navigation ul li.is-active a{background:#14260A!important;color:#fff!important}
body .mv-wc-account .woocommerce-MyAccount-content{float:none!important;width:auto!important}
body .mv-wc-account .woocommerce-MyAccount-content a{color:#4C8A17!important;font-weight:600}
body .mv-acc-help a{color:#fff!important}
body .mv-wc-account .e-my-account-tab>.woocommerce,body .mv-wc-account .elementor-widget-container>.e-my-account-tab>.woocommerce{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}
body .mv-wc-account .woocommerce-MyAccount-navigation ul li::before,body .mv-wc-account .woocommerce-MyAccount-navigation ul li a i,body .mv-wc-account .woocommerce-MyAccount-navigation ul li a .fa{display:none!important}
@media (max-width:767px){body .mv-wc-account .e-my-account-tab>.woocommerce,body .mv-wc-account .elementor-widget-container>.e-my-account-tab>.woocommerce{grid-template-columns:1fr}}

body.page-id-18238,body.page-id-18239,body.page-id-18240{display:block!important;position:relative!important;width:auto!important}/* End custom CSS */