:root{--fe-svg1:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTMzNkEzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIzIi8+PHBhdGggZD0iTTE5LjQgMTVhMS42NSAxLjY1IDAgMCAwIC4zMyAxLjgybC4wNi4wNmEyIDIgMCAwIDEgMCAyLjgzIDIgMiAwIDAgMS0yLjgzIDBsLS4wNi0uMDZhMS42NSAxLjY1IDAgMCAwLTEuODItLjMzIDEuNjUgMS42NSAwIDAgMC0xIDEuNTFWMjFhMiAyIDAgMCAxLTIgMiAyIDIgMCAwIDEtMi0ydi0uMDlBMS42NSAxLjY1IDAgMCAwIDkgMTkuNGExLjY1IDEuNjUgMCAwIDAtMS44Mi4zM2wtLjA2LjA2YTIgMiAwIDAgMS0yLjgzIDAgMiAyIDAgMCAxIDAtMi44M2wuMDYtLjA2YTEuNjUgMS42NSAwIDAgMCAuMzMtMS44MiAxLjY1IDEuNjUgMCAwIDAtMS41MS0xSDNhMiAyIDAgMCAxLTItMiAyIDIgMCAwIDEgMi0yaC4wOUExLjY1IDEuNjUgMCAwIDAgNC42IDlhMS42NSAxLjY1IDAgMCAwLS4zMy0xLjgybC0uMDYtLjA2YTIgMiAwIDAgMSAwLTIuODMgMiAyIDAgMCAxIDIuODMgMGwuMDYuMDZhMS42NSAxLjY1IDAgMCAwIDEuODIuMzNIOWExLjY1IDEuNjUgMCAwIDAgMS0xLjUxVjNhMiAyIDAgMCAxIDItMiAyIDIgMCAwIDEgMiAydi4wOWExLjY1IDEuNjUgMCAwIDAgMSAxLjUxIDEuNjUgMS42NSAwIDAgMCAxLjgyLS4zM2wuMDYtLjA2YTIgMiAwIDAgMSAyLjgzIDAgMiAyIDAgMCAxIDAgMi44M2wtLjA2LjA2YTEuNjUgMS42NSAwIDAgMC0uMzMgMS44MlY5YTEuNjUgMS42NSAwIDAgMCAxLjUxIDFIMjFhMiAyIDAgMCAxIDIgMiAyIDIgMCAwIDEtMiAyaC0uMDlhMS42NSAxLjY1IDAgMCAwLTEuNTEgMXoiLz48L3N2Zz4=)}
/* FrigoElec - Accueil : section Nos marques */
.elementor-element-ddbf674 .elementor-heading-title{display:flex!important;align-items:center;gap:12px;position:relative;padding-bottom:14px}
.elementor-element-ddbf674 .elementor-heading-title::before{content:'';flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciLz48cG9seWxpbmUgcG9pbnRzPSI4LjIxIDEzLjg5IDcgMjMgMTIgMjAgMTcgMjMgMTUuNzkgMTMuODgiLz48L3N2Zz4=) no-repeat center/19px,linear-gradient(135deg,#1336A3 0%,#0f2b82 100%);animation:fe-h-ring 2.4s ease-out infinite}
.elementor-element-ddbf674 .elementor-heading-title::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:64px;border-radius:3px;background:linear-gradient(90deg,#1336A3,#e5322d);transform-origin:left;animation:fe-h-bar 1s .2s ease both}
.elementor-element-df457e0 .wd-brand-item{position:relative;overflow:hidden;border-radius:14px!important;transition:border-color .25s ease,box-shadow .25s ease}
.elementor-element-df457e0 .wd-brand-item:hover{border-color:#1336A3!important;box-shadow:0 8px 20px rgba(19,54,163,.14)}
.elementor-element-df457e0 .wd-brand-item img{transition:transform .35s ease}
.elementor-element-df457e0 .wd-brand-item:hover img{transform:scale(1.07)}
.elementor-element-df457e0 .wd-brand-item::before{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));transform:skewX(-20deg);pointer-events:none;z-index:2}
.elementor-element-df457e0 .wd-brand-item:hover::before{animation:fe-h-shine .8s ease}
.elementor-element-df457e0 .wd-brand-item::after{content:'';position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48bGluZSB4MT0iNyIgeTE9IjE3IiB4Mj0iMTciIHkyPSI3Ii8+PHBvbHlsaW5lIHBvaW50cz0iNyA3IDE3IDcgMTcgMTciLz48L3N2Zz4=) no-repeat center/12px,linear-gradient(135deg,#1336A3 0%,#0f2b82 100%);opacity:0;transform:scale(.5);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:3}
.elementor-element-df457e0 .wd-brand-item:hover::after{opacity:1;transform:scale(1)}
@keyframes fe-h-ring{0%{box-shadow:0 0 0 0 rgba(19,54,163,.45)}70%{box-shadow:0 0 0 10px rgba(19,54,163,0)}100%{box-shadow:0 0 0 0 rgba(19,54,163,0)}}
@keyframes fe-h-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes fe-h-shine{from{left:-70%}to{left:130%}}
@media (max-width:767px){ .elementor-element-ddbf674 .elementor-heading-title::before{flex-basis:32px;width:32px;height:32px;background-size:15px,auto} }
@media (prefers-reduced-motion:reduce){ .elementor-element-ddbf674 .elementor-heading-title::before,.elementor-element-ddbf674 .elementor-heading-title::after,.elementor-element-df457e0 .wd-brand-item:hover::before{animation:none!important} .elementor-element-df457e0 .wd-brand-item img,.elementor-element-df457e0 .wd-brand-item::after{transition:none!important} }

/* Accueil : section Nos categories */
.elementor-element-042d86d .elementor-heading-title{display:flex!important;align-items:center;gap:12px;position:relative;padding-bottom:14px}
.elementor-element-042d86d .elementor-heading-title::before{content:'';flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iNyIgaGVpZ2h0PSI3Ii8+PHJlY3QgeD0iMTQiIHk9IjMiIHdpZHRoPSI3IiBoZWlnaHQ9IjciLz48cmVjdCB4PSIxNCIgeT0iMTQiIHdpZHRoPSI3IiBoZWlnaHQ9IjciLz48cmVjdCB4PSIzIiB5PSIxNCIgd2lkdGg9IjciIGhlaWdodD0iNyIvPjwvc3ZnPg==) no-repeat center/18px,linear-gradient(135deg,#1336A3 0%,#0f2b82 100%);animation:fe-h-ring 2.4s ease-out infinite}
.elementor-element-042d86d .elementor-heading-title::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:64px;border-radius:3px;background:linear-gradient(90deg,#1336A3,#e5322d);transform-origin:left;animation:fe-h-bar 1s .2s ease both}
.elementor-element-abe9d52{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.elementor-element-abe9d52::after{content:'';position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,#1336A3,#e5322d);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;pointer-events:none}
.elementor-element-abe9d52:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(19,54,163,.16);border-color:#1336A3!important}
.elementor-element-abe9d52:hover::after{transform:scaleX(1)}
.elementor-element-15df732 .elementor-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.elementor-element-abe9d52:hover .elementor-element-15df732 .elementor-icon{transform:rotate(-10deg) scale(1.15)}
.elementor-element-2e2625f .elementor-heading-title{display:inline-block;transition:transform .3s ease}
.elementor-element-abe9d52:hover .elementor-element-2e2625f .elementor-heading-title{transform:translateX(8px)}
.elementor-element-9053f55{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.elementor-element-9053f55::after{content:'';position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,#1336A3,#e5322d);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;pointer-events:none}
.elementor-element-9053f55:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(19,54,163,.16);border-color:#1336A3!important}
.elementor-element-9053f55:hover::after{transform:scaleX(1)}
.elementor-element-8c9d835 .elementor-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.elementor-element-9053f55:hover .elementor-element-8c9d835 .elementor-icon{transform:rotate(-10deg) scale(1.15)}
.elementor-element-3c48d7f .elementor-heading-title{display:inline-block;transition:transform .3s ease}
.elementor-element-9053f55:hover .elementor-element-3c48d7f .elementor-heading-title{transform:translateX(8px)}
.elementor-element-ce645ca{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.elementor-element-ce645ca::after{content:'';position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,#1336A3,#e5322d);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;pointer-events:none}
.elementor-element-ce645ca:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(19,54,163,.16);border-color:#1336A3!important}
.elementor-element-ce645ca:hover::after{transform:scaleX(1)}
.elementor-element-72d4205 .elementor-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.elementor-element-ce645ca:hover .elementor-element-72d4205 .elementor-icon{transform:rotate(-10deg) scale(1.15)}
.elementor-element-b8c8096 .elementor-heading-title{display:inline-block;transition:transform .3s ease}
.elementor-element-ce645ca:hover .elementor-element-b8c8096 .elementor-heading-title{transform:translateX(8px)}
.elementor-element-a792a0e{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.elementor-element-a792a0e::after{content:'';position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,#1336A3,#e5322d);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;pointer-events:none}
.elementor-element-a792a0e:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(19,54,163,.16);border-color:#1336A3!important}
.elementor-element-a792a0e:hover::after{transform:scaleX(1)}
.elementor-element-1890d89 .elementor-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.elementor-element-a792a0e:hover .elementor-element-1890d89 .elementor-icon{transform:rotate(-10deg) scale(1.15)}
.elementor-element-1187831 .elementor-heading-title{display:inline-block;transition:transform .3s ease}
.elementor-element-a792a0e:hover .elementor-element-1187831 .elementor-heading-title{transform:translateX(8px)}
.elementor-element-e13b7ab .elementor-heading-title{position:relative;overflow:hidden;display:inline-block;animation:fe-h-pop 2.6s ease-in-out infinite}
.elementor-element-e13b7ab .elementor-heading-title::after{content:'';position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.65),rgba(255,255,255,0));transform:skewX(-20deg);animation:fe-h-shine 2.6s ease-in-out infinite}
.elementor-element-8531c16 .elementor-button,.elementor-element-38d7076 .elementor-button,.elementor-element-c2012e3 .elementor-button,.elementor-element-a54d151 .elementor-button,.elementor-element-52af793 .elementor-button,.elementor-element-8d3e4ec .elementor-button,.elementor-element-6e79f53 .elementor-button,.elementor-element-d77ba06 .elementor-button,.elementor-element-ef2bf29 .elementor-button,.elementor-element-39e6695 .elementor-button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}
.elementor-element-8531c16 .elementor-button:hover,.elementor-element-38d7076 .elementor-button:hover,.elementor-element-c2012e3 .elementor-button:hover,.elementor-element-a54d151 .elementor-button:hover,.elementor-element-52af793 .elementor-button:hover,.elementor-element-8d3e4ec .elementor-button:hover,.elementor-element-6e79f53 .elementor-button:hover,.elementor-element-d77ba06 .elementor-button:hover,.elementor-element-ef2bf29 .elementor-button:hover,.elementor-element-39e6695 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(19,54,163,.15);border-color:#1336A3!important;color:#1336A3!important}
@keyframes fe-acc-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes fe-h-pop{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@media (max-width:767px){ .elementor-element-042d86d .elementor-heading-title::before{flex-basis:32px;width:32px;height:32px;background-size:15px,auto} }
@media (prefers-reduced-motion:reduce){ }

/* Accueil : section Jeux de meules */
.elementor-element-4ef2f2c .elementor-heading-title{display:flex!important;align-items:center;gap:12px;position:relative;padding-bottom:14px}
.elementor-element-4ef2f2c .elementor-heading-title::before{content:'';flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMjAuNTkgMTMuNDFsLTcuMTcgNy4xN2EyIDIgMCAwIDEtMi44MyAwTDIgMTJWMmgxMGw4LjU5IDguNTlhMiAyIDAgMCAxIDAgMi44MnoiLz48bGluZSB4MT0iNyIgeTE9IjciIHgyPSI3LjAxIiB5Mj0iNyIvPjwvc3ZnPg==) no-repeat center/18px,linear-gradient(135deg,#1336A3 0%,#0f2b82 100%);animation:fe-h-ring 2.4s ease-out infinite}
.elementor-element-4ef2f2c .elementor-heading-title::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:64px;border-radius:3px;background:linear-gradient(90deg,#1336A3,#e5322d);transform-origin:left;animation:fe-h-bar 1s .2s ease both}
@media (max-width:767px){ .elementor-element-4ef2f2c .elementor-heading-title::before{flex-basis:32px;width:32px;height:32px;background-size:15px,auto} }
.elementor-element-e9e8197 .elementor-button{transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
.elementor-element-e9e8197 .elementor-button:hover{background:linear-gradient(135deg,#1336A3 0%,#0f2b82 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(19,54,163,.3)}
.elementor-element-e9e8197 .elementor-button:hover svg,.elementor-element-e9e8197 .elementor-button:hover i{fill:#fff!important;color:#fff!important}
.elementor-element-e9e8197 .elementor-button .elementor-button-icon{transition:transform .25s ease}
.elementor-element-e9e8197 .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.elementor-element-5e8efdb .promo-banner{position:relative;overflow:hidden;border-radius:18px}
.elementor-element-5e8efdb .promo-banner::after{content:'';position:absolute;top:0;left:-70%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.22),rgba(255,255,255,0));transform:skewX(-20deg);pointer-events:none;z-index:5}
.elementor-element-5e8efdb .promo-banner:hover::after{animation:fe-h-shine 1s ease}
.elementor-element-5e8efdb .btn{animation:fe-h-btn 2.6s ease-out infinite}
@keyframes fe-h-btn{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.elementor-element-b51d0c5 .wd-product-wrapper{position:relative;overflow:hidden;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.elementor-element-b51d0c5 .wd-product-wrapper::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1336A3,#e5322d);transform:scaleY(0);transform-origin:top;transition:transform .3s ease;z-index:2}
.elementor-element-b51d0c5 .wd-product-wrapper:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(19,54,163,.14)}
.elementor-element-b51d0c5 .wd-product-wrapper:hover::before{transform:scaleY(1)}
.elementor-element-b51d0c5 .wd-product-wrapper img{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.elementor-element-b51d0c5 .wd-product-wrapper:hover img{transform:rotate(-8deg) scale(1.1)}
.elementor-element-b51d0c5 .wd-product-wrapper .price{transition:color .25s ease}
.elementor-element-b51d0c5 .wd-product-wrapper:hover .price{color:#e5322d!important}

/* Accueil : section Articles utiles */
.elementor-element-cc32216 .elementor-heading-title{display:flex!important;align-items:center;gap:12px;position:relative;padding-bottom:14px}
.elementor-element-cc32216 .elementor-heading-title::before{content:'';flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMiAzaDZhNCA0IDAgMCAxIDQgNHYxNGEzIDMgMCAwIDAtMy0zSDJ6Ii8+PHBhdGggZD0iTTIyIDNoLTZhNCA0IDAgMCAwLTQgNHYxNGEzIDMgMCAwIDEgMy0zaDd6Ii8+PC9zdmc+) no-repeat center/18px,linear-gradient(135deg,#1336A3 0%,#0f2b82 100%);animation:fe-h-ring 2.4s ease-out infinite}
.elementor-element-cc32216 .elementor-heading-title::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:64px;border-radius:3px;background:linear-gradient(90deg,#1336A3,#e5322d);transform-origin:left;animation:fe-h-bar 1s .2s ease both}
@media (max-width:767px){ .elementor-element-cc32216 .elementor-heading-title::before{flex-basis:32px;width:32px;height:32px;background-size:15px,auto} }
.elementor-element-da33172 .elementor-button{transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
.elementor-element-da33172 .elementor-button:hover{background:linear-gradient(135deg,#1336A3 0%,#0f2b82 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(19,54,163,.3)}
.elementor-element-da33172 .elementor-button:hover svg,.elementor-element-da33172 .elementor-button:hover i{fill:#fff!important;color:#fff!important}
.elementor-element-da33172 .elementor-button .elementor-button-icon{transition:transform .25s ease}
.elementor-element-da33172 .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.elementor-element-0e9eea4 .wd-post-inner{border-radius:16px;padding:18px 14px;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}
.elementor-element-0e9eea4 .wd-post-inner:hover{background:#fff;box-shadow:0 12px 26px rgba(19,54,163,.12);transform:translateY(-4px)}
.elementor-element-0e9eea4 .wd-post-inner .wd-post-title a{background:linear-gradient(90deg,#1336A3,#e5322d) no-repeat left bottom/0 2px;transition:background-size .35s ease,color .25s ease}
.elementor-element-0e9eea4 .wd-post-inner:hover .wd-post-title a{background-size:100% 2px;color:#1336A3}
.elementor-element-0e9eea4 .wd-post-inner .wd-post-read-more a::after{content:' →';display:inline-block;transition:transform .25s ease}
.elementor-element-0e9eea4 .wd-post-inner:hover .wd-post-read-more a::after{transform:translateX(5px)}
.elementor-element-0e9eea4 .wd-post-inner .wd-post-cat a{transition:transform .25s ease}
.elementor-element-0e9eea4 .wd-post-inner:hover .wd-post-cat a{transform:scale(1.08)}
@media (prefers-reduced-motion:reduce){ .elementor-element-4ef2f2c *,.elementor-element-cc32216 *{animation:none!important} .elementor-element-5e8efdb .btn,.elementor-element-4dfb485 .btn{animation:none!important} }

/* Accueil : sections produits Machines et Moulins (style Produits associes) */
.elementor-element-be09f68{position:relative;overflow:hidden}
.elementor-element-be09f68::after{content:''!important;position:absolute;top:-40px;right:-40px;width:170px;height:170px;background:var(--fe-svg1) no-repeat center/contain;opacity:.06;pointer-events:none;animation:fe-acc-spin 40s linear infinite;z-index:0}
.elementor-element-be09f68>*{position:relative;z-index:1}
.elementor-element-31d3da5 .elementor-heading-title{display:flex!important;align-items:center;gap:12px;position:relative;padding-bottom:14px}
.elementor-element-31d3da5 .elementor-heading-title::before{content:'';flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTggOGgxYTQgNCAwIDAgMSAwIDhoLTEiLz48cGF0aCBkPSJNMiA4aDE2djlhNCA0IDAgMCAxLTQgNEg2YTQgNCAwIDAgMS00LTRWOHoiLz48bGluZSB4MT0iNiIgeTE9IjEiIHgyPSI2IiB5Mj0iNCIvPjxsaW5lIHgxPSIxMCIgeTE9IjEiIHgyPSIxMCIgeTI9IjQiLz48bGluZSB4MT0iMTQiIHkxPSIxIiB4Mj0iMTQiIHkyPSI0Ii8+PC9zdmc+) no-repeat center/18px,linear-gradient(135deg,#1336A3 0%,#0f2b82 100%);animation:fe-h-ring 2.4s ease-out infinite}
.elementor-element-31d3da5 .elementor-heading-title::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:64px;border-radius:3px;background:linear-gradient(90deg,#1336A3,#e5322d);transform-origin:left;animation:fe-h-bar 1s .2s ease both}
.elementor-element-96a0845 .elementor-button{transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
.elementor-element-96a0845 .elementor-button:hover{background:linear-gradient(135deg,#1336A3 0%,#0f2b82 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(19,54,163,.3)}
.elementor-element-96a0845 .elementor-button:hover svg,.elementor-element-96a0845 .elementor-button:hover i{fill:#fff!important;color:#fff!important}
.elementor-element-96a0845 .elementor-button .elementor-button-icon{transition:transform .25s ease}
.elementor-element-96a0845 .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.elementor-element-32443f3 .wd-product-wrapper{border-radius:12px!important;transition:box-shadow .25s ease,border-color .25s ease}
.elementor-element-32443f3 .wd-product-wrapper:hover{border-color:#1336A3!important;box-shadow:0 8px 22px rgba(19,54,163,.14)}
.elementor-element-32443f3 .wd-add-btn.wd-action-btn.wd-style-icon{--wd-action-color:#fff;--wd-action-color-hover:#fff;--wd-action-icon-size:16px;--wd-action-w:36px;--wd-action-h:36px}
.elementor-element-32443f3 .wd-add-btn.wd-action-btn.wd-style-icon>a,.elementor-element-32443f3 .wd-add-btn.wd-action-btn.wd-style-icon>a:hover{width:36px!important;height:36px!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#1336A3 0%,#0f2b82 100%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(19,54,163,.25)!important;transition:transform .2s ease,box-shadow .2s ease}
.elementor-element-32443f3 .wd-add-btn.wd-action-btn.wd-style-icon>a:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 6px 16px rgba(19,54,163,.38)!important}
@media (max-width:767px){ .elementor-element-31d3da5 .elementor-heading-title::before{flex-basis:32px;width:32px;height:32px;background-size:15px,auto} .elementor-element-be09f68::after{width:120px;height:120px} }
.elementor-element-2a337ac{position:relative;overflow:hidden}
.elementor-element-2a337ac::after{content:''!important;position:absolute;top:-40px;right:-40px;width:170px;height:170px;background:var(--fe-svg1) no-repeat center/contain;opacity:.06;pointer-events:none;animation:fe-acc-spin 40s linear infinite;z-index:0}
.elementor-element-2a337ac>*{position:relative;z-index:1}
.elementor-element-c7946bd .elementor-heading-title{display:flex!important;align-items:center;gap:12px;position:relative;padding-bottom:14px}
.elementor-element-c7946bd .elementor-heading-title::before{content:'';flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiLz48L3N2Zz4=) no-repeat center/18px,linear-gradient(135deg,#1336A3 0%,#0f2b82 100%);animation:fe-h-ring 2.4s ease-out infinite}
.elementor-element-c7946bd .elementor-heading-title::after{content:'';position:absolute;left:0;bottom:0;height:3px;width:64px;border-radius:3px;background:linear-gradient(90deg,#1336A3,#e5322d);transform-origin:left;animation:fe-h-bar 1s .2s ease both}
.elementor-element-cc978f2 .elementor-button{transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}
.elementor-element-cc978f2 .elementor-button:hover{background:linear-gradient(135deg,#1336A3 0%,#0f2b82 100%)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(19,54,163,.3)}
.elementor-element-cc978f2 .elementor-button:hover svg,.elementor-element-cc978f2 .elementor-button:hover i{fill:#fff!important;color:#fff!important}
.elementor-element-cc978f2 .elementor-button .elementor-button-icon{transition:transform .25s ease}
.elementor-element-cc978f2 .elementor-button:hover .elementor-button-icon{transform:translateX(5px)}
.elementor-element-fc51014 .wd-product-wrapper{border-radius:12px!important;transition:box-shadow .25s ease,border-color .25s ease}
.elementor-element-fc51014 .wd-product-wrapper:hover{border-color:#1336A3!important;box-shadow:0 8px 22px rgba(19,54,163,.14)}
.elementor-element-fc51014 .wd-add-btn.wd-action-btn.wd-style-icon{--wd-action-color:#fff;--wd-action-color-hover:#fff;--wd-action-icon-size:16px;--wd-action-w:36px;--wd-action-h:36px}
.elementor-element-fc51014 .wd-add-btn.wd-action-btn.wd-style-icon>a,.elementor-element-fc51014 .wd-add-btn.wd-action-btn.wd-style-icon>a:hover{width:36px!important;height:36px!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#1336A3 0%,#0f2b82 100%)!important;color:#fff!important;box-shadow:0 4px 12px rgba(19,54,163,.25)!important;transition:transform .2s ease,box-shadow .2s ease}
.elementor-element-fc51014 .wd-add-btn.wd-action-btn.wd-style-icon>a:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 6px 16px rgba(19,54,163,.38)!important}
@media (max-width:767px){ .elementor-element-c7946bd .elementor-heading-title::before{flex-basis:32px;width:32px;height:32px;background-size:15px,auto} .elementor-element-2a337ac::after{width:120px;height:120px} }
@keyframes fe-acc-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){ .elementor-element-be09f68::after,.elementor-element-2a337ac::after,.elementor-element-31d3da5 *,.elementor-element-c7946bd *{animation:none!important} }

/* Accueil : roues dentees Selection + cartes categories */
.elementor-element-df9975a{position:relative;overflow:hidden}
.elementor-element-df9975a::after{content:''!important;position:absolute;top:-40px;right:-40px;width:170px;height:170px;background:var(--fe-svg1) no-repeat center/contain;opacity:.06;pointer-events:none;animation:fe-acc-spin 40s linear infinite;z-index:0}
.elementor-element-df9975a>*{position:relative;z-index:1}
.elementor-element-abe9d52::before{content:''!important;position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDMxRTJCIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIzIi8+PHBhdGggZD0iTTE5LjQgMTVhMS42NSAxLjY1IDAgMCAwIC4zMyAxLjgybC4wNi4wNmEyIDIgMCAwIDEgMCAyLjgzIDIgMiAwIDAgMS0yLjgzIDBsLS4wNi0uMDZhMS42NSAxLjY1IDAgMCAwLTEuODItLjMzIDEuNjUgMS42NSAwIDAgMC0xIDEuNTFWMjFhMiAyIDAgMCAxLTIgMiAyIDIgMCAwIDEtMi0ydi0uMDlBMS42NSAxLjY1IDAgMCAwIDkgMTkuNGExLjY1IDEuNjUgMCAwIDAtMS44Mi4zM2wtLjA2LjA2YTIgMiAwIDAgMS0yLjgzIDAgMiAyIDAgMCAxIDAtMi44M2wuMDYtLjA2YTEuNjUgMS42NSAwIDAgMCAuMzMtMS44MiAxLjY1IDEuNjUgMCAwIDAtMS41MS0xSDNhMiAyIDAgMCAxLTItMiAyIDIgMCAwIDEgMi0yaC4wOUExLjY1IDEuNjUgMCAwIDAgNC42IDlhMS42NSAxLjY1IDAgMCAwLS4zMy0xLjgybC0uMDYtLjA2YTIgMiAwIDAgMSAwLTIuODMgMiAyIDAgMCAxIDIuODMgMGwuMDYuMDZhMS42NSAxLjY1IDAgMCAwIDEuODIuMzNIOWExLjY1IDEuNjUgMCAwIDAgMS0xLjUxVjNhMiAyIDAgMCAxIDItMiAyIDIgMCAwIDEgMiAydi4wOWExLjY1IDEuNjUgMCAwIDAgMSAxLjUxIDEuNjUgMS42NSAwIDAgMCAxLjgyLS4zM2wuMDYtLjA2YTIgMiAwIDAgMSAyLjgzIDAgMiAyIDAgMCAxIDAgMi44M2wtLjA2LjA2YTEuNjUgMS42NSAwIDAgMC0uMzMgMS44MlY5YTEuNjUgMS42NSAwIDAgMCAxLjUxIDFIMjFhMiAyIDAgMCAxIDIgMiAyIDIgMCAwIDEtMiAyaC0uMDlhMS42NSAxLjY1IDAgMCAwLTEuNTEgMXoiLz48L3N2Zz4=) no-repeat center/contain!important;opacity:.07!important;pointer-events:none;animation:fe-acc-spin 40s linear infinite normal;z-index:0;left:auto!important;bottom:auto!important;top:-30px!important;right:-30px!important;width:120px!important;height:120px!important;mix-blend-mode:normal;transform-origin:center}
.elementor-element-abe9d52>*{position:relative;z-index:1}
.elementor-element-abe9d52:hover::before{opacity:.12!important}
.elementor-element-9053f55::before{content:''!important;position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:var(--fe-svg1) no-repeat center/contain!important;opacity:.07!important;pointer-events:none;animation:fe-acc-spin 40s linear infinite reverse;z-index:0;left:auto!important;bottom:auto!important;top:-30px!important;right:-30px!important;width:120px!important;height:120px!important;mix-blend-mode:normal;transform-origin:center}
.elementor-element-9053f55>*{position:relative;z-index:1}
.elementor-element-9053f55:hover::before{opacity:.12!important}
.elementor-element-ce645ca::before{content:''!important;position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:var(--fe-svg1) no-repeat center/contain!important;opacity:.07!important;pointer-events:none;animation:fe-acc-spin 40s linear infinite normal;z-index:0;left:auto!important;bottom:auto!important;top:-30px!important;right:-30px!important;width:120px!important;height:120px!important;mix-blend-mode:normal;transform-origin:center}
.elementor-element-ce645ca>*{position:relative;z-index:1}
.elementor-element-ce645ca:hover::before{opacity:.12!important}
.elementor-element-a792a0e::before{content:''!important;position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:var(--fe-svg1) no-repeat center/contain!important;opacity:.07!important;pointer-events:none;animation:fe-acc-spin 40s linear infinite reverse;z-index:0;left:auto!important;bottom:auto!important;top:-30px!important;right:-30px!important;width:120px!important;height:120px!important;mix-blend-mode:normal;transform-origin:center}
.elementor-element-a792a0e>*{position:relative;z-index:1}
.elementor-element-a792a0e:hover::before{opacity:.12!important}
@media (max-width:767px){ .elementor-element-df9975a::after{width:120px;height:120px} }
@media (prefers-reduced-motion:reduce){ }


/* fe-toutes-card */
.elementor-element-a792a0e .fe-reste{color:#c9d2ef;font-size:14px;line-height:1.4}
.elementor-element-a792a0e::before{filter:brightness(0) invert(1)}
.elementor-element-a792a0e .elementor-element-957c6a7 .elementor-heading-title{color:#ff6b74}

.elementor-element-4dfb485 .promo-banner{position:relative;overflow:hidden;border-radius:18px}
.elementor-element-4dfb485 .promo-banner::after{content:'';position:absolute;top:0;left:-70%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.22),rgba(255,255,255,0));transform:skewX(-20deg);pointer-events:none;z-index:5}
.elementor-element-4dfb485 .promo-banner:hover::after{animation:fe-h-shine 1s ease}
.elementor-element-4dfb485 .btn{animation:fe-h-btn 2.6s ease-out infinite}