.elementor-6543 .elementor-element.elementor-element-9811fe7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-9811fe7:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-9811fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.yanara-technologies.com/wp-content/uploads/2026/05/fabricatrion-de-fibre-de-carbone-yanara.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6543 .elementor-element.elementor-element-9811fe7 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-9811fe7 > .elementor-container{min-height:100vh;}.elementor-6543 .elementor-element.elementor-element-9811fe7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:300px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-b0e670e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.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-6543 .elementor-element.elementor-element-3ab2098{text-align:center;}.elementor-6543 .elementor-element.elementor-element-3ab2098 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:300;line-height:0px;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6543 .elementor-element.elementor-element-8f22cd8 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-4872f46 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-4872f46{text-align:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6543 .elementor-element.elementor-element-a61c605 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;background-image:linear-gradient(320deg, #BD0D1F3D 0%, #BD0D1F 67%);border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}.elementor-6543 .elementor-element.elementor-element-a61c605 .elementor-button:hover, .elementor-6543 .elementor-element.elementor-element-a61c605 .elementor-button:focus{background-color:#C74C5757;border-color:#C4C2C2;box-shadow:13px 12px 29px -9px #C10C1D;}.elementor-6543 .elementor-element.elementor-element-a61c605 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-a61c605 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6543 .elementor-element.elementor-element-a61c605 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-6543 .elementor-element.elementor-element-843b1ea:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-843b1ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.yanara-technologies.com/wp-content/uploads/2026/05/3d-rendering-abstract-black-white-background-2048x1286.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-6543 .elementor-element.elementor-element-843b1ea > .elementor-background-overlay{background-color:#08090B;opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-843b1ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:1px;padding:10px 0px 30px 0px;}.elementor-6543 .elementor-element.elementor-element-ecaccc8 > .elementor-widget-container{margin:020px 0px 10px 0px;}.elementor-6543 .elementor-element.elementor-element-ecaccc8{text-align:center;}.elementor-6543 .elementor-element.elementor-element-ecaccc8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-919bcad{text-align:center;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-811728d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-811728d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-6543 .elementor-element.elementor-element-8509add{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;color:#D1D1D1;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-icon i{color:#CA0E1D;transition:color 0.3s;}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-icon svg{fill:#CA0E1D;transition:fill 0.3s;}.elementor-6543 .elementor-element.elementor-element-9104639{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:300;}.elementor-6543 .elementor-element.elementor-element-9104639 .elementor-icon-list-text{color:#D1D1D1;transition:color 0.3s;}.elementor-6543 .elementor-element.elementor-element-e74e88c:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-e74e88c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.yanara-technologies.com/wp-content/uploads/2026/05/fond-poles-activite-yanara-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6543 .elementor-element.elementor-element-e74e88c > .elementor-container{max-width:1100px;}.elementor-6543 .elementor-element.elementor-element-e74e88c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0.5px;margin-bottom:1px;padding:20px 0px 30px 0px;}.elementor-6543 .elementor-element.elementor-element-e74e88c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-cea0729 > .elementor-widget-container{margin:020px 0px 10px 0px;}.elementor-6543 .elementor-element.elementor-element-cea0729{text-align:center;}.elementor-6543 .elementor-element.elementor-element-cea0729 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-a8d57be > .elementor-widget-container{margin:0px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-a8d57be{text-align:center;font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-2d08073 > .elementor-container{max-width:1050px;}.elementor-6543 .elementor-element.elementor-element-06e4069:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6543 .elementor-element.elementor-element-06e4069 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171819;background-image:url("https://www.yanara-technologies.com/wp-content/uploads/2026/06/logo-solution-300x300.png");background-position:center center;background-repeat:no-repeat;}.elementor-6543 .elementor-element.elementor-element-06e4069 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#8A8A8A;box-shadow:0px 0px 0px 0px #2A2D31;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 40px 40px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-6543 .elementor-element.elementor-element-06e4069 > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-06e4069 > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-06e4069 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6543 .elementor-element.elementor-element-06e4069 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-9c3d171{text-align:start;}.elementor-6543 .elementor-element.elementor-element-9c3d171 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:300;letter-spacing:2px;color:#15E338;}.elementor-6543 .elementor-element.elementor-element-d1818e2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#D7DCE2;}.elementor-6543 .elementor-element.elementor-element-4309c6c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-9a9fcc3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6543 .elementor-element.elementor-element-9a9fcc3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171819;background-image:url("https://www.yanara-technologies.com/wp-content/uploads/2026/06/logo-repair-300x300.png");background-position:center center;background-repeat:no-repeat;}.elementor-6543 .elementor-element.elementor-element-9a9fcc3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#8D8D8D;transition:background 0.2s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:40px 40px 40px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-6543 .elementor-element.elementor-element-9a9fcc3 > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-9a9fcc3 > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-9a9fcc3 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-6543 .elementor-element.elementor-element-9a9fcc3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-a94d81f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:100;letter-spacing:2px;color:#0930F8;}.elementor-6543 .elementor-element.elementor-element-38fb5c2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#D7DCE2;}.elementor-6543 .elementor-element.elementor-element-761083d{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-26f08d0:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-26f08d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-6543 .elementor-element.elementor-element-26f08d0 > .elementor-container{max-width:1100px;}.elementor-6543 .elementor-element.elementor-element-26f08d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;z-index:0;}.elementor-6543 .elementor-element.elementor-element-26f08d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-94c95cc > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-94c95cc{text-align:center;}.elementor-6543 .elementor-element.elementor-element-94c95cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-ef4246c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6543 .elementor-element.elementor-element-ef4246c{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#A7ADB7;}.elementor-6543 .elementor-element.elementor-element-0581f00{--e-image-carousel-slides-to-show:2;}.elementor-6543 .elementor-element.elementor-element-1e6dcc2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6543 .elementor-element.elementor-element-e260adb .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6543 .elementor-element.elementor-element-e260adb .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6543 .elementor-element.elementor-element-e260adb > .elementor-widget-container{background-color:#000000;}.elementor-6543 .elementor-element.elementor-element-e260adb{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-6543 .elementor-element.elementor-element-a2a9cd1:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-a2a9cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111214;}.elementor-6543 .elementor-element.elementor-element-a2a9cd1 > .elementor-container{max-width:1300px;}.elementor-6543 .elementor-element.elementor-element-a2a9cd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-6543 .elementor-element.elementor-element-a2a9cd1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-9130d8f{text-align:center;}.elementor-6543 .elementor-element.elementor-element-9130d8f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-8ce306a > .elementor-container{max-width:1300px;}.elementor-6543 .elementor-element.elementor-element-2308c08 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6543 .elementor-element.elementor-element-2308c08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-df08cd7 .elementor-heading-title{color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-7c10921{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-386320f .elementor-heading-title{color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-6b9c00d{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-3049a1d .elementor-heading-title{color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-00e4b8d{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-2986e76:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6543 .elementor-element.elementor-element-2986e76 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.yanara-technologies.com/wp-content/uploads/2026/06/collage-structurel.jpg");}.elementor-6543 .elementor-element.elementor-element-2986e76 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6543 .elementor-element.elementor-element-2986e76 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-0f25619 .elementor-heading-title{color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-51432fd{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6543 .elementor-element.elementor-element-95c9849{--divider-border-style:solid;--divider-color:#EA1120;--divider-border-width:1px;}.elementor-6543 .elementor-element.elementor-element-95c9849 .elementor-divider-separator{width:100%;}.elementor-6543 .elementor-element.elementor-element-95c9849 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6543 .elementor-element.elementor-element-effad48:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-effad48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08090B;}.elementor-6543 .elementor-element.elementor-element-effad48 > .elementor-container{max-width:1418px;}.elementor-6543 .elementor-element.elementor-element-effad48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 50px 0px;}.elementor-6543 .elementor-element.elementor-element-effad48 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-245d33b{text-align:center;}.elementor-6543 .elementor-element.elementor-element-245d33b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-5098613{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#A7ADB7;}.elementor-6543 .elementor-element.elementor-element-f142001 > .elementor-container{max-width:1333px;}.elementor-6543 .elementor-element.elementor-element-5df30d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-4b97587{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-66de1e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-9b49303{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-4af799d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-7267770{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-3e402a9 > .elementor-container{max-width:1333px;}.elementor-6543 .elementor-element.elementor-element-f0a4943 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-25190df{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-88bfa30 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-eba364d{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-f038d1c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-7c55936{font-family:"Roboto", Sans-serif;font-weight:500;color:#BBBBBB;}.elementor-6543 .elementor-element.elementor-element-e8210d2:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-e8210d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.yanara-technologies.com/wp-content/uploads/2026/05/partenaires.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-6543 .elementor-element.elementor-element-e8210d2 > .elementor-background-overlay{background-color:#08090B;opacity:0.66;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-e8210d2 > .elementor-container{max-width:1100px;}.elementor-6543 .elementor-element.elementor-element-e8210d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:1px;padding:10px 0px 30px 0px;}.elementor-6543 .elementor-element.elementor-element-de207a6 > .elementor-widget-container{margin:020px 0px 10px 0px;}.elementor-6543 .elementor-element.elementor-element-de207a6{text-align:center;}.elementor-6543 .elementor-element.elementor-element-de207a6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:200;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-8b2845f img{transition-duration:0s;border-style:solid;border-width:0px 0px 0px 0px;border-color:#6E6E6E;border-radius:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-bfab8b0 img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#6E6E6E;border-radius:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-e6fadd0:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-e6fadd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111214;}.elementor-6543 .elementor-element.elementor-element-e6fadd0 > .elementor-container{max-width:1100px;}.elementor-6543 .elementor-element.elementor-element-e6fadd0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2px;margin-bottom:2px;padding:20px 0px 50px 0px;}.elementor-6543 .elementor-element.elementor-element-e6fadd0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6543 .elementor-element.elementor-element-ee22069 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-ee22069{text-align:center;}.elementor-6543 .elementor-element.elementor-element-ee22069 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:42px;font-weight:400;color:#FFFFFF;}.elementor-6543 .elementor-element.elementor-element-b39c2a2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-6543 .elementor-element.elementor-element-b39c2a2{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#A7ADB7;}.elementor-6543 .elementor-element.elementor-element-f41d57a .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-36cb80b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-36cb80b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-36cb80b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6543 .elementor-element.elementor-element-36cb80b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6543 .elementor-element.elementor-element-36cb80b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2D31;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-36cb80b > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-36cb80b > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-36cb80b > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-6543 .elementor-element.elementor-element-8d7ec9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-bc2cdb2{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#A7ADB7;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-e55a3f7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-e55a3f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-e55a3f7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6543 .elementor-element.elementor-element-e55a3f7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6543 .elementor-element.elementor-element-e55a3f7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2D31;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-e55a3f7 > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-e55a3f7 > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-e55a3f7 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-6543 .elementor-element.elementor-element-64e0f78{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#A7ADB7;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-c6d376c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-c6d376c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-c6d376c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6543 .elementor-element.elementor-element-c6d376c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6543 .elementor-element.elementor-element-c6d376c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2D31;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-c6d376c > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-c6d376c > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-c6d376c > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-6543 .elementor-element.elementor-element-b634184{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#A7ADB7;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-cb2ac00.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-cb2ac00.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-cb2ac00.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6543 .elementor-element.elementor-element-cb2ac00 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6543 .elementor-element.elementor-element-cb2ac00 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2D31;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-cb2ac00 > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-cb2ac00 > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-cb2ac00 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-6543 .elementor-element.elementor-element-652650a{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#A7ADB7;}.elementor-6543 .elementor-element.elementor-element-657be7c .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-4e63127.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-4e63127.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-4e63127.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6543 .elementor-element.elementor-element-4e63127 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6543 .elementor-element.elementor-element-4e63127 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2D31;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-4e63127 > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-4e63127 > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-4e63127 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-6543 .elementor-element.elementor-element-fba4bf3{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#A7ADB7;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-724d200.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-724d200.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-724d200.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6543 .elementor-element.elementor-element-724d200 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6543 .elementor-element.elementor-element-724d200 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2D31;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-724d200 > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-724d200 > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-724d200 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-6543 .elementor-element.elementor-element-a111f43{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#A7ADB7;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-9933215.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-9933215.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-9933215.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6543 .elementor-element.elementor-element-9933215 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6543 .elementor-element.elementor-element-9933215 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2D31;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-9933215 > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-9933215 > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-9933215 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-6543 .elementor-element.elementor-element-1ca1a27{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#A7ADB7;}.elementor-bc-flex-widget .elementor-6543 .elementor-element.elementor-element-814b4d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6543 .elementor-element.elementor-element-814b4d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6543 .elementor-element.elementor-element-814b4d7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6543 .elementor-element.elementor-element-814b4d7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6543 .elementor-element.elementor-element-814b4d7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A2D31;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-814b4d7 > .elementor-element-populated, .elementor-6543 .elementor-element.elementor-element-814b4d7 > .elementor-element-populated > .elementor-background-overlay, .elementor-6543 .elementor-element.elementor-element-814b4d7 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-6543 .elementor-element.elementor-element-df673b0{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#A7ADB7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6543 .elementor-element.elementor-element-2ee891c{width:40.088%;}.elementor-6543 .elementor-element.elementor-element-811728d{width:59.912%;}}@media(min-width:1025px){.elementor-6543 .elementor-element.elementor-element-9811fe7:not(.elementor-motion-effects-element-type-background), .elementor-6543 .elementor-element.elementor-element-9811fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-6543 .elementor-element.elementor-element-9811fe7{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-6543 .elementor-element.elementor-element-3ab2098 .elementor-heading-title{font-size:45px;}}/* Start custom CSS for heading, class: .elementor-element-3ab2098 */.elementor-6543 .elementor-element.elementor-element-3ab2098,
.elementor-6543 .elementor-element.elementor-element-3ab2098 *,
.elementor-6543 .elementor-element.elementor-element-3ab2098 .elementor-heading-title,
.elementor-6543 .elementor-element.elementor-element-3ab2098 .elementor-heading-title *,
.elementor-6543 .elementor-element.elementor-element-3ab2098 h1,
.elementor-6543 .elementor-element.elementor-element-3ab2098 h2,
.elementor-6543 .elementor-element.elementor-element-3ab2098 span {
  font-family: "Roboto", Arial, sans-serif !important;
  font-weight: 300 !important;
  font-variation-settings: "wght" 300 !important;
  letter-spacing: 0 !important;
  line-height: 1.05 !important;
  color: #ffffff !important;
  text-align: center !important;
}

/* Desktop : plus petit */
.elementor-6543 .elementor-element.elementor-element-3ab2098 .elementor-heading-title {
  font-size: clamp(40px, 2.65vw, 48px) !important;
  white-space: nowrap !important;
}

/* Tablette */
@media (max-width: 1024px) {
  .elementor-6543 .elementor-element.elementor-element-3ab2098 .elementor-heading-title {
    font-size: 44px !important;
    white-space: normal !important;
    line-height: 1.08 !important;
    max-width: 92vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Mobile : inchangé */
@media (max-width: 767px) {
  .elementor-6543 .elementor-element.elementor-element-3ab2098 .elementor-heading-title {
    font-size: 40px !important;
    white-space: normal !important;
    line-height: 1.08 !important;
    max-width: 92vw !important;
    margin-left: auto !important;
    margin-right: auto !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f22cd8 */.elementor-6543 .elementor-element.elementor-element-8f22cd8 {
  margin-top: -28px !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9811fe7 */.elementor-6543 .elementor-element.elementor-element-9811fe7 {
  position: relative;
  overflow: hidden;
}

.elementor-6543 .elementor-element.elementor-element-9811fe7 .yanara-poly-canvas {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: screen;
  opacity: 0.66;
}

.elementor-6543 .elementor-element.elementor-element-9811fe7 .elementor-widget-heading,
.elementor-6543 .elementor-element.elementor-element-9811fe7 .elementor-widget-text-editor,
.elementor-6543 .elementor-element.elementor-element-9811fe7 .elementor-widget-button {
  position: relative;
  z-index: 4;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e134518 *//* Cache la section qui contient uniquement le script des polygones */
.yanara-script-holder {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b2b74a9 */.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-polyvia,
.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-ff {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-polyvia img,
.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-ff img {
  display: block;
  transition: opacity 0.3s ease;
}

.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-polyvia::after,
.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-ff::after {
  content: "";
  position: absolute;
  inset: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-polyvia::after {
  background-image: url("/wp-content/uploads/2026/05/logo-polyvia-16.png");
}

.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-ff::after {
  background-image: url("/wp-content/uploads/2026/05/logo-french-fab-yanara16.png");
}

.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-polyvia:hover::after,
.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-ff:hover::after {
  opacity: 1;
}

.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-polyvia:hover img,
.elementor-6543 .elementor-element.elementor-element-b2b74a9 .image-hover-ff:hover img {
  opacity: 0;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   YANARA - CSS PAGE ACCUEIL
   Version propre, non intrusive
   ========================================================= */


/* =========================================================
   00. VARIABLES COULEURS
   ========================================================= */

:root {
  --yanara-red: #ea1120;
  --yanara-blue: #0930f8;
  --yanara-green: #15e338;
  --yanara-yellow: #f8f009;

  --yanara-bg-dark: #050607;
  --yanara-card-bg: #171819;
  --yanara-text-light: #ffffff;
}


/* =========================================================
   01. CLASSES COULEURS UTILITAIRES
   ========================================================= */

.rouge {
  color: var(--yanara-red) !important;
}

.bleu {
  color: var(--yanara-blue) !important;
}

.vert {
  color: var(--yanara-green) !important;
}

.jaune {
  color: var(--yanara-yellow) !important;
}


/* =========================================================
   02. FOND DE PAGE ACCUEIL
   À appliquer au conteneur principal ayant la classe yanara-home
   ========================================================= */

.yanara-home {
  background:
    linear-gradient(
      90deg,
      var(--yanara-red) 0%,
      #090909 12%,
      #050607 50%,
      #090909 88%,
      var(--yanara-red) 100%
    );
}


/* =========================================================
   03. TITRES PRINCIPAUX DE SECTIONS
   Classe à mettre sur les widgets titres principaux uniquement
   ========================================================= */

.yanara-section-title .elementor-heading-title {
  font-family: "Roboto", Arial, sans-serif !important;
  font-weight: 200 !important;
  font-variation-settings: "wght" 200 !important;
  letter-spacing: 0 !important;
  color: var(--yanara-text-light) !important;
}

/* Taille par défaut des titres de section */
.yanara-section-title .elementor-heading-title {
  font-size: 42px !important;
  line-height: 1.15 !important;
}


/* =========================================================
   04. CARTES PÔLES D’ACTIVITÉ
   FABRICATION / REPARATION
   ========================================================= */

.yanara-card > .elementor-widget-wrap {
  position: relative;
  overflow: hidden;

  min-height: 250px;
  padding: 40px;

  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 16px;
  background: var(--yanara-card-bg);

  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.045),
    0 0 22px rgba(255, 255, 255, 0.045),
    inset 0 0 18px rgba(255, 255, 255, 0.015);

  transition:
    box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    border-color 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    background 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

/* Texte masqué au repos, si la classe est utilisée */
.yanara-card .yanara-card-hidden {
  opacity: 0;
  transform: translateY(12px);

  transition:
    opacity 0.35s ease-out,
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

.yanara-card:hover .yanara-card-hidden {
  opacity: 1;
  transform: translateY(0);
}

/* Titres des cartes pôles uniquement */
.yanara-card .elementor-widget-heading .elementor-heading-title {
  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 34px !important;
  line-height: 1.1 !important;
  font-weight: 300 !important;
  font-variation-settings: "wght" 300 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
}

/* Flèche des cartes pôles */
.yanara-card > .elementor-widget-wrap::after {
  content: "→";
  position: absolute;
  right: 28px;
  bottom: 14px;

  font-size: 38px;
  font-weight: 300;
  line-height: 1;

  opacity: 0;
  transform: translateX(-8px);

  transition:
    opacity 0.35s ease-out,
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);

  pointer-events: none;
}

.yanara-card:hover > .elementor-widget-wrap::after {
  opacity: 1;
  transform: translateX(0);
}

/* Survol fabrication */
.solutions-card:hover > .elementor-widget-wrap {
  border-color: rgba(9, 48, 248, 0.72) !important;

  box-shadow:
    0 0 0 1px rgba(9, 48, 248, 0.24),
    0 0 12px rgba(9, 48, 248, 0.18),
    0 0 28px rgba(9, 48, 248, 0.11),
    inset 0 0 18px rgba(9, 48, 248, 0.045) !important;

  background:
    linear-gradient(
      135deg,
      rgba(9, 48, 248, 0.12) 0%,
      rgba(22, 28, 58, 0.96) 42%,
      rgba(22, 23, 25, 0.99) 100%
    ) !important;
}

.solutions-card > .elementor-widget-wrap::after {
  color: var(--yanara-blue);
  text-shadow: 0 0 8px rgba(9, 48, 248, 0.20);
}

/* Survol réparation */
.repair-card:hover > .elementor-widget-wrap {
  border-color: rgba(21, 227, 56, 0.72) !important;

  box-shadow:
    0 0 0 1px rgba(21, 227, 56, 0.24),
    0 0 12px rgba(21, 227, 56, 0.18),
    0 0 28px rgba(21, 227, 56, 0.10),
    inset 0 0 18px rgba(21, 227, 56, 0.045) !important;

  background:
    linear-gradient(
      135deg,
      rgba(21, 227, 56, 0.12) 0%,
      rgba(20, 48, 30, 0.96) 42%,
      rgba(22, 23, 25, 0.99) 100%
    ) !important;
}

.repair-card > .elementor-widget-wrap::after {
  color: var(--yanara-green);
  text-shadow: 0 0 8px rgba(21, 227, 56, 0.20);
}


/* =========================================================
   05. IMAGES SAVOIR-FAIRE
   ========================================================= */

.yanara-savoir-img {
  overflow: hidden;
  border-radius: 16px;
}

.yanara-savoir-img img {
  width: 100%;
  height: 270px;
  object-fit: cover;
  border-radius: 16px;

  opacity: 0.6 !important;
  filter: saturate(0.85) contrast(1.05);

  transition:
    transform 0.55s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 0.45s ease,
    filter 0.45s ease;
}

.yanara-savoir-img:hover img {
  opacity: 1 !important;
  transform: scale(1.035);
  filter: saturate(1) contrast(1.08);
}


/* =========================================================
   06. CARTES SECTEURS D’ACTIVITÉ
   ========================================================= */

.yanara-sector-card {
  padding: 8px;
  box-sizing: border-box;
}

.yanara-sector-card > .elementor-widget-wrap {
  min-height: 96px;
  padding: 10px 22px 12px;

  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 14px;
  background: var(--yanara-card-bg);

  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.025),
    0 0 18px rgba(0, 0, 0, 0.18);

  transition:
    border-color 0.35s ease,
    background 0.35s ease,
    box-shadow 0.35s ease;
}

.yanara-sector-card:hover > .elementor-widget-wrap {
  border-color: rgba(234, 17, 32, 0.88);

  background:
    linear-gradient(
      135deg,
      rgba(234, 17, 32, 0.18) 0%,
      rgba(55, 18, 22, 0.98) 42%,
      rgba(30, 31, 33, 0.98) 82%,
      rgba(23, 24, 25, 0.98) 100%
    );

  box-shadow:
    0 0 0 1px rgba(234, 17, 32, 0.18),
    0 0 26px rgba(234, 17, 32, 0.14);
}


/* =========================================================
   07. ICÔNES / VISUELS SECTEURS
   ========================================================= */

.yanara-sector-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6px;
}

.yanara-sector-icon img {
  display: block;
  width: auto;
  max-width: 100px;
  max-height: 100px;
  object-fit: contain;

  opacity: 0.92;
  filter: brightness(1.25) contrast(1.05);

  transition:
    opacity 0.35s ease,
    filter 0.35s ease;
}

.yanara-sector-card:hover .yanara-sector-icon img {
  opacity: 1;
  filter: brightness(1.8) contrast(1.14);
}


/* =========================================================
   08. CARTES ÉQUIPEMENTS
   Non intrusif : ne force pas la mise en page interne
   ========================================================= */

.yanara-equipment-card {
  padding: 10px;
  box-sizing: border-box;
}

.yanara-equipment-card > .elementor-widget-wrap {
  min-height: 190px;
  padding: 30px;

  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 16px;
  background: var(--yanara-card-bg);

  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.025),
    0 0 22px rgba(0, 0, 0, 0.22);

  transition:
    border-color 0.35s ease,
    background 0.35s ease,
    box-shadow 0.35s ease;
}

.yanara-equipment-card:hover > .elementor-widget-wrap {
  border-color: rgba(234, 17, 32, 0.48);

  background:
    linear-gradient(
      135deg,
      rgba(234, 17, 32, 0.14) 0%,
      rgba(55, 18, 22, 0.90) 42%,
      rgba(30, 31, 33, 0.98) 82%,
      rgba(23, 24, 25, 0.98) 100%
    );

  box-shadow:
    0 0 0 1px rgba(234, 17, 32, 0.10),
    0 0 20px rgba(234, 17, 32, 0.09);
}

/* Icônes Elementor dans les cartes équipements */
.yanara-equipment-card .elementor-icon {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px;

  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(255, 255, 255, 0.08);

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  box-sizing: border-box;

  transition:
    background 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;
}

.yanara-equipment-card .elementor-icon i,
.yanara-equipment-card .elementor-icon svg {
  font-size: 20px;
  width: 20px;
  height: 20px;
  color: #ffffff;
  fill: #ffffff;
}

.yanara-equipment-card:hover .elementor-icon {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.36);
  box-shadow: 0 0 14px rgba(234, 17, 32, 0.12);
}

/* Visuels personnalisés dans les cartes équipements */
.yanara-equipment-visual img {
  display: block;
  width: auto;
  max-width: 90px;
  max-height: 90px;
  object-fit: contain;
}
/* =========================================================
   YANARA - ÉQUIPEMENTS
   Icône petite à gauche du titre
   Texte libre en dessous
   ========================================================= */

/* Carte équipement */
.yanara-equipment-card > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: 58px 1fr !important;
  grid-template-rows: auto auto !important;
  column-gap: 14px !important;
  row-gap: 18px !important;
  align-items: center !important;

  min-height: 190px;
  padding: 30px;

  border: 1px solid rgba(255, 255, 255, 0.13);
  border-radius: 16px;
  background: #171819;

  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.025),
    0 0 22px rgba(0, 0, 0, 0.22);

  transition:
    border-color 0.35s ease,
    background 0.35s ease,
    box-shadow 0.35s ease;
}

/* Nettoyage des marges Elementor dans la carte */
.yanara-equipment-card > .elementor-widget-wrap > .elementor-widget {
  margin: 0 !important;
}

/* Image / icône à gauche du titre */
.yanara-equipment-card .yanara-equipment-visual {
  grid-column: 1 !important;
  grid-row: 1 !important;

  width: 58px !important;
  max-width: 58px !important;

  justify-self: start !important;
  align-self: center !important;
}

/* Boîte du widget image */
.yanara-equipment-card .yanara-equipment-visual .elementor-widget-container {
  width: 58px !important;
  height: 58px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Image elle-même */
.yanara-equipment-card .yanara-equipment-visual img {
  display: block !important;

  width: 54px !important;
  height: 54px !important;

  max-width: none !important;
  max-height: none !important;

  object-fit: contain !important;
  object-position: center center !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Titre à droite de l’icône */
.yanara-equipment-card > .elementor-widget-wrap > .elementor-widget-heading {
  grid-column: 2 !important;
  grid-row: 1 !important;

  width: 100% !important;
  max-width: 100% !important;

  justify-self: stretch !important;
  align-self: center !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Titre de carte uniquement */
.yanara-equipment-card > .elementor-widget-wrap > .elementor-widget-heading .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  font-family: "Montserrat", Arial, sans-serif !important;
  font-size: 21px !important;
  line-height: 1.15 !important;
  font-weight: 300 !important;
  font-variation-settings: "wght" 700 !important;
  color: #ffffff !important;
}

/* Texte sous la ligne icône + titre */
.yanara-equipment-card > .elementor-widget-wrap > .elementor-widget-text-editor {
  grid-column: 1 / -1 !important;
  grid-row: 2 !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Survol carte */
.yanara-equipment-card:hover > .elementor-widget-wrap {
  border-color: rgba(234, 17, 32, 0.48);

  background:
    linear-gradient(
      135deg,
      rgba(234, 17, 32, 0.14) 0%,
      rgba(55, 18, 22, 0.90) 42%,
      rgba(30, 31, 33, 0.98) 82%,
      rgba(23, 24, 25, 0.98) 100%
    );

  box-shadow:
    0 0 0 1px rgba(234, 17, 32, 0.10),
    0 0 20px rgba(234, 17, 32, 0.09);
}

/* Mobile */
@media (max-width: 767px) {
  .yanara-equipment-card > .elementor-widget-wrap {
    grid-template-columns: 48px 1fr !important;
    column-gap: 12px !important;
    row-gap: 14px !important;
    padding: 24px !important;
  }

  .yanara-equipment-card .yanara-equipment-visual {
    width: 48px !important;
    max-width: 48px !important;
  }

  .yanara-equipment-card .yanara-equipment-visual .elementor-widget-container {
    width: 48px !important;
    height: 48px !important;
  }

  .yanara-equipment-card .yanara-equipment-visual img {
    width: 44px !important;
    height: 44px !important;
  }

  .yanara-equipment-card > .elementor-widget-wrap > .elementor-widget-heading .elementor-heading-title {
    font-size: 18px !important;
  }
}


/* =========================================================
   09. LIGHTBOX SECTEURS
   ========================================================= */

.yanara-lightbox {
  position: fixed;
  inset: 0;
  z-index: 99999;

  display: flex;
  align-items: center;
  justify-content: center;

  padding: 40px 24px;

  background: rgba(5, 6, 7, 0.88);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);

  opacity: 0;
  visibility: hidden;

  transition:
    opacity 0.28s ease,
    visibility 0.28s ease;
}

.yanara-lightbox.is-visible {
  opacity: 1;
  visibility: visible;
}

.yanara-lightbox-content {
  position: relative;

  max-width: min(1100px, 92vw);
  max-height: 86vh;

  padding: 14px;

  border: 1px solid rgba(234, 17, 32, 0.45);
  border-radius: 18px;
  background: rgba(18, 19, 20, 0.92);

  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.06),
    0 24px 80px rgba(0, 0, 0, 0.65),
    0 0 42px rgba(234, 17, 32, 0.16);

  transform: scale(0.96);
  transition: transform 0.28s ease;
}

.yanara-lightbox.is-visible .yanara-lightbox-content {
  transform: scale(1);
}

.yanara-lightbox-content img {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 74vh;
  object-fit: contain;
  border-radius: 12px;
}

.yanara-lightbox-title {
  padding: 14px 6px 2px;

  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.02em;
  text-align: center;
}

.yanara-lightbox-close,
.yanara-lightbox-prev,
.yanara-lightbox-next {
  position: absolute;
  z-index: 100000;

  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(18, 19, 20, 0.82);
  color: #ffffff;

  cursor: pointer;

  transition:
    background 0.22s ease,
    border-color 0.22s ease,
    transform 0.22s ease;
}

.yanara-lightbox-close {
  top: 24px;
  right: 24px;

  width: 44px;
  height: 44px;

  border-radius: 999px;

  font-size: 30px;
  line-height: 38px;
}

.yanara-lightbox-prev,
.yanara-lightbox-next {
  top: 50%;

  width: 48px;
  height: 64px;

  border-radius: 14px;

  font-size: 44px;
  line-height: 52px;

  transform: translateY(-50%);
}

.yanara-lightbox-prev {
  left: 28px;
}

.yanara-lightbox-next {
  right: 28px;
}

.yanara-lightbox-close:hover,
.yanara-lightbox-prev:hover,
.yanara-lightbox-next:hover {
  background: rgba(234, 17, 32, 0.9);
  border-color: rgba(234, 17, 32, 1);
}

body.yanara-lightbox-open {
  overflow: hidden;
}


/* =========================================================
   10. CARTES SECTEURS CLIQUABLES
   ========================================================= */

.yanara-sector-auto,
.yanara-sector-ferroviaire,
.yanara-sector-industrie,
.yanara-sector-defense,
.yanara-sector-scientifique,
.yanara-sector-loisirs,
.yanara-sector-aeronautique,
.yanara-sector-nautisme {
  cursor: pointer;
}


/* =========================================================
   11. DÉFILEMENT SMOOTH / ANCRES
   ========================================================= */

html {
  scroll-behavior: smooth;
}

#poles-activite {
  scroll-margin-top: 100px;
}


/* =========================================================
   12. RESPONSIVE MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .yanara-section-title .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.15 !important;
  }

  .yanara-card .yanara-card-hidden {
    opacity: 1;
    transform: none;
  }

  .yanara-card > .elementor-widget-wrap::after {
    opacity: 1;
    transform: none;
  }

  .yanara-card .elementor-widget-heading .elementor-heading-title {
    font-size: 30px !important;
    letter-spacing: 0.06em !important;
  }

  .yanara-lightbox {
    padding: 24px 14px;
  }

  .yanara-lightbox-content {
    max-width: 94vw;
    padding: 10px;
  }

  .yanara-lightbox-content img {
    max-height: 68vh;
  }

  .yanara-lightbox-close {
    top: 14px;
    right: 14px;

    width: 40px;
    height: 40px;

    font-size: 28px;
  }

  .yanara-lightbox-prev,
  .yanara-lightbox-next {
    width: 40px;
    height: 52px;

    font-size: 34px;
  }

  .yanara-lightbox-prev {
    left: 10px;
  }

  .yanara-lightbox-next {
    right: 10px;
  }

  .yanara-lightbox-title {
    font-size: 15px;
  }
}
/* =========================================================
   YANARA - CARTES MATÉRIAUX & TECHNOLOGIES
   Fond photo + voile noir réglable
   ========================================================= */

.yanara-material-card {
  padding: 10px;
  box-sizing: border-box;
}

/* Carte */
.yanara-material-card > .elementor-widget-wrap {
  position: relative;
  overflow: hidden;

  min-height: 175px;
  padding: 28px 30px;

  border: 1px solid rgba(84, 84, 84, 1);
  border-radius: 16px;

  background-color: #171819;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;

  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.025),
    0 0 22px rgba(0, 0, 0, 0.22);

  transition:
    border-color 0.35s ease,
    box-shadow 0.35s ease,
    transform 0.35s ease;
}

/* Voile noir au-dessus de l’image */
.yanara-material-card > .elementor-widget-wrap::before {
  content: "";
  position: absolute;
  inset: 0;

  background: rgba(0, 0, 0, 0.78);

  z-index: 1;
  pointer-events: none;

  transition: background 0.35s ease;
}

/* Contenu au-dessus du voile */
.yanara-material-card > .elementor-widget-wrap > .elementor-widget {
  position: relative;
  z-index: 2;
}

/* Hover */
.yanara-material-card:hover > .elementor-widget-wrap {
  border-color: rgba(234, 17, 32, 0.42);

  box-shadow:
    0 0 0 1px rgba(234, 17, 32, 0.08),
    0 0 20px rgba(234, 17, 32, 0.08);
}

/* Voile un peu plus léger au survol */
.yanara-material-card:hover > .elementor-widget-wrap::before {
  background: rgba(0, 0, 0, 0.54);
}

/* Images de fond spécifiques */
.yanara-material-fibres-longues > .elementor-widget-wrap {
  background-image: url("/wp-content/uploads/2026/05/fibres-longues.jpg");
}

.yanara-material-fibres-courtes > .elementor-widget-wrap {
  background-image: url("/wp-content/uploads/2026/05/processus.jpg");
}

.yanara-material-processus > .elementor-widget-wrap {
  background-image: url("/wp-content/uploads/2026/05/fibres-courtes.jpg");
}

.yanara-material-colle > .elementor-widget-wrap {
  background-image: url("/wp-content/uploads/2026/05/collage-structurel.jpg");
}
/* =========================================================
   YANARA - ANCRES MENU / SCROLL OFFSET
   Ajustement avec header sticky
   ========================================================= */

/* Défilement fluide */
html {
  scroll-behavior: smooth;
}

/* Réglage général des sections appelées par les ancres */
#poles-activite,
#savoir-faire,
#secteurs-activite,
#equipements,
#materiaux,
#partenaires,
#certification,
#contact {
  scroll-margin-top: 125px;
}

/* Ajustement spécifique : Matériaux & Technologies
   Section plus haute / titre proche du header */
#materiaux {
  scroll-margin-top: 175px;
}

/* Quand tu es connecté à WordPress, la barre admin ajoute de la hauteur */
body.admin-bar #poles-activite,
body.admin-bar #savoir-faire,
body.admin-bar #secteurs-activite,
body.admin-bar #equipements,
body.admin-bar #partenaires,
body.admin-bar #certification,
body.admin-bar #contact {
  scroll-margin-top: 155px;
}

body.admin-bar #materiaux-technologies {
  scroll-margin-top: 210px;
}

/* Mobile */
@media (max-width: 767px) {
  #poles-activite,
  #savoir-faire,
  #secteurs-activite,
  #equipements,
  #materiaux-technologies,
  #partenaires,
  #certification,
  #contact {
    scroll-margin-top: 95px;
  }

  #materiaux-technologies {
    scroll-margin-top: 120px;
  }

  body.admin-bar #poles-activite,
  body.admin-bar #savoir-faire,
  body.admin-bar #secteurs-activite,
  body.admin-bar #equipements,
  body.admin-bar #partenaires,
  body.admin-bar #certification,
  body.admin-bar #contact {
    scroll-margin-top: 120px;
  }

  body.admin-bar #materiaux-technologies {
    scroll-margin-top: 145px;
  }
}
/* =========================================================
   YANARA - Cartes Accueil cliquables
   Correction lien invisible Elementor
========================================================= */

