.elementor-4102 .elementor-element.elementor-element-ecg7v24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v7:not(.elementor-motion-effects-element-type-background), .elementor-4102 .elementor-element.elementor-element-ecg7v7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espritchasseur.fr/wp-content/uploads/2026/09/AdobeStock_2025356842-scaled.jpeg");}.elementor-4102 .elementor-element.elementor-element-ecg7v6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4102 .elementor-element.elementor-element-ecg7v9 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4102 .elementor-element.elementor-element-ecg7va .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4102 .elementor-element.elementor-element-ecg7vb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4102 .elementor-element.elementor-element-ecg7vs{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vh{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vr{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vk{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vk:not(.elementor-motion-effects-element-type-background), .elementor-4102 .elementor-element.elementor-element-ecg7vk > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espritchasseur.fr/wp-content/uploads/2026/07/passion-chasse-scaled.png");}.elementor-4102 .elementor-element.elementor-element-ecg7vn{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vn:not(.elementor-motion-effects-element-type-background), .elementor-4102 .elementor-element.elementor-element-ecg7vn > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espritchasseur.fr/wp-content/uploads/2026/07/plaque-aimante-scaled.png");}.elementor-4102 .elementor-element.elementor-element-ecg7vq{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vq:not(.elementor-motion-effects-element-type-background), .elementor-4102 .elementor-element.elementor-element-ecg7vq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espritchasseur.fr/wp-content/uploads/2026/07/Firefly_Gemini-Flash_Garder-fidelement-les-traits-naturels-la-morphologie-les-proportions-et-la-couleur-457995.png");}.elementor-4102 .elementor-element.elementor-element-ecg7vz{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vx{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7vv{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v17{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1o{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1c:not(.elementor-motion-effects-element-type-background), .elementor-4102 .elementor-element.elementor-element-ecg7v1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://espritchasseur.fr/wp-content/uploads/2026/07/paque-aimante-full-orange-V1-accueil.png");}.elementor-4102 .elementor-element.elementor-element-ecg7v1n{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1i{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1m{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1x{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1t{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v1w{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-field-type-html{padding-bottom:0px;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4102 .elementor-element.elementor-element-ecg7v21{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@400;500;600&display=swap');
.ec-page{--ec-green:#1F3A2E;--ec-cream:#F4F0E6;--ec-sand:#EAE4D6;--ec-ink:#1C231F;--ec-muted:#55615A;--ec-accent:#C8561C;--ec-accent-dk:#A8451A;background:var(--ec-cream);font-family:'Barlow',sans-serif;color:var(--ec-ink)}
.ec-page .e-con{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
.ec-page .elementor-widget{margin:0 !important}
.ec-page .elementor-widget-heading .elementor-heading-title{font-family:'Barlow Condensed',Georgia,serif;font-weight:600;color:var(--ec-green);margin:0}
.ec-page p{margin:0}
.ec-eyebrow .elementor-heading-title{font-family:'Barlow',sans-serif !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.2em;text-transform:uppercase;color:#6B7A6F !important}
.ec-h2 .elementor-heading-title{font-size:52px !important;line-height:1.05 !important}
.ec-lead,.ec-lead p{font-size:17px;line-height:1.65;color:var(--ec-muted)}
.ec-btn .elementor-button{background:var(--ec-accent);color:#fff;font-family:'Barlow',sans-serif;font-size:16px;font-weight:600;padding:18px 28px;border-radius:4px;transition:background .2s}
.ec-btn .elementor-button:hover{background:var(--ec-accent-dk);color:#fff}
.ec-btn-ghost .elementor-button{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.8);font-family:'Barlow',sans-serif;font-size:16px;font-weight:500;padding:17px 28px;border-radius:4px}
.ec-btn-ghost .elementor-button:hover{background:rgba(255,255,255,.12);color:#fff}
.ec-btn-dark .elementor-button{background:var(--ec-green);color:var(--ec-cream);font-family:'Barlow',sans-serif;font-size:15px;font-weight:600;padding:15px 22px;border-radius:4px}
.ec-btn-dark .elementor-button:hover{background:var(--ec-accent);color:#fff}
.ec-link .elementor-button{background:none;padding:0 0 4px;border-radius:0;border-bottom:1.5px solid var(--ec-green);color:var(--ec-green);font-family:'Barlow',sans-serif;font-size:15px;font-weight:500}
.ec-link .elementor-button:hover{color:var(--ec-accent);border-color:var(--ec-accent);background:none}
.ec-wrap{padding-left:max(24px,calc((100% - 1200px)/2)) !important;padding-right:max(24px,calc((100% - 1200px)/2)) !important}
.ec-hero{position:relative;min-height:640px;display:flex !important;align-items:center;justify-content:flex-start;background-size:cover !important;background-position:center 45% !important}
.ec-page .ec-hero::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;opacity:1 !important;z-index:0 !important;background:linear-gradient(90deg,rgba(20,26,22,.85) 0%,rgba(20,26,22,.6) 38%,rgba(20,26,22,0) 68%) !important;pointer-events:none}
.ec-hero-in{position:relative;z-index:1;max-width:600px;display:flex !important;flex-direction:column;gap:24px}
.ec-hero .ec-eyebrow .elementor-heading-title{color:#F2B48A !important}
.ec-page .ec-hero h1.elementor-heading-title{font-size:76px;line-height:1;color:#fff !important}
.ec-hero .ec-lead,.ec-hero .ec-lead p{font-size:19px;line-height:1.55;color:#E8E2D3}
.ec-row{display:flex !important;flex-direction:row !important;flex-wrap:wrap;gap:16px;align-items:center}
.ec-rea{background:var(--ec-sand);border-bottom:1px solid #DDD6C6;padding-top:36px !important;padding-bottom:36px !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.ec-rea-item .elementor-icon-box-wrapper{display:flex;align-items:center;gap:16px;text-align:left}
.ec-rea-item .elementor-icon-box-icon{margin:0 !important}
.ec-rea-item .elementor-icon{width:48px;height:48px;border-radius:50%;background:var(--ec-green);color:var(--ec-cream) !important;fill:var(--ec-cream);font-size:20px;display:flex;align-items:center;justify-content:center;padding:0}
.ec-rea-item .elementor-icon svg{width:20px;height:20px;fill:var(--ec-cream)}
.ec-rea-item .elementor-icon-box-title{font-family:'Barlow',sans-serif;font-weight:600;font-size:16px;color:var(--ec-ink);margin:0 0 2px}
.ec-rea-item .elementor-icon-box-description{font-size:14px;color:var(--ec-muted);margin:0}
.ec-sec{display:flex !important;flex-direction:column;gap:40px}
.ec-head{display:flex !important;flex-direction:row !important;align-items:flex-end;justify-content:space-between;gap:40px}
.ec-head-t{display:flex !important;flex-direction:column;gap:8px;width:auto !important}
.ec-head .ec-lead{max-width:420px}
.ec-cols{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ec-col{position:relative;height:440px;border-radius:6px;overflow:hidden;display:flex !important;flex-direction:column;justify-content:flex-end;background-size:cover !important;background-position:center !important;transition:transform .25s}
.ec-col:hover{transform:translateY(-4px)}
.ec-page .ec-col::before{content:"" !important;display:block !important;position:absolute !important;inset:0 !important;opacity:1 !important;z-index:0 !important;background:linear-gradient(0deg,rgba(20,26,22,.85) 0%,rgba(20,26,22,0) 45%) !important}
.ec-col>.elementor-widget{position:relative;z-index:1;padding:0 28px}
.ec-col .elementor-heading-title{color:#fff !important;font-size:32px !important}
.ec-col .ec-price{padding-bottom:28px !important}
.ec-col .ec-price p{color:#E8E2D3;font-size:14px}
.ec-products ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px !important;margin:0 !important}
.ec-products ul.products li.product{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px rgba(28,35,31,.06),0 8px 24px rgba(28,35,31,.06);padding:0 0 20px !important;text-align:left;width:auto !important;margin:0 !important}
.ec-products ul.products li.product img{aspect-ratio:1/1;object-fit:cover;width:100%;margin:0 0 12px !important}
.ec-products ul.products li.product .woocommerce-loop-product__title{font-family:'Barlow Condensed',serif;font-size:24px;font-weight:600;color:var(--ec-ink);padding:0 20px}
.ec-products ul.products li.product .price{padding:0 20px;color:var(--ec-ink);font-size:16px}
.ec-products ul.products li.product .button{margin:12px 20px 0;display:flex;justify-content:center;background:var(--ec-green);color:var(--ec-cream);border-radius:4px;font-family:'Barlow',sans-serif}
.ec-products ul.products li.product .button:hover{background:var(--ec-accent)}
.ec-mc{background:#EDE3CE;border-top:1px solid #DDD0B4;padding-top:96px !important;padding-bottom:96px !important;display:grid !important;grid-template-columns:520px minmax(0,1fr);gap:88px;align-items:center}
.ec-mc-img img{width:100%;border-radius:18px;box-shadow:0 2px 4px rgba(60,45,20,.12),0 24px 48px rgba(60,45,20,.18)}
.ec-mc-txt{display:flex !important;flex-direction:column;gap:24px}
.ec-mc .ec-eyebrow .elementor-heading-title{color:#8A5E2C !important}
.ec-mc .ec-h2 .elementor-heading-title{font-size:64px !important;line-height:1 !important;color:#26351F}
.ec-mc .ec-lead,.ec-mc .ec-lead p{color:#4A4432}
.ec-mc-card{display:flex !important;flex-direction:row !important;align-items:center;gap:20px;padding:20px 24px !important;border-radius:6px;background:#F8F2E4;border:1px solid #DDD0B4}
.ec-mc-card .ec-mc-thumb{width:72px !important;flex-shrink:0}
.ec-mc-card .ec-mc-thumb img{width:72px;height:96px;object-fit:cover;border-radius:6px}
.ec-mc-card .ec-mc-info{flex-grow:1}
.ec-mc-card .ec-mc-info p{font-size:15px;color:#4A4432;line-height:1.5}
.ec-mc-card .ec-mc-info .ec-mc-name{font-family:'Barlow Condensed',serif;font-size:26px;font-weight:600;color:#26351F;line-height:1.1;display:block}
.ec-chips p{display:flex;flex-wrap:wrap;gap:10px}
.ec-chips .ec-chip{padding:8px 14px;border-radius:40px;border:1px solid #C9B993;font-size:14px;color:#4A4432}
.ec-chips strong{display:block;width:100%;font-size:14px;color:#26351F}
.ec-pl{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ec-green);color:var(--ec-cream)}
.ec-pl-img{background-size:cover !important;background-position:center !important;min-height:640px}
.ec-pl-txt{display:flex !important;flex-direction:column;justify-content:center;gap:28px;padding:64px 96px !important}
.ec-pl .ec-eyebrow .elementor-heading-title{color:#F2B48A !important}
.ec-pl .ec-h2 .elementor-heading-title{color:var(--ec-cream);font-size:56px !important}
.ec-pl .ec-lead,.ec-pl .ec-lead p{color:#C9D2C8}
.ec-checks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:16px;color:var(--ec-cream)}
.ec-checks li{padding-left:32px;position:relative}
.ec-checks li::before{content:"";position:absolute;left:0;top:4px;width:14px;height:8px;border-left:2.5px solid var(--ec-accent);border-bottom:2.5px solid var(--ec-accent);transform:rotate(-45deg)}
.ec-thumbs{display:flex !important;flex-direction:row !important;gap:16px}
.ec-thumbs .elementor-widget-image{width:96px !important}
.ec-thumbs img{width:96px;height:96px;object-fit:cover;border-radius:4px;border:2px solid rgba(244,240,230,.25)}
.ec-thumbs a:hover img{border-color:var(--ec-accent)}
.ec-story{padding-top:112px !important;padding-bottom:112px !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}
.ec-story-t{display:flex !important;flex-direction:column;gap:24px}
.ec-story-imgs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ec-story-imgs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%;background:transparent;border:0;box-shadow:none}
.ec-story-imgs .elementor-widget:last-child{margin-top:48px !important}
.ec-nl-out{padding-bottom:96px !important}
.ec-nl{display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between;gap:64px;padding:56px 64px !important;border-radius:8px;background:#E4DDCB}
.ec-nl-t{display:flex !important;flex-direction:column;gap:10px;max-width:520px}
.ec-nl .ec-h2 .elementor-heading-title{font-size:44px !important}
.ec-nl .ec-lead,.ec-nl .ec-lead p{color:#3E4A43;font-size:16px}
.ec-nl .elementor-widget-form{width:480px !important;flex-shrink:0}
.ec-nl .elementor-field-group .elementor-field{height:52px;border:1px solid #BFB6A1;border-radius:4px;background:#fff;font-size:16px}
.ec-nl .elementor-field-label{font-size:14px;font-weight:500;color:var(--ec-green)}
.ec-nl .elementor-button{height:52px;background:var(--ec-green);color:var(--ec-cream);border-radius:4px;font-weight:600;font-size:16px}
.ec-nl .elementor-button:hover{background:var(--ec-accent)}
.ec-sec-pad{padding-top:96px !important;padding-bottom:48px !important}
.ec-sec-pad2{padding-top:64px !important;padding-bottom:96px !important}
@media (max-width:1024px){
.ec-rea{grid-template-columns:repeat(2,minmax(0,1fr))}
.ec-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
.ec-mc{grid-template-columns:minmax(0,1fr);gap:48px}
.ec-mc-img{max-width:440px;margin:0 auto}
.ec-pl{grid-template-columns:minmax(0,1fr)}
.ec-pl-img{min-height:420px}
.ec-pl-txt{padding:56px 40px !important}
.ec-story{grid-template-columns:minmax(0,1fr);gap:48px}
.ec-nl{flex-direction:column !important;align-items:flex-start}
.ec-nl .elementor-widget-form{width:100% !important}
}
@media (max-width:767px){
.ec-hero{min-height:560px}
.ec-page .ec-hero::before{background:linear-gradient(0deg,rgba(20,26,22,.85) 0%,rgba(20,26,22,.35) 100%) !important}
.ec-page .ec-hero h1.elementor-heading-title{font-size:48px}
.ec-rea{grid-template-columns:minmax(0,1fr);gap:20px}
.ec-head{flex-direction:column !important;align-items:flex-start}
.ec-h2 .elementor-heading-title{font-size:40px !important}
.ec-mc .ec-h2 .elementor-heading-title,.ec-pl .ec-h2 .elementor-heading-title{font-size:44px !important}
.ec-cols{grid-template-columns:minmax(0,1fr)}
.ec-col{height:320px}
.ec-mc-card{flex-wrap:wrap}
.ec-pl-txt{padding:48px 24px !important}
.ec-nl{padding:40px 24px !important}
}
/* v2: hero aligne a gauche */
.ec-page .ec-hero.ec-wrap{padding-left:64px !important;padding-right:64px !important}
.ec-page .ec-hero-in{max-width:540px}
.ec-page .ec-hero::before{background:linear-gradient(90deg,rgba(20,26,22,.85) 0%,rgba(20,26,22,.55) 30%,rgba(20,26,22,0) 55%) !important}
.ec-page .ec-hero h1.elementor-heading-title{font-size:68px}
/* v2: cartes produits en arche */
.ec-products ul.products li.product{background:#FBF8F1 !important;border-radius:999px 999px 10px 10px !important;padding:18px 0 22px !important;box-shadow:0 1px 2px rgba(28,35,31,.05),0 10px 28px rgba(28,35,31,.08) !important;text-align:center !important;border:1px solid #E6DFCF}
.ec-products ul.products li.product figure,.ec-products ul.products li.product .ct-media-container,.ec-products ul.products li.product a img{border-radius:50% !important;overflow:hidden}
.ec-products ul.products li.product img{width:calc(100% - 36px) !important;margin:0 18px 14px !important;border-radius:50% !important;background:transparent !important}
.ec-products ul.products li.product .woocommerce-loop-product__title,.ec-products ul.products li.product .price{text-align:center}
.ec-products ul.products li.product .button{margin:14px auto 0 !important;width:calc(100% - 40px)}
@media (max-width:767px){.ec-page .ec-hero.ec-wrap{padding-left:24px !important;padding-right:24px !important}}
/* v3 hero a gauche */
.ec-page .ec-hero{flex-direction:row !important;justify-content:flex-start !important;align-items:center !important}
.ec-page .ec-hero-in{margin:0 !important;width:540px !important;flex:0 0 auto}
@media (max-width:767px){.ec-page .ec-hero-in{width:100% !important}}
/* v4 boutons cartes */
.ec-products ul.products li.product .button{display:inline-flex !important;width:auto !important;min-width:0;white-space:nowrap;padding:12px 22px !important;margin:14px auto 0 !important;line-height:1.2}
.ec-products ul.products li.product .ct-woo-card-actions,.ec-products ul.products li.product .ct-woo-card-extra{justify-content:center;display:flex}
.ec-products ul.products li.product .woocommerce-loop-product__title,.ec-products ul.products li.product .woocommerce-loop-product__title a{color:#1C231F !important}
/* v5 textes +1px */
.ec-page .ec-eyebrow .elementor-heading-title{font-size:14px !important}
.ec-page .ec-lead,.ec-page .ec-lead p{font-size:18px}
.ec-page .ec-hero .ec-lead,.ec-page .ec-hero .ec-lead p{font-size:20px}
.ec-page .ec-nl .ec-lead,.ec-page .ec-nl .ec-lead p{font-size:17px}
.ec-page .ec-btn .elementor-button,.ec-page .ec-btn-ghost .elementor-button{font-size:17px}
.ec-page .ec-btn-dark .elementor-button,.ec-page .ec-link .elementor-button{font-size:16px}
.ec-page .ec-rea-item .elementor-icon-box-title{font-size:17px}
.ec-page .ec-rea-item .elementor-icon-box-description{font-size:15px}
.ec-page .ec-col .ec-price p{font-size:15px}
.ec-page .ec-products ul.products li.product .woocommerce-loop-product__title{font-size:25px}
.ec-page .ec-products ul.products li.product .price{font-size:17px}
.ec-page .ec-products ul.products li.product .button{font-size:15px}
.ec-page .ec-mc-card .ec-mc-info p{font-size:16px}
.ec-page .ec-mc-card .ec-mc-info .ec-mc-name{font-size:27px}
.ec-page .ec-chips .ec-chip,.ec-page .ec-chips strong{font-size:15px}
.ec-page .ec-checks ul{font-size:17px}
.ec-page .ec-nl .elementor-field-label{font-size:15px}
.ec-page .ec-nl .elementor-field-group .elementor-field{font-size:17px}
.ec-story-imgs .elementor-widget-image,.ec-story-imgs .elementor-widget-container{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
a.ec-col{text-decoration:none;cursor:pointer;color:inherit}/* End custom CSS */