.swiper-home-slider{height:calc(100vh - 85px)}.home_slider{position:relative;display:flex;align-items:center;height:calc(100vh - 85px)}.home_slider .content_slider{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2;color:#fff}.home_slider.video .media-mobile{display:none}.home_slider .content_slider h2{font-size:80px;text-transform:uppercase;font-family:"Montserrat",Sans-serif;font-weight:600;text-shadow:0 0 25px rgba(4,47,89,.5)}.home_slider .content_slider h2 strong{font-weight:700}.home_slider .content_slider p{margin:40px 0 30px;text-shadow:0 0 25px rgba(4,47,89,.5)}.home_slider .overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.home_slider .content_slider a:hover{background:rgba(255,255,255,.5);transition:all .2s ease;color:var(--e-global-color-primary)}.home_slider{-webkit-background-size:cover;background-size:cover}.swiper-home-slider .swiper-button.swiper-button-next,.swiper-home-slider .swiper-button.swiper-button-prev{width:60px;height:60px;opacity:1;transition:all .2s ease;font-weight:700;border-radius:50%;background:0 0}.swiper-home-slider .swiper-button.swiper-button-prev{left:30px}.swiper-home-slider .swiper-button.swiper-button-next{right:30px}.swiper-home-slider .swiper-button.swiper-button-next:hover,.swiper-home-slider .swiper-button.swiper-button-prev:hover{background:var(--e-global-color-primary);cursor:pointer;transition:all .2s ease}.swiper-home-slider .swiper-button-next:after,.swiper-home-slider .swiper-button-prev:after{color:#fff;transition:all .2s ease}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:12px;height:12px}.swiper-menu-icon-product{margin-left:20px}.swiper-menu-icon-product .swiper-button-prev,.swiper-menu-icon-product .swiper-button-next{background:#fff;width:40px;height:40px;border-radius:50%;top:calc(50% - 22px)}.swiper-menu-icon-product .swiper-button-prev:after,.swiper-menu-icon-product .swiper-button-next:after{font-size:18px}.swiper-menu-icon-product .swiper-button-prev{left:40px}.swiper-menu-icon-product .swiper-button-next{right:20px}.menu_icon_product{text-align:center}.menu_icon_product picture{display:block;height:190px}.menu_icon_product picture img{width:100%;height:100%;object-fit:cover}.menu_icon_product h3{text-transform:uppercase;font-size:1.2em;font-weight:600}.menu_icon_product a{color:var(--e-global-color-primary)}.patchwork_products{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:2em 2em;grid-template-areas:"item1 item2 item3" "item4 item2 item6" "item4 item5 item6"}.patchwork_products .item1{grid-area:item1}.patchwork_products .item2{grid-area:item2}.patchwork_products .item3{grid-area:item3}.patchwork_products .item4{grid-area:item4}.patchwork_products .item5{grid-area:item5}.patchwork_products .item6{grid-area:item6}.patchwork_products .product{position:relative;background-color:#f3f3f3;transition:all .3s ease;height:100%;overflow:hidden}.patchwork_products .product picture,.patchwork_products .product img{display:block;width:100%;height:100%;object-fit:cover;transition:all .3s ease}.patchwork_products .product:hover img{transform:scale(1.2);transition:all .3s ease}.patchwork_products .product h3{text-transform:uppercase;font-size:1.2em;font-weight:600;position:absolute;width:100%;text-align:center;top:50%;transform:translateY(-50%);transition:all .3s ease}.patchwork_products .product a{color:#fff}.patchwork_products .product:hover h3{top:inherit;transform:inherit;bottom:10px;transition:all .3s ease}.swiper-pagination-bullet-active{background:var(--e-global-color-primary)}.periph_products{display:grid;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:2em 2em;grid-template-areas:"item1 item1 item2 item2" "item3 item3 item2 item2"}.periph_products .item1{grid-area:item1;height:20vh}.periph_products .item2{grid-area:item2}.periph_products .item3{grid-area:item3;height:20vh}.periph_products .product{position:relative;-webkit-background-size:cover;background-size:cover;transition:all .3s ease}.periph_products .product:before{content:"";--background-overlay:"";background:0 0;display:block;position:absolute;width:100%;height:100%;transition:all .3s ease}.periph_products .product:hover:before{background-color:rgba(4,47,89,.5);transition:all .3s ease}.periph_products .product:hover{background-size:130%;transition:all .3s ease}.periph_products .product a{position:absolute;display:flex;width:100%;height:100%;color:#fff;align-items:center;justify-content:center}.periph_products .product .content{display:block;z-index:1}.periph_products .product h3{text-transform:uppercase;font-size:1.2em;text-shadow:0 0 15px rgba(4,47,89,.3);font-weight:700}.souris_liste{display:flex;align-items:center;justify-content:center}.souris_liste .souris{position:relative;text-align:center}.souris_liste .souris img{transition:all .3s ease;z-index:1;position:relative}.souris_liste .souris:hover img{transform:translateY(-30px);transition:all .3s ease}.souris_liste .souris span{text-transform:uppercase;font-size:1em;position:absolute;transform:translateX(-50%);left:50%;bottom:0;color:var(--e-global-color-primary);font-weight:600}.swiper-products-featured .swiper-wrapper{align-items:center}.swiper-products-featured .swiper-wrapper .swiper-slide,.swiper-products-featured .swiper-wrapper .swiper-slide img{width:100%}.swiper-products-featured .swiper-wrapper .swiper-slide{background-color:#042f59}.swiper-products-featured .product-featured{position:relative}.swiper-products-featured .product-featured img{width:100%;height:100%;object-fit:cover}.swiper-products-featured .product-featured .slide-content{display:flex;flex-direction:column;justify-content:center;width:100%;padding:12% 100px;gap:30px;background-color:rgba(0,0,0,.2)}.swiper-products-featured .product-featured .slide-content .top{display:flex;flex-direction:column;align-items:baseline;gap:20px;width:100%}.swiper-products-featured .product-featured .slide-content .bottom{display:flex;justify-content:space-between}.swiper-products-featured .product-featured span.title{text-transform:uppercase;font-weight:700;color:#fff;font-size:3em;margin:0;text-shadow:0 0 25px rgba(0,0,0,.5);line-height:44px}.swiper-products-featured .product-featured .slide-content p{color:#fff;max-width:60%;margin:0;text-shadow:0 0 25px rgba(0,0,0,.8)}.top_pastille{display:inline-block;text-align:center;font-weight:400;font-size:1.4em;color:#fff;padding:8px 35px 4px;text-transform:uppercase}.woocommerce .woocommerce-ordering select{border-radius:100px}.wcpf-field-button .wcpf-button{border-radius:100px;border:1px solid var(--e-global-color-primary);text-transform:uppercase;font-weight:700;font-size:12px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:0!important;border-radius:50px;width:40px;height:40px;line-height:40px}.woocommerce ul.products li.product .miniature_thumb span{position:absolute;bottom:5%;left:50%;transform:translate(-50%,300px);width:70%;transition:all .3s ease}.woocommerce ul.products li.product:hover .miniature_thumb span{transform:translate(-50%,0);width:auto;transition:all .3s ease}.single-product .product_downloads.empty{flex-direction:column;gap:0}.download-menu{display:block;margin-bottom:50px;padding:12px 20px 0;background:#f3f3f3;text-align:center;overflow:hidden}.download-menu .swiper-wrapper{justify-content:center}.downloads-list{display:flex;flex-direction:column;gap:10px;margin-bottom:100px;padding:0 30px}.downloads-list .product-download{display:flex;gap:50px;transition:all .3s ease}.downloads-list .product-download:hover{background:#f3f3f3;transition:all .3s ease}.downloads-list .product-download picture{flex:0 0 275px;display:flex;align-items:stretch;overflow:hidden;max-height:175px}.downloads-list .product-download picture img{width:100%;height:100%;object-fit:cover;transition:all .3s ease;background:#f3f3f3}.downloads-list .product-download:hover picture img{transform:scale(1.2);transition:all .3s ease}.downloads-list .product-download .content{display:flex;gap:50px;flex:1}.downloads-list .product-download .content .datas{display:flex;flex-direction:column;justify-content:center;gap:10px;width:50%}.downloads-list .product-download .content .datas .title{font-size:1.4em;color:var(--e-global-color-primary);font-weight:600}.downloads-list .product-download .content .datas .text{font-size:15px}.downloads-list .product-download .actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:50%;padding-right:30px}.downloads-list .product-download .actions a{width:100%}a.download-link.swiper-slide{font-size:15px;color:var(--e-global-color-primary);font-weight:600}a.download-link.swiper-slide.active{border-bottom:2px solid var(--e-global-color-primary);padding-bottom:10px}@media only screen and (max-width:1280px){.swiper-menu-icon-product .swiper-button-prev,.swiper-menu-icon-product .swiper-button-next{background-color:rgba(4,47,89,.8)}.swiper-menu-icon-product .swiper-button-prev:after,.swiper-menu-icon-product .swiper-button-next:after{color:#fff}}@media only screen and (min-width:1024px){.swiper-menu-icon-product{margin:0 20px}}@media only screen and (max-width:1024px){.contenu_page_simple h2{font-size:1.4em}.home_slider .content_slider h2{font-size:4em!important}.swiper-home-slider .swiper-button.swiper-button-next,.swiper-home-slider .swiper-button.swiper-button-prev{width:45px;height:45px}.home_slider .content_slider{position:relative;top:inherit;left:inherit;transform:inherit;align-items:center;justify-content:center;display:flex;flex-direction:column;text-align:center;width:100%;padding:0 30px}.home_slider #background-video{position:absolute;object-fit:cover;height:100%}.patchwork_products{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:inherit}.patchwork_products .item1,.patchwork_products .item2,.patchwork_products .item3,.patchwork_products .item4,.patchwork_products .item5,.patchwork_products .item6{grid-area:inherit}.patchwork_products .product a{padding:10%}.patchwork_products .product .content{position:relative;transform:inherit;top:inherit;left:inherit}.downloads-list .product-download{align-items:center;gap:30px}.downloads-list .product-download .content{flex-direction:column;gap:20px}.downloads-list .product-download .content .datas{width:100%}.downloads-list .product-download .actions{flex-direction:row;width:100%;padding:0}.swiper-products-featured .product-featured .slide-content{padding:50px 80px}.swiper-products-featured .product-featured span.title{font-size:2.4em}}@media only screen and (max-width:768px){.souris_liste{flex-wrap:wrap}.souris_liste .souris{flex:1 1 25%;max-width:25%}.downloads-list{gap:30px}.download-menu .swiper-wrapper{justify-content:inherit}.downloads-list .product-download{flex-direction:column;background:#f3f3f3}.downloads-list .product-download picture{width:100%}.downloads-list .product-download .content{width:100%;padding:0 30px 30px}}@media only screen and (max-width:639px){.download-menu{padding:12px 50px 0}.download-menu .swiper-button-prev,.download-menu .swiper-button-next{top:30px;background-color:var(--e-global-color-primary);width:30px;height:30px;border-radius:50%}.download-menu .swiper-button-prev:after,.download-menu .swiper-button-next:after{font-size:12px!important;color:#fff;font-weight:700}}@media only screen and (max-width:550px){.home_slider .content_slider h2{font-size:2em!important}.swiper-home-slider .swiper-button.swiper-button-next,.swiper-home-slider .swiper-button.swiper-button-prev{top:inherit;bottom:50px}.patchwork_products{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:inherit}.swiper-products-featured .product-featured .slide-content{padding:35px 50px}.swiper-products-featured .product-featured .slide-content p{max-width:100%}.swiper-products-featured .product-featured span.title{font-size:2em;line-height:36px}}@media only screen and (max-width:450px){.menu_icon_product h3{font-size:1em}}@media only screen and (max-width:375px){.swiper-home-slider .swiper-button.swiper-button-next,.swiper-home-slider .swiper-button.swiper-button-prev{bottom:20px}.home_slider .content_slider span{font-size:14px!important}}