/* La vraie surface de carte Elementor */
.yanara-link-fabrication > .elementor-widget-wrap,
.yanara-link-reparation > .elementor-widget-wrap {
  position: relative !important;
  cursor: pointer !important;
}

/* Le widget HTML qui contient le lien ne doit pas prendre de place */
.yanara-link-fabrication .elementor-widget-html,
.yanara-link-reparation .elementor-widget-html {
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Le lien invisible recouvre toute la carte */
.yanara-link-fabrication .yanara-card-link-overlay,
.yanara-link-reparation .yanara-card-link-overlay {
  position: absolute !important;
  inset: 0 !important;
  z-index: 999 !important;

  display: block !important;
  width: 100% !important;
  height: 100% !important;

  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  text-indent: -9999px !important;
  overflow: hidden !important;
}

/* Tous les contenus visuels restent en dessous du lien */
.yanara-link-fabrication > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget-html),
.yanara-link-reparation > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget-html) {
  position: relative;
  z-index: 2;
}

/* Sécurité hover/focus */
.yanara-link-fabrication .yanara-card-link-overlay:hover,
.yanara-link-fabrication .yanara-card-link-overlay:focus,
.yanara-link-reparation .yanara-card-link-overlay:hover,
.yanara-link-reparation .yanara-card-link-overlay:focus {
  background: transparent !important;
  outline: none !important;
}
/* =========================================================
   YANARA - Désactivation image de fond cartes Pôles
   Version prudente tablette + mobile
========================================================= */

@media (max-width: 1024px) {

  .yanara-card > .elementor-widget-wrap {
    background-image: none !important;
    background:
      linear-gradient(
        135deg,
        rgba(20, 24, 27, 0.98) 0%,
        rgba(15, 17, 19, 0.99) 100%
      ) !important;
  }

  .yanara-card > .elementor-widget-wrap::before {
    background-image: none !important;
    opacity: 0 !important;
  }
}
/* =========================================================
   04B. CARTES PÔLES D’ACTIVITÉ
   TABLETTE / MOBILE : texte visible directement
   ========================================================= */

@media (max-width: 1024px) {

  /* Le texte caché devient visible directement */
  .yanara-card .yanara-card-hidden {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }

  /* La flèche devient visible directement */
  .yanara-card > .elementor-widget-wrap::after {
    opacity: 1 !important;
    transform: translateX(0) !important;
  }

  /* On évite un effet trop “vide” sur tablette/mobile */
  .yanara-card > .elementor-widget-wrap {
    min-height: 300px;
  }

  /* Carte Fabrication visible directement avec son ambiance bleue */
  .solutions-card > .elementor-widget-wrap {
    border-color: rgba(9, 48, 248, 0.48) !important;

    box-shadow:
      0 0 0 1px rgba(9, 48, 248, 0.16),
      0 0 12px rgba(9, 48, 248, 0.12),
      0 0 24px rgba(9, 48, 248, 0.08),
      inset 0 0 18px rgba(9, 48, 248, 0.035) !important;

    background:
      linear-gradient(
        135deg,
        rgba(9, 48, 248, 0.09) 0%,
        rgba(22, 28, 58, 0.96) 42%,
        rgba(22, 23, 25, 0.99) 100%
      ) !important;
  }

  /* Carte Réparation visible directement avec son ambiance verte */
  .repair-card > .elementor-widget-wrap {
    border-color: rgba(21, 227, 56, 0.48) !important;

    box-shadow:
      0 0 0 1px rgba(21, 227, 56, 0.16),
      0 0 12px rgba(21, 227, 56, 0.12),
      0 0 24px rgba(21, 227, 56, 0.08),
      inset 0 0 18px rgba(21, 227, 56, 0.035) !important;

    background:
      linear-gradient(
        135deg,
        rgba(21, 227, 56, 0.09) 0%,
        rgba(20, 48, 30, 0.96) 42%,
        rgba(22, 23, 25, 0.99) 100%
      ) !important;
  }
}

/* Mobile : on resserre un peu pour éviter les cartes trop hautes */
@media (max-width: 767px) {

  .yanara-card > .elementor-widget-wrap {
    min-height: auto;
    padding: 32px 28px 58px;
  }

  .yanara-card .elementor-widget-heading .elementor-heading-title {
    font-size: 28px !important;
    letter-spacing: 0.06em !important;
  }

  .yanara-card > .elementor-widget-wrap::after {
    right: 24px;
    bottom: 18px;
    font-size: 34px;
  }
}/* End custom CSS */