@charset "utf-8";
/*!
Theme Name: lattice
Description: Thème lattice
Text Domain: lattice
Version: 1.0.0
Author: Kréalid
Author URI: http://www.krealid.com
*/.stretched-link{position:relative}.stretched-link a[href]:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.d-flex{display:flex}*{box-sizing:border-box}:after,:before{box-sizing:inherit}:focus{outline:none}a,abbr,address,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;margin:0;padding:0}article,aside,figcaption,figure,figure img,footer,header,hgroup,main,nav,object,section,video{display:block}ul li{list-style-type:none}img{height:auto;max-width:100%}a{background:transparent;color:inherit;text-decoration:none}a:active,a:focus,a:hover{outline:0}a img{border:0}button,input{color:inherit;font:inherit;line-height:normal}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}sub{font-size:.75em;vertical-align:baseline}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.clear{*zoom:1}body,html{scroll-behavior:smooth}body.no-scroll,html.no-scroll{overflow:hidden}body{-webkit-text-size-adjust:none;color:#000;cursor:default;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.4;position:relative}body:after{content:"mobile";display:none}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}p:last-child{padding-bottom:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.grid,.wrap{margin:0 auto;padding:0 20px;width:100%}.main{min-height:80vh}.error-red-small{color:red;display:block;font-size:12px;margin-top:20px}.wrap-header-top,.wrap-header-upper{margin:0 auto;padding:0 20px;width:100%}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .3s ease,transform .3s ease}.tooltip-fade-enter-from{opacity:0;transform:scale(0) translateY(10px)}.tooltip-fade-enter-to{opacity:1;transform:scale(1.25) translateY(0)}.tooltip-fade-leave-to{opacity:0;transform:scale(1) translateY(10px)}.config-fade-enter-active,.config-fade-leave-active{transition:opacity .5s ease}.config-fade-enter-from,.config-fade-leave-to{opacity:0;transform:translateX(10px)}.footer__bottom__navigation ul li a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .2s ease-out}.footer__bottom__navigation ul li a:hover{background-size:100% 1px}.qui-s-n .qui-s-n__container{opacity:0;transform:translateX(30px);transition:opacity .6s ease-out,transform .6s ease-out}.qui-s-n .qui-s-n__container.animate{opacity:1;transform:translateX(0)}.qui-s-n .qui-s-n__container.animate>*{animation:qsnFadeInUp .6s ease-out forwards;opacity:0;transform:translateX(20px)}.qui-s-n .qui-s-n__container.animate>:first-child{animation-delay:.1s}.qui-s-n .qui-s-n__container.animate>:nth-child(2){animation-delay:.3s}.qui-s-n .qui-s-n__container.animate>:nth-child(3){animation-delay:.5s}@keyframes qsnFadeInUp{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.contact #gform_wrapper_1[data-form-index="0"].gform-theme,.contact #gform_wrapper_3[data-form-index="0"].gform-theme{--gf-form-gap-x:16px;--gf-form-gap-y:16px;--gf-ctrl-label-color-primary:#0e3f88;--gf-local-color:#0e3f88;--gf-ctrl-color:#6e8cb8;--gf-color-in-ctrl-contrast:#6e8cb8;--gf-color-in-ctrl:#f1f4f8;--gf-ctrl-border-width:0;--gf-ctrl-shadow:none;--gf-radius:8px;--gform-theme-font-size-input:1rem;--gf-font-size-secondary:16px;--gf-form-validation-margin-y:16px}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform_heading,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform_heading{padding-block-end:2rem}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-field-label--type-sub,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-field-label--type-sub{color:#0e3f88;font-size:1rem;font-weight:500;margin-block-end:.5rem}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .icon-upload,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .icon-upload{height:48px;width:48px}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .ginput_container_fileupload,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .ginput_container_fileupload{position:relative}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .ginput_container_fileupload:before,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .ginput_container_fileupload:before{border:1px solid #0e3f88;border-radius:2em;content:"";display:block;height:1.75em;pointer-events:none;position:absolute;right:.5em;top:.5em;width:1.75em;z-index:1}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .ginput_container_fileupload:after,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .ginput_container_fileupload:after{background-color:#0e3f88;content:"";display:block;height:1em;-webkit-mask-image:url(images/icon-download.svg);mask-image:url(images/icon-download.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;right:.85em;top:.85em;width:1em;z-index:2}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform_required_legend,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform_required_legend{color:#0e3f88;font-size:12px;margin-block-start:2em}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn{all:unset;background-color:#fff;border:.25em solid #fff;border-radius:4em;box-shadow:0 0 0 1px #dcdfe4;color:#0e3f88;cursor:pointer;display:flex;font-size:14px;font-weight:600;overflow:hidden;position:relative;text-decoration:none;transition:.2s ease-in;width:-moz-fit-content;width:fit-content}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn:after,.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn:before,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn:after,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn:before{aspect-ratio:1/1;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:2.5em}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn:before,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn:before{background-color:#ca2b73;border-radius:3em;transition:width .2s ease-in-out}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn:after,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn:after{animation:arrow-move-reverse .4s ease-in-out forwards;background:url(images/arrow_btn_white.svg) 50% no-repeat;content:""}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn .top-btn,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn .top-btn{padding:1em 5em 1em 2em;transition:transform .2s ease-in-out}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn .hover-btn,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn .hover-btn{color:#fff;inset:0;padding:1em 5em 1em 2em;position:absolute;transform:translateY(100%);transition:transform .2s ease-in-out}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn:hover:before,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn:hover:before{width:100%}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn:hover:after,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn:hover:after{animation:arrow-move .4s ease-in-out forwards}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn:hover .top-btn,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn:hover .top-btn{transform:translateY(-100%)}.contact #gform_wrapper_1[data-form-index="0"].gform-theme .gform-footer .btn:hover .hover-btn,.contact #gform_wrapper_3[data-form-index="0"].gform-theme .gform-footer .btn:hover .hover-btn{transform:translateY(0)}.contact .gform_confirmation_wrapper .gform_confirmation_message{padding:2rem 1rem}.h1,.h2,.h3,.h4,.h5 h6,.h6,h1,h2,h3,h4,h5{font-weight:600;letter-spacing:-.02em;line-height:1.2em}.home .header,.home .header-upper{position:static!important}.home .header{margin-bottom:8px;position:fixed!important}.home .header__container{background-color:transparent;background:transparent}.bg-hp{padding-top:140px!important}.hc-nav-open .header{z-index:0}.header{min-height:86px;padding:6px;position:absolute;top:6px;width:100%;z-index:10000}.header__container{background:linear-gradient(0deg,#0e3f88,#0a2f66)}.header-search{display:none}.header-search.active{align-items:center;animation:movein .5s forwards;background-color:#fff;display:flex;filter:drop-shadow(0 4px 24px #78787825);height:80px;justify-content:center;padding:0 55px;position:fixed;width:100%;z-index:3}@keyframes movein{0%{top:-130px}to{top:0}}.header-search.active .search-form,.header-search.active .search-form label{width:100%}.header-search.active .close-button{cursor:pointer;position:absolute;right:40px;top:45%;transform:translateY(-50%)}.header-search.active .search-field{background-color:transparent;border:none;border-bottom:3px solid #e0e8ec;color:#0e3f88;font-weight:600;letter-spacing:-.02em;line-height:120%;outline:none;outline-style:none;padding:15px 10px;width:100%}.header-search.active .search-field::-moz-placeholder{color:#778c97}.header-search.active .search-field::placeholder{color:#778c97}.header-search.active input[type=submit]{display:none}.header-upper{color:#0e3f88;display:none}.header__container{border-radius:24px;display:flex;flex-direction:column;padding:24px 0}.header__container.search{display:none}.header__container a{white-space:nowrap}.header-top{display:flex;justify-content:center}.header-top__container{align-items:center;display:flex;height:74px;justify-content:space-between;margin:0 auto;width:100%}.header-top__container>.menu-header-main-container{display:none}.header-top__container #menu-header-main{color:#fff;display:flex;font-size:18px;font-weight:500;gap:10px}.header-top__container #menu-header-main>li{padding:50px 5px;position:relative}.header-top__container #menu-header-main>li a:after{content:"\f105";opacity:0;position:absolute;right:-20px;top:0;transition:.5s}.header-top__search{display:block;margin-left:-8px;order:1}.header-top__search img{filter:brightness(0) invert(1)}.header-top__left{color:#fff;display:contents;z-index:10}.header-top__config{font-size:16px;font-weight:600}.header-top__logo{max-width:100px;text-align:center}.header-top__logo .custom-logo{transform:scale(.7);transform-origin:center;transition:.2s ease-in}.header-top__logo__text{height:auto;opacity:1;transition:.2s ease-in;width:200px}.header-top__submenu{margin-right:15px}.header-top__icons{align-items:center;color:#fff;display:flex;gap:24px;justify-content:space-around;padding-left:15px;padding-right:15px;position:relative}.header-top__icons:before{background-color:hsla(0,0%,100%,.3);border-radius:60px;content:"";display:block;height:50px;position:absolute;right:-10px;width:110%}.header-top__icons img:not(.not-filter){filter:brightness(0) invert(1);min-width:18px}.header-top__icons li:first-child{display:none}.header-top__icons__account,.header-top__icons__cart{font-size:0}.header-top__icons__account img,.header-top__icons__cart img{filter:brightness(0) invert(1)}.header-top__icons__account{position:relative}.header-top__icons__account .not-filter{height:18px;left:100%;position:absolute;top:-5px;width:18px;z-index:2}.header-top__icons__cart{position:relative}.header-top__icons__cart__number{align-items:center;background-color:#778c97;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;left:calc(100% + 3px);line-height:0;position:absolute;top:-5px;width:18px;z-index:1}.header-bottom,.header-top .menu-header-top-left-container{display:none}.header-bottom.active{background-color:#0e3f88;border-radius:0;display:flex;height:101vh;justify-content:space-between;left:0;max-height:101vh;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:3}.header-bottom__left{background:url(images/logo-big-motif.svg) 20px 100% no-repeat;background-size:160%;display:flex;width:300%;z-index:4}.header-bottom__tab{color:#fff;left:0;position:absolute;top:130px;transform:translateZ(0);transition:transform .35s;width:100%}.header-bottom__tab li{align-items:center;color:#fff;cursor:pointer;font-size:24px;font-weight:600;height:80px;justify-content:flex-start;letter-spacing:-.02em;padding-left:10%;padding-right:10%;position:relative;text-align:left}.header-bottom__tab .nav_menu_mobile,.header-bottom__tab li{display:flex;width:100%}.header-bottom .menu-header-menu-mobile-container{width:100%}.header-bottom .header-search-mob{position:absolute;right:26px;top:64px}.header-bottom .header-search-mob .search-form,.header-bottom .header-search-mob-container{position:relative}.header-bottom .header-search-mob .search-form .screen-reader-text{color:#778c97;font-size:14px}.header-bottom .header-search-mob .search-form .search-field{border-radius:60px;font-size:14px;height:18px;padding:8px 25px;width:130px}.header-bottom .header-search-mob .search-form .search-submit{display:block;font-size:0;height:38px;position:absolute;right:0;top:0;width:38px;z-index:5}.header-bottom .header-search-mob-image{position:absolute;right:16px;top:8px;z-index:0}.header-bottom .close-button{position:absolute;right:20px;top:20px}.header-bottom__first{left:0;top:0;transform:translate3d(100%,0,0);transition:transform .35s}.header-bottom__first,.header-bottom__first ul{position:absolute;width:100%}.header-bottom__first ul.active{display:flex;flex-direction:column}.header-bottom__first ul.active li{align-items:center;color:#0e3f88;cursor:pointer;display:flex;font-size:18px;font-weight:500;height:60px;justify-content:space-between;margin-right:12%;padding-left:12%}.header-bottom__first ul.active li:first-letter{text-transform:capitalize}.header-bottom__first ul.active li a{display:block;overflow:hidden;padding:.2em 0;position:relative;width:-moz-fit-content;width:fit-content}.header-bottom__first ul.active li.first-back{display:flex}.header-bottom__first__products{padding:100px 0;transition:transform .3s ease-in}.header-bottom__first__products--cat{border-radius:20px;padding:16px;transition:.2s ease-in}.header-bottom__first__products--cat:after{content:url(images/arrow-next-large.svg);display:block;opacity:0;transition:.2s ease-in}.header-bottom__first__products--cat:hover{background-color:#dbe6ec;margin-left:10%!important;margin-right:10%!important;padding:15px}.header-bottom__first__products--cat:hover:after{opacity:1}.header-bottom__first__products--back{color:#0e3f88;display:flex;font-size:15px;font-weight:700;height:80px;letter-spacing:.2em;padding-left:23%!important;position:relative;text-align:left;text-transform:uppercase;width:100%}.header-bottom__first__products--back:before{content:url(images/left_arrow.svg);left:12%;position:absolute;top:50%;transform:translateY(-50%)}.header-bottom__second{background-color:#fff;padding:100px 0;transform:translateX(100%);transition:transform .35s;width:100%}.header-bottom__second.active{transform:translateX(0);transition:transform .35s}.header-bottom__second.active .header-bottom__second--back{opacity:1}.header-bottom__second--back{border-bottom:1px solid #e0e8ec;left:0;opacity:1;padding-left:calc(12% + 40px)!important;position:absolute;top:0;width:100%}.header-bottom__second--back:before{content:url(images/arrow_back_menu.svg);left:12%;position:absolute;top:50%;transform:translateY(-50%)}.header-bottom__second li.effect--cat{border-radius:20px;padding:16px;transition:.2s ease-in}.header-bottom__second li.effect--cat:after{content:url(images/arrow-next-large.svg);display:block;opacity:0;transition:.2s ease-in}.header-bottom__second li.effect--cat:hover{background-color:#dbe6ec;margin-left:10%!important;margin-right:10%!important;padding:15px}.header-bottom__second li.effect--cat:hover:after{opacity:1}.header-scroll{position:fixed;top:12px!important;transition:.2s ease-in}.header-scroll .header__container{background:linear-gradient(0deg,#0e3f88,#0a2f66);border-radius:24px;padding:10px 0}.header-scroll .header-top__container .header-top__logo{top:50%}.header-scroll .header-top__container .header-top__logo .custom-logo{transform:scale(1)}.header-scroll .header-top__container .header-top__logo__text{width:130px}.header-scroll .header-top__container #menu-header-main{color:#fff}.header-scroll .header-bottom.active{top:0}.header-bottom__first__products.active{transform:translateX(0)}.header-bottom__first__products{transform:translateX(-100%)}.hc-offcanvas-nav .nav-container{overflow:hidden}.hc-offcanvas-nav .nav-container .nav-content{background-color:#0e3f88;background-position:bottom left 5vw;background-repeat:no-repeat;background-size:160vw;padding:70px 26px}.hc-offcanvas-nav .nav-container ul{background-color:transparent!important}.hc-offcanvas-nav .nav-container .nav-content,.hc-offcanvas-nav .nav-container ul{border-bottom:none!important}.hc-offcanvas-nav .nav-container .nav-content.mobile-nav__search,.hc-offcanvas-nav .nav-container ul.mobile-nav__search{padding:0}.hc-offcanvas-nav .nav-container .nav-content.mobile-nav__search input[type=submit],.hc-offcanvas-nav .nav-container ul.mobile-nav__search input[type=submit]{display:none}.hc-offcanvas-nav .nav-container .nav-content.mobile-nav__search input[type=search],.hc-offcanvas-nav .nav-container ul.mobile-nav__search input[type=search]{background-color:#fff;background-image:url(images/search.svg);background-position:center right 14px;background-repeat:no-repeat;background-size:16px;border:none;border-radius:100px;color:#000;display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:38px;line-height:38px;line-height:normal;padding:0 24px;position:absolute;right:0;top:-46px;width:170px}.hc-offcanvas-nav .nav-container .nav-content li,.hc-offcanvas-nav .nav-container ul li{position:relative}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button),.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button){border:none!important;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:normal;position:relative;z-index:1}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):after,.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):before,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):after,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):before{content:"";display:block;opacity:0;position:absolute;transition:.3s;z-index:-1}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):before,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):before{background-color:#dcdfe4;border-radius:10px;height:100%;left:0;scale:1;top:0;width:100%}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):hover,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):hover{background-color:#fff!important}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):hover:after,.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):hover:before,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):hover:after,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):hover:before{opacity:1}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):hover:before,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):hover:before{opacity:1;scale:1.1}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button).nav-parent:after,.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button).nav-parent:before,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button).nav-parent:after,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button).nav-parent:before{content:none}.hc-offcanvas-nav .nav-container .nav-content li .nav-next,.hc-offcanvas-nav .nav-container ul li .nav-next{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hc-offcanvas-nav .nav-container .nav-content li .nav-next:after,.hc-offcanvas-nav .nav-container .nav-content li .nav-next:before,.hc-offcanvas-nav .nav-container ul li .nav-next:after,.hc-offcanvas-nav .nav-container ul li .nav-next:before{content:"";display:block;opacity:0;position:absolute;transition:.3s;z-index:-1}.hc-offcanvas-nav .nav-container .nav-content li .nav-next:before,.hc-offcanvas-nav .nav-container ul li .nav-next:before{background-color:#dcdfe4;border-radius:10px;height:100%;left:0;scale:1;top:0;width:100%}.hc-offcanvas-nav .nav-container .nav-content li .nav-next:hover:after,.hc-offcanvas-nav .nav-container .nav-content li .nav-next:hover:before,.hc-offcanvas-nav .nav-container ul li .nav-next:hover:after,.hc-offcanvas-nav .nav-container ul li .nav-next:hover:before{opacity:1}.hc-offcanvas-nav .nav-container .nav-content li .nav-next:hover:before,.hc-offcanvas-nav .nav-container ul li .nav-next:hover:before{opacity:1;scale:1.1}.hc-offcanvas-nav .nav-container .nav-content li .nav-next span,.hc-offcanvas-nav .nav-container ul li .nav-next span{display:none!important}.hc-offcanvas-nav .nav-container .nav-content .nav-back,.hc-offcanvas-nav .nav-container ul .nav-back{left:0;position:absolute;top:0;width:100%}.hc-offcanvas-nav .nav-container .nav-content .nav-back .nav-back-button,.hc-offcanvas-nav .nav-container ul .nav-back .nav-back-button{background-color:#fff;border-bottom:1px solid #e0e8ec!important;color:#778c97;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:60px;line-height:60px;padding:0 50px}.hc-offcanvas-nav .nav-container .nav-content .nav-back .nav-back-button:hover,.hc-offcanvas-nav .nav-container ul .nav-back .nav-back-button:hover{background-color:#fff}.hc-offcanvas-nav .nav-container .nav-content .nav-back .nav-back-button:before,.hc-offcanvas-nav .nav-container ul .nav-back .nav-back-button:before{background-image:url(images/arrow_back_menu.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;margin-right:16px;vertical-align:middle;width:20px}.hc-offcanvas-nav .nav-container .nav-close{background-image:url(images/close-oval.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;height:38px!important;right:26px!important;top:24px!important;width:64px!important;z-index:99999!important}.hc-offcanvas-nav .nav-container .nav-close,.hc-offcanvas-nav .nav-container .nav-close .nav-close-button{background-color:transparent!important;border:none!important;display:block!important;position:absolute!important}.hc-offcanvas-nav .nav-container .nav-close .nav-close-button{height:100%!important;right:0!important;top:0!important;width:100%!important}.hc-offcanvas-nav .nav-container .nav-close .nav-close-button span{display:none!important}.hc-offcanvas-nav .nav-parent .nav-next:hover{background:transparent!important}.nav-parent .nav-next:hover:before{background-color:rgba(0,6,9,.3)!important}.mob-d-flex-header{display:flex;justify-content:space-between}.mob-d-flex-header .header-top__submenu,.mob-d-flex-header .header-top__submenu .circle{margin-right:-10px}.header-top__left .menu-social{display:none}.hc-offcanvas-nav .nav-container .nav-content li.last-item,.hc-offcanvas-nav .nav-container ul li.last-item{bottom:0;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;position:absolute}.hc-offcanvas-nav .nav-container .nav-content li.last-item .footer__social--icon img,.hc-offcanvas-nav .nav-container ul li.last-item .footer__social--icon img{filter:grayscale(100%) brightness(200%) saturate(1000%);-webkit-filter:grayscale(100%) brightness(200%) saturate(1000%);-moz-filter:grayscale(100%) brightness(200%) saturate(1000%)}.nav-parent:first-child .nav-wrapper-1 .nav-content{display:none}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button),.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button){font-size:20px;padding:16px 0}.hc-offcanvas-nav.nav-levels-overlap .nav-content{box-sizing:border-box;max-height:auto;overflow:hidden;overflow-x:visible;overflow-y:auto;padding-bottom:0}.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{box-shadow:none!important;position:relative!important;transform:none!important;visibility:visible!important}.hc-offcanvas-nav .nav-container .nav-content{padding:0 26px}.nav-back{display:none!important}.footer{border-radius:24px;color:#0e3f88;margin:20px 6px 6px;padding:40px 20px}.footer__top ul{display:grid;flex-wrap:wrap;gap:20px;justify-content:start;margin-bottom:40px;padding:0 20px}.footer__top__card{align-items:center;display:flex;gap:40px;justify-content:flex-start;max-width:315px}.footer__top__card img{width:42px}.footer__top__card--title{font-weight:600}.footer__bottom{display:flex;flex-direction:column;gap:40px;padding:0 20px}.footer__bottom__contact{color:#0e3f88}.footer__bottom__contact--nl{max-width:742px;padding-block-end:2rem}.footer__bottom__contact--nl>h4{align-items:center;display:flex;gap:.5em;padding-block-end:.5em}.footer__bottom__contact--nl>h4 svg{flex-shrink:0}.footer__bottom__contact--left{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.footer__bottom__contact--logo{align-items:center;display:flex;flex-direction:column}.footer__bottom__contact--details .address{display:block;margin-bottom:24px;margin-top:24px}.footer__bottom__contact--details .telephone{font-weight:600}.footer__bottom__contact--text{font-weight:600;letter-spacing:-.02em;margin:15px 0;max-width:1030px}.footer__bottom__navigation{display:flex;position:relative;z-index:1}.footer__bottom__navigation__col--title{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:15px;justify-content:space-between;padding:20px 0}.footer__bottom__navigation__col--title.last-mobile .follow{display:none}.footer__bottom__navigation ul li a{font-size:12px;font-weight:600;margin-bottom:16px}.footer__bottom__navigation .accordion-arrow{height:16px;transition:transform .3s ease;width:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer__social{display:flex;gap:15px}.footer__social--icon:hover{filter:hue-rotate(139deg)}.footer__legal--rounded{display:none}.footer__legal--txt li a{font-size:12px!important;font-weight:400!important;margin-bottom:16px!important}.footer .footer-accordion-item{width:50%}.footer li a{display:block;font-size:20px;font-weight:700;margin-bottom:32px;width:-moz-fit-content;width:fit-content}.sub-footer{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;margin:0 6px;padding:24px 16px}.sub-footer .container-flex{display:block;width:100%}.sub-footer .container-flex .d-flex{display:block}.sub-footer .ressources__title{font-size:24px;font-weight:500;letter-spacing:-.5px;margin-bottom:24px}.sub-footer .ressource__page{align-items:center;background-color:#fff;border-radius:16px;color:#0e3f88;display:flex;flex-direction:row-reverse;font-size:18px;font-weight:500;height:70px;justify-content:space-between;letter-spacing:-.3px;margin-bottom:8px;overflow:hidden;padding:32px;position:relative;transition:background-color .3s ease-in-out,color .3s ease-in-out}.sub-footer .ressource__page svg{height:32px;transition:transform .3s ease-in-out;width:32px}.sub-footer .ressource__page svg .svg-bg{transition:fill .3s ease-in-out}.sub-footer .ressource__page svg .arrow-blue,.sub-footer .ressource__page svg .arrow-white{transition:transform .3s ease-in-out}.sub-footer .ressource__page svg .arrow-blue{transform:translateX(150%)}.sub-footer .ressource__page__title{transition:transform .3s ease-in-out}.sub-footer .ressource__page:hover{background-color:#ca2b73;color:#fff}.sub-footer .ressource__page:hover svg{transform:translate(.5rem,-.5rem)}.sub-footer .ressource__page:hover svg .svg-bg{fill:#fff}.sub-footer .ressource__page:hover svg .arrow-white{transform:translateX(-150%)}.sub-footer .ressource__page:hover svg .arrow-blue{transform:translateX(0)}.sub-footer .ressource__page:hover .ressource__page__title{transform:translate(-.5rem,.5rem)}#menu-header-top-left-2 .footer__bottom__navigation__col--title{display:none}.dropdown-services{opacity:0;transform:translateY(15px);transition:.3s;visibility:hidden}.dropdown-services.is-active{opacity:1;transform:translateY(0);visibility:visible}.dropdown-services__price{color:#48bacc;font-size:14px;font-weight:600;margin:0 20px}.dropdown-services__price sup{font-size:10px;margin-left:3px}.backdrop{background:#2d2e567a;inset:0;opacity:0;z-index:10002}.backdrop,.side-cart{position:fixed;transition:.4s;visibility:hidden}.side-cart{background-color:#fff;bottom:0;display:flex;flex-direction:column;justify-content:space-between;max-width:536px;padding:30px 20px;right:0;top:0;transform:translateX(101%);width:100%;z-index:10003}.side-cart.active{transform:translateX(0);visibility:visible}.side-cart.active+.backdrop{opacity:1;visibility:visible}.side-cart .separator{background-color:#e0e8ec;height:1px;margin:16px auto;width:100%}.side-cart .close-button{align-items:center;background:none;display:flex;height:20px;justify-content:center;position:absolute;right:10px;top:10px;width:20px}.side-cart .remove-item,.side-cart .remove-item img{display:block}.side-cart__groupe{height:88%}.side-cart__groupe.empty-cart{height:100%}.side-cart__step{display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:auto}.side-cart__step::-webkit-scrollbar{width:4px}.side-cart__step::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;margin:20px 0}.side-cart__step::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.side-cart__step::-webkit-scrollbar-thumb:hover{background:#778c97}.side-cart__step.step-3 .disconnected{justify-content:unset;padding:30px 10px}.side-cart__step.step-3 .disconnected .side-cart__form{padding:2% 4%}.side-cart__step.step-3 .disconnected .side-cart__form p+p{padding:.2em 0}.side-cart__step.step-3 .disconnected .side-cart__form h4{padding-bottom:15px}.side-cart__step.step-3 .disconnected .side-cart__form #loginform{padding-bottom:15px;text-align:left}.side-cart__step.step-3 .disconnected .side-cart__form .lost_pwd-link{color:#48bacc;font-size:14px;margin-left:0;margin-right:auto;padding-top:8px;text-align:left;text-decoration:underline}.side-cart__step.step-3 .disconnected .side-cart__form .login-submit{padding:25px 0 0}.side-cart__step.step-3 .disconnected .side-cart__form .side-cart__form__btn{margin:0 auto;width:-moz-fit-content;width:fit-content}.side-cart__item{background:#f1f4f8;border-radius:16px;margin-top:7px;padding:10px 16px}.side-cart__item--product{align-items:center;display:flex;gap:16px}.side-cart__item--data{display:flex;justify-content:space-between}.side-cart__item--data .side-cart__table--subtotal{color:#48bacc}.side-cart__item--numbers{align-items:center;display:flex;gap:10px}.side-cart__title{border-bottom:1px solid #e0e8ec;color:#0e3f88;font-size:20px;font-weight:600;margin-bottom:20px;padding-bottom:10px}.side-cart__desc{color:#0e3f88;font-size:18px;letter-spacing:-.02em;line-height:20px;padding-bottom:40px}.side-cart__table--img{height:81px;-o-object-fit:cover;object-fit:cover;width:80px}.side-cart__table--name{color:#0e3f88;font-size:13px;font-weight:600}.side-cart__table--name small{color:#778c97;font-size:11px;font-weight:400;text-transform:uppercase}.side-cart__table--subtotal{color:#ca2b73;font-size:14px;font-weight:500;white-space:nowrap}.side-cart__table--hr{border-bottom:1px solid #778c97;padding-top:14px}.side-cart__table--totallabel{align-items:center;color:#0e3f88;display:flex;gap:16px}.side-cart__table--totallabel .prev-step{color:#48bacc;font-size:14px;font-weight:400;text-decoration:underline}.side-cart__table--totalvalue{color:#0e3f88;font-size:20px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.side-cart__table--remove{background-color:#eaebef;border-radius:50%;height:-moz-fit-content;height:fit-content;min-width:35px}.side-cart__table--remove button{padding:10px}.side-cart__table--qty{font-size:16px;position:relative}.side-cart__table--qty input::-webkit-inner-spin-button,.side-cart__table--qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.side-cart__table--qty input[type=number]{-moz-appearance:textfield}.side-cart__table--qty .minus,.side-cart__table--qty .plus{cursor:pointer;position:absolute;top:3px}.side-cart__table--qty .minus{left:12px}.side-cart__table--qty .plus{right:12px}.side-cart__table--qty .quantity{border:1px solid #e0e8ec;border-radius:30px;height:32px;text-align:center;width:80px}.side-cart__table tr:last-child td{padding-top:25px}.side-cart__table--price{display:flex;flex-direction:row;justify-content:space-between;margin-top:16px;padding-bottom:15px}.side-cart__message{align-items:center;color:#0e3f88;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:center;padding:0 30px;text-align:center}.side-cart__message .btn{padding:16px 24px}.side-cart__message .btn:hover{border:1px solid #ffcd26}.side-cart__message .btn:after,.side-cart__message .btn:before{display:none}.side-cart__buttons{align-items:center;display:flex;flex-direction:column;gap:10px}.side-cart__buttons .btn{border:1px solid #ffcd26!important;color:#0e3f88;justify-content:center;padding:13px 0!important;width:100%}.side-cart__buttons .btn:after,.side-cart__buttons .btn:before{display:none}.side-cart__buttons .btn-alt:hover{background-color:#ffcd26}.side-cart__buttons a{width:100%}.side-cart .loader{background:rgba(0,0,0,.1);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.side-cart .loader .loader-icon{display:inline-block;height:48px;left:50%;position:relative;top:50%;transform:translate(-50%,-50%);width:48px}.side-cart .loader .loader-icon:after,.side-cart .loader .loader-icon:before{animation:animloader 2s linear infinite;border:2px solid #0e3f88;border-radius:50%;box-sizing:border-box;content:"";height:48px;left:0;position:absolute;top:0;width:48px}.side-cart .loader .loader-icon:after{animation-delay:1s}.side-cart__form{margin:0 auto;max-width:360px;padding:8% 4% 0}.side-cart__form::-webkit-scrollbar{width:4px}.side-cart__form::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;margin:60px 0}.side-cart__form::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.side-cart__form::-webkit-scrollbar-thumb:hover{background:#778c97}.side-cart__form form{align-items:center;display:flex;flex-direction:column}.side-cart__form__flex .login-password,.side-cart__form__flex .login-username,.side-cart__form__flex-line{color:#0e3f88;display:flex;flex-direction:column;font-weight:600;gap:8px;padding-bottom:20px;width:100%}.side-cart__form__flex .login-password .wpcf7-form-control,.side-cart__form__flex .login-password input,.side-cart__form__flex .login-username .wpcf7-form-control,.side-cart__form__flex .login-username input,.side-cart__form__flex-line .wpcf7-form-control,.side-cart__form__flex-line input{background-color:#edf3f6;border:0;border-radius:8px;color:#8c90a6;font-weight:400;padding:16px 24px;width:100%}.side-cart__form__flex-half{display:flex;flex-direction:column;gap:8px}.side-cart__form textarea{height:160px;max-width:100%}.side-cart__form input[type=submit],.side-cart__form__btn{background-color:#ffcd26;border:1px solid #ffcd26;border-radius:60px;color:#fff;color:#0e3f88;display:flex;font-weight:600;justify-content:center;padding:12px 24px;text-align:center;text-decoration:none;transition:.2s ease-in;width:100%}.side-cart__form input[type=submit]:hover,.side-cart__form__btn:hover{background-color:#fff;border:1px solid #ffcd26}.btn{background-color:#fff;border:.25em solid #fff;border-radius:4em;box-shadow:0 0 0 1px #dcdfe4;color:#0e3f88;display:flex;font-size:14px;font-weight:600;overflow:hidden;position:relative;text-decoration:none;transition:.2s ease-in;white-space:nowrap;width:-moz-fit-content;width:fit-content}.btn:after,.btn:before{aspect-ratio:1/1;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:3.5em}.btn:before{background-color:#ca2b73;border-radius:3em;transition:width .2s ease-in-out}.btn:after{animation:arrow-move-reverse .4s ease-in-out forwards;background:url(images/arrow_btn_white.svg) 50% no-repeat;content:""}.btn>span{transition:transform .2s ease-in-out}.btn>span,.btn>span:after{display:block;padding:1em 5em 1em 2em}.btn>span:after{color:#fff;content:attr(data-text);left:0;position:absolute;top:100%}.btn:hover:before{width:100%}.btn:hover:after{animation:arrow-move .4s ease-in-out forwards}.btn:hover>span{transform:translateY(-100%)}.btn-yellow{background-color:#fff;color:#0e3f88;display:block}.btn-yellow:hover{background-color:#ca2b73}.btn-alt{border:1px solid #ffcd26;color:#fff}.btn--white,.btn-alt:hover{background-color:#fff;color:#0e3f88}.btn--white{border:none;padding:12px 24px}.btn--white:after,.btn--white:before{display:none}.btn-pastille{border:none;display:block;padding:0}.btn-pastille:before{right:0}.btn-pastille:after{right:-7px}.btn-pastille:hover{transform:translateX(-5px)}.btn-pastille:hover:after{filter:brightness(0) saturate(100%) invert(17%) sepia(12%) saturate(2883%) hue-rotate(200deg) brightness(88%) contrast(88%)}.btn-pastille:hover:before{background:#ffcd26}.btn__burger{align-items:center;background-color:#0e3f88;background-color:transparent;border-radius:100px;cursor:pointer;display:flex;height:38px;justify-content:space-around;scale:.8;width:60px}.btn__burger__txt{color:#fff;display:none;font-size:18px;font-weight:600;padding-right:20px;text-align:center;width:calc(100% - 60px)}.btn__burger .circle{height:40px;margin:10px;position:relative;width:40px}.btn__burger .box{border-radius:50%;height:40px;width:40px}.btn__burger .box,.btn__burger .cross{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn__burger .cross{cursor:pointer;width:30px}.btn__burger span{background:#fff;border-radius:3px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);display:block;height:4px;margin-bottom:5px;position:relative;transition:all .3s;width:100%}.btn__burger span+span{margin-top:3px}.btn__burger .active span:first-child{animation:top .7s ease forwards}.btn__burger .not-active span:first-child{animation:top-2 .7s ease forwards}.btn__burger .active span:nth-child(2){animation:scaled .7s ease forwards}.btn__burger .not-active span:nth-child(2){animation:scaled-2 .7s ease forwards}.btn__burger .active span:nth-child(3){animation:bottom .7s ease forwards}.btn__burger .not-active span:nth-child(3){animation:bottom-2 .7s ease forwards}.btn__woo-blaaaz{background-color:#ca2b73;border:.25em solid #ca2b73;border-radius:4em;box-shadow:0 0 0 1px #dcdfe4;color:#fff;display:flex;font-size:1rem;font-weight:600;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:.2s ease-in;white-space:nowrap;width:100%}.btn__woo-blaaaz:after,.btn__woo-blaaaz:before{aspect-ratio:1/1;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:3.5em}.btn__woo-blaaaz:before{background-color:#fff;border-radius:3em;transition:width .2s ease-in-out}.btn__woo-blaaaz:after{animation:arrow-move-reverse .4s ease-in-out forwards;background:url(images/arrow_btn_pink.svg) 50% no-repeat;content:""}.btn__woo-blaaaz>span{display:block;padding:1em 2em;transition:transform .2s ease-in-out}.btn__woo-blaaaz>span:after{color:#ca2b73;content:attr(data-text);display:block;left:0;padding:1em 2em;position:absolute;top:100%}.btn__woo-blaaaz:hover:before{width:100%}.btn__woo-blaaaz:hover:after{animation:arrow-move .4s ease-in-out forwards}.btn__woo-blaaaz:hover>span{transform:translateY(-100%)}a.arrow:after{background:url(images/arrow-btn-yellow.svg);background-color:#2d2e56;background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:inline-block;height:28px;margin-left:12px;vertical-align:middle;width:28px}.btn-arrow-chip{font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:normal;width:-moz-fit-content;width:fit-content}.btn-arrow-chip:after{background-image:url(images/arrow-btn-yellow.svg);background-position:50%;background-repeat:no-repeat;background-size:42px;border-radius:100%;content:"";display:inline-block;height:28px;margin-left:16px;padding:15px 24px;transition:.3s;vertical-align:middle;width:28px}.btn-arrow-chip:after,.btn-arrow-chip:hover{background-color:#ca2b73}.btn-arrow-chip:hover:after{margin-left:10px}.woocommerce-form-register .woocommerce-Button{display:none!important}.register-submit-btn{display:block!important}.btn__register--signup{margin-top:20px}.btn__register--signup>span:after{color:#ca2b73}.side-cart__login .login-submit{display:none!important}.side-cart__login .btn__woo-blaaaz{margin-block-start:2rem}.woocommerce-ResetPassword .woocommerce-Button{display:none!important}.lost-password-submit-btn{display:block!important}.btn__woo-blaaaz.lost-password-btn{margin-top:20px}.btn__woo-blaaaz.lost-password-btn>span:after{color:#ca2b73}.ajax-cat-filter-container .ajax-cat-filter a.d-flex{position:relative;transition:color .2s ease-in-out}.ajax-cat-filter-container .ajax-cat-filter a.d-flex:before{background-color:#0e3f88;border-radius:3em;content:"";display:block;height:50px;left:4px;position:absolute;top:4px;transition:width .2s ease-in-out;width:50px;z-index:-1}.ajax-cat-filter-container .ajax-cat-filter a.d-flex:hover{color:#fff}.ajax-cat-filter-container .ajax-cat-filter a.d-flex:hover:before{width:calc(100% - 8px)}@keyframes arrow-move{0%{transform:translateX(0)}50%{transform:translateX(-1em)}51%{transform:translateX(1em)}to{transform:translateX(0)}}@keyframes arrow-move-reverse{0%{transform:translateX(0)}50%{transform:translateX(1em)}51%{transform:translateX(-1em)}to{transform:translateX(0)}}.archive .false-product,.single .false-product{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative}.archive .false-product__text,.single .false-product__text{font-weight:500;letter-spacing:-.02em;line-height:1.2em;margin-bottom:20px;position:relative;z-index:1}.archive .false-product .filter,.single .false-product .filter{background:linear-gradient(180deg,#0e3f88 10%,transparent);display:block;height:100%;left:0;position:absolute;top:0;width:100%}.archive .false-product .btn,.single .false-product .btn{z-index:1}.archive .false-product .btn:after,.single .false-product .btn:after{line-height:0}.single .false-product{align-items:center;padding:28px 10px!important}.single .false-product__text{max-width:1200px;text-align:center}.single .false-product .filter{border-radius:16px}.archive .false-product.product{padding:28px 10px!important}.archive .false-product.product__text{max-width:320px}.bgbody{background:#dbe6ec;border-radius:32px;margin:0 6px;padding:10px 0}.main-header{margin:30px 0;text-align:center}.main-header__title{color:#2d2e56;font-size:28px;font-weight:600;letter-spacing:-.02em}.main-header__cat{color:#778c97;font-size:12px;font-weight:600;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.main-header__date{color:#778c97;font-size:13px;margin-top:30px}.main-header__content{color:#0e3f88}.main-header__content a{color:#48bacc;font-weight:600;text-decoration:underline}.main-excerpt{line-height:1.6;margin:6vw auto 5vw;max-width:1030px;text-align:left}.main-excerpt p{font-size:16px}.main-featured img{border-radius:30px}.testim{color:#fff;margin:30px 0;padding:0 20px}.testim__left{flex:1 1 22%;padding-right:5%;text-align:center}.testim__right{flex:1 1 78%}.testim__title{color:#ffcd26;font-size:22px;font-style:italic;letter-spacing:-.02em}.testim__text{font-style:italic;font-weight:300;line-height:1.6}.testim__name,.testim__text{font-size:14px;margin-top:20px}.testim__name{font-weight:500}.cat-list{display:none}.cat-list li a{border:1px solid #0e3f88;border-radius:40px;color:#2d2e56;display:block;font-size:16px;font-weight:600;padding:10px 20px}.cat-list li.current-cat a,.cat-list li:hover a{background-color:#0e3f88;color:#fff}.cat-list li.current-cat:hover a{background-color:#fff;color:#0e3f88}.cat-list--dropdown{display:inline-block;position:relative}.cat-list--dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #0e3f88;border-radius:40px;color:#2d2e56;font-size:16px;font-weight:600;margin:32px 0 20px;padding:10px 20px}.cat-list--dropdown:after{background:url(images/arrow-back.svg) no-repeat 50%;content:"";display:block;height:20px;position:absolute;right:10px;top:calc(50% - 3px);transform:rotate(270deg);width:20px}.card{cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:.3s}.card a[href]:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.card__image{aspect-ratio:540/260;border-radius:16px;height:203px;overflow:hidden;transition:.3s}.card__image>*{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.card__image img{transition:transform .3s ease-out}.card__content{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin-block-end:40px;margin-block-start:20px}.card__cat{background-color:#ffd3e7;border-radius:24px;color:#778c97;color:#ca2b73;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.2em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.card__cat .post-categories{display:flex;gap:0 10px}.card__title{color:#0e3f88;font-size:16px;font-weight:600;padding-block:.5em}.card__title a{text-decoration:none}.card__excerpt{margin:10px 0}.card__date{color:#6e8cb8;font-size:12px;text-transform:uppercase}.sticky-posts .card{aspect-ratio:816/680;border-radius:16px;position:relative}.sticky-posts .card:before{background:linear-gradient(180deg,rgba(13,79,175,.5) 0,rgba(64,97,148,.315) 50%,rgba(13,79,175,.8) 66%);content:"";inset:0;position:absolute}.sticky-posts .card__image{height:100%;inset:0;position:absolute;width:100%;z-index:-1}.sticky-posts .card__content{align-items:flex-start;color:#fff;margin:0;padding:7%;z-index:2}.sticky-posts .card__date,.sticky-posts .card__title{color:#fff}.article__second:hover .card__image img,.card:hover .card__image img{transform:scale(1.1)}.post-grid .card__excerpt{display:none}.post-grid .card:first-child .card__excerpt{display:block}.sticky-posts{display:flex;flex-direction:column;gap:16px}.post-filters{color:#0e3f88;font-size:16px;padding:32px 0}.post-filters .sorting-form{align-items:center;display:flex;gap:16px}.post-filters .sorting-form .select-wrapper{position:relative}.post-filters .sorting-form .select-wrapper:after{background-image:url(images/chevron_down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:14px;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:14px}.post-filters .sorting-form .select-wrapper.is-open:after{transform:translateY(-50%) rotate(180deg)}.post-filters .sorting-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #6e8cb8;border-radius:60px;color:#0e3f88;cursor:pointer;font-size:14px;padding:14px 60px 14px 24px}.post-filters .sorting-form select option{background-color:#fff;color:#0e3f88}#breadcrumbs{font-size:12px;padding:2em 0 .5em}#breadcrumbs span{color:#0e3f88;margin-right:10px}#breadcrumbs span>span:not(:last-child){color:#778c97}#breadcrumbs .breadcrumb_last strong{font-weight:400}.s-services #breadcrumbs{padding:0 0 2em 1rem}.random-posts{margin:50px 0}.random-posts__title{color:#0e3f88;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:4vw 0 2vw;text-align:left}.random-posts .swiper{padding:20px 0}.random-posts .swiper-slide{height:auto!important}.random-posts .swiper .card{height:100%!important;margin:0}.woocommerce input[type=checkbox]{display:none}.woocommerce input[type=checkbox]+label{cursor:pointer;position:relative}.woocommerce input[type=checkbox]+label:before{background-color:#e0e8ec;border-radius:4px;content:"";cursor:pointer;display:inline-block;height:24px;margin-right:10px;position:relative;vertical-align:middle;width:24px}.woocommerce input[type=checkbox]:checked+label:before{background-color:#ffcd26}.woocommerce input[type=checkbox]:checked+label:after{border:solid #2d2e56;border-width:0 2px 2px 0;content:"";display:block;height:10px;left:19px;position:absolute;top:5px;transform:rotate(45deg);width:7px}.thumb-grid>*{align-items:center;border-radius:16px;color:#2d2e56;display:flex;flex-direction:column;font-weight:600;gap:5px;gap:20px;justify-content:center;min-height:60px;text-align:center}.thumb-grid>* img{display:none}.header-config__container{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px;padding-top:20px}.header-config__logo{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;max-width:180px}.header-config__logo__text{filter:brightness(0) saturate(100%) invert(17%) sepia(58%) saturate(493%) hue-rotate(198deg) brightness(98%) contrast(96%)}.header-config__r{display:flex;flex:1;justify-content:flex-end}.header-config__r .side-cart-toggle{align-items:center;display:flex}.header-config__r .side-cart-toggle img{filter:brightness(0) saturate(100%) invert(17%) sepia(58%) saturate(493%) hue-rotate(198deg) brightness(98%) contrast(96%);margin-right:18px}.header-config__l{flex:1}.header-config__l .btn{font-size:16px}.configurator__content{background-color:#6e8cb8;border-radius:24px;height:76vh;margin:20px 20px 0;min-height:calc(100vh - 143px);overflow:hidden}.configurator__content .h-opac{cursor:none;pointer-events:none}.configurator__content__body{-ms-overflow-style:none;color:#0e3f88;display:flex;flex-direction:column;height:68vh;justify-content:flex-start;margin-top:15px;overflow-y:scroll;padding-bottom:32vh;scrollbar-width:none}.configurator__content__body::-webkit-scrollbar{display:none}.configurator__footer{position:relative}.configurator__footer__content{align-items:center;display:flex;justify-content:center;margin-bottom:12px;margin-top:24px;min-height:32px}.configurator__footer__data{align-items:center;display:flex;flex-direction:column;margin-left:32px;margin-right:32px}.configurator__footer__steps{color:#778c97;font-size:12px;font-style:normal;font-weight:600;letter-spacing:2.4px;line-height:normal;text-transform:uppercase}.configurator__footer__title{color:#0e3f88;font-size:20px;font-weight:600;line-height:120%;text-align:center}.configurator__footer__btn{align-items:center;background-color:#6e8cb8;border-radius:60px;display:flex;justify-content:center;padding:14px 20px}.configurator__footer__btn:before{background:url(images/arrow-next-large.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;width:11px}.configurator__footer__btn--prev:before{transform:scale(-1)}.configurator__footer .progress-bar{background:#e0e0e0;border-radius:3px;height:6px;margin-bottom:8px;position:absolute;top:-30px;width:calc(100% - 110px)}.configurator__footer .progress-bar__fill{background:#0e3f88;border-radius:3px;height:100%;transition:width .3s ease-in-out;width:0}.configurator__footer .progress-bar__text{background:#0e3f88;border-radius:5px;color:#fff;display:none;font-weight:600;padding:6px 10px;position:absolute;text-align:center;top:-45px}.configurator__footer .progress-bar__text:after{border:10px solid transparent;border-top-color:#0e3f88;bottom:-16px;content:"";display:block;left:calc(50% - 10px);position:absolute}.configurator .configurator-step{margin-left:auto;margin-right:auto;max-width:1030px;padding-bottom:5vw;text-align:center}.configurator .configurator-step__title{margin:10px 0 32px}.configurator .configurator-step__text{font-size:16px;line-height:160%;margin:32px auto;max-width:640px}.configurator .configurator-step__btn{align-items:center;display:flex;margin:32px auto 70px;padding-right:12px}.configurator .configurator-step__btn.btn{font-size:16px}.configurator .configurator-step__btn.btn:before{display:none}.configurator .configurator-step__btn.btn:after{align-items:center;background:url(images/arrow-btn-yellow.svg),#0e3f88;background-position:50%;background-repeat:no-repeat;border-radius:50%;content:"";display:flex;height:28px;justify-content:center;margin-left:16px;position:relative;right:0;top:0;transform:none;width:28px}.configurator .configurator-step__input-number{border:none;border-radius:8px;padding:16px 24px;text-align:center}.configurator .configurator-step__cards{grid-column-gap:20px;grid-row-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.configurator .configurator-step__card{border:1px solid #dcdfe4;border-radius:16px;cursor:pointer;display:grid;padding:24px;position:relative;transition:all .2s}.configurator .configurator-step__card__image{display:block;margin-bottom:32px;mix-blend-mode:multiply}.configurator .configurator-step__card__image img{max-height:230px}.configurator .configurator-step__card__text{align-content:end;text-align:center}.configurator .configurator-step__card__text__title{color:#778c97;display:block;font-size:12px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase}.configurator .configurator-step__card__text__name{color:#0e3f88;display:block;font-size:18px;font-weight:600;line-height:120%;text-transform:uppercase}.configurator .configurator-step__card__text__sub{color:#778c97;display:block;font-size:14px;font-weight:600;line-height:160%;padding-top:8px}.configurator .configurator-step__card__text__attributes{color:#0e3f88;display:block;font-size:14px;font-weight:400;line-height:120%;padding-top:8px}.configurator .configurator-step__card__text__placeholder{margin-top:15px;padding:5px 16px 5px 6px}.configurator .configurator-step__card__text__btn-info{align-items:center;background-color:#fff;border-radius:22px;color:#0e3f88;display:inline-flex;font-size:13px;font-weight:400;justify-content:center;margin-top:15px;padding:5px 16px 5px 6px;position:relative;text-align:center}.configurator .configurator-step__card__text__btn-info:before{background:url(images/configurator/info.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;margin-right:6px;width:16px}.configurator .configurator-step__card--quit{display:flex;flex-direction:column;justify-content:center}.configurator .configurator-step__card--quit .configurator-step__card__image{margin-bottom:10px}.configurator .configurator-step__card .pastille{align-items:center;background:#48bacc;border-radius:50%;color:#fff;display:flex;font-weight:600;height:60px;justify-content:center;position:absolute;right:5%;top:5%;width:60px}.configurator .configurator-step__card .pastille-yellow{background-color:#ffcd26;color:#0e3f88}.configurator .configurator-step__card.selected{border:1px solid #0e3f88;outline:1px solid #0e3f88}.configurator .configurator-step__card.selected:before{background:url(images/configurator/checked.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:24px;left:10px;position:absolute;top:10px;width:24px}.configurator--step{height:60vh;overflow:auto}.configurator--step0 .configurator__content{background:url(images/configurator/bg-home.webp);background-repeat:no-repeat;background-size:cover;margin:20px;min-height:calc(100vh - 40px)}.configurator--step0 .configurator-step__image{align-items:center;display:flex;justify-content:center}.configurator--step0 .configurator-step__image img{border:1px solid #fff;border-radius:50%;display:block;height:120px;width:120px}.configurator--step1 .configurator-step{margin-left:auto;margin-right:auto;max-width:1030px;text-align:center}.configurator--step2 .configurator-step{margin-left:auto;margin-right:auto;max-width:1460px;text-align:center}.configurator--step3 .configurator-step__card__image{margin-bottom:8px}.configurator--step3 .configurator-step__card__text__title{color:#0e3f88;font-size:16px;text-transform:capitalize}.configurator--step3 .configurator-step-b{margin-top:28px}.configurator--step4 .configurator-step,.configurator--step5 .configurator-step,.configurator--step6 .configurator-step{max-width:1450px}.configurator--step6 .configurator-step__card.selected .configurator-step__card__text__title{color:#0e3f88}.configurator--step6 .configurator-step__card.selected .configurator-step__card__image{filter:brightness(0) saturate(100%) invert(17%) sepia(58%) saturate(493%) hue-rotate(198deg) brightness(98%) contrast(96%)}.configurator--step6 .configurator-step__card__image{margin-bottom:8px}.configurator--step6 .configurator-step__card__text__title{font-size:16px;letter-spacing:normal;text-transform:capitalize}.configurator--step6 .configurator-step__card__text__btn-info{margin-top:20px}.configurator--step7 .configurator-step,.configurator--step8 .configurator-step,.configurator--step9 .configurator-step{max-width:1450px}.configurator--step9 .configurator-step__card{border:none;border-radius:none;display:grid;grid-template-rows:auto 1fr;padding:0}.configurator--step9 .configurator-step__card__titleout{font-size:20px;margin-bottom:10px;text-align:left}.configurator--step9 .configurator-step__card-in{background-color:#fff;border-radius:16px;cursor:pointer;display:grid;padding:24px;position:relative;transition:all .2s}.configurator__modal{bottom:0;box-shadow:0 4px 10px 0 rgba(0,0,0,.1);left:50%;min-width:300px;position:absolute;top:110%;transform:translateX(-50%);transform-origin:center;z-index:9999}.configurator__modal:before{border-bottom:16px solid #fff;border-left:16px solid transparent;border-right:16px solid transparent;content:"";display:block;height:0;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:0}.configurator__modal__container{background-color:#fff;border-radius:8px;display:block;min-height:auto;padding:16px 48px 16px 24px}.configurator__modal__content{align-items:center;color:#0e3f88;display:flex;font-size:13px;justify-content:center;line-height:normal;text-align:left}.configurator__modal__close{height:22px;position:absolute;right:16px;top:16px;width:22px}.configurator__modal__close:before{background:url(images/close.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:22px;width:22px}.configurator .loader{background:rgba(0,0,0,.1);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.configurator .loader.active{display:block}.configurator .loader .loader-icon{display:inline-block;height:48px;left:50%;position:relative;top:50%;transform:translate(-50%,-50%);width:48px}.configurator .loader .loader-icon:after,.configurator .loader .loader-icon:before{animation:animloader 2s linear infinite;border:2px solid #0e3f88;border-radius:50%;box-sizing:border-box;content:"";height:48px;left:0;position:absolute;top:0;width:48px}.configurator .loader .loader-icon:after{animation-delay:1s}@keyframes animloader{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.page-template-configurateur{background:#fff}.s-gammes__slider .swiper-slide{height:auto}.card-gamme{background:#fff;border-radius:16px;height:100%;padding:16px;position:relative;text-align:left}.card-gamme:hover .card-gamme__body{transform:translateY(-28px)}.card-gamme:hover .arrow-chip{opacity:1;right:16px}.card-gamme:hover .card-gamme__image{aspect-ratio:17/14;transform:scale(.8)}.card-gamme__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.card-gamme__image{aspect-ratio:1;transform:scale(1);transition:all .45s cubic-bezier(.4,0,.1,.99)}.card-gamme__image img{-o-object-fit:cover;object-fit:cover}.card-gamme__body{border-top:1px solid #e0e8ec;margin-top:10px;padding-top:10px;transform:translateY(0);transition:all .45s cubic-bezier(.4,0,.1,.99)}.card-gamme__title{color:#2d2e56;font-size:16px;font-weight:600;letter-spacing:-.02em}.card-gamme__text{color:#778c97;font-size:10px;font-weight:600;margin:.3em 0;text-transform:uppercase}.card-gamme .arrow-chip{background-color:#0e3f88;background-image:url(images/arrow-btn-yellow.svg);background-position:50%;background-repeat:no-repeat;background-size:13px;border-radius:100%;bottom:16px;content:"";display:inline-block;height:28px;opacity:0;position:absolute;right:44px;transition:all .45s cubic-bezier(.4,0,.1,.99);vertical-align:middle;width:28px}:root{--spacing-block-gap:1rem}.is-layout-flex{gap:var(--spacing-block-gap)}.wp-block-group{margin-block-end:1rem}.wp-block-group.large-section>*{margin-inline:auto;max-width:1880px}.wp-block-group.medium-section>*{margin-block:6.25vw;margin-inline:auto;max-width:1648px}.wp-block-group.small-section>*{margin-inline:auto;max-width:960px}.wp-block-column{border-radius:16px;display:grid;place-items:center}.wp-block-heading{letter-spacing:-.03em}h1.wp-block-heading{letter-spacing:-.07em;line-height:1}h2.wp-block-heading{letter-spacing:-.05em}h3.wp-block-heading,h4.wp-block-heading{letter-spacing:-.03em}.has-xs-font-size{line-height:1.3}.has-s-font-size{line-height:1.2}.has-l-font-size,.has-m-font-size{letter-spacing:-.03em;line-height:1}.has-xl-font-size{letter-spacing:-.05em;line-height:1}.has-xxl-font-size{letter-spacing:-.07em;line-height:1}.wp-block-list{margin-block:1rem}.wp-block-list li{color:#0e3f88;list-style-type:disc}.wp-block-cover{padding-block:4.5rem}.wp-block-cover__inner-container,.wp-block-cover__inner-container .wp-block-heading{color:#fff}.wp-block-image,.wp-block-image img{border-radius:16px}.wp-block-group:has(>.wp-block-quote){margin-block:6.25vw}.wp-block-quote{text-wrap:balance;border:none;color:#0e3f88;display:grid;font-style:italic;gap:.5em;letter-spacing:-.05em;line-height:1;margin:2rem auto;max-width:960px;padding:0;place-items:center;text-align:center}.wp-block-quote:before{background:url(images/icon-quote.svg) no-repeat 50%/contain;color:#6e8cb8;content:"";display:inline-block;height:1em;width:1.5em}.s-qsn1.bgbody{background-position:top;background-repeat:no-repeat;background-size:100%;color:#fff;margin:0 20px}.s-qsn1__content{color:#2d2e56;margin:0 30px;padding-bottom:70px}.s-qsn1__content #breadcrumbs{margin-bottom:40px}.s-qsn1__pretitle{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.s-qsn1__title{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:24px}.s-qsn1__text{line-height:1.6;margin-top:20px}.s-qsn2.bgbody{margin:20px}.s-qsn2 .thumb-grid{display:flex;flex-direction:column;gap:20px;padding:20px}.s-qsn2 .thumb-grid>* img{display:block}.s-qsn2 .thumb-grid-1{background-color:#ffcd26;padding:4vw 10px;width:100%}.s-qsn2 .thumb-grid-2{background-color:#fff;background:#fff;padding:4vw 10px}.s-qsn2 .thumb-grid-3{max-height:50vw;-o-object-fit:cover;object-fit:cover}.s-qsn2 .thumb-grid-4{background-color:#48bacc;padding:4vw 10px}.s-qsn2 .thumb-grid-5{background-color:#fff;grid-area:5/3/8/4;padding:10px}.s-qsn2 .thumb-grid-6,.s-qsn2 .thumb-grid-7{max-height:50vw;-o-object-fit:cover;object-fit:cover}.s-qsn3__flex{display:flex;gap:20px;margin:20px}.s-qsn3__left{border-radius:16px;display:none;min-height:40vw;overflow:hidden;width:48%}.s-qsn3__left .swiper-engagement-left{height:100%}.s-qsn3__right{--swiper-theme-color:#48bacc;--swiper-pagination-bottom:4px;background:#dbe6ec;border-radius:16px;min-height:40vw;padding:20px;width:100%}.s-qsn3__right .swiper-slide{align-items:center;display:flex;padding:10%}.s-qsn3__image,.s-qsn3__image img{border-radius:16px;height:100%}.s-qsn3__image img{-o-object-fit:cover;object-fit:cover}.s-qsn3__title{color:#2d2e56;font-size:28px;font-weight:600}.s-qsn3__title2{color:#48bacc;font-size:22px;font-weight:600;margin-top:30px}.s-qsn3__text{color:#2d2e56;line-height:1.6;margin-top:20px}.s-qsn3 .swiper-button-next,.s-qsn3 .swiper-button-prev{color:#0e3f88}.s-qsn3 .swiper-button-next:after,.s-qsn3 .swiper-button-prev:after{font-size:27px}.s-qsn3 .swiper-button-prev{left:0}.s-qsn3 .swiper-button-next{right:0}.s-qsn3 .swiper-engagement-right{height:100%}.s-qsn4{margin:40px 0;position:relative}.s-qsn4__flex{padding:0 20px}.s-qsn4__right{border-radius:16px;position:relative}.s-qsn4__image{aspect-ratio:924/678;border-radius:16px}.s-qsn4__image>*{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.s-qsn4__title{color:#2d2e56;font-size:24px;font-weight:600;line-height:1.1}.s-qsn4__text{color:#2d2e56;line-height:1.6;margin:20px 0}.s-qsn5{color:#fff;text-align:center}.s-qsn5.bgbody{background-color:#2d2e56}.s-qsn5__content{padding:30px}.s-qsn5__title{font-size:24px;font-weight:600}.s-qsn5__title span{color:#ffcd56}.s-qsn5__logos{--swiper-theme-color:#fff;--swiper-navigation-sides-offset:-16px;--swiper-navigation-size:32px;margin-top:36px;padding:0 15px;position:relative}.s-qsn5 .swiper-button-next:after,.s-qsn5 .swiper-button-prev:after{font-size:24px}.s-qsn6{margin:40px 0}.s-qsn6__flex{padding:0 20px}.s-qsn6__image{aspect-ratio:366/138;border-radius:16px}.s-qsn6__image>*{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.s-qsn6__title{color:#2d2e56;font-size:24px;font-weight:600;line-height:1.1}.s-qsn6__text{line-height:1.6}.s-qsn6__link,.s-qsn6__text{color:#2d2e56;margin-top:20px}.s-qsn6__link{font-size:16px;font-weight:600}.s-qsn6__link .btn-arrow-chip{font-size:inherit}.s-qsn6__link .arrow:after{transition:all .2s ease-in}.s-qsn6__link .arrow:hover:after{background:#ffcd26 url(images/arrow-btn-blue.svg);background-position:50%;background-repeat:no-repeat;transform:translateX(-8px)}.page-template-faq .main-header__title{color:#0e3f88}.page-template-faq .main-header__subtitle{color:#6e8cb8}.faq__section{margin:32px 0;padding-top:20px}.faq__question-cat{color:#778c97;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.faq__question{border-bottom:1px solid #dcdfe4;color:#0e3f88}.faq__question:first-of-type{border-top:1px solid #dcdfe4}.faq__question__q{color:#0e3f88;cursor:pointer;font-size:15px;font-weight:600;line-height:1.3}.faq__question__icon{border:2px solid #ca2b73;border-radius:50%;flex-shrink:0;height:28px;position:relative;width:28px}.faq__question__icon:after,.faq__question__icon:before{background-color:#ca2b73;content:"";height:2px;left:50%;position:absolute;top:50%;transform-origin:center;width:14px}.faq__question__icon:before{transform:translate(-50%,-50%)}.faq__question__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s ease-in-out}.is-active .faq__question__icon:after{transform:translate(-50%,-50%) rotate(90deg) scale(0)}.faq__question .accordionTitle{cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:40px 20px}.faq__question .accordionContent{margin-top:-20px;padding:0 20px 40px}.page-template-ressources .main-header__title{color:#0e3f88}.page-template-ressources .main-header__subtitle{color:#6e8cb8;text-transform:uppercase}.ressources-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:16px 0 32px}.ressource-card{align-items:flex-start;border:1px solid #dcdfe4;border-radius:24px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:12% 6%}.ressource-card__type{background-color:#ffd3e7;border-radius:24px;color:#ca2b73;display:inline-block;padding:4px 8px;text-transform:uppercase}.ressource-card__link{color:inherit;display:block;padding:20px;text-decoration:none}.ressource-card__title{color:#0e3f88;margin:0 0 15px}.ressource-card__excerpt{font-size:16px;line-height:1.5}.ressource-card .btn{background-color:#fff;color:#0e3f88;margin-block-start:auto}.ressource-card .btn:after{background:url(images/icon-download.svg) 50% no-repeat;content:""}.s-qsn{margin-top:48px}.s-qsn__presentation .s-qsn__text{color:#0e3f88;font-size:16px;font-weight:400;margin-top:40px}.s-qsn__presentation__services{color:#6e8cb8;font-size:12px;font-weight:500;text-transform:uppercase}.s-qsn__images{margin-top:40px}.s-qsn__images img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .2s ease-in-out;width:100%;z-index:-1}.s-qsn__c1,.s-qsn__c2{border-radius:16px;display:flex;flex-direction:column;height:250px;justify-content:flex-end;margin-bottom:8px;overflow:hidden;position:relative}.s-qsn__c1 .s-qsn__svg-container,.s-qsn__c2 .s-qsn__svg-container{border-radius:50%;height:40px;overflow:hidden;position:absolute;right:16px;top:16px;width:40px;z-index:2}.s-qsn__c1 .s-qsn__svg-container .svg-empty,.s-qsn__c1 .s-qsn__svg-container .svg-filled,.s-qsn__c2 .s-qsn__svg-container .svg-empty,.s-qsn__c2 .s-qsn__svg-container .svg-filled{height:100%;left:0;position:absolute;top:0;transition:transform .2s ease-in-out;width:100%}.s-qsn__c1 .s-qsn__svg-container .svg-filled,.s-qsn__c2 .s-qsn__svg-container .svg-filled{transform:translateY(-100%)}.s-qsn__c1:before,.s-qsn__c2:before{background:linear-gradient(180deg,rgba(13,79,175,.5) 0,rgba(64,97,148,.315) 50%,rgba(13,79,175,.4) 66%);content:"";inset:0;position:absolute;transition:all .2s ease-in-out;z-index:1}.s-qsn__c1 a,.s-qsn__c2 a{color:#fff;font-size:20px;font-weight:500;padding:1rem;transition:transform .2s ease-in-out;z-index:1}.s-qsn__c1 a:after,.s-qsn__c2 a:after{content:"";cursor:pointer;inset:0;position:absolute;z-index:1}.s-qsn__c1:hover:before,.s-qsn__c2:hover:before{background:linear-gradient(180deg,rgba(13,79,175,.5) 0,rgba(64,97,148,.315) 50%,rgba(13,79,175,.6) 66%)}.s-qsn__c1:hover img,.s-qsn__c2:hover img{transform:scale(1.1)}.s-qsn__c1:hover a,.s-qsn__c2:hover a{transform:translateY(-2rem)}.s-qsn__c1:hover .s-qsn__svg-container .svg-empty,.s-qsn__c2:hover .s-qsn__svg-container .svg-empty{transform:translateY(100%)}.s-qsn__c1:hover .s-qsn__svg-container .svg-filled,.s-qsn__c2:hover .s-qsn__svg-container .svg-filled{transform:translateY(0)}.s-qsn__title{color:#0e3f88;font-size:24px;font-weight:500}body.search .woocommerce-catalogue{background:none;border-radius:0;margin:0;padding:0}body.search .main-header{text-align:left}.search__section{margin:30px 0}.search__section h2{color:#2d2e56;font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:20px}.search-no-results main{min-height:unset}.search-no-results .footer{margin-top:20px}.pages-legales{margin-bottom:11%}.pages-legales__title{color:#0e3f88;font-weight:500;letter-spacing:-.5px;margin:30px auto 50px}.pages-legales__container{color:#0e3f88;font-size:16px;margin:0 auto}.pages-legales__container h1,.pages-legales__container h2,.pages-legales__container h3,.pages-legales__container h4,.pages-legales__container h5,.pages-legales__container h6{color:#0e3f88}.pages-legales__container h4{padding:1.2em 0 .5em}.pages-legales__container h4+ul,.pages-legales__container h5+ul{padding:1.2em 0 .8em}.pages-legales__container h5{padding:1em 0 .5em}.pages-legales__container p{font-size:16px}.pages-legales__container ul{padding:.2em 0}.pages-legales__container ul li{list-style-type:disc;margin-left:30px}.pages-legales__container ol li{list-style:decimal;margin-left:30px}.pages-legales__container a{color:#6e8cb8;font-weight:600;text-decoration:underline}.pages-legales__container a:hover{text-decoration:none}.pages-legales__container h2{font-size:36px;letter-spacing:-.3px;margin-bottom:0;padding:32px 0}.pages-legales__container h3{font-size:24px;letter-spacing:-.3px;margin-bottom:0;padding:32px 0}.pages-legales__container h4{font-size:20px;letter-spacing:-.3px;margin-bottom:0;padding:32px 0}.pages-legales__container h5{font-size:18px;letter-spacing:-.3px;margin-bottom:0;padding:32px 0}.contact{font-family:Plus Jakarta Sans,sans-serif}.contact__container{padding:40px 0}.contact__container,.contact__main{display:flex;flex-direction:column}.contact__main__form .main-header__subtitle{color:#6e8cb8;font-size:14px;text-transform:uppercase}.contact__main__form .gform_title{color:#0e3f88;font-weight:500;letter-spacing:-.02em}.contact__main__content{align-items:flex-start;background-color:#0e3f88;border-radius:16px;color:#fff;display:flex;flex-direction:column;font-size:16px;justify-content:space-between;line-height:1.6;margin-inline:-14px;padding:1.5rem;width:100%;width:calc(100% + 28px)}.contact__main__content__map{border-radius:8px;display:flex;flex:1;justify-content:center;overflow:hidden;width:100%}.contact__main__content__map iframe{height:100%;width:100%}.contact__main__content__infos{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem 0}.contact__main__content__infos>*{padding-block:0}.contact__main__content__infos__title{padding-block-end:.33em}.contact__main__content__infos__name{font-weight:500;padding-block-start:1em;padding-inline-start:2rem}.contact__main__content__infos__address{padding-inline-start:2rem;position:relative}.contact__main__content__infos__address:before{background:url(images/locator_pin_white.svg) no-repeat 50%/contain;content:"";display:block;height:22px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.contact__main__content__infos__mail{text-decoration:underline}.contact__main__content__infos__mail,.contact__main__content__infos__tel{font-weight:700;padding-inline-start:2rem}.contact__main__content__rdv{border-block-start:1px solid #fff;display:flex;flex-direction:column;gap:1rem;margin-block-start:.5rem;margin-inline:0;padding-block:2rem}.contact__main__content__rdv__title{font-weight:500}.modal-overlay{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.modal-content{background:#fff;border-radius:1.5rem;max-height:90vh;max-width:1020px;overflow-y:auto;padding:40px;position:relative;width:90%}.modal-close{background:transparent;border:none;color:#0e3f88;cursor:pointer;display:grid;font-size:3rem;font-weight:100;line-height:1;place-content:center;position:absolute;right:1rem;top:0}.actu-container{padding:0 6vw 60px}.actu-container .main-header__subtitle{color:#6e8cb8;font-size:14px;text-transform:uppercase}.actu-container .main-header__title{color:#0e3f88}.actu .pagination{display:flex;padding-top:4%!important}.actu .pagination .nav-links{display:flex;justify-content:center;width:100%}.actu .pagination .page-numbers{align-items:center;background-color:#fff;border-radius:50%;border-right:unset!important;color:#0e3f88;display:flex;font-weight:600;height:32px;justify-content:center;line-height:unset;margin:0 5px!important;width:32px}.actu .pagination .page-numbers.current{background-color:#0e3f88;color:#fff}.actu .pagination .page-numbers.current:hover{background-color:#0e3f88}.actu .pagination .page-numbers:hover{background-color:#6e8cb8;color:#fff}.actu .pagination .next,.actu .pagination .prev{height:100%;position:relative;width:-moz-fit-content;width:fit-content}.actu .pagination .next:hover,.actu .pagination .prev:hover{background:transparent;color:#0e3f88;text-decoration:underline}.single{color:#2d2e56}.single .actu-container{padding-block-end:0}.single .actu-container .main-header{align-items:center;display:flex;flex-direction:column;margin-block-start:3rem}.single .actu-container .main-header__title{color:#0e3f88;line-height:1;margin:0 auto;max-width:1450px}.single .actu-container .main-header__cat{background-color:#ffd3e7;border-radius:24px;color:#ca2b73;display:inline-block;margin-block-end:1.5rem;padding:4px 8px}.single .actu-container .main-header__date{color:#6e8cb8;font-size:12px;margin-block-start:1.5rem;text-transform:uppercase}.single .actu-container .main-content{color:#0e3f88;display:flex;flex-direction:column-reverse;margin:0 auto;max-width:1450px;padding:4vw 0}.single .actu-container .main-content__side .share-box{display:flex;gap:20px;justify-content:center;margin-top:40px;position:sticky;top:150px}.single .actu-container .main-content__side .share-facebook{background:url(images/icon-facebook.svg) no-repeat 50%;border:1px solid #6e8cb8;border-radius:50%;display:block;height:48px;margin-bottom:10px;width:48px}.single .actu-container .main-content__side .share-linkedin{background:url(images/icon-linkedin.svg) no-repeat 50%;border:1px solid #6e8cb8;border-radius:50%;display:block;height:48px;margin-bottom:10px;width:48px}.single .actu-container .main-content__side .share-x{background:url(images/icon-x.svg) no-repeat 50%;border:1px solid #6e8cb8;border-radius:50%;display:block;height:48px;margin-bottom:10px;width:48px}.single .actu-container .main-content__side .share-email{background:url(images/mail.svg) no-repeat 50%;border:1px solid #6e8cb8;border-radius:50%;display:block;height:48px;margin-bottom:10px;width:48px}.single .actu-container .main-content__body{margin:0 auto;max-width:1030px}.single .actu-container .main-content__body .wp-block-heading{margin:1.6em 0 1em}.single .actu-container .main-content__body .wp-block-heading:first-child{margin-top:0}.single .actu-container .main-content__body .wp-block-button__link{background-color:#fff;border:.25em solid #fff;border-radius:4em;box-shadow:0 0 0 1px #dcdfe4;color:#0e3f88;display:flex;font-size:14px;font-size:medium;font-weight:600;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:.2s ease-in;white-space:nowrap;width:-moz-fit-content;width:fit-content}.single .actu-container .main-content__body .wp-block-button__link:after,.single .actu-container .main-content__body .wp-block-button__link:before{aspect-ratio:1/1;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:3.5em}.single .actu-container .main-content__body .wp-block-button__link:before{background-color:#ca2b73;border-radius:3em;transition:width .2s ease-in-out}.single .actu-container .main-content__body .wp-block-button__link:after{animation:arrow-move-reverse .4s ease-in-out forwards;background:url(images/arrow_btn_white.svg) 50% no-repeat;content:""}.single .actu-container .main-content__body .wp-block-button__link>span{display:block;padding:1em 5em 1em 2em;transition:transform .2s ease-in-out}.single .actu-container .main-content__body .wp-block-button__link>span:after{color:#fff;content:attr(data-text);display:block;left:0;padding:1em 5em 1em 2em;position:absolute;top:100%}.single .actu-container .main-content__body .wp-block-button__link:hover:before{width:100%}.single .actu-container .main-content__body .wp-block-button__link:hover:after{animation:arrow-move .4s ease-in-out forwards}.single .actu-container .main-content__body .wp-block-button__link:hover>span{transform:translateY(-100%)}.single .actu-container .main-content__body .wp-block-button__link-yellow{background-color:#fff;color:#0e3f88;display:block}.single .actu-container .main-content__body .wp-block-button__link-yellow:hover{background-color:#ca2b73}.single .actu-container .main-content__body .wp-block-button__link-alt{border:1px solid #ffcd26;color:#fff}.single .actu-container .main-content__body .wp-block-button__link-alt:hover{background-color:#fff;color:#0e3f88}.single .actu-container .main-content__body .wp-block-button__link--white{background-color:#fff;border:none;color:#0e3f88;padding:12px 24px}.single .actu-container .main-content__body .wp-block-button__link--white:after,.single .actu-container .main-content__body .wp-block-button__link--white:before{display:none}.single .actu-container .main-content__body .wp-block-button__link-pastille{border:none;display:block;padding:0}.single .actu-container .main-content__body .wp-block-button__link-pastille:before{right:0}.single .actu-container .main-content__body .wp-block-button__link-pastille:after{right:-7px}.single .actu-container .main-content__body .wp-block-button__link-pastille:hover{transform:translateX(-5px)}.single .actu-container .main-content__body .wp-block-button__link-pastille:hover:after{filter:brightness(0) saturate(100%) invert(17%) sepia(12%) saturate(2883%) hue-rotate(200deg) brightness(88%) contrast(88%)}.single .actu-container .main-content__body .wp-block-button__link-pastille:hover:before{background:#ffcd26}.single .actu-container .main-content__body .wp-block-button__link__burger{align-items:center;background-color:#0e3f88;background-color:transparent;border-radius:100px;cursor:pointer;display:flex;height:38px;justify-content:space-around;scale:.8;width:60px}.single .actu-container .main-content__body .wp-block-button__link__burger__txt{color:#fff;display:none;font-size:18px;font-weight:600;padding-right:20px;text-align:center;width:calc(100% - 60px)}.single .actu-container .main-content__body .wp-block-button__link__burger .circle{height:40px;margin:10px;position:relative;width:40px}.single .actu-container .main-content__body .wp-block-button__link__burger .box{border-radius:50%;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.single .actu-container .main-content__body .wp-block-button__link__burger .cross{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.single .actu-container .main-content__body .wp-block-button__link__burger span{background:#fff;border-radius:3px;box-shadow:0 2px 10px 0 rgba(0,0,0,.3);display:block;height:4px;margin-bottom:5px;position:relative;transition:all .3s;width:100%}.single .actu-container .main-content__body .wp-block-button__link__burger span+span{margin-top:3px}.single .actu-container .main-content__body .wp-block-button__link__burger .active span:first-child{animation:top .7s ease forwards}.single .actu-container .main-content__body .wp-block-button__link__burger .not-active span:first-child{animation:top-2 .7s ease forwards}.single .actu-container .main-content__body .wp-block-button__link__burger .active span:nth-child(2){animation:scaled .7s ease forwards}.single .actu-container .main-content__body .wp-block-button__link__burger .not-active span:nth-child(2){animation:scaled-2 .7s ease forwards}.single .actu-container .main-content__body .wp-block-button__link__burger .active span:nth-child(3){animation:bottom .7s ease forwards}.single .actu-container .main-content__body .wp-block-button__link__burger .not-active span:nth-child(3){animation:bottom-2 .7s ease forwards}@keyframes top{0%{top:0;transform:rotate(0)}50%{top:5px;transform:rotate(0)}to{top:5px;transform:rotate(45deg)}}@keyframes top-2{0%{top:5px;transform:rotate(45deg)}50%{top:5px;transform:rotate(0deg)}to{top:0;transform:rotate(0deg)}}@keyframes bottom{0%{bottom:0;transform:rotate(0)}50%{bottom:5px;transform:rotate(0)}to{bottom:5px;transform:rotate(135deg)}}@keyframes bottom-2{0%{bottom:5px;transform:rotate(135deg)}50%{bottom:5px;transform:rotate(0)}to{bottom:0;transform:rotate(0)}}@keyframes scaled{50%{transform:scale(0)}to{transform:scale(0)}}@keyframes scaled-2{0%{transform:scale(0)}50%{transform:scale(0)}to{transform:scale(1)}}.single .actu-container .main-content__body .wp-block-file__button{background:none}.single .actu-container .main-content__body ul li{list-style-type:disc;margin-left:30px}.single .actu-container .main-content__body ol li{list-style:decimal;margin-left:30px}.single .actu-container .main-content__body a{color:#6e8cb8;font-weight:600;text-decoration:underline}.single .actu-container .main-content__body a:hover{text-decoration:none}.single .actu-container .wp-block-heading{color:#0e3f88}.single .actu-container .card__cat .post-categories a{background-color:#ffd3e7;border-radius:24px;color:#ca2b73;display:inline-block;padding:0}.main-featured{margin-inline:-6vw;padding-inline:20px}.main-featured img{max-height:600px;-o-object-fit:cover;object-fit:cover;width:100%}.bg-hp{background:linear-gradient(180deg,#0b3169 0,#0e3f88 66%);border-radius:24px;margin:4px;overflow:hidden;padding:40px 20px;position:relative}.bg-hp__video{aspect-ratio:9/16;display:none;inset:0;position:absolute}.bg-hp__video>*{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.bg-hp__video:before{background:linear-gradient(180deg,rgba(13,78,175,.514) 0,rgba(202,213,229,0) 44%,#0e3f88 62%);content:"";inset:0;position:absolute}.bg-hp__body{position:relative}.array-category{background-color:#ffd3e7;border-radius:24px;color:#ca2b73;display:inline-block;margin-bottom:8px;padding:4px 8px;text-transform:uppercase;width:-moz-max-content;width:max-content}.s-hero__text{color:#fff;font-size:16px;font-weight:500;max-width:80%}.s-hero__intro{display:flex;flex-direction:column;gap:40px;justify-content:center;margin-bottom:40px}.s-hero__title{color:#fff;max-width:925px}.s-hero__slider{background:#fff;background-position:0 50%;background-repeat:no-repeat;background-size:147.13%;border-radius:16px;height:auto;overflow:visible;transition:background-position .5s ease;width:100%}.s-hero__slider .s-hero__slide .btn{bottom:0;left:23%;margin:auto;position:absolute;transform:translateY(-50%)}.s-hero__slider .swiper-slide{opacity:0!important}.s-hero__slider .swiper-slide.swiper-slide-active{opacity:1!important}.s-hero__slider__pagination{display:none}.s-hero__slider__next,.s-hero__slider__prev{color:#0e3f88}.s-hero__slider__next:after,.s-hero__slider__prev:after{font-size:25px}.s-hero__slider__prev{left:30px}.s-hero__slider__next{right:30px}.s-hero__slide{height:auto;padding:20px 0 120px}.s-hero__slide__cat{font-size:16px;font-weight:400;line-height:normal}.s-hero__slide__cat,.s-hero__slide__title{color:#0e3f88;font-family:Plus Jakarta Sans,sans-serif;font-style:normal;text-align:center}.s-hero__slide__title{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.s-hero__slide__img{display:block;margin:0 auto 5px;width:68.32%}.s-hero__slide__img img{display:block;margin:auto;width:100%}.s-hero__slide .btn-arrow-chip{border:1px solid #dcdfe4;border-radius:60px;color:#0e3f88;display:block;margin:auto}.s-gammes{margin-top:80px;text-align:center}.s-gammes__title{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.s-gammes__title span{color:#ffcd26}.s-gammes__slider{margin-top:30px;overflow:visible}.s-gammes__slider:before{background:linear-gradient(90deg,#0e3f88 0,transparent 10%,transparent 90%,#0e3f88);content:"";height:100%;left:-20px;pointer-events:none;position:absolute;right:-20px;top:0;width:calc(100% + 40px);z-index:2}.s-gammes__slider__next,.s-gammes__slider__prev{display:none}.s-gammes__slider__prev{left:-33px}.s-gammes__slider__next{right:-33px}.s-marques{margin:70px 0 20px;text-align:center}.s-marques__title{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.s-marques__title span{color:#ca2b73}.home-products-grid{display:grid;gap:20px;grid-template-areas:"meta meta" "large large" "small-a small-b";grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);margin-block:48px 60px}.home-products-grid .home-products-meta{grid-area:meta}.home-products-grid .product-large{grid-area:large}.home-products-grid .product-small-a{grid-area:small-a}.home-products-grid .product-small-b{grid-area:small-b}.product-image{aspect-ratio:1.5;display:grid;margin-inline:auto;place-content:center;width:70%}.product-image img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease-in-out;width:100%}.product-small-a,.product-small-b{background:#f1f2f4;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:16px;position:relative;transition:background .3s ease-in-out}.product-small-a svg,.product-small-b svg{height:24px;position:absolute;right:8px;top:8px;width:24px}.product-large{background:#f1f2f4;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:background .3s ease-in-out}.product-large svg{height:24px;position:absolute;right:8px;top:8px;width:24px}.home-products-meta .surtitre{color:#6e8cb8;font-size:12px;font-weight:500;text-transform:uppercase}.home-products-meta .link-products{display:flex;gap:20px}.home-products-meta .link-products .titre-prod{color:#0e3f88;font-size:24px;font-weight:500;line-height:100%}.home-products-meta .btn{margin-bottom:40px}.product-title{font-size:12px;font-weight:600;letter-spacing:-.5px;margin:10px 0}.product-cat,.product-title{color:#0e3f88;padding-inline-end:2rem;transition:color .3s ease-in-out,transform .3s ease-in-out}.product-cat{font-size:10px;font-weight:400;margin-bottom:8px;margin-top:4px}.price{color:#ca2b73;font-size:10px;font-weight:700;padding-inline-end:2rem;transition:color .3s ease-in-out,transform .3s ease-in-out}.product-large .product__svg-container,.product-small .product__svg-container{border-radius:50%;height:40px;overflow:hidden;position:absolute;right:16px;top:16px;width:30px;z-index:1}.product-large .product__svg-container .svg-empty,.product-large .product__svg-container .svg-filled,.product-small .product__svg-container .svg-empty,.product-small .product__svg-container .svg-filled{height:100%;left:0;position:absolute;top:0;transition:transform .3s ease-in-out;width:100%}.product-large .product__svg-container .svg-filled,.product-small .product__svg-container .svg-filled{transform:translateY(-100%)}.product-large:hover,.product-small:hover{background:linear-gradient(180deg,#0a2f66 0,#0e3f88)}.product-large:hover .product-image img,.product-small:hover .product-image img{transform:scale(.9)}.product-large:hover .product__svg-container .svg-empty,.product-small:hover .product__svg-container .svg-empty{transform:translateY(100%)}.product-large:hover .product__svg-container .svg-filled,.product-small:hover .product__svg-container .svg-filled{transform:translateY(0)}.product-large:hover .price,.product-large:hover .product-cat,.product-large:hover .product-title,.product-small:hover .price,.product-small:hover .product-cat,.product-small:hover .product-title{color:#fff;display:block;transform:translateX(2rem)}.qui-s-n{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;margin:4px 4px 48px;padding:24px 16px;position:relative}.qui-s-n:before{background:linear-gradient(180deg,rgba(202,213,229,0) 0,#0d4faf 66%);border-radius:24px;content:"";inset:0;position:absolute}.qui-s-n__container{padding-top:35%}.qui-s-n__container .cat{font-size:12px;margin-bottom:10px;text-transform:uppercase}.qui-s-n__container .cat,.qui-s-n__container .titre{color:#fff;font-weight:500;position:relative;z-index:1}.qui-s-n__container .titre{font-size:24px;letter-spacing:-.5px;line-height:100%;margin-bottom:40px}.s-installations{background-color:#dbe6ec;border-radius:24px;color:#2d2e56;margin:0 6px;padding:30px 20px}.s-installations__left a{font-size:16px;font-weight:600}.s-installations__title{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:1em;margin-top:.4em}.s-installations__right{border-radius:16px;margin-top:38px;overflow:hidden}.s-installations__slider .swiper-slide{aspect-ratio:308/213}.s-installations__slider .swiper-slide>*{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.s-installations__slider .swiper-slide img{display:block}.s-installations__slider-meta{min-height:138px;padding:24px 37% 24px 24px}.s-installations__slider-meta-outer{background-color:#fff;text-align:right;z-index:1}.s-installations__slider-meta .swiper-slide{background-color:#fff}.s-installations__slider-meta .swiper-slide>:nth-child(2){font-weight:600}.s-installations__slider-meta .swiper-slide>:nth-child(2):before{background:#ffcd25;content:"";display:block;height:1px;margin:15px 0 16px auto;width:50px}.s-installations__slider-meta__nav{align-items:center;border-left:1px solid #e0e8ec;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;right:0;top:0;width:30%}.s-installations__slider-meta .swiper-button-prev{border-bottom:1px solid #e0e8ec;width:100%}.s-installations__slider-meta .swiper-button-next{width:100%}.s-installations__slider-meta .swiper-button-next,.s-installations__slider-meta .swiper-button-prev{--swiper-navigation-size:24px;--swiper-navigation-color:#2d2e56;flex:1;font-weight:700;margin:0;position:static}.s-actualite{margin:0;overflow:hidden}.s-actualite .cat{color:#6e8cb8;font-size:12px;font-weight:500;margin-bottom:10px;position:relative;text-transform:uppercase;z-index:1}.s-actualite__title{color:#0e3f88;font-size:24px;font-weight:500;letter-spacing:-2px;letter-spacing:-.5px;margin-bottom:24px;text-align:left}.s-actualite__slider{margin-top:32px;overflow:visible}.s-actualite__slider .swiper-wrapper{display:block}.s-actualite__slider .swiper-slide{height:auto;width:100%!important}.s-actualite__slider .swiper-slide .card{height:100%}.s-actualite__slider .swiper-slide .card__title{color:#0e3f88;font-size:20px;font-weight:600;letter-spacing:-.5px}.s-actualite__slider .swiper-slide .card__cat{color:#6e8cb8;font-size:12px;font-weight:500;text-transform:uppercase}.s-actualite__slider .swiper-slide .card__date{color:#6e8cb8;font-size:10px;margin-top:8px;text-transform:uppercase}.s-actualite__slider .swiper-slide.article__second{height:340px;margin-bottom:40px;position:relative}.s-actualite__slider .swiper-slide.article__second:before{background:linear-gradient(0deg,rgba(13,79,175,.5) 0,rgba(202,213,229,0) 50%,rgba(13,79,175,.6) 66%);border-radius:24px;content:"";inset:0;position:absolute;z-index:1}.s-actualite__slider .swiper-slide.article__second .card__content{padding:16px;position:absolute;top:0;z-index:2}.s-actualite__slider .swiper-slide.article__second .card,.s-actualite__slider .swiper-slide.article__second .card__image{height:100%}.s-actualite__slider .swiper-slide.article__second .card__date{color:#fff}.s-actualite__slider .swiper-slide.article__second .card__title{color:#fff;font-size:20px;font-weight:500;letter-spacing:-.5px}.s-actualite__slider .swiper-slide.article__second .card__cat{color:#fff;font-size:12px;font-weight:500;text-transform:uppercase}.ressources__title{color:#0e3f88;font-size:20px;font-weight:600;letter-spacing:-.5px}.ressources__cat{color:#6e8cb8;font-size:12px;font-weight:500;text-transform:uppercase}.ressources__page{background-color:#fff;border-radius:16px;padding:32px}#menu-header-top-left>li{display:inline-block;position:relative}#menu-header-top-left a{display:block;padding:10px 20px;text-decoration:none;width:100%}.header .sub-menu{background-color:#dcdfe4;border-radius:16px}.header .sub-menu li{align-items:center;background-color:#fff;border-radius:16px;color:#0e3f88;display:flex;font-size:18px;font-weight:500;letter-spacing:-.3px;margin-bottom:8px;overflow:hidden;padding:10px 55px 10px 10px;position:relative;transition:background-color .3s ease-in-out,color .3s ease-in-out}.header .sub-menu li a{text-wrap:wrap}.header .sub-menu li:after{background:url(images/arrow_btn_white.svg) 50% no-repeat;background-color:#ca2b73;border-radius:50%;content:"";display:block;height:38px;position:absolute;right:10px;transform:rotate(45deg);transition:all .2s ease-in-out;width:38px}.header .sub-menu li:hover:after{transform:rotate(0)}.nav-wrapper{max-height:0;overflow:hidden;transition:max-height .4s ease}.menu-item-has-children.active>.nav-wrapper{max-height:500px}.s-marques--cssmarquee{--marquee-speed:32s;--marquee-easing:linear;--visible-logos:2}.s-marques--cssmarquee .s-marques__slider--marquee{height:auto;margin-top:30px}.s-marques--cssmarquee .marquee{display:block;overflow:hidden;position:relative;width:100%}.s-marques--cssmarquee .marquee .marquee__track{align-items:center;animation:marquee var(--marquee-speed,32s) var(--marquee-easing,linear) infinite;animation-timing-function:var(--marquee-easing,linear);display:flex;width:200%;will-change:transform}.s-marques--cssmarquee .marquee .marquee__item{align-items:center;box-sizing:border-box;display:flex;flex:0 0 calc(50%/var(--visible-logos, 2));justify-content:center;padding:.5rem}.s-marques--cssmarquee .marquee .marquee__item img{display:block;height:auto;max-height:140px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-template-qsn{font-size:16px;line-height:1.6}.page-template-qsn .wrap__qsn{margin:0 6px}.page-template-qsn #breadcrumbs{padding:2em 0}.page-template-qsn .wp-block-group:has(>.wp-block-cover)>.wp-block-cover{padding-inline:4%}.page-template-qsn .collaborateurs-slider-section{padding:40px 0}.page-template-qsn .collaborateurs-slider-section .collaborateurs-wrapper{margin-inline:auto 0;max-width:93.75vw;width:100%}.page-template-qsn .collaborateurs-slider-section .section-title{color:#2d2e56;font-size:28px;font-weight:600;margin-bottom:40px;text-align:center}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card{display:flex;flex-direction:column}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__image{aspect-ratio:400/510;border-radius:1rem;overflow:hidden}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__content{color:#0e3f88;padding:1rem}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__title{font-weight:500;line-height:1;margin-bottom:.25em}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__text{font-size:1rem}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__linkedin{border:1px solid #0e3f88;border-radius:50%;display:inline-block;height:2rem;margin-top:.5rem;padding:.5rem;width:2rem}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__linkedin img{display:block}.page-template-qsn .bloc_columns_with_sep{flex-direction:column}.page-template-qsn .bloc_columns_with_sep>*{border-radius:0;padding:1em 0;place-items:start}.page-template-qsn .bloc_columns_with_sep>:nth-child(2n){border-bottom:1px solid #dcdfe4;border-top:1px solid #dcdfe4;padding-block:1em}.page-template-qsn .large-section .wp-block-image,.page-template-qsn .large-section .wp-block-image>img{height:100%}.page-template-qsn .bloc_mattisse{padding:6.667vw}.page-template-qsn .bloc_mattisse .wp-block-heading{margin-block-end:.5em}.s-services{margin:0 6px;max-width:calc(100% - 6px);padding-top:35px}.s-services__hero{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;color:#fff;margin-bottom:57px;padding:72px 15px;position:relative;text-align:center}.s-services__hero:before{background:linear-gradient(180deg,#0b316938 0,#0e3f88d6 66%);border-radius:24px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.s-services__hero .container{align-items:center;display:flex}.s-services__hero__text__title{font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.7px;margin-bottom:40px;position:relative;z-index:10}.s-services__hero__text__description{font-size:20px;font-weight:500;letter-spacing:-.3px;margin:auto;position:relative;z-index:10}.s-services__hero__text .btn{margin:40px auto auto}.s-services__hero.mb-0{margin-bottom:16px;max-height:800px}.s-services__contenu{display:flex;flex-direction:column;justify-content:space-around;margin-bottom:57px}.s-services__contenu__text{margin-bottom:57px;padding:0 5%}.s-services__contenu__text__title{color:#0e3f88;font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:100%;margin-bottom:40px}.s-services__contenu__text__description{color:#0e3f88;font-size:14px;font-weight:400}.s-services__contenu__img{border-radius:16px}.s-services__contenu__img img{border-radius:16px;height:100%;max-width:100%}.s-services__contenu__grey{display:flex;flex-direction:column-reverse;justify-content:space-around;margin-bottom:8px}.s-services__contenu__grey__text{background-color:#f1f4f8;border-radius:16px;display:flex;flex-direction:column;justify-content:center;margin-top:8px;padding:90px 5% 40px}.s-services__contenu__grey__text__count{background-color:#0e3f88;border-radius:12px;color:#fff;font-size:27px;left:0;line-height:27px;padding:7px;position:absolute;top:-50px}.s-services__contenu__grey__text__title{color:#0e3f88;font-size:24px;font-weight:500;letter-spacing:-.5px;margin-bottom:40px;position:relative}.s-services__contenu__grey__text__description{color:#0e3f88;font-size:14px;font-weight:400}.s-services__contenu__grey__img{border-radius:16px;height:320px;overflow:hidden}.s-services__contenu__grey__img img{border-radius:16px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-services__conception{background-color:#f1f4f8;border-radius:24px;color:#0e3f88;margin-bottom:16px;padding:57px 15px;text-align:center}.s-services__conception h3{color:#0e3f88;font-size:24px;font-weight:500;letter-spacing:-.5px;margin:auto}.s-services__conception__description{font-size:16px;margin-bottom:35px;margin-top:32px}.s-services__conception a{margin:57px auto auto}.s-services__conception .service{border-radius:24px;height:460px;margin:8px;overflow:hidden;position:relative;transition:all .2s ease-in-out;width:16%}.s-services__conception .service img{border-radius:24px;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-services__conception .service .counter{background-color:#fff;border-radius:12px;color:#0e3f88;font-size:27px;font-weight:500;letter-spacing:-.5px;padding:7px;position:absolute;right:24px;top:31px}.s-services__conception .service .text{bottom:-100%;color:#fff;padding-left:25px;padding-right:20px;position:absolute;text-align:left;transition:all .2s ease-in-out}.s-services__conception .service .text .titre{font-size:20px;font-weight:500;letter-spacing:.5px;margin-bottom:10px}.s-services__conception .service .text .description{font-size:14px}.s-services__conception .service:hover{width:25%}.s-services__conception .service:hover:before{background-color:#0e3f88c2;border-radius:24px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.s-services__conception .service:hover .text{bottom:25px}.fil-ariane{margin-bottom:30px;max-width:calc(1660px + 8vw)}.fil-ariane .breadcrumbs{color:#6e8cb8;font-size:12px;font-weight:600}.services{justify-content:center}.main--404{color:#fff;text-align:center}.main--404 .main-inner{align-items:center;background-color:#0e3f88;background:url(images/logo-big-motif.jpg) no-repeat 50%;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;display:flex;margin:10px;min-height:80vh;padding-bottom:50px;padding-top:50px!important}.main--404 svg{max-width:100%}.main--404 h1{margin-bottom:0}.main--404 p{font-size:12px;font-weight:400;padding:4px 0}.main--404 .btn{margin-left:auto;margin-right:auto;margin-top:24px}.searchandfilter ul{padding-right:10px}.searchandfilter ul li{color:#2d2e56}.searchandfilter>ul>li:not(.sf-field-submit){border-bottom:1px solid #e0e8ec}.searchandfilter h4{color:#778c97;font-weight:400}.searchandfilter li[data-sf-field-type=taxonomy] h4{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-right:12px;position:relative}.searchandfilter li[data-sf-field-type=taxonomy] h4:after{background-image:url(images/caret-blue-down.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:12px;transition:transform .3s ease;width:12px}.searchandfilter li[data-sf-field-type=taxonomy] h4.active:after{transform:rotate(180deg)}.searchandfilter>ul>li[data-sf-field-type=taxonomy]{cursor:pointer}.searchandfilter>ul>li[data-sf-field-type=taxonomy]:hover h4{background:#ffcd261f;font-weight:600;padding-left:10px}.searchandfilter>ul>li[data-sf-field-type=taxonomy]>ul{display:none}.searchandfilter ul li li{padding:7px 0}.searchandfilter .meta-slider{border:0;height:4px;margin-left:4px}.searchandfilter .noUi-connect{background-color:#ca2b73;border:0}.searchandfilter .noUi-horizontal .noUi-handle{background:#ca2b73;border:0;box-shadow:none;height:20px;top:-8px;width:20px}.searchandfilter .noUi-horizontal .noUi-handle:after,.searchandfilter .noUi-horizontal .noUi-handle:before{display:none}.sf-field-submit{bottom:0;position:absolute;width:100%}.sf-field-submit input[type=submit]{background:#ca2b73;border-radius:30px;color:#fff;font-weight:600;padding:13px;text-align:center;transition:all .2s ease-in-out;width:100%}.sf-field-submit input[type=submit]:hover{background-color:#fff;border:1px solid #ca2b73;color:#ca2b73}.woocommerce-catalogue{border-radius:24px;margin:0 6px;padding:0 20px 15px}.woocommerce-catalogue-header{margin:30px 0}.woocommerce-catalogue-header__title{color:#0e3f88;margin-bottom:15px}.woocommerce-catalogue-header__subtitle{font-size:16px}.woocommerce-catalogue__before-loop{margin-bottom:10px}.woocommerce-catalogue__before-loop .sf-field-reset{align-items:center;border:none;color:#0e3f88;cursor:pointer;display:inline-flex;font-size:14px;justify-content:flex-start;padding:10px 0;position:relative}.woocommerce-catalogue__before-loop .sf-field-reset:before{background:url(images/reset.svg) no-repeat 50%;background-size:contain;content:" ";display:inline-block;height:16px;margin-right:8px;transform:rotate3d(0);transition:transform .3s ease;width:16px}.woocommerce-catalogue__before-loop .sf-field-reset:hover:before{animation:spin 1s linear infinite}.woocommerce-catalogue__filter-button{align-items:center;background-color:#f1f4f8;border-radius:30px;color:#0e3f88;display:flex;font-size:16px;font-weight:400;height:41px;padding:11px 22px;position:relative;text-align:center;transition:.2s ease-in;width:-moz-max-content;width:max-content}.woocommerce-catalogue__filter-button:before{content:url(images/picto-reglages.svg);display:inline-block;height:18px;margin-right:10px;transition:.1s ease-in;width:22px}.woocommerce-catalogue__filter-button:hover{background-color:#fff;color:#778c97}.woocommerce-catalogue__filter-button:hover:before{filter:brightness(0) saturate(100%) invert(55%) sepia(10%) saturate(652%) hue-rotate(156deg) brightness(96%) contrast(88%)}.woocommerce-catalogue__filter-button#close-filter{display:none;position:absolute;right:20px;top:20px}.woocommerce-catalogue .catalogue-filter.active{opacity:1;width:100%}.woocommerce-catalogue .catalogue-filter.active .catalogue-filter__container{width:100%}.woocommerce-catalogue .catalogue-filter__container{background:#fff;border-radius:0;display:flex;flex-direction:column;height:100vh;max-width:100%;position:relative;transition:.5s ease-in;width:0}.woocommerce-catalogue .catalogue-filter__header{color:#0e3f88;font-size:20px;font-weight:500;margin-bottom:24px}.woocommerce-catalogue .catalogue-filter__header #close-filter{display:none;position:absolute;right:20px;top:20px}.woocommerce-catalogue .catalogue-filter__header #open-filter{position:absolute;right:20px;top:20px}.woocommerce-catalogue .catalogue-filter__content{margin:30px 0 80px;overflow:auto;padding-bottom:50px}.woocommerce-catalogue .catalogue-filter__content::-webkit-scrollbar{width:4px}.woocommerce-catalogue .catalogue-filter__content::-webkit-scrollbar-track{background:#e0e8ec}.woocommerce-catalogue .catalogue-filter__content::-webkit-scrollbar-thumb{background:#778c97}.woocommerce-catalogue .catalogue-filter__content::-webkit-scrollbar-thumb:hover{background:#0e3f88}.woocommerce-catalogue .woocommerce-result-count{display:none}.woocommerce-catalogue .woocommerce-ordering{align-items:center;display:flex;float:none;margin-top:-40px}.woocommerce-catalogue .woocommerce-ordering select{display:none}.woocommerce-catalogue .custom-orderby{cursor:pointer;display:flex;flex:1;justify-content:flex-end;position:relative;text-align:right;z-index:10}.woocommerce-catalogue .custom-orderby__title{font-weight:600}.woocommerce-catalogue .custom-orderby .selected-option{align-items:center;background-color:#f1f4f8;border-radius:30px;color:#0e3f88;display:flex;font-size:16px;font-weight:400;height:43px;justify-content:center;margin-bottom:40px;padding:11px 22px;position:relative;text-align:center;transition:.2s ease-in;width:-moz-max-content;width:max-content}.woocommerce-catalogue .custom-orderby .selected-option:after{content:url(images/arrow-down-yellow.svg);display:block;height:15px;margin-top:-10px;width:15px}.woocommerce-catalogue .custom-orderby .selected-option.show{border-radius:20px}.woocommerce-catalogue .custom-orderby .orderby-options{background:#fff;border-radius:0 0 20px 20px;display:none;position:absolute;top:50px;width:100%}.woocommerce-catalogue .custom-orderby .orderby-options li{color:#0e3f88;cursor:pointer;padding:10px 24px}.woocommerce-catalogue .custom-orderby .orderby-options li:last-child{border-radius:0 0 20px 20px}.woocommerce-catalogue .custom-orderby .orderby-options li:hover{background-color:#ca2b73;color:#fff}.woocommerce-catalogue .custom-orderby .orderby-options.show{display:block}.woocommerce-products-header__title{display:none}.wc-sub-categories-list{margin:10px}.wc-sub-categories-list li{font-size:12px}.active-filters-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-chip{align-items:center;border:1px solid #0e3f88;border-radius:60px;color:#0e3f88;cursor:pointer;display:flex;flex-direction:row-reverse;font-size:12px;height:38px;margin-right:5px;padding:0 16px}.filter-chip:hover{background-color:#0e3f88;color:#fff}.filter-chip:hover .remove-chip,.filter-chip:hover .remove-chip--range{filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(1%) hue-rotate(201deg) brightness(104%) contrast(100%)}.remove-chip,.remove-chip--range{background:url(images/remove-cross.svg);background-repeat:no-repeat;background-size:contain;height:20px;margin-right:12px;width:20px}.archive.woocommerce .woocommerce-pagination li .page-numbers.current,.archive.woocommerce .woocommerce-pagination li .page-numbers:hover{background-color:#0e3f88}.related.products>h2{margin-bottom:40px}.related .products,.woocommerce-catalogue__products{grid-column-gap:10px;grid-row-gap:10px;display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin:0 auto}.related .products:before,.woocommerce-catalogue__products:before{display:none!important}.related .products .product,.woocommerce-catalogue__products .product{background-color:#f1f4f8;border-radius:16px;margin-bottom:unset!important;overflow:hidden;padding:16px!important;position:relative;width:48%}.related .products .product .size-woocommerce_thumbnail,.woocommerce-catalogue__products .product .size-woocommerce_thumbnail{margin-left:10px}.related .products .product__icons,.woocommerce-catalogue__products .product__icons{display:flex;gap:8px;justify-content:end;margin-top:3px;max-width:30px;position:absolute;right:5px;top:-7px;width:100%}.related .products .product__icons .icon,.woocommerce-catalogue__products .product__icons .icon{height:18px;width:18px}.related .products .product .onsale,.woocommerce-catalogue__products .product .onsale{align-content:center;display:none;font-size:9px;height:40px;left:unset;margin:auto;right:12px;top:10px;width:40px}.related .products .product__data,.woocommerce-catalogue__products .product__data{font-size:10px;transition:.1s ease-in;width:100%}.related .products .product__data .woocommerce-loop-product__title,.woocommerce-catalogue__products .product__data .woocommerce-loop-product__title{font-size:12px}.related .products .product__data__marque,.woocommerce-catalogue__products .product__data__marque{color:#778c97;display:block;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.related .products .product__data__marque:after,.woocommerce-catalogue__products .product__data__marque:after{background-color:#ffcd26;content:"";display:block;height:2px;margin:10px auto;width:20px}.related .products .product__data__label,.woocommerce-catalogue__products .product__data__label{display:flex;flex-wrap:wrap;font-size:9px;gap:7px;justify-content:center;left:10px;min-height:40px;position:absolute;top:10px}.related .products .product__data__marquee,.woocommerce-catalogue__products .product__data__marquee{min-height:18px}.related .products .product .price,.woocommerce-catalogue__products .product .price{color:#ca2b73!important;font-size:10px;font-weight:500;text-align:left;width:100%}.related .products .product .woocommerce-loop-product__link,.woocommerce-catalogue__products .product .woocommerce-loop-product__link{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:6px;justify-content:space-around}.related .products .product .size-woocommerce_thumbnail,.related .products .product .woocommerce-placeholder,.woocommerce-catalogue__products .product .size-woocommerce_thumbnail,.woocommerce-catalogue__products .product .woocommerce-placeholder{height:130px!important;margin-top:30px!important;max-width:130px;transition:.1s ease-in;width:100%}.related .products .product .woocommerce-loop-product__title,.woocommerce-catalogue__products .product .woocommerce-loop-product__title{color:#0e3f88;font-size:12px;font-weight:600;letter-spacing:-.5px;padding-bottom:6px;text-align:left;text-transform:uppercase}.related .products .product .button,.woocommerce-catalogue__products .product .button{background-color:#ffcd26;border-radius:20px!important;bottom:26px;color:#0e3f88;display:none!important;padding:12px 16px;position:absolute;right:20px}.related .products .product .button:before,.woocommerce-catalogue__products .product .button:before{content:url(images/picto-plus-square.svg);display:inline-block;height:14px;margin-right:10px;transition:.1s ease-in;width:14px}.woocommerce .woocommerce-pagination ul.page-numbers{border:none;padding-top:4%!important}.woocommerce .woocommerce-pagination li{border-radius:50%;border-right:unset!important;height:32px;margin:0 5px!important;width:32px}.woocommerce .woocommerce-pagination li .page-numbers{background-color:#fff;color:#0e3f88;font-weight:600;line-height:unset}.woocommerce .woocommerce-pagination li .page-numbers.current,.woocommerce .woocommerce-pagination li .page-numbers:hover{background-color:#48bacc;color:#fff}.woocommerce .woocommerce-pagination li .next,.woocommerce .woocommerce-pagination li .prev{font-size:0;height:100%;position:relative;width:100%}.woocommerce .woocommerce-pagination li .next:after,.woocommerce .woocommerce-pagination li .prev:after{content:url(images/arrow-back.svg);display:block;height:15px;left:50%;position:absolute;top:50%;width:15px}.woocommerce .woocommerce-pagination li .next:hover:after,.woocommerce .woocommerce-pagination li .prev:hover:after{filter:brightness(0) invert(1)}.woocommerce .woocommerce-pagination li .next:after{transform:translateX(-45%) translateY(-64%) rotate(180deg)}.woocommerce .woocommerce-pagination li .prev:after{transform:translateX(-58%) translateY(-32%)}.woocommerce-shop main{min-height:unset}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.products{display:flex}.products .type-product{margin:8px;padding:24px}.products .product{background-color:#f1f4f8;border-radius:16px}.products .product__data{font-size:12px;transition:.1s ease-in}.products .product__data .woocommerce-loop-product__title{font-size:12px;letter-spacing:-.5px}.products .product__data__marque{color:#778c97;display:block;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.products .product__data__marque:after{background-color:#ffcd26;content:"";display:block;height:2px;margin:10px auto;width:20px}.products .product__data__label{display:flex;flex-wrap:wrap;font-size:9px;gap:7px;justify-content:center;left:10px;min-height:40px;position:absolute;top:10px}.products .product__data__marquee{min-height:18px}.products .product .price{color:#ca2b73!important;text-align:left;width:100%}.products .product .woocommerce-loop-product__link{align-items:flex-start;border-radius:16px;display:flex;flex-direction:row;gap:6px;justify-content:space-around}.products .product .size-woocommerce_thumbnail,.products .product .woocommerce-placeholder{height:130px!important;margin-top:30px!important;max-width:130px;transition:.1s ease-in;width:100%}.products .product .woocommerce-loop-product__title{color:#0e3f88;font-size:20px;font-weight:600;padding-bottom:6px;text-transform:uppercase}.products .product .button{display:none}.products .product__icons{bottom:unset;display:flex;gap:8px;gap:20px;justify-content:end;margin-top:3px;padding-right:24px;position:absolute;top:10px;width:100%}.products .product__icons .icon{height:32px;width:32px}.woocommerce-catalogue-header{border-bottom:1px solid #dcdfe4;padding-bottom:40px}.woocommerce-catalogue-header .d-flex.desk-only{display:block}.woocommerce-catalogue-header__title{font-size:20px!important;font-weight:500;letter-spacing:-.3px;margin-bottom:24px}.woocommerce-catalogue-header .breadcrumb-outer{display:none}.woocommerce-catalogue-header__subtitle{color:#0e3f88;font-size:14px;font-weight:400;margin-bottom:40px}.ajax-cat-filter-container{align-items:center;flex-wrap:wrap}.ajax-cat-filter-container p{color:#0e3f88;font-size:16px;font-weight:500;margin-bottom:8px;margin-right:24px}.ajax-cat-filter-container .ajax-cat-filter{display:flex;flex-wrap:wrap}.ajax-cat-filter-container .ajax-cat-filter li{margin-bottom:10px}.ajax-cat-filter-container .ajax-cat-filter a{align-items:center;border:1px solid #dcdfe4;border-radius:60px;color:#0e3f88;font-size:14px;font-weight:600;margin-right:8px;padding:4px 19px 4px 4px}.ajax-cat-filter-container .ajax-cat-filter a .img-container{background-color:#0e3f88;border-radius:50%;display:flex;height:50px;margin-right:16px;padding:10px;width:50px}.ajax-cat-filter-container .ajax-cat-filter a .img-container img{filter:invert(100%) sepia(100%) saturate(0) hue-rotate(162deg) brightness(140%) contrast(104%)}.ajax-cat-filter-container .ajax-cat-filter a.selected-cat{background-color:#ca2b73;color:#fff}.ajax-cat-filter-container .ajax-cat-filter a.selected-cat .img-container{background-color:#fff}.ajax-cat-filter-container .ajax-cat-filter a.selected-cat img{filter:none}.shop-layout{display:grid;gap:2rem;grid-template-columns:300px 1fr}.shop-layout .filters{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:1rem}.archive .woocommerce-breadcrumb,.woocommerce-shop .woocommerce-breadcrumb{display:none}.title-filters{color:#0e3f88;font-size:20px;font-weight:500;margin-bottom:24px}.widget_price_filter .widgettitle,.wp-block-heading,h2.widgettitle{color:#6e8cb8;font-size:16px;font-weight:500;margin-bottom:15px}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#0e3f88;max-height:4px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#f1f4f8;max-height:4px}.wc-block-components-checkbox__label{color:#0e3f88;font-size:14px}.woocommerce .widget_price_filter .price_slider_amount{margin-top:20px;text-align:left}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#0e3f88;height:20px;top:-7px;width:20px}.woocommerce-catalogue__before-loop .columns-3,.woocommerce-catalogue__before-loop .columns-3 div{width:100%}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#ca2b73!important;background-color:#ca2b73!important;border-color:#ca2b73}.wc-blocks-filter-wrapper{border-top:1px solid #dcdfe4;margin-top:24px;padding-top:24px}.wc-block-components-checkbox .wc-block-components-checkbox__mark{filter:grayscale(1) invert(1)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border:1px solid #d6d6d6;border-radius:2px}.wc-block-attribute-filter__actions .wc-block-components-filter-reset-button,.woocommerce .widget_price_filter .price_slider_amount .button{background-color:#f1f4f8;border-radius:30px;color:#0e3f88;float:right;font-size:16px;font-weight:400;padding:6px 12px}.filters-close .woocommerce-catalogue__content{width:100%}.filters-close .woocommerce-catalogue__content .woocommerce-ordering{margin-left:50%;width:50%}.question{border-bottom:1px solid #dcdfe4;padding:18px 15px}.question:first-child{border-top:1px solid #dcdfe4}.headings{margin-bottom:32px}.question button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:400;justify-content:space-between;width:100%}.question-btn span{color:#0e3f88;font-size:14px;font-weight:500;letter-spacing:-.3px;padding-right:10px}.reponse{color:#000}.question button .question-fermee{display:block;min-width:35px;width:35px}.question button .question-ouverte{display:none;min-width:35px;width:35px}.question.show .question-fermee{display:none;transition:all .5s ease-in-out}.question.show .question-ouverte{display:block;transition:all .5s ease-in-out}.question{background-color:#fff;margin-bottom:8px}.question p{color:#0e3f88;font-size:16px;height:0;overflow:hidden;padding-right:20px}.question.show p{font-weight:400;height:auto;margin-top:15px}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.show .accordion-content{max-height:500px}.woocommerce-catalogue.faq-products{display:block;justify-content:space-between;margin:40px auto}.woocommerce-catalogue.faq-products h2{color:#0e3f88;font-size:20px;font-weight:500;letter-spacing:-.3px;margin-bottom:24px}.cross-close{color:#0e3f88;position:absolute;right:15px;top:15px}.related .products .product .price,.woocommerce-catalogue__products .product .price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-size:10px;font-weight:500}.related.products .product,.woocommerce-catalogue__products .product{overflow:hidden;transition:background .3s ease-in-out}.related.products .product .product__icons,.related.products .product .product__svg-container,.woocommerce-catalogue__products .product .product__icons,.woocommerce-catalogue__products .product .product__svg-container{border-radius:50%;height:49px;overflow:hidden;position:absolute;right:16px;top:16px;width:48px;z-index:1}.related.products .product .product__icons .svg-empty,.related.products .product .product__icons .svg-filled,.related.products .product .product__svg-container .svg-empty,.related.products .product .product__svg-container .svg-filled,.woocommerce-catalogue__products .product .product__icons .svg-empty,.woocommerce-catalogue__products .product .product__icons .svg-filled,.woocommerce-catalogue__products .product .product__svg-container .svg-empty,.woocommerce-catalogue__products .product .product__svg-container .svg-filled{height:100%;left:0;position:absolute;top:0;transition:transform .3s ease-in-out;width:100%}.related.products .product .product__icons .svg-filled,.related.products .product .product__svg-container .svg-filled,.woocommerce-catalogue__products .product .product__icons .svg-filled,.woocommerce-catalogue__products .product .product__svg-container .svg-filled{transform:translateY(-100%)}.related.products .product .woocommerce-loop-product__title,.woocommerce-catalogue__products .product .woocommerce-loop-product__title{transition:color .3s ease-in-out,transform .3s ease-in-out}.related.products .product .product-description,.woocommerce-catalogue__products .product .product-description{display:inline-block;transition:color .3s ease-in-out,transform .3s ease-in-out}.related.products .product .price,.woocommerce-catalogue__products .product .price{transition:color .3s ease-in-out,transform .3s ease-in-out}.related.products .product:hover,.woocommerce-catalogue__products .product:hover{background:linear-gradient(180deg,#0a2f66 0,#0e3f88)}.related.products .product:hover .size-woocommerce_thumbnail,.related.products .product:hover .woocommerce-placeholder,.woocommerce-catalogue__products .product:hover .size-woocommerce_thumbnail,.woocommerce-catalogue__products .product:hover .woocommerce-placeholder{transform:scale(.9);transition:transform .3s ease-in-out}.related.products .product:hover .product__icons .svg-empty,.related.products .product:hover .product__svg-container .svg-empty,.woocommerce-catalogue__products .product:hover .product__icons .svg-empty,.woocommerce-catalogue__products .product:hover .product__svg-container .svg-empty{transform:translateY(100%)}.related.products .product:hover .product__icons .svg-filled,.related.products .product:hover .product__svg-container .svg-filled,.woocommerce-catalogue__products .product:hover .product__icons .svg-filled,.woocommerce-catalogue__products .product:hover .product__svg-container .svg-filled{transform:translateY(0)}.related.products .product:hover .price,.related.products .product:hover .product-description,.related.products .product:hover .woocommerce-loop-product__title,.woocommerce-catalogue__products .product:hover .price,.woocommerce-catalogue__products .product:hover .product-description,.woocommerce-catalogue__products .product:hover .woocommerce-loop-product__title{color:#fff!important;transform:translateX(1rem);transition:color .3s ease-in-out,transform .3s ease-in-out}.woocommerce-account .woocommerce-breadcrumb{display:none}.woocommerce-account main .woocommerce{background-color:#6e8cb8;border-radius:32px;margin:0 6px;padding:20px 20px 104px}.woocommerce-MyAccount{margin-top:30px}.woocommerce-MyAccount h2{color:#0e3f88;margin-bottom:16px}.woocommerce-MyAccount-navigation{z-index:9}.woocommerce-MyAccount-navigation>ul>li{min-width:20%}.woocommerce-MyAccount-navigation>ul>li:first-child a{border-radius:16px 0 0 16px}.woocommerce-MyAccount-navigation>ul>li a{align-items:center;border-radius:16px;color:#2d2e56;display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:5px;justify-content:center;justify-items:center;min-width:60px;padding:11px 4px;transition:background .2s}.woocommerce-MyAccount-navigation>ul>li a:before{content:"";display:block;height:20px;min-width:20px;transition:.2s;width:20px}.woocommerce-MyAccount-navigation>ul>li a:hover{background:#fff5d4;padding-left:25px}.woocommerce-MyAccount-navigation>ul>li.is-active a{background:#edf3f6}.woocommerce-MyAccount-navigation>ul>li.is-active a:before{left:20px}.woocommerce-MyAccount-navigation-link--dashboard a:before{background:url(images/icon-home.svg) no-repeat 50%;background-size:contain}.woocommerce-MyAccount-navigation-link--devis a:before{background:url(images/icon-devis.svg) no-repeat 50%;background-size:contain}.woocommerce-MyAccount-navigation-link--orders a:before{background:url(images/icon-commande.svg) no-repeat 50%;background-size:contain}.woocommerce-MyAccount-navigation-link--factures a:before{background:url(images/icon-facture.svg) no-repeat 50%;background-size:contain}.woocommerce-MyAccount-navigation-link--avoirs{display:block;flex-direction:row}.woocommerce-MyAccount-navigation-link--avoirs a{flex-direction:row}.woocommerce-MyAccount-navigation-link--avoirs a:before{background:url(images/icon-avoirs.svg) no-repeat 50%;background-size:contain}.woocommerce-MyAccount-navigation-link--edit-account{display:block}.woocommerce-MyAccount-navigation-link--edit-account a{flex-direction:row}.woocommerce-MyAccount-navigation-link--edit-account a:before{background:url(images/icon-infos.svg) no-repeat 50%;background-size:contain}.woocommerce-MyAccount-navigation-link--customer-logout{display:none}.woocommerce-MyAccount-navigation-link--customer-logout a{font-size:12px!important;font-weight:400!important;text-decoration:underline}.woocommerce-MyAccount-navigation-link--customer-logout a:before{background:url(images/icon-lock.svg) no-repeat 50%;background-size:contain;height:12px!important;min-width:12px!important}.woocommerce-MyAccount-navigation-link--customer-logout a:hover{text-decoration:none}.woocommerce-MyAccount #mobileMenuToggle{align-items:center;background:#fff;border-radius:0 16px 16px 0;bottom:20px;color:#2d2e56;cursor:pointer;display:flex;flex-direction:column;font-size:9px;font-weight:400;gap:5px;justify-content:center;min-width:16%;padding:11px 4px;position:fixed;right:5%;z-index:99}.woocommerce-MyAccount #mobileMenuToggle:before{background:url(images/icon-burger.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:20px;width:20px}.woocommerce-MyAccount .woocommerce-MyAccount-content{width:100%}.page-template-creation-compte .main-header{border-bottom:1px solid rgba(119,140,151,.4);padding-bottom:3vw}.myaccount__dashboard{display:flex;flex-direction:column;gap:20px}.myaccount__dashboard__aside{margin:0;padding:20px 32px 12px}.myaccount__dashboard__aside__info{padding:32px 0}.myaccount__dashboard__aside__info:not(:last-child){border-bottom:1px solid #e0e8ec}.myaccount__dashboard__aside__subtitle{color:#778c97;font-size:14px}.myaccount__dashboard__aside__price{color:#48bacc;font-weight:600;letter-spacing:-.96px;line-height:120%}.myaccount__dashboard__lastest{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px}.myaccount__dashboard .last__avoirs .list-title,.myaccount__dashboard .last__bills .list-title,.myaccount__dashboard .last__orders .list-title,.myaccount__dashboard .last__quotations .list-title{text-align:left}.myaccount__dashboard .last__avoirs .list-name,.myaccount__dashboard .last__bills .list-name,.myaccount__dashboard .last__orders .list-name,.myaccount__dashboard .last__quotations .list-name{align-items:center;display:flex;gap:10px}.myaccount__dashboard .last__avoirs .list-name.see-more,.myaccount__dashboard .last__bills .list-name.see-more,.myaccount__dashboard .last__orders .list-name.see-more,.myaccount__dashboard .last__quotations .list-name.see-more{justify-content:flex-end}.myaccount__dashboard .last__avoirs .list-name th,.myaccount__dashboard .last__bills .list-name th,.myaccount__dashboard .last__orders .list-name th,.myaccount__dashboard .last__quotations .list-name th{padding:20px 0}.myaccount__dashboard .last__avoirs .list__table,.myaccount__dashboard .last__bills .list__table,.myaccount__dashboard .last__orders .list__table,.myaccount__dashboard .last__quotations .list__table{background-color:#fff;border-radius:16px;border-spacing:0;height:100%;padding:20px 20px 12px;width:100%}.myaccount__dashboard .last__avoirs .list__table th,.myaccount__dashboard .last__bills .list__table th,.myaccount__dashboard .last__orders .list__table th,.myaccount__dashboard .last__quotations .list__table th{border-bottom:3px solid #e0e8ec;color:#0e3f88;padding-bottom:16px;text-align:left}.myaccount__dashboard .last__avoirs .list__table th:last-child,.myaccount__dashboard .last__bills .list__table th:last-child,.myaccount__dashboard .last__orders .list__table th:last-child,.myaccount__dashboard .last__quotations .list__table th:last-child{text-align:right}.myaccount__dashboard .last__avoirs .list__table tbody tr:not(:last-child) td,.myaccount__dashboard .last__bills .list__table tbody tr:not(:last-child) td,.myaccount__dashboard .last__orders .list__table tbody tr:not(:last-child) td,.myaccount__dashboard .last__quotations .list__table tbody tr:not(:last-child) td{border-bottom:1px solid #e0e8ec}.myaccount__dashboard .last__avoirs .list__table tbody td,.myaccount__dashboard .last__bills .list__table tbody td,.myaccount__dashboard .last__orders .list__table tbody td,.myaccount__dashboard .last__quotations .list__table tbody td{color:#0e3f88;padding:10px 0;vertical-align:top}.myaccount__dashboard .last__avoirs .list__table tbody td .date,.myaccount__dashboard .last__bills .list__table tbody td .date,.myaccount__dashboard .last__orders .list__table tbody td .date,.myaccount__dashboard .last__quotations .list__table tbody td .date{color:#778c97}.myaccount__dashboard .last__avoirs .list__table tbody td:last-child,.myaccount__dashboard .last__bills .list__table tbody td:last-child,.myaccount__dashboard .last__orders .list__table tbody td:last-child,.myaccount__dashboard .last__quotations .list__table tbody td:last-child{text-align:right}.myaccount__dashboard .last__avoirs .list-empty,.myaccount__dashboard .last__bills .list-empty,.myaccount__dashboard .last__orders .list-empty,.myaccount__dashboard .last__quotations .list-empty{background-color:hsla(0,0%,100%,.5)}.myaccount__dashboard .last__avoirs .list-empty tbody td,.myaccount__dashboard .last__bills .list-empty tbody td,.myaccount__dashboard .last__orders .list-empty tbody td,.myaccount__dashboard .last__quotations .list-empty tbody td{color:#778c97;padding:60px 0;text-align:center!important}.myaccount .quotation__details .devis-list,.myaccount .quotation__details .orders-list,.myaccount .quotation__details .quotation__table,.myaccount-devis .devis-list,.myaccount-devis .orders-list,.myaccount-devis .quotation__table,.myaccount-order .devis-list,.myaccount-order .orders-list,.myaccount-order .quotation__table{background-color:#fff;border-radius:16px;margin:16px 0;padding:20px}.myaccount .quotation__details .devis-list__header,.myaccount .quotation__details .orders-list__header,.myaccount .quotation__details .quotation__table__header,.myaccount-devis .devis-list__header,.myaccount-devis .orders-list__header,.myaccount-devis .quotation__table__header,.myaccount-order .devis-list__header,.myaccount-order .orders-list__header,.myaccount-order .quotation__table__header{display:none}.myaccount .quotation__details .devis-list__row,.myaccount .quotation__details .orders-list__row,.myaccount .quotation__details .quotation__table__row,.myaccount-devis .devis-list__row,.myaccount-devis .orders-list__row,.myaccount-devis .quotation__table__row,.myaccount-order .devis-list__row,.myaccount-order .orders-list__row,.myaccount-order .quotation__table__row{border-bottom:1px solid #e0e8ec;flex-direction:column;margin-bottom:20px;padding-bottom:50px}.myaccount .quotation__details .devis-list__row:last-child,.myaccount .quotation__details .devis-list__row:last-child .devis-list__cell,.myaccount .quotation__details .orders-list__row:last-child,.myaccount .quotation__details .orders-list__row:last-child .devis-list__cell,.myaccount .quotation__details .quotation__table__row:last-child,.myaccount .quotation__details .quotation__table__row:last-child .devis-list__cell,.myaccount-devis .devis-list__row:last-child,.myaccount-devis .devis-list__row:last-child .devis-list__cell,.myaccount-devis .orders-list__row:last-child,.myaccount-devis .orders-list__row:last-child .devis-list__cell,.myaccount-devis .quotation__table__row:last-child,.myaccount-devis .quotation__table__row:last-child .devis-list__cell,.myaccount-order .devis-list__row:last-child,.myaccount-order .devis-list__row:last-child .devis-list__cell,.myaccount-order .orders-list__row:last-child,.myaccount-order .orders-list__row:last-child .devis-list__cell,.myaccount-order .quotation__table__row:last-child,.myaccount-order .quotation__table__row:last-child .devis-list__cell{border-bottom:unset}.myaccount .quotation__details .devis-list__cell,.myaccount .quotation__details .orders-list__cell,.myaccount .quotation__details .quotation__table__cell,.myaccount-devis .devis-list__cell,.myaccount-devis .orders-list__cell,.myaccount-devis .quotation__table__cell,.myaccount-order .devis-list__cell,.myaccount-order .orders-list__cell,.myaccount-order .quotation__table__cell{border-right:none;color:#0e3f88;padding:4px 0 4px 50%;position:relative;text-align:left}.myaccount .quotation__details .devis-list__cell[data-label="Nom du chantier"],.myaccount .quotation__details .devis-list__cell[data-label=Date],.myaccount .quotation__details .orders-list__cell[data-label="Nom du chantier"],.myaccount .quotation__details .orders-list__cell[data-label=Date],.myaccount .quotation__details .quotation__table__cell[data-label="Nom du chantier"],.myaccount .quotation__details .quotation__table__cell[data-label=Date],.myaccount-devis .devis-list__cell[data-label="Nom du chantier"],.myaccount-devis .devis-list__cell[data-label=Date],.myaccount-devis .orders-list__cell[data-label="Nom du chantier"],.myaccount-devis .orders-list__cell[data-label=Date],.myaccount-devis .quotation__table__cell[data-label="Nom du chantier"],.myaccount-devis .quotation__table__cell[data-label=Date],.myaccount-order .devis-list__cell[data-label="Nom du chantier"],.myaccount-order .devis-list__cell[data-label=Date],.myaccount-order .orders-list__cell[data-label="Nom du chantier"],.myaccount-order .orders-list__cell[data-label=Date],.myaccount-order .quotation__table__cell[data-label="Nom du chantier"],.myaccount-order .quotation__table__cell[data-label=Date]{color:#778c97}.myaccount .quotation__details .devis-list__cell[data-label=Montant],.myaccount .quotation__details .devis-list__cell[data-label=R\E9 f\E9rence],.myaccount .quotation__details .orders-list__cell[data-label=Montant],.myaccount .quotation__details .orders-list__cell[data-label=R\E9 f\E9rence],.myaccount .quotation__details .quotation__table__cell[data-label=Montant],.myaccount .quotation__details .quotation__table__cell[data-label=R\E9 f\E9rence],.myaccount-devis .devis-list__cell[data-label=Montant],.myaccount-devis .devis-list__cell[data-label=R\E9 f\E9rence],.myaccount-devis .orders-list__cell[data-label=Montant],.myaccount-devis .orders-list__cell[data-label=R\E9 f\E9rence],.myaccount-devis .quotation__table__cell[data-label=Montant],.myaccount-devis .quotation__table__cell[data-label=R\E9 f\E9rence],.myaccount-order .devis-list__cell[data-label=Montant],.myaccount-order .devis-list__cell[data-label=R\E9 f\E9rence],.myaccount-order .orders-list__cell[data-label=Montant],.myaccount-order .orders-list__cell[data-label=R\E9 f\E9rence],.myaccount-order .quotation__table__cell[data-label=Montant],.myaccount-order .quotation__table__cell[data-label=R\E9 f\E9rence]{font-weight:600}.myaccount .quotation__details .devis-list__cell:before,.myaccount .quotation__details .orders-list__cell:before,.myaccount .quotation__details .quotation__table__cell:before,.myaccount-devis .devis-list__cell:before,.myaccount-devis .orders-list__cell:before,.myaccount-devis .quotation__table__cell:before,.myaccount-order .devis-list__cell:before,.myaccount-order .orders-list__cell:before,.myaccount-order .quotation__table__cell:before{color:#778c97;content:attr(data-label);font-weight:600;left:0;padding-left:10px;position:absolute;width:45%}.myaccount .quotation__details .devis-list__cell .btn,.myaccount .quotation__details .orders-list__cell .btn,.myaccount .quotation__details .quotation__table__cell .btn,.myaccount-devis .devis-list__cell .btn,.myaccount-devis .orders-list__cell .btn,.myaccount-devis .quotation__table__cell .btn,.myaccount-order .devis-list__cell .btn,.myaccount-order .orders-list__cell .btn,.myaccount-order .quotation__table__cell .btn{background-color:#6e8cb8;margin-top:-3px;position:absolute;right:0}.myaccount .quotation__details .devis-list__cell .btn:after,.myaccount .quotation__details .orders-list__cell .btn:after,.myaccount .quotation__details .quotation__table__cell .btn:after,.myaccount-devis .devis-list__cell .btn:after,.myaccount-devis .orders-list__cell .btn:after,.myaccount-devis .quotation__table__cell .btn:after,.myaccount-order .devis-list__cell .btn:after,.myaccount-order .orders-list__cell .btn:after,.myaccount-order .quotation__table__cell .btn:after{background:unset;filter:brightness(0) saturate(100%) invert(16%) sepia(26%) saturate(1220%) hue-rotate(201deg) brightness(97%) contrast(93%);right:-5px;top:13px;z-index:11}.myaccount .quotation__details .devis-list__cell .btn:before,.myaccount .quotation__details .orders-list__cell .btn:before,.myaccount .quotation__details .quotation__table__cell .btn:before,.myaccount-devis .devis-list__cell .btn:before,.myaccount-devis .orders-list__cell .btn:before,.myaccount-devis .quotation__table__cell .btn:before,.myaccount-order .devis-list__cell .btn:before,.myaccount-order .orders-list__cell .btn:before,.myaccount-order .quotation__table__cell .btn:before{background-color:#6e8cb8;content:"";display:block}.myaccount .quotation__details .devis-list__cell .btn:hover,.myaccount .quotation__details .orders-list__cell .btn:hover,.myaccount .quotation__details .quotation__table__cell .btn:hover,.myaccount-devis .devis-list__cell .btn:hover,.myaccount-devis .orders-list__cell .btn:hover,.myaccount-devis .quotation__table__cell .btn:hover,.myaccount-order .devis-list__cell .btn:hover,.myaccount-order .orders-list__cell .btn:hover,.myaccount-order .quotation__table__cell .btn:hover{transform:unset}.myaccount .quotation__details .devis-list__cell .btn:hover:before,.myaccount .quotation__details .orders-list__cell .btn:hover:before,.myaccount .quotation__details .quotation__table__cell .btn:hover:before,.myaccount-devis .devis-list__cell .btn:hover:before,.myaccount-devis .orders-list__cell .btn:hover:before,.myaccount-devis .quotation__table__cell .btn:hover:before,.myaccount-order .devis-list__cell .btn:hover:before,.myaccount-order .orders-list__cell .btn:hover:before,.myaccount-order .quotation__table__cell .btn:hover:before{background-color:#0e3f88}.myaccount .quotation__details .devis-list__cell .btn:hover:after,.myaccount .quotation__details .orders-list__cell .btn:hover:after,.myaccount .quotation__details .quotation__table__cell .btn:hover:after,.myaccount-devis .devis-list__cell .btn:hover:after,.myaccount-devis .orders-list__cell .btn:hover:after,.myaccount-devis .quotation__table__cell .btn:hover:after,.myaccount-order .devis-list__cell .btn:hover:after,.myaccount-order .orders-list__cell .btn:hover:after,.myaccount-order .quotation__table__cell .btn:hover:after{filter:brightness(0) invert(1)}.woocommerce-account-tabs{margin-bottom:20px}.woocommerce-account-tabs .tabs-nav{background:#fff;border-radius:16px 16px 0 0;display:flex}.woocommerce-account-tabs .tabs-nav .tab-link{border-bottom:1px solid #e0e8ec;color:#778c97;cursor:pointer;font-weight:600;padding:24px 0 13px;text-align:center;width:50%}.woocommerce-account-tabs .tabs-nav .tab-link.current,.woocommerce-account-tabs .tabs-nav .tab-link:hover{border-bottom:3px solid #ffcd26;color:#0e3f88}.woocommerce-account-tabs .contact-us{background:#edf3f6;border-radius:8px;color:#0e3f88;font-size:16px;padding:16px 24px;width:100%}.woocommerce-account-tabs .contact-us img{margin-right:16px}.woocommerce-account-tabs .contact-us a{font-weight:600;margin-right:5px;text-decoration:underline}.woocommerce-account-tabs .contact-us a:hover{text-decoration:none}.woocommerce-account-tabs .tab-content{display:none}.woocommerce-account-tabs .tab-content.current{background-color:#fff;border-radius:0 0 16px 16px;display:block;padding:24px 20px}.woocommerce-account-tabs .tab-content-container{margin:0 auto;max-width:860px}.woocommerce-account-tabs .tab-content .tab__title{color:#778c97;padding-top:32px}.woocommerce-account-tabs .tab-content .tab__field{color:#778c97;padding:16px 0}.woocommerce-account-tabs .tab-content .tab__field:not(:last-child){border-bottom:1px solid #e0e8ec}.woocommerce-account-tabs .tab-content .tab__field strong{color:#0e3f88;display:block}.woocommerce-account-tabs .tab-content .woocommerce-EditAccountForm{margin:0 auto;max-width:560px}.woocommerce-account-tabs .tab-content .woocommerce-EditAccountForm .woocommerce-Button{background-color:#ffcd26;border:2px solid #ffcd26;border-radius:60px;color:#0e3f88;margin-top:24px;padding:14px 82px}.woocommerce-account-tabs .tab-content .woocommerce-EditAccountForm .woocommerce-Button:hover{background-color:#fff}.woocommerce-account-tabs .tab-content .woocommerce-form-title{color:#778c97;display:inline-block;margin-top:36px}.woocommerce-account-tabs .tab-content .show-password-input{right:1.4em;top:1.4em}.woocommerce-account-tabs .tab-content .form-row{margin:12px auto;width:100%}.woocommerce-account-tabs .tab-content .form-row label{color:#0e3f88;font-size:16px;font-weight:600}.woocommerce-account-tabs .tab-content .form-row input{background:#edf3f6;border:0;border-radius:8px;margin-top:8px;padding:16px 24px}.woocommerce-account-tabs .tab-content .form-row-firstname,.woocommerce-account-tabs .tab-content .form-row-lastname{display:none}.woocommerce-account-tabs .tab-content .woocommerce-checkbox{margin-bottom:24px}.woocommerce-account-tabs .tab-content .woocommerce-checkbox-text{color:#0e3f88;font-size:16px;font-weight:600;margin-top:24px}.woocommerce-account-tabs .tab-content .woocommerce-checkbox-group{display:block;margin-top:16px}.woocommerce-account-tabs .tab-content .woocommerce-checkbox input[type=checkbox]{cursor:pointer;display:none;height:auto;margin-bottom:0;padding:0;width:auto}.woocommerce-account-tabs .tab-content .woocommerce-checkbox label{align-items:center;cursor:pointer;display:flex;position:relative}.woocommerce-account-tabs .tab-content .woocommerce-checkbox label:before{-webkit-appearance:none;background-color:#e0e8ec;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);content:"";cursor:pointer;display:inline-block;margin-right:16px;padding:10px;position:relative;vertical-align:middle}.woocommerce-account-tabs .tab-content .woocommerce-checkbox input:checked+label:after{border:solid #0e3f88;border-width:0 2px 2px 0;content:"";display:block;height:14px;left:9px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.lost_reset_password>p:first-child{font-size:30px;font-weight:600;text-align:center}.single-avoirs .single-category,.single-devis .single-category,.single-order .single-category{display:flex;flex-direction:column}.single-avoirs .single-category__details,.single-devis .single-category__details,.single-order .single-category__details{background-color:#fff;border-radius:16px;margin:16px 0;padding:20px}.single-avoirs .single-category__table,.single-devis .single-category__table,.single-order .single-category__table{border-collapse:collapse}.single-avoirs .single-category__table__header,.single-devis .single-category__table__header,.single-order .single-category__table__header{display:none}.single-avoirs .single-category__table__row,.single-devis .single-category__table__row,.single-order .single-category__table__row{border-bottom:1px solid #e0e8ec;flex-direction:column;margin-bottom:20px;padding-bottom:20px}.single-avoirs .single-category__table__row .product,.single-devis .single-category__table__row .product,.single-order .single-category__table__row .product{display:flex;gap:15px}.single-avoirs .single-category__table__row .product-info,.single-devis .single-category__table__row .product-info,.single-order .single-category__table__row .product-info{display:flex;flex-direction:column;gap:8px;width:100%}.single-avoirs .single-category__table__row .product-texts,.single-devis .single-category__table__row .product-texts,.single-order .single-category__table__row .product-texts{display:flex;flex-direction:column;width:100%}.single-avoirs .single-category__table__row .product-title,.single-devis .single-category__table__row .product-title,.single-order .single-category__table__row .product-title{font-weight:600}.single-avoirs .single-category__table__row .product-ref,.single-devis .single-category__table__row .product-ref,.single-order .single-category__table__row .product-ref{color:#778c97;font-size:13px;text-transform:uppercase}.single-avoirs .single-category__table__row .product-numbers,.single-devis .single-category__table__row .product-numbers,.single-order .single-category__table__row .product-numbers{color:#778c97;display:flex;justify-content:space-between}.single-avoirs .single-category__table__row .product-quantity,.single-devis .single-category__table__row .product-quantity,.single-order .single-category__table__row .product-quantity{width:120px}.single-avoirs .single-category__table__row .product-total,.single-devis .single-category__table__row .product-total,.single-order .single-category__table__row .product-total{color:#48bacc;font-weight:600}.single-avoirs .single-category__table__row img,.single-devis .single-category__table__row img,.single-order .single-category__table__row img{height:auto;max-width:60px;-o-object-fit:contain;object-fit:contain}.single-avoirs .single-category__table__cell,.single-devis .single-category__table__cell,.single-order .single-category__table__cell{border-right:none;color:#0e3f88;padding:4px 0 4px 50%;position:relative;text-align:left}.single-avoirs .single-category__table__cell[data-label="Nom du chantier"],.single-avoirs .single-category__table__cell[data-label=Date],.single-devis .single-category__table__cell[data-label="Nom du chantier"],.single-devis .single-category__table__cell[data-label=Date],.single-order .single-category__table__cell[data-label="Nom du chantier"],.single-order .single-category__table__cell[data-label=Date]{color:#778c97}.single-avoirs .single-category__table__cell[data-label=Montant],.single-avoirs .single-category__table__cell[data-label=R\E9 f\E9rence],.single-devis .single-category__table__cell[data-label=Montant],.single-devis .single-category__table__cell[data-label=R\E9 f\E9rence],.single-order .single-category__table__cell[data-label=Montant],.single-order .single-category__table__cell[data-label=R\E9 f\E9rence]{font-weight:600}.single-avoirs .single-category__table__cell:before,.single-devis .single-category__table__cell:before,.single-order .single-category__table__cell:before{color:#778c97;content:attr(data-label);font-weight:600;left:0;padding-left:10px;position:absolute;width:45%}.single-avoirs .single-category__table__cell .btn,.single-devis .single-category__table__cell .btn,.single-order .single-category__table__cell .btn{margin-top:-3px;position:absolute;right:0}.single-avoirs .single-category__table__cell .btn:after,.single-devis .single-category__table__cell .btn:after,.single-order .single-category__table__cell .btn:after{filter:brightness(0) saturate(100%) invert(16%) sepia(26%) saturate(1220%) hue-rotate(201deg) brightness(97%) contrast(93%);top:13px;z-index:11}.single-avoirs .single-category__table__cell .btn:before,.single-devis .single-category__table__cell .btn:before,.single-order .single-category__table__cell .btn:before{background-color:#6e8cb8}.single-avoirs .single-category__table__cell .btn:hover,.single-devis .single-category__table__cell .btn:hover,.single-order .single-category__table__cell .btn:hover{transform:unset}.single-avoirs .single-category__table__cell .btn:hover:before,.single-devis .single-category__table__cell .btn:hover:before,.single-order .single-category__table__cell .btn:hover:before{background-color:#0e3f88}.single-avoirs .single-category__table__cell .btn:hover:after,.single-devis .single-category__table__cell .btn:hover:after,.single-order .single-category__table__cell .btn:hover:after{filter:brightness(0) invert(1)}.single-avoirs .single-category__table__final-price,.single-devis .single-category__table__final-price,.single-order .single-category__table__final-price{display:flex;justify-content:space-between}.single-avoirs .single-category__actions,.single-devis .single-category__actions,.single-order .single-category__actions{display:flex;flex-direction:column;gap:12px;justify-content:space-between;padding-top:16px}.single-avoirs .single-category__actions .btn,.single-devis .single-category__actions .btn,.single-order .single-category__actions .btn{color:#0e3f88;justify-content:center;padding:16px;text-align:center;width:100%}.single-avoirs .single-category__actions .btn:after,.single-avoirs .single-category__actions .btn:before,.single-devis .single-category__actions .btn:after,.single-devis .single-category__actions .btn:before,.single-order .single-category__actions .btn:after,.single-order .single-category__actions .btn:before{display:none}.single-avoirs .single-category__actions .btn--yellow,.single-devis .single-category__actions .btn--yellow,.single-order .single-category__actions .btn--yellow{background-color:#ffcd26;border:1px solid #ffcd26}.single-avoirs .single-category__actions .btn--yellow:hover,.single-devis .single-category__actions .btn--yellow:hover,.single-order .single-category__actions .btn--yellow:hover{background-color:#fff}.single-avoirs .single-category__actions .btn--grey,.single-devis .single-category__actions .btn--grey,.single-order .single-category__actions .btn--grey{background-color:#6e8cb8;border:1px solid #6e8cb8}.single-avoirs .single-category__actions .btn--grey:hover,.single-devis .single-category__actions .btn--grey:hover,.single-order .single-category__actions .btn--grey:hover{background-color:#fff}.single-product .header__container{background:#0a3069}.single-product .breadcrumb-outer{position:absolute;width:100%;z-index:9}.single-product .woocommerce-breadcrumb{color:#fff!important;font-size:12px!important;font-weight:600;margin:0;padding:0 5vw 40px;padding-top:150px!important;position:relative;z-index:10}.single-product .woocommerce-breadcrumb .breadcrumb-separator,.single-product .woocommerce-breadcrumb a{color:#fff}.single-product .s-product-top{background:linear-gradient(0deg,#0e3f88,#0a2f66);border-radius:24px;display:flow-root;padding:10px 10px 30px}.single-product .s-product-top__flex{margin-top:10px}.single-product .s-product-top div.summary{margin-top:33px}.single-product .s-product-top .images{box-shadow:none;display:block;height:auto;margin:auto;max-width:540px;width:100%}.single-product .s-product-top .images,.single-product .s-product-top .images img{max-height:420px;-o-object-fit:contain;object-fit:contain}.single-product .s-product-top .spl{margin-top:10px}.single-product .s-product-top .spl__tags a{background-color:#91d0dc;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.2em;margin-right:3px;padding:2px 8px;text-transform:uppercase}.single-product .s-product-top .spl__marque{color:#fff;font-weight:600;margin-top:10px;text-transform:uppercase}.single-product .s-product-top .spl__product-name .up-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:16px}.single-product .s-product-top .spl__product-name .product_title{color:#fff;font-size:22px;text-transform:uppercase}.single-product .s-product-top .spl__ref{color:#778c97;font-size:12px;margin:1em 0;text-transform:uppercase}.single-product .s-product-top .spl__flags{display:flex;gap:6px}.single-product .s-product-top .spl__flags>*{width:28px}.single-product .s-product-top .spl__description{color:#fff;font-weight:400;margin-bottom:32px;margin-top:1em}.single-product .macaron{left:30px;max-width:200px;min-width:80px;position:absolute;top:-10px;width:30%}.single-product .points-forts{border-left:3px solid #48bacc;font-size:16px;font-weight:600;padding-left:20px}.single-product .points-forts p{padding:4% 0}.single-product div.product p.price,.single-product div.product span.price{color:#fff;font-size:25px;font-weight:600;letter-spacing:-.5px}.single-product div.product p.price del,.single-product div.product span.price del{color:#778c97;font-size:18px;font-weight:400;letter-spacing:0;opacity:1}.single-product div.product p.price ins,.single-product div.product span.price ins{display:block;font-weight:600;text-decoration:none}.single-product .wc-restricted-notice{background:#092c61;border-radius:16px;color:#fff;font-size:14px;margin-top:10px;max-width:50%;padding:20px;position:absolute;right:0;top:-40px;z-index:50}.single-product .wc-restricted-notice:before{background-color:#fff;content:"";display:block;height:61px;left:-15px;position:absolute;top:25px;width:1px}.single-product .wc-restricted-notice strong{font-size:20px;margin-left:5px}.single-product .wc-restricted-notice a{text-decoration:underline}.single-product div.product form.cart{align-items:center;border-radius:100px;color:#fff;margin-top:4.4em;padding:6px}.single-product div.product form.cart div.quantity{float:none;margin:0 8px 0 0}.single-product .custom-quantity{position:relative}.single-product .custom-quantity .screen-reader-text{clip:unset;clip-path:unset;color:#fff;display:block;font-size:14px;font-weight:600;height:auto;margin-bottom:4px;position:relative!important;text-align:left;width:auto}.single-product .custom-quantity .qty{background-color:hsla(0,0%,100%,.3);border:0;border-radius:60px;font-size:16px;font-weight:600;padding:14px;width:100%}.single-product .custom-quantity .qty::-webkit-inner-spin-button,.single-product .custom-quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-product .custom-quantity .minus,.single-product .custom-quantity .plus{position:absolute}.single-product .custom-quantity .minus img,.single-product .custom-quantity .plus img{display:block;height:14px;width:14px}.single-product .custom-quantity .minus{left:10px;top:58%}.single-product .custom-quantity .plus{right:10px;top:57%}.single-product .single_variation_wrap{width:100%}.single-product div.product form.cart .button{background-color:#ca2b73;background-image:url(images/cart-btn.svg);background-position:right 4px top 3px;background-repeat:no-repeat;background-size:45px;border-radius:60px;color:#fff;float:none;font-size:16px;font-weight:600;margin-top:24px;padding:17px 57px 17px 40px;text-align:left;width:100%}.single-product .woocommerce-product-gallery .flex-control-nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px!important;overflow:unset!important}.single-product .woocommerce-product-gallery .flex-control-nav li{border:0;height:85px;margin:0 20px;max-width:85px}.single-product .woocommerce-product-gallery .flex-control-nav li img{background-color:#fff;border-radius:50%;padding:10px;transition:all .2s ease-in}.single-product .woocommerce-product-gallery .flex-control-nav li img.flex-active,.single-product .woocommerce-product-gallery .flex-control-nav li img:hover{border:2px solid #ffcd26;padding:5px}.single-product .s-product-bottom{display:flow-root;margin-top:160px}.single-product div.product .woocommerce-tabs ul.tabs{display:flex;padding:0}.single-product div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-bottom:3px solid transparent;font-size:18px;margin:0;padding:0}.single-product div.product .woocommerce-tabs ul.tabs li a{color:#778c97;font-weight:600}.single-product div.product .woocommerce-tabs ul.tabs li:after,.single-product div.product .woocommerce-tabs ul.tabs li:before{display:none}.single-product div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid #ffcd26;color:#2d2e56}.single-product div.product .woocommerce-tabs h2{display:none}.single-product .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(2n) td,.single-product .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(2n) th{background-color:#fff}.single-product .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(odd) td,.single-product .woocommerce-Tabs-panel table.shop_attributes tr:nth-child(odd) th{background-color:rgba(219,230,236,.3)}.single-product .woocommerce-Tabs-panel table{border:0;border-spacing:0}.single-product .woocommerce-Tabs-panel table td,.single-product .woocommerce-Tabs-panel table th{border:0;border-spacing:0;font-size:16px;min-height:49px;padding:13px 24px;text-align:left}.single-product .woocommerce-Tabs-panel table td p,.single-product .woocommerce-Tabs-panel table th p{padding:0}.single-product .woocommerce-Tabs-panel table th{border-radius:6px 0 0 6px;color:#778c97;font-weight:400;width:42%}.single-product .woocommerce-Tabs-panel table td{border-radius:0 6px 6px 0;font-style:normal}.single-product .encart-contact{background-color:#ffcd26;background-position:100% 100%;background-repeat:no-repeat;border-radius:16px;padding:30px}.single-product .encart-contact>:not(:first-child){margin-top:30px}.single-product .encart-contact__title{font-size:20px;font-weight:600;letter-spacing:-.02em}.single-product .encart-contact__text{font-size:16px;line-height:1.6}.single-product .encart-contact__btn a{color:#2d2e56;padding:20px 50px 20px 20px}.single-product .encart-contact__btn a:hover{background-color:#fff}.single-product .tab-infos-produit>:not(:first-child){margin-top:40px}.single-product .tab-fiche-technique .fichiers__fichier:not(:last-child){margin-bottom:40px}.single-product .tab-fiche-technique .fichiers__link{align-items:center;display:flex;gap:30px}.single-product .disp-points-forts>li{margin-bottom:50px}.single-product .disp-points-forts__picto{align-items:center;background:#daf1f5;border-radius:50px;display:flex;height:85px;justify-content:center;width:85px}.single-product .disp-points-forts__title{color:#48bacc;font-size:20px;font-weight:600;margin-top:20px}.single-product .disp-points-forts__text{margin-top:20px}.single-product .wrap--lg--slider{background-color:#f1f4f8;border-radius:24px;margin-left:0;margin-right:0;margin-top:24px;overflow:hidden;padding:40px 0 40px 5vw}.single-product .wrap--lg--slider .slick-prev:before{display:none}.single-product .ecommerce_tabs_content_description{color:#0e3f88;font-size:16px;font-weight:400}.single-product .product-content__description h3{color:#0e3f88;font-size:20px;font-weight:600;margin-bottom:16px}.single-product .product-content__description p{color:#0e3f88;font-size:16px;font-weight:400}.single-product .product-content__description .stockage,.single-product .product-content__list{margin-top:32px}.single-product .product-content__list h3{color:#0e3f88;font-size:20px;font-weight:600}.single-product .product-content__list p{border-bottom:1px solid #dcdfe4;color:#0e3f88;font-size:16px;font-weight:400;padding:12px 0}.single-product .product-content__slider{max-width:100%}.single-product .product-content__slider .description{margin-bottom:15px;padding-right:15px}.single-product .product-content__slider .description h3{color:#0e3f88;font-size:24px;font-weight:500;letter-spacing:-.5px;margin-bottom:20px}.single-product .product-content__slider .description p{color:#0e3f88;font-size:14px;font-weight:400}.single-product .product-content__slider__utilisation{width:100%}.single-product .product-content__slider__utilisation .slick-track{margin:0 auto}.single-product .product-content__slider__utilisation .s-qsn__c1{margin:5px;max-width:470px!important}.single-product .product-content__slider__utilisation .s-qsn__c1 svg{position:absolute;right:10px;top:0}.single-product .product-content__slider__utilisation .s-qsn__c1 img{height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s ease-in-out;width:100%}.single-product .product-content__slider__utilisation .s-qsn__c1 a{bottom:0;letter-spacing:-.3px;position:absolute}.single-product .product-content__slider__utilisation .slick-arrow-custom{position:absolute;right:60px;top:-25px}.single-product .entry-summary .variations{width:100%}.single-product .entry-summary .variations tbody{display:flex;justify-content:space-between}.single-product .entry-summary .variations tbody tr{display:flex;flex-direction:column;width:49%}.single-product .entry-summary .variations tbody tr td,.single-product .entry-summary .variations tbody tr th{width:100%}.single-product .related.products{display:block;margin:0 6px;padding:40px}.single-product .related.products h2{color:#0e3f88;font-size:24px;font-weight:500;letter-spacing:-.5px;text-align:left}.single-product .related.products .products .type-product{margin:0}.specificites-grid .slick-track{align-items:center;display:flex;justify-content:center}.specificite-item{color:#fff;display:flex!important}.specificite-thumb{display:flex;justify-content:center;margin-bottom:24px;position:relative}.specificite-thumb img{height:auto;max-width:100%}.specificite-title{font-size:14px;font-weight:600;letter-spacing:-.2px;margin-bottom:8px}.specificite-desc{font-size:12px;font-weight:400;letter-spacing:-.2px}.product-download{align-items:center;justify-content:center}.product-download .product-fiche-technique{margin:5px 0;text-align:center}.product-download .btn-download{background:#fff;background-image:url(images/download-btn.svg);background-position:top 3px right 3px;background-repeat:no-repeat;border-radius:60px;color:#0e3f88;display:inline-block;font-weight:600;letter-spacing:-.2px;padding:14px 55px 14px 20px;text-decoration:none}#pa_poids,.woocommerce div.product form.cart .variations select{background-color:rgba(67,55,55,.3);border:0;border-radius:60px;color:#000;filter:invert(1);font-size:16px;font-weight:600;padding:14px;width:100%}.woocommerce div.product form.cart .variations th{text-align:left}.woocommerce div.product div.summary .woocommerce-variation-price{background:#0c3878}.entry-summary .price{align-items:center;background:#092c61;border-radius:16px;display:flex;height:117px;left:0;padding-left:20px;position:absolute;text-align:left;top:-35px;width:100%}.entry-summary .price .woocommerce-Price-amount bdi{font-size:21px}.woocommerce div.product div.summary{position:relative}.woocommerce div.product div.summary .woocommerce-variation-price{align-items:center;background:#092c61;border-radius:16px;display:flex;height:50px;left:0;padding-left:20px;position:absolute;text-align:left;top:-5px;width:100%}.woocommerce div.product div.summary .woocommerce-variation-price .price{font-size:38px}.h-hide-mob,.h-hide-mob-only,.h-hide-tablet-only{display:none!important}.h-hide-desktop,.h-hide-tablet{display:inherit!important}.h-separator{background-color:#778c97;display:block;height:1px;margin:0 auto;width:calc(100% - 40px)}.h-product-label{border-radius:4px;display:block;font-size:12px;font-weight:600;height:100%;letter-spacing:.16em;padding:3px 6px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.h-label-promotion:before{content:url(images/picto-star.svg);display:inline-block;height:8px;width:8px}.h-opac{opacity:0}@media screen and (min-width:320px) and (max-width:1920px){.h1,h1{font-size:calc(22.8px + 2.875vw)}.h2,h2{font-size:calc(22px + 1.875vw)}.h3,h3{font-size:calc(20.4px + 1.125vw)}.h4,h4{font-size:calc(18.4px + .5vw)}.h5,h5{font-size:calc(15.2px + .25vw)}.h6,h6{font-size:calc(10.8px + .0625vw)}.header-search.active .search-field{font-size:calc(13.6px + .75vw)}.footer__bottom__contact--text{font-size:calc(16px + 2.5vw)}.side-cart__step.step-3 .disconnected .side-cart__form h4{font-size:calc(17.6px + .125vw)}.archive .false-product__text,.single .false-product__text{font-size:calc(16px + .625vw)}.single .false-product__text{font-size:calc(20.4px + 1.125vw)}.thumb-grid>*{font-size:calc(12.8px + .375vw)}h1.wp-block-heading{font-size:calc(22.8px + 2.875vw)}h2.wp-block-heading{font-size:calc(17.2px + 2.125vw)}h3.wp-block-heading{font-size:calc(20.4px + 1.125vw)}h4.wp-block-heading{font-size:calc(18.4px + .5vw)}h5.wp-block-heading{font-size:calc(15.2px + .25vw)}h6.wp-block-heading{font-size:calc(10.8px + .0625vw)}.wp-block-quote{font-size:calc(22px + 1.875vw)}.s-qsn2 .thumb-grid>*{font-size:calc(6.8px + .6875vw)}.ressource-card__title{font-size:calc(16px + .625vw)}.contact__main__content__infos__name{font-size:calc(18.4px + .5vw)}.contact__main__content__rdv__title{font-size:calc(24px + .625vw)}.single .actu-container .main-content__body h2{font-size:calc(18.4px + .5vw)}.single .actu-container .main-content__body h3{font-size:calc(16.8px + .375vw)}.single .actu-container .main-content__body h4{font-size:calc(14.8px + .375vw)}.single .actu-container .main-content__body h5{font-size:calc(14px + .3125vw)}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__title{font-size:calc(20.4px + 1.125vw)}.woocommerce-catalogue-header__title{font-size:calc(22px + 1.875vw)}.myaccount__dashboard__aside__price{font-size:calc(26.4px + 1.125vw)}}@media screen and (min-width:320px) and (max-width:1980px){.woocommerce-MyAccount-navigation-link--avoirs a,.woocommerce-MyAccount-navigation-link--edit-account a{font-size:calc(11.22892px + .24096vw)}}@media screen and (min-width:400px){.configurator__content__body{padding-bottom:14px}}@media screen and (min-width:480px) and (max-width:1024px){.sticky-posts .card__title{font-size:calc(-1.64706px + 3.67647vw)}}@media screen and (min-width:480px){.sticky-posts{flex-direction:row}.sticky-posts>*{flex:1}}@media (min-width:540px){.post-grid{display:flex;flex-wrap:wrap;margin:0 -5px}.post-grid>*{margin:5px;width:calc(50% - 10px)}}@media screen and (min-width:640px){.s-marques--cssmarquee{--visible-logos:4}}@media (min-width:767px){.footer__top ul{gap:32px;grid-template-columns:repeat(2,minmax(auto,max-content));justify-content:center;margin:0 auto 40px;max-width:820px;padding:0}.footer__bottom__contact--left{align-items:center;justify-content:space-around}.footer__legal{padding:0}}@media screen and (min-width:767px){.configurator__footer .progress-bar__text{display:block;transition:.3s ease-in-out}.configurator .configurator-step__title{margin:32px 0}}@media screen and (min-width:768px){body:after{content:"tablet"}.grid,.wrap{max-width:calc(1660px + 8vw);padding:0 4vw}.grid--sm,.wrap--sm{max-width:calc(1080px + 8vw)}.grid--lg,.wrap--lg,.wrap-header-upper{max-width:calc(1660px + 8vw)}.wrap-header-upper{padding:0 calc(4vw + 20px)}.wrap-header-upper--sm{max-width:calc(1080px + 8vw)}.wrap-header-upper--lg{max-width:calc(1660px + 8vw)}.wrap-header-top{padding:0 2vw}.header-bottom__left{background:url(images/logo-big-motif.svg) 100% 100% no-repeat;background-size:87%}.dropdown-services{transform:translateY(-15px)}.side-cart{border-radius:20px 0 0 20px;padding:30px}.side-cart .close-button{height:26px;right:15px;top:20px;width:26px}.side-cart__step.step-3 .disconnected{padding:60px 40px}.side-cart__item{display:flex;justify-content:space-between;padding-top:16px}.side-cart__item--data{align-items:center;gap:16px}.side-cart__item--numbers{flex-direction:column;justify-content:center}.side-cart__title{font-size:28px}.side-cart__table--name{font-size:14px}.side-cart__buttons .btn{font-size:16px}.side-cart__form{max-height:75vh;overflow-y:auto}.side-cart__form__flex-half{flex-direction:row}.side-cart__form__flex-half .side-cart__form__flex-line{width:50%}.single .false-product{margin:7vw auto!important;max-width:1440px}.archive .false-product.product,.single .false-product{padding:30px 20px!important}.testim{align-items:center;display:flex;margin:5vw auto;max-width:calc(1410px + 8vw);padding:0 4vw}.cat-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:40px 0}.cat-list--dropdown{display:none}.thumb-grid>*{gap:10px;line-break:unset}.thumb-grid>* img{display:block;width:30px}.s-qsn1.bgbody{background-position:100% 0}.s-qsn1__content{margin:0 6vw 6vw;max-width:1030px}.s-qsn1__content #breadcrumbs{margin-bottom:5.4vw}.s-qsn2 .thumb-grid{grid-column-gap:20px;grid-row-gap:20px;display:grid;grid-template-columns:20.5vw 23vw 20.5vw 15vw;grid-template-rows:repeat(8,1fr);margin:-20px auto;max-width:calc(1510px + 12vw);padding:0 4vw}.s-qsn2 .thumb-grid-1{grid-area:1/1/4/2;height:15.6vw;margin:0 0 auto auto;padding:0 1.2vw;width:16.5vw}.s-qsn2 .thumb-grid-2{background:#fff url(images/acc-bg-vignette-2.png) top no-repeat;background-size:contain;grid-area:4/1/8/2;height:23.5vw;justify-content:flex-end;margin:-1.4vw auto auto;padding:10vw 3.4vw 2.3vw}.s-qsn2 .thumb-grid-3{grid-area:2/2/9/3;height:40.5vw;margin-top:-2vw;-o-object-fit:none;object-fit:none}.s-qsn2 .thumb-grid-4{grid-area:1/3/5/4;height:23.5vw;padding:0 3.4vw}.s-qsn2 .thumb-grid-5{height:15.6vw;margin-top:.5vw;padding:0 1.2vw}.s-qsn2 .thumb-grid-6{grid-area:2/4/5/4;height:15.2vw;margin-top:-1.5vw;-o-object-fit:unset;object-fit:unset;width:10vw}.s-qsn2 .thumb-grid-7{grid-area:4/4/9/5;height:23.9vw;margin-top:2.9vw;-o-object-fit:unset;object-fit:unset}.bg-s34{background-image:url(images/logo-big-motif.svg);background-position:center right -12vw;background-repeat:no-repeat;background-size:71%}.s-qsn3__left{display:block}.s-qsn3__right{width:48%}.s-qsn4{margin:7.8vw 0}.s-qsn4__flex{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:1780px;padding:0 4vw}.s-qsn4__left{flex:1 1 50%;padding-right:6vw}.s-qsn4__right{flex:1 1 50%;min-height:20vw}.s-qsn4__pastille{left:0;position:absolute;top:62%;transform:translateX(-50%);width:15%}.s-qsn5__content{margin:0 auto;max-width:1660px;padding:5vw 4vw}.s-qsn5__logos{--swiper-navigation-sides-offset:-30px;--swiper-navigation-size:38px;padding:unset}.s-qsn5 .swiper-button-next:after,.s-qsn5 .swiper-button-prev:after{font-size:unset}.s-qsn6{margin:7.8vw 0}.s-qsn6__flex{align-items:flex-start;display:flex;gap:20px;margin:0 auto;max-width:calc(1274px + 8vw);padding:0 4vw}.s-qsn6__left{flex:1 1 38%;padding-right:6vw}.s-qsn6__right{flex:1 1 62%}.faq__section{margin:32px 0 64px}.faq__question__q{font-size:16px}.faq__question .accordionContent{padding:0 60px 40px 20px}.ressources-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:16px 0 64px}.ressource-card{aspect-ratio:400/340}.search__section{margin:4vw 0}.contact__main__content{margin-inline:-28px;width:calc(100% + 56px)}.contact__main__content__infos{padding:1.5rem}.contact__main__content__rdv{margin-inline:1.5rem}.actu-container{padding-bottom:8vw}.s-hero__slider .s-hero__slide .btn{left:37%}.s-gammes__slider{margin-top:4vw}.s-actualite__slider{margin-top:60px}.s-marques--cssmarquee .s-marques__slider--marquee{height:140px}.page-template-qsn .collaborateurs-slider-section{padding:60px 0}.page-template-qsn .bloc_mattisse .wp-block-heading{margin-block-end:1em}.woocommerce-catalogue-header{margin:3vw 0}.woocommerce-catalogue__before-loop{float:left;margin-bottom:30px}.woocommerce-catalogue__filter-button{justify-content:center;position:absolute}.woocommerce-catalogue__filter-button#close-filter{display:flex;left:0;top:-40px}.woocommerce-catalogue__filter-button#open-filter{display:none}.woocommerce-catalogue .catalogue-filter{height:auto;opacity:1;position:relative;width:auto}.woocommerce-catalogue .catalogue-filter__container{height:auto;max-width:425px;width:100%}.woocommerce-catalogue .custom-orderby .selected-option{max-width:240px}.related.products>h2{margin-bottom:80px}.related .products,.woocommerce-catalogue__products{grid-row-gap:20px;grid-column-gap:20px;grid-template-columns:repeat(2,1fr);margin:0;width:100%}.related .products .product .size-woocommerce_thumbnail,.woocommerce-catalogue__products .product .size-woocommerce_thumbnail{margin-left:unset}.related .products .product__data,.woocommerce-catalogue__products .product__data{font-size:14px;width:calc(100% - 152px)}.related .products .product__data .woocommerce-loop-product__title,.woocommerce-catalogue__products .product__data .woocommerce-loop-product__title{font-size:16px}.related .products .product__data__label,.related .products .product__data__marque,.woocommerce-catalogue__products .product__data__label,.woocommerce-catalogue__products .product__data__marque{font-size:12px}.related .products .product .woocommerce-loop-product__title,.woocommerce-catalogue__products .product .woocommerce-loop-product__title{font-size:16px}.related .products .product .button,.woocommerce-catalogue__products .product .button{bottom:16px;right:16px}.woocommerce-catalogue__container{display:flex;justify-content:space-between;margin-top:50px;position:relative}.products .product__data,.products .product__data .woocommerce-loop-product__title{font-size:16px}.products .product__data__label,.products .product__data__marque{font-size:12px}.woocommerce-MyAccount-navigation>ul>li a{gap:16px;padding:24px 32px;position:relative;transition:.2s}.woocommerce-MyAccount-navigation>ul>li a:hover{background:#edf3f6;padding-left:25px}.woocommerce-MyAccount-navigation>ul>li a:hover:before{left:20px}.woocommerce-MyAccount-navigation-link--customer-logout{display:block}.woocommerce-MyAccount #mobileMenuToggle{gap:16px;padding:24px 32px}.myaccount__dashboard__aside{min-width:300px}.myaccount__dashboard__lastest{flex-direction:row;justify-content:space-between}.myaccount__dashboard .last__avoirs,.myaccount__dashboard .last__bills,.myaccount__dashboard .last__orders,.myaccount__dashboard .last__quotations{width:100%}.single-product .woocommerce-breadcrumb{padding-top:20px!important;padding:0 calc(5vw + 20px) 40px}.single-product .woocommerce-product-gallery .flex-viewport img{margin:0 auto;max-height:420px;max-width:400px;-o-object-fit:contain;object-fit:contain}.single-product div.product .woocommerce-tabs ul.tabs li{padding:0 30px}.single-product .disp-points-forts{-ms-box-orient:horizontal;align-content:stretch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:-20px;margin-right:-20px}.single-product .disp-points-forts>*{margin:20px;width:calc(50% - 40px)}.h-hide-mob-only{display:block!important}.h-hide-tablet{display:none!important}.h-product-label{padding:6px 8px}}@media screen and (min-width:768px) and (max-width:1920px){.side-cart__table--totalvalue{font-size:calc(14.66667px + .69444vw)}.main-header__title{font-size:calc(1.33333px + 2.95139vw)}.main-excerpt p{font-size:calc(11.33333px + .86806vw)}.testim__title{font-size:calc(8.66667px + 1.73611vw)}.random-posts__title{font-size:calc(1.33333px + 2.95139vw)}.s-qsn1__title,.s-qsn3__title{font-size:calc(8px + 2.60417vw)}.s-qsn3__title2{font-size:calc(8.66667px + 1.73611vw)}.s-qsn4__title{font-size:calc(9.33333px + 1.90972vw)}.s-qsn5__title{font-size:calc(12px + 1.5625vw)}.s-qsn6__title{font-size:calc(9.33333px + 1.90972vw)}.page-template-faq .main-header__title{font-size:calc(1.33333px + 2.95139vw)}.faq__question-cat{font-size:calc(12px + 1.5625vw)}.page-template-ressources .main-header__title{font-size:calc(1.33333px + 2.95139vw)}.search__section h2{font-size:calc(14.66667px + .69444vw)}.pages-legales__container h2{font-size:calc(21.33333px + .34722vw)}.pages-legales__container h3{font-size:calc(17.33333px + .34722vw)}.pages-legales__container h4{font-size:calc(15.33333px + .34722vw)}.pages-legales__container h5{font-size:calc(13.33333px + .34722vw)}.contact__main__form .gform_title{font-size:calc(1.33333px + 2.95139vw)}.s-gammes__title{font-size:calc(8px + 2.60417vw)}.s-marques__title{font-size:calc(12px + 1.5625vw)}.page-template-qsn .collaborateurs-slider-section .section-title{font-size:calc(18.66667px + 1.21528vw)}.single-product .s-product-top .spl__product-name .product_title{font-size:calc(8px + 2.60417vw)}}@media (min-width:768px){.btn-arrow-chip{font-size:12px}.bgbody{margin:0 20px}.main-header{margin:3vw 0}.post-grid>*{width:calc(33.33% - 10px)}.random-posts{margin:6vw 0}.s-hero__slider__next:after,.s-hero__slider__prev:after{font-size:44px}.s-hero__slide__cat{font-size:10px}.s-hero__slide__title{font-size:21px}.s-hero__slide__img{margin:0 auto 33px}.product-cat{font-size:16px;margin-bottom:16px}.woocommerce-catalogue__before-loop{display:flex;flex-direction:column;padding-right:56px;padding-top:50px;width:30%}.related .products .product .price,.woocommerce-catalogue__products .product .price{font-size:16px}.question{padding:40px 30px}.question button{font-size:16px}.woocommerce div.product div.summary{max-width:50%}}@media (min-width:768px) and (max-width:1281px){.woocommerce-catalogue__content{margin-top:20px}}@media screen and (min-width:769px){.woocommerce-MyAccount-navigation>ul{margin-right:22%;max-width:315px}.single-product .s-product-top__flex{display:flex;flex-wrap:wrap}.single-product .s-product-top__flex .single-product-left{flex:1}.single-product .s-product-top__flex div.images,.single-product .s-product-top__flex div.summary{flex:1;float:none!important;width:100%!important}.single-product .points-forts{margin-bottom:40px}}@media (min-width:930px){.s-gammes__slider__next,.s-gammes__slider__prev{color:#fff;display:flex}}@media screen and (min-width:1023px){.woocommerce-MyAccount-navigation>ul>li:first-child a{border-radius:16px}.woocommerce-MyAccount #mobileMenuToggle{display:none}.h-hide-tablet-only{display:block!important}}@media screen and (min-width:1024px){.footer{margin-left:20px;margin-right:20px}.sub-footer{align-items:center;justify-content:space-between;margin:0 20px;padding:80px}.sub-footer,.sub-footer .container-flex .d-flex{display:flex}.sub-footer .ressources__title{font-size:58px;margin-bottom:0}.sub-footer .ressource__page{align-items:end;font-size:28px;height:160px;justify-content:flex-end;margin-left:16px;min-width:400px}.sub-footer .ressource__page svg{height:42px;position:absolute;right:32px;top:32px;width:42px}.testim__text{font-size:20px}.testim__name{font-size:18px}.card__image{height:527px}.card__content{margin-block-end:24px;margin-top:24px}.card__cat{font-size:12px}.card__title{font-size:20px}.sticky-posts .card__title{font-size:36px}.configurator__content__body{margin-top:50px}.configurator__footer__btn{padding:14px 32px}.configurator .configurator-step__cards{grid-template-columns:repeat(4,1fr)}.configurator--step3{margin-top:32px}.configurator--step3 .configurator-step{display:flex;justify-content:space-between;max-width:none}.configurator--step3 .configurator-step__title{margin-top:0}.configurator--step3 .configurator-step-a{width:49%}.configurator--step3 .configurator-step-b{margin-top:unset;width:49%}.configurator--step3 .configurator-step__cards{grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:400px}.configurator--step3 .configurator-step__card{width:190px}.configurator--step3 .configurator-step-hr{background-color:#778c97;display:block;min-height:100%;width:1px}.configurator--step3 .configurator-step__btn{cursor:pointer;margin-top:60px}.configurator--step6 .configurator-step__cards{grid-template-columns:repeat(6,1fr)}.s-qsn2 .thumb-grid{grid-template-columns:20.5vw 26vw 20.5vw 15vw;justify-content:center;margin:-115px auto -20px}.s-qsn2 .thumb-grid-1{padding:0 1.4vw;width:15.4vw}.s-qsn2 .thumb-grid-5{padding:0 3.4vw}.header .sub-menu li{font-size:15px;margin:8px;min-width:250px}.filter-chip{font-size:inherit;height:48px}.woocommerce-MyAccount{display:flex;margin-top:60px}.woocommerce-MyAccount-navigation>ul>li a{border-radius:16px;flex-direction:row;justify-content:flex-start;padding:16px 20px}.single-product .s-product-top{margin-left:6px;margin-right:6px;margin-top:-150px;padding:150px 5vw 144px}.single-product .s-product-top__flex{display:flex;flex-wrap:wrap}.single-product .s-product-top div.summary{flex:0 0 28%;margin-left:5%}.single-product .s-product-top .spl{margin-top:60px}.single-product .s-product-top .spl__description{font-size:16px;line-height:1.6}.single-product div.product .woocommerce-tabs{align-items:flex-start;display:flex;flex-wrap:wrap}.single-product div.product .woocommerce-tabs ul.tabs{width:100%}.single-product div.product .woocommerce-tabs .panel{flex:0 0 68%}.single-product .encart-contact{flex:1;margin-left:6%;position:sticky;top:130px}.single-product .tab-infos-produit>:not(:first-child){margin-top:50px}.single-product .related.products{margin:0 20px 20px;padding:144px 5vw}.single-product .related.products h2{font-size:58px;text-align:center}.product-specificites{margin-top:80px}.specificites-grid{display:flex;justify-content:center}.product-download{margin-top:40px}.h-hide-mob{display:inherit!important}.h-hide-desktop{display:none!important}}@media (min-width:1024px){.footer__bottom__contact--details .address{margin-bottom:10px;margin-top:0}.footer__legal--rounded{color:#ffcd26;display:block;font-size:34px;line-height:0;margin:0 12px}.footer__legal{width:-moz-fit-content;width:fit-content}.footer__legal--txt li a{font-size:14px!important}}@media screen and (min-width:1024px) and (max-width:1920px){.s-installations__title{font-size:calc(-14.85714px + 3.79464vw)}.single-product div.product .woocommerce-tabs ul.tabs li{font-size:calc(6.57143px + 1.11607vw)}.single-product .encart-contact__title{font-size:calc(10.85714px + .89286vw)}}@media screen and (min-width:1024px) and (max-width:1281px){.woocommerce-MyAccount{gap:24px}}@media (min-width:1024px) and (max-width:1405px){.single-product .wc-restricted-notice{padding:10px}.single-product .wc-restricted-notice:before{left:0}.entry-summary .price{height:130px;left:-45px;top:-75px}}@media screen and (min-width:1025px){body:after{content:"desktop"}.main{margin-top:10px}.home .header{margin-bottom:18px}.bg-hp{padding-top:220px!important}.header,.header__container{min-height:140px}.header{padding:0 20px;top:16px}.header-search.active{height:200px;margin:-20px;width:100%}.header-search.active .close-button{top:50%}.header-upper{display:flex;justify-content:space-between;margin:0 auto;padding-bottom:16px;padding-top:16px;position:absolute;top:0;width:100%}.header-upper ul{display:flex;font-weight:600;gap:25px}.header-upper .icon-phone{align-items:center;border-right:1px solid #0e3f88;display:flex;padding-right:20px}.header-upper .icon-phone:before{content:url(images/phone.svg);display:block;height:18px;margin-right:10px;width:18px}.header-upper .icon-mail{align-items:center;display:flex}.header-upper .icon-mail:before{content:url(images/mail.svg);display:block;height:18px;margin-right:10px;width:18px}.header-top__container{height:92px;justify-content:space-between;padding:0 4vw;width:100%}.header-top__container>.menu-header-main-container{display:block}.header-top__container #menu-header-main{font-size:14px}.header-top__search{display:none;order:0}.header-top__left{align-items:center;display:flex;gap:40px;justify-content:space-around;z-index:unset}.header-top__left #menu-header-top-left{display:flex}.header-top__logo{margin:unset;max-width:unset;order:0;width:11%}.header-top__submenu{margin-right:unset}.header-top__submenu__mobile{display:none}.header-top__icons{order:3}.header-top__icons:before{height:58px;width:100%}.header-top__icons{gap:40px;margin-left:25px;order:0}.header-top__icons li:first-child{display:list-item;padding-top:6px;position:relative}.header-top__icons li:first-child:after{background-color:#778c97;content:"";display:flex;height:20px;margin-left:20px;position:absolute;right:-17px;top:2px;width:1px}.header-top__icons__account a,.header-top__icons__cart a{display:flex;font-size:14px;gap:18px}.header-top__icons__account{display:flex;gap:15px}.header-top__icons__account__data{display:flex;flex-direction:column}.header-top__icons__account__logout{font-size:11px!important;position:relative;width:-moz-fit-content;width:fit-content}.header-top__icons__account__logout:after{background-color:#fff;bottom:0;content:"";display:inline-block;height:1px;position:absolute;transition:.2s ease-in;width:100%}.header-top__icons__account__logout:hover:after{width:0}.header-top .menu-header-top-left-container{display:block}.header-bottom{width:100%}.header-bottom.active{background-color:rgba(0,0,0,.5);height:100vh;left:0;overflow:hidden}.header-bottom__left{background:unset;width:58%}.header-bottom__tab{display:none;position:static;top:0;width:30%}.header-bottom__tab li{color:#0e3f88;justify-content:flex-start;padding-left:20%}.header-bottom__tab li:after{content:none}.header-bottom .header-search-mob,.header-bottom .menu-header-menu-mobile-container{display:none}.header-bottom__first{background-color:#fff;border-radius:0 20px 0 0;max-width:425px;position:relative;transform:unset;width:60%}.header-bottom__first ul.active li.first-back,.header-bottom__first__products--back{display:none}.header-scroll .header__container{border-radius:24px;min-height:auto;padding:32px 0}.header-scroll .header-top__container{max-height:45px}.header-scroll .header-top__container .header-top__logo{top:calc(50% - 20px)}#menu-header-top-left .footer__bottom__navigation__col--title,#menu-header-top-left-1,.header-top__submenu{display:none}.sub-footer .container-flex{display:flex;justify-content:space-between}.side-cart__message{padding:0 80px}.archive .false-product__text,.single .false-product__text{font-size:28px;margin-bottom:40px}.single .false-product{background-position:50%}.archive .false-product.product{background-position:center 10px}.card-gamme{padding:22px}.card-gamme:hover .arrow-chip{right:22px}.card-gamme__body{margin-top:25px;padding-top:25px}.card-gamme__title{font-size:22px}.card-gamme__text{font-size:12px}.card-gamme .arrow-chip{bottom:22px;right:50px}.s-qsn{display:flex;justify-content:space-between}.s-qsn__presentation{max-width:530px;width:40%}.s-qsn__presentation__services{font-size:14px}.s-qsn__images{display:flex;margin-top:0}.s-qsn{background-position:top 43% left -137%;background-size:80%;padding-bottom:184px;padding-top:184px}.s-qsn__c1,.s-qsn__c2{height:580px;margin-left:16px;max-width:470px;width:50%}.s-qsn__c1 .s-qsn__svg-container,.s-qsn__c2 .s-qsn__svg-container{height:70px;right:40px;top:40px;width:70px}.s-qsn__c1 a,.s-qsn__c2 a{font-size:28px;padding:2.5rem}.s-qsn__title{text-wrap:balance;font-size:58px}.pages-legales__title{font-size:58px;margin:80px auto 60px}.contact__container{padding:74px 0 140px}.contact__main{flex-direction:row;justify-content:space-between}.contact__main__form{width:50%}.contact__main__content{width:41%}.bg-hp{background:linear-gradient(180deg,rgba(15,79,175,0) 0,rgba(15,79,175,.5) 50%,#0f4faf);border-radius:24px;margin:6px;margin:0 20px;padding:60px 4vw}.bg-hp__video{aspect-ratio:10/9;display:block}.bg-hp__video>*{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.s-hero__flex{display:flex;gap:50px;justify-content:space-between}.s-hero__slider{max-width:280px}.s-hero__slider .s-hero__slide .btn{left:32%}.s-gammes{margin-top:10vw}.s-gammes__slider:before{background:linear-gradient(90deg,#0e3f88 0,transparent 5%,transparent 95%,#0e3f88);left:-4vw;right:-4vw;width:calc(100% + 8vw)}.s-marques{margin:40px 0 0;text-align:left}.home-products-meta .surtitre{font-size:14px;margin-left:60px}.home-products-meta .link-products .titre-prod{font-size:58px;margin-left:60px;padding-right:10px}.home-products-meta .btn{margin-bottom:0}.product-title{font-size:28px}.qui-s-n:before{background:linear-gradient(90deg,rgba(13,79,175,.5) 0,rgba(202,213,229,0) 50%,#0c397c 66%)}.qui-s-n{align-items:center;display:flex;justify-content:flex-end;margin-bottom:144px;margin:0 20px;padding:160px 120px}.qui-s-n__container{padding-top:0;width:50%}.qui-s-n__container .cat{font-size:14px}.qui-s-n__container .titre{font-size:42px}.s-installations{margin:0 10px;padding:0}.s-installations__flex{display:flex}.s-installations__left{align-items:start;display:flex;flex:0 0 35%;flex-direction:column;justify-content:center;padding:4%}.s-installations__right{flex:1;margin:0;position:relative}.s-installations__slider .swiper-slide{aspect-ratio:1242/642}.s-installations__slider .swiper-slide>*{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.s-installations__slider-meta-outer{border-radius:16px;bottom:20px;max-width:383px;position:absolute;right:20px;width:41%}.s-installations__slider-meta .swiper-slide>*{font-size:16px}.s-actualite{margin-bottom:144px;margin-top:144px}.s-actualite__top{align-items:end;display:flex;justify-content:space-between}.s-actualite__top .title{width:85%}.s-actualite .cat{font-size:14px}.s-actualite__title{font-size:58px;margin-bottom:24px;padding-right:30px}.s-actualite__slider .swiper-wrapper{display:flex;justify-content:center}.s-actualite__slider .swiper-slide{margin-right:0!important;max-width:25%}.s-actualite__slider .swiper-slide .card__date{font-size:12px}.s-actualite__slider .swiper-slide.article__second{height:auto;margin-bottom:16px;margin-top:40px;margin:0 16px!important;max-width:50%;width:48%!important}.s-actualite__slider .swiper-slide.article__second .card__content{padding:60px}.s-actualite__slider .swiper-slide.article__second .card__title{font-size:36px}.page-template-qsn .wrap__qsn{margin:0 20px}.page-template-qsn .wp-block-group:has(>.wp-block-cover)>.wp-block-cover{padding-inline:13%}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__image img{transition:transform .3s ease-out}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__content{opacity:0;transform:translateY(2rem);transition:transform .3s ease-out,opacity .3s ease-out}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card:hover .collaborateur-card__image img{transform:scale(1.1)}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card:hover .collaborateur-card__content{opacity:1;transform:translateY(0)}.main--404 .main-inner{margin:20px}.main--404 h1{margin-bottom:40px}.main--404 p{font-size:16px}.woocommerce-catalogue{margin:0 20px;padding:0 85px}.woocommerce-catalogue__before-loop .sf-field-reset{padding:10px 20px}.woocommerce-catalogue .catalogue-filter__header #close-filter{display:block}.woocommerce-catalogue .catalogue-filter__header #open-filter{display:none}.related .products,.woocommerce-catalogue__products{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;width:auto}.related .products .product,.woocommerce-catalogue__products .product{padding:24px!important;width:100%!important}.related .products .product__icons,.woocommerce-catalogue__products .product__icons{bottom:unset;gap:20px;max-width:100%;right:15px;top:10px;top:12px}.related .products .product__icons .icon,.woocommerce-catalogue__products .product__icons .icon{height:32px;width:32px}.related .products .product__data,.woocommerce-catalogue__products .product__data{width:100%}.related .products .product__data .woocommerce-loop-product__title,.woocommerce-catalogue__products .product__data .woocommerce-loop-product__title{font-size:18px}.related .products .product__data__label,.woocommerce-catalogue__products .product__data__label{position:unset}.related .products .product .woocommerce-loop-product__link,.woocommerce-catalogue__products .product .woocommerce-loop-product__link{gap:20px}.related .products .product .size-woocommerce_thumbnail,.related .products .product .woocommerce-placeholder,.woocommerce-catalogue__products .product .size-woocommerce_thumbnail,.woocommerce-catalogue__products .product .woocommerce-placeholder{height:300px!important;margin-top:unset!important;max-width:300px}.related .products .product .woocommerce-loop-product__title,.woocommerce-catalogue__products .product .woocommerce-loop-product__title{font-size:20px}.related .products .product .button,.woocommerce-catalogue__products .product .button{border-radius:0 0 20px 20px!important;bottom:0;height:0;justify-content:flex-end;margin-bottom:0;opacity:0;padding:22px 40px 22px 20px;right:unset;text-align:right;transition:.1s ease-in;width:100%}.related .products .product .button:hover,.woocommerce-catalogue__products .product .button:hover{background:#fff;box-shadow:0 21px 49px 0 rgba(0,0,0,.6);color:#0e3f88}.related .products .product .button:after,.woocommerce-catalogue__products .product .button:after{content:url(images/picto-plus-square.svg);display:inline-block;height:14px;margin-left:10px;transition:.1s ease-in;width:14px}.related .products .product .button:before,.woocommerce-catalogue__products .product .button:before{content:unset;display:none}.woocommerce-catalogue__content{width:70%}.products .product__data{font-size:18px;width:100%}.products .product__data .woocommerce-loop-product__title{font-size:20px}.products .product__data__label{position:unset}.products .product .woocommerce-loop-product__link{align-items:center;flex-direction:column;gap:20px}.products .product .size-woocommerce_thumbnail,.products .product .woocommerce-placeholder{height:300px!important;margin-top:unset!important;max-width:300px}.woocommerce-catalogue-header{padding-bottom:60px}.woocommerce-catalogue-header .d-flex.desk-only{display:flex;justify-content:space-between}.woocommerce-catalogue-header__title{font-size:36px!important;margin-bottom:60px;width:50%}.woocommerce-catalogue-header__subtitle{font-size:16px;margin-bottom:0;width:47%}.ajax-cat-filter-container p{font-size:20px}.woocommerce-MyAccount-navigation{position:unset;width:25%!important}.woocommerce-MyAccount .woocommerce-MyAccount-content{width:75%!important}.myaccount__dashboard{flex-direction:row}.myaccount .quotation__details .devis-list,.myaccount .quotation__details .orders-list,.myaccount .quotation__details .quotation__table,.myaccount-devis .devis-list,.myaccount-devis .orders-list,.myaccount-devis .quotation__table,.myaccount-order .devis-list,.myaccount-order .orders-list,.myaccount-order .quotation__table{border-collapse:collapse;padding:40px;width:100%}.myaccount .quotation__details .devis-list__header,.myaccount .quotation__details .devis-list__row,.myaccount .quotation__details .orders-list__header,.myaccount .quotation__details .orders-list__row,.myaccount .quotation__details .quotation__table__header,.myaccount .quotation__details .quotation__table__row,.myaccount-devis .devis-list__header,.myaccount-devis .devis-list__row,.myaccount-devis .orders-list__header,.myaccount-devis .orders-list__row,.myaccount-devis .quotation__table__header,.myaccount-devis .quotation__table__row,.myaccount-order .devis-list__header,.myaccount-order .devis-list__row,.myaccount-order .orders-list__header,.myaccount-order .orders-list__row,.myaccount-order .quotation__table__header,.myaccount-order .quotation__table__row{display:flex;flex-wrap:wrap}.myaccount .quotation__details .devis-list__header>*,.myaccount .quotation__details .devis-list__row>*,.myaccount .quotation__details .orders-list__header>*,.myaccount .quotation__details .orders-list__row>*,.myaccount .quotation__details .quotation__table__header>*,.myaccount .quotation__details .quotation__table__row>*,.myaccount-devis .devis-list__header>*,.myaccount-devis .devis-list__row>*,.myaccount-devis .orders-list__header>*,.myaccount-devis .orders-list__row>*,.myaccount-devis .quotation__table__header>*,.myaccount-devis .quotation__table__row>*,.myaccount-order .devis-list__header>*,.myaccount-order .devis-list__row>*,.myaccount-order .orders-list__header>*,.myaccount-order .orders-list__row>*,.myaccount-order .quotation__table__header>*,.myaccount-order .quotation__table__row>*{max-width:350px}.myaccount .quotation__details .devis-list__header>:last-child,.myaccount .quotation__details .devis-list__row>:last-child,.myaccount .quotation__details .orders-list__header>:last-child,.myaccount .quotation__details .orders-list__row>:last-child,.myaccount .quotation__details .quotation__table__header>:last-child,.myaccount .quotation__details .quotation__table__row>:last-child,.myaccount-devis .devis-list__header>:last-child,.myaccount-devis .devis-list__row>:last-child,.myaccount-devis .orders-list__header>:last-child,.myaccount-devis .orders-list__row>:last-child,.myaccount-devis .quotation__table__header>:last-child,.myaccount-devis .quotation__table__row>:last-child,.myaccount-order .devis-list__header>:last-child,.myaccount-order .devis-list__row>:last-child,.myaccount-order .orders-list__header>:last-child,.myaccount-order .orders-list__row>:last-child,.myaccount-order .quotation__table__header>:last-child,.myaccount-order .quotation__table__row>:last-child{max-width:30px}.myaccount .quotation__details .devis-list__header,.myaccount .quotation__details .orders-list__header,.myaccount .quotation__details .quotation__table__header,.myaccount-devis .devis-list__header,.myaccount-devis .orders-list__header,.myaccount-devis .quotation__table__header,.myaccount-order .devis-list__header,.myaccount-order .orders-list__header,.myaccount-order .quotation__table__header{border-bottom:3px solid #e0e8ec;font-size:13px;font-weight:600}.myaccount .quotation__details .devis-list__header .devis-list__cell,.myaccount .quotation__details .orders-list__header .devis-list__cell,.myaccount .quotation__details .quotation__table__header .devis-list__cell,.myaccount-devis .devis-list__header .devis-list__cell,.myaccount-devis .orders-list__header .devis-list__cell,.myaccount-devis .quotation__table__header .devis-list__cell,.myaccount-order .devis-list__header .devis-list__cell,.myaccount-order .orders-list__header .devis-list__cell,.myaccount-order .quotation__table__header .devis-list__cell{border-bottom:unset;color:#778c97;padding:0 0 16px}.myaccount .quotation__details .devis-list__row,.myaccount .quotation__details .orders-list__row,.myaccount .quotation__details .quotation__table__row,.myaccount-devis .devis-list__row,.myaccount-devis .orders-list__row,.myaccount-devis .quotation__table__row,.myaccount-order .devis-list__row,.myaccount-order .orders-list__row,.myaccount-order .quotation__table__row{border-bottom:unset;flex-direction:row;margin-bottom:unset;padding-bottom:unset}.myaccount .quotation__details .devis-list__cell,.myaccount .quotation__details .orders-list__cell,.myaccount .quotation__details .quotation__table__cell,.myaccount-devis .devis-list__cell,.myaccount-devis .orders-list__cell,.myaccount-devis .quotation__table__cell,.myaccount-order .devis-list__cell,.myaccount-order .orders-list__cell,.myaccount-order .quotation__table__cell{border-bottom:1px solid #e0e8ec;flex:1;padding:20px 0;position:unset;text-align:left}.myaccount .quotation__details .devis-list__cell:last-child,.myaccount .quotation__details .orders-list__cell:last-child,.myaccount .quotation__details .quotation__table__cell:last-child,.myaccount-devis .devis-list__cell:last-child,.myaccount-devis .orders-list__cell:last-child,.myaccount-devis .quotation__table__cell:last-child,.myaccount-order .devis-list__cell:last-child,.myaccount-order .orders-list__cell:last-child,.myaccount-order .quotation__table__cell:last-child{border-right:none;position:relative}.myaccount .quotation__details .devis-list__cell:before,.myaccount .quotation__details .orders-list__cell:before,.myaccount .quotation__details .quotation__table__cell:before,.myaccount-devis .devis-list__cell:before,.myaccount-devis .orders-list__cell:before,.myaccount-devis .quotation__table__cell:before,.myaccount-order .devis-list__cell:before,.myaccount-order .orders-list__cell:before,.myaccount-order .quotation__table__cell:before{content:""}.myaccount .quotation__details .devis-list__cell .btn,.myaccount .quotation__details .orders-list__cell .btn,.myaccount .quotation__details .quotation__table__cell .btn,.myaccount-devis .devis-list__cell .btn,.myaccount-devis .orders-list__cell .btn,.myaccount-devis .quotation__table__cell .btn,.myaccount-order .devis-list__cell .btn,.myaccount-order .orders-list__cell .btn,.myaccount-order .quotation__table__cell .btn{margin-top:-13px}.woocommerce-account-tabs .tabs-nav{padding:0 40px}.woocommerce-account-tabs .tabs-nav .tab-link{font-size:28px;padding:40px 0 20px}.woocommerce-account-tabs .contact-us{display:inline-flex;margin-bottom:28px}.woocommerce-account-tabs .tab-content-container{margin:48px auto}.woocommerce-account-tabs .tab-content .tab__field strong{display:inline-block;min-width:414px;width:40px}.single-avoirs .single-category,.single-devis .single-category,.single-order .single-category{flex-direction:row}.single-avoirs .single-category-aside,.single-devis .single-category-aside,.single-order .single-category-aside{width:25%}.single-avoirs .single-category-content,.single-devis .single-category-content,.single-order .single-category-content{width:75%}.single-avoirs .single-category__details,.single-devis .single-category__details,.single-order .single-category__details{padding:40px;width:100%}.single-avoirs .single-category__table__header,.single-avoirs .single-category__table__row,.single-devis .single-category__table__header,.single-devis .single-category__table__row,.single-order .single-category__table__header,.single-order .single-category__table__row{display:flex;flex-wrap:wrap}.single-avoirs .single-category__table__header,.single-devis .single-category__table__header,.single-order .single-category__table__header{border-bottom:3px solid #e0e8ec;font-size:13px;font-weight:600;padding:16px 0}.single-avoirs .single-category__table__header .article,.single-devis .single-category__table__header .article,.single-order .single-category__table__header .article{width:50%}.single-avoirs .single-category__table__header .price,.single-devis .single-category__table__header .price,.single-order .single-category__table__header .price{width:21%}.single-avoirs .single-category__table__header .quantity,.single-devis .single-category__table__header .quantity,.single-order .single-category__table__header .quantity{width:15%}.single-avoirs .single-category__table__header .total,.single-devis .single-category__table__header .total,.single-order .single-category__table__header .total{text-align:right;width:14%}.single-avoirs .single-category__table__row,.single-devis .single-category__table__row,.single-order .single-category__table__row{flex-direction:row;margin-bottom:unset;padding:16px 0}.single-avoirs .single-category__table__row .product,.single-devis .single-category__table__row .product,.single-order .single-category__table__row .product{width:100%}.single-avoirs .single-category__table__row .product-info,.single-devis .single-category__table__row .product-info,.single-order .single-category__table__row .product-info{flex-direction:row;width:100%}.single-avoirs .single-category__table__row .product-texts,.single-devis .single-category__table__row .product-texts,.single-order .single-category__table__row .product-texts{width:83%}.single-avoirs .single-category__table__row .product-ref,.single-devis .single-category__table__row .product-ref,.single-order .single-category__table__row .product-ref{width:20%}.single-avoirs .single-category__table__row .product-numbers,.single-devis .single-category__table__row .product-numbers,.single-order .single-category__table__row .product-numbers{width:100%}.single-avoirs .single-category__table__row .product-quantity,.single-devis .single-category__table__row .product-quantity,.single-order .single-category__table__row .product-quantity{width:32%}.single-avoirs .single-category__table__row .product-price,.single-devis .single-category__table__row .product-price,.single-order .single-category__table__row .product-price{width:34%}.single-avoirs .single-category__table__row .product-total,.single-devis .single-category__table__row .product-total,.single-order .single-category__table__row .product-total{width:17%}.single-avoirs .single-category__table__row .product .product-total,.single-devis .single-category__table__row .product .product-total,.single-order .single-category__table__row .product .product-total{text-align:right}.single-avoirs .single-category__table__cell,.single-devis .single-category__table__cell,.single-order .single-category__table__cell{flex:1;padding:20px 0;position:unset;text-align:left}.single-avoirs .single-category__table__cell:last-child,.single-devis .single-category__table__cell:last-child,.single-order .single-category__table__cell:last-child{border-right:none;position:relative}.single-avoirs .single-category__table__cell:before,.single-devis .single-category__table__cell:before,.single-order .single-category__table__cell:before{content:""}.single-avoirs .single-category__table__cell .btn,.single-devis .single-category__table__cell .btn,.single-order .single-category__table__cell .btn{margin-top:-13px}.single-avoirs .single-category__table__final-line,.single-devis .single-category__table__final-line,.single-order .single-category__table__final-line{margin:32px 0 16px auto;width:50%}.single-avoirs .single-category__actions,.single-devis .single-category__actions,.single-order .single-category__actions{flex-direction:row}.single-avoirs .single-category__actions .btn,.single-devis .single-category__actions .btn,.single-order .single-category__actions .btn{padding:16px 50px;width:unset}.single-product .s-product-top{margin:-150px 20px 0;padding:10px 5vw 140px}.single-product .s-product-top__flex{margin-top:100px}.single-product .s-product-top div.summary{margin-top:80px}.single-product .wrap--lg--slider{margin-left:20px;margin-right:20px;margin-top:160px;padding-bottom:160px;padding-top:160px}.single-product .product-content{display:flex;justify-content:space-between}.single-product .product-content__description{padding-right:3rem;width:33%}.single-product .product-content__description h3{margin-bottom:44px}.single-product .product-content__description .stockage{margin-top:60px}.single-product .product-content__list{margin-top:0;width:30%}.single-product .product-content__list h3{margin-bottom:32px}.single-product .product-content__slider{display:flex}.single-product .product-content__slider .description{padding-right:2rem;width:35%}.single-product .product-content__slider .description h3{font-size:58px;margin-bottom:40px}.single-product .product-content__slider .description p{font-size:16px}.single-product .product-content__slider__utilisation{width:65%}.specificite-item{flex-direction:column;justify-content:flex-start;margin:0 20px;max-width:130px;padding:12px;text-align:center}.specificite-title{font-size:16px}.specificite-desc{font-size:14px}.product-download .product-fiche-technique{margin:20px 0}.product-download .btn-download{margin:0 15px}.woocommerce-variation-add-to-cart{display:flex;width:100%}}@media (min-width:1025px){#menu-header-top-left>li:not(:has(.sub-menu))>a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .2s ease-out}#menu-header-top-left>li:not(:has(.sub-menu))>a:hover{background-size:100% 1px}.header-top__container #menu-header-main>li.menu-item-has-children .sub-menu{display:none}.header-top__container #menu-header-main>li.menu-item-has-children:hover .sub-menu{background-color:#fff;border-radius:0 0 30px 30px;cursor:pointer;display:flex;filter:drop-shadow(0 4px 24px #78787825);flex-direction:column;left:-50px;position:absolute;top:100%;z-index:99}.header-top__container #menu-header-main>li.menu-item-has-children:hover .sub-menu>li{padding:27px 60px;width:100%}.header-top__container #menu-header-main>li.menu-item-has-children:hover .sub-menu>li:hover{background-color:#ffcd26}.header-top__container #menu-header-main>li.menu-item-has-children:hover .sub-menu>li:first-child{border-top:1px solid #ffcd26}.header-top__container #menu-header-main>li.menu-item-has-children:hover .sub-menu>li:last-child{border-radius:0 0 30px 30px}#mobile-nav{display:none!important}.hc-offcanvas-nav .nav-container{border-radius:0 32px 32px 0}.hc-offcanvas-nav .nav-container .nav-content{background-color:#fff;background-image:none;padding:100px 50px}.hc-offcanvas-nav .nav-container ul{background-color:transparent!important}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button),.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button){color:#0e3f88;font-size:18px;font-weight:400}.hc-offcanvas-nav .nav-container .nav-close{background-image:url(images/icon-close-rounded.svg)!important;height:20px!important;left:auto!important;right:20px!important;top:20px!important;width:20px!important}.s-services #breadcrumbs{padding:0 0 2em 5rem}.s-hero__slide{padding:23px 0 70px}.product-large{padding:40px}.price{font-size:16px}.sub-menu{display:none;left:0;list-style:none;margin:0;padding:0;position:absolute;top:100%}.sub-menu li a{padding:10px}.menu-item-has-children:hover>.sub-menu{display:block}.s-services{margin:0 20px;max-width:calc(100% - 20px);padding-top:20px}.s-services__hero{display:flex;height:800px;margin-bottom:160px;padding:100px 0}.s-services__hero__text{padding:0 40px}.s-services__hero__text__title{font-size:98px}.s-services__hero__text__description{font-size:36px;width:60%}.s-services__contenu{flex-direction:row;justify-content:space-between;margin:auto auto 160px;padding:0 85px}.s-services__contenu__text{width:50%}.s-services__contenu__text__title{font-size:58px}.s-services__contenu__text__description{font-size:16px}.s-services__contenu__img{margin-left:3rem;max-width:50%;overflow:hidden}.s-services__contenu__img img{max-width:-moz-fit-content;max-width:fit-content}.s-services__contenu__grey{margin-bottom:16px;max-height:745px}.s-services__contenu__grey:nth-child(odd){flex-direction:row-reverse}.s-services__contenu__grey:nth-child(odd) .s-services__contenu__grey__text{margin:0 0 0 16px}.s-services__contenu__grey:nth-child(odd) .s-services__contenu__grey___img{margin:0 16px 0 0}.s-services__contenu__grey:nth-child(2n){flex-direction:row}.s-services__contenu__grey:nth-child(2n) .s-services__contenu__grey__text{margin:0 16px 0 0}.s-services__contenu__grey:nth-child(2n) .s-services__contenu__grey___img{margin:0 0 0 16px}.s-services__contenu__grey__text{align-items:center;margin-top:0;padding:130px 5% 80px;width:50%}.s-services__contenu__grey__text__title{font-size:58px;line-height:63px}.s-services__contenu__grey__text__description{font-size:16px;overflow:auto}.s-services__contenu__grey__img{height:auto;width:50%}.s-services__conception{padding:100px 0}.s-services__conception h3{font-size:58px;width:60%}.s-services__conception__description{margin:20px auto 80px;width:70%}.s-services__conception a{margin-top:80px}.s-services__conception .service{height:530px;width:250px}.s-services__conception .service img{max-width:none}.s-services__conception .service .text .titre{font-size:28px}.fil-ariane{padding:0 80px}.woocommerce-shop main{margin-bottom:95px}.woocommerce-catalogue__before-loop .cross-close{display:none}.question-btn span{font-size:20px;padding-right:55px}.question button .question-fermee,.question button .question-ouverte{min-width:50px;width:50px}.question p{font-size:20px;padding-right:50px}.woocommerce-catalogue.faq-products{display:flex;margin-bottom:160px;margin-top:160px}.woocommerce-catalogue.faq-products h2{font-size:36px;max-width:300px}.woocommerce-catalogue.faq-products .faq-qr{width:70%}.cross-close{display:none}.related .products .product .price,.woocommerce-catalogue__products .product .price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-size:16px}.single-product .s-product-top .spl__product-name .product_title{font-size:48px}.single-product div.product form.cart{display:flex;flex-wrap:wrap;margin-top:6.4em;max-width:100%;width:100%}.single-product .custom-quantity .screen-reader-text{font-size:16px}.single-product .custom-quantity .qty{width:100px}}@media screen and (min-width:1025px) and screen and (min-width:1024px) and (max-width:1920px){.s-actualite__title{font-size:calc(-2px + 3.125vw)}}@media (min-width:1025px) and (max-width:1285px){#menu-header-top-left a{margin:0 16px;padding:10px 0}}@media screen and (min-width:1240px){.s-hero__intro{margin-bottom:0;width:unset}}@media (min-width:1240px){.s-hero__slider{margin:0;max-width:505px}}@media (min-width:1280px){.footer{padding:40px 20px 6vw}.footer__top ul{grid-template-columns:repeat(4,1fr);max-width:1440px}.footer__top__card{justify-content:center}.footer__bottom{flex-direction:row;padding:120px 60px 10px}.footer__bottom__contact{width:60%}.footer__bottom__contact--left{gap:20px;gap:70px;justify-content:flex-start}.footer__bottom__contact--logos{display:flex;gap:30px;margin:40px auto;margin:0}.footer__bottom__navigation{width:40%}.footer__bottom__navigation__col--title.last-mobile{margin-top:55px}.footer__bottom__navigation__col--title.last-mobile .follow{display:block}.footer__bottom__navigation__col--title{align-items:flex-start;border-top:unset;flex-direction:column;padding:10px 0}.footer__bottom__navigation ul li a{font-size:20px}.footer__bottom__navigation ul{max-height:unset;opacity:1}.footer__bottom__navigation ul .footer-accordion-list--cat,.footer__bottom__navigation ul .menu-item{animation:none;opacity:1;transform:translateY(0)}.footer__bottom__navigation .accordion-arrow{display:none}}@media screen and (min-width:1280px){.sub-footer .ressource__page{min-width:307px}.s-qsn3__left,.s-qsn3__right{width:50%}.s-qsn3__right .swiper-slide{padding:15% 15% 15% 20%}.s-qsn3 .swiper-button-prev{left:8%}.s-qsn3 .swiper-button-next{right:6%}.faq__section{margin:32px 0 128px}.ressources-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin:16px 0 128px}}@media screen and (min-width:1281px){.header-top__container #menu-header-main{font-size:16px}.header-top__container #menu-header-main>li{padding:50px 5px}.side-cart{border-radius:30px 0 0 30px;padding:40px}.side-cart .close-button{right:20px;top:20px}.archive .false-product.product{background-position:center 48px;justify-content:flex-start}.thumb-grid>* img{max-width:100px;width:-moz-fit-content;width:fit-content}.faq__question__q{font-size:20px}.faq__question .accordionContent{padding:0 100px 40px 20px}.home-products-grid{grid-template-areas:"small-a meta" "small-a large" "small-b large" "small-b large";grid-template-columns:1fr 2fr;grid-template-rows:repeat(4,1fr);margin-block:0 184px}.product-small-a,.product-small-b{padding:40px}.product-large svg,.product-small-a svg,.product-small-b svg{height:40px;right:40px;top:40px;width:40px}.product-large .product__svg-container,.product-small .product__svg-container{height:70px;right:40px;top:40px;width:70px}.s-marques--cssmarquee{--visible-logos:5}.page-template-qsn .bloc_columns_with_sep{flex-direction:row}.page-template-qsn .bloc_columns_with_sep>*{padding:0 1em;place-items:center}.page-template-qsn .bloc_columns_with_sep>:first-child{padding-inline-start:0}.page-template-qsn .bloc_columns_with_sep>:last-child{padding-inline-end:0}.page-template-qsn .bloc_columns_with_sep>:nth-child(2n){border:1px solid #dcdfe4;border-bottom:none;border-top:none}.woocommerce-catalogue .custom-orderby .orderby-options{width:15%}.woocommerce-account main .woocommerce{margin:0 20px;padding:40px 110px 160px}.myaccount__dashboard__aside{min-width:320px}.myaccount__dashboard .last__avoirs,.myaccount__dashboard .last__bills,.myaccount__dashboard .last__orders,.myaccount__dashboard .last__quotations{width:47%}.single-product .woocommerce-product-gallery .flex-viewport{margin:0 auto;max-width:580px;min-height:400px}.single-product .woocommerce-product-gallery .flex-viewport img{max-height:600px;max-width:580px}}@media (min-width:1281px){.footer__bottom__contact--text{margin:84px 0}.footer__bottom__navigation{-moz-columns:2;column-count:2}.post-grid{margin:0 -10px}.post-grid>*{margin:10px;width:calc(25% - 20px)}.single .actu-container .main-content{flex-direction:unset;font-size:16px}.single .actu-container .main-content__side .share-box{display:unset;margin-top:unset}}@media screen and (min-width:1330px){.btn__burger{height:51px;scale:1;width:166px}.btn__burger:hover{background-color:#fff;transition:.2s ease-in}.btn__burger:hover .btn__burger__txt{color:#0e3f88}.btn__burger:hover span{background-color:#0e3f88}.btn__burger__txt{display:block}.single .actu-container .main-content__body .wp-block-button__link__burger{height:51px;scale:1;width:166px}.single .actu-container .main-content__body .wp-block-button__link__burger:hover{background-color:#fff;transition:.2s ease-in}.single .actu-container .main-content__body .wp-block-button__link__burger:hover .btn__burger__txt{color:#0e3f88}.single .actu-container .main-content__body .wp-block-button__link__burger:hover span{background-color:#0e3f88}.single .actu-container .main-content__body .wp-block-button__link__burger__txt{display:block}}@media screen and (min-width:1350px){.header-scroll .header-top__container{padding:0 30px}}@media screen and (min-width:1440px){.header-top{display:block;justify-content:unset}.header-top__container #menu-header-main{font-size:18px}.header-top__icons{padding-left:32px;padding-right:32px}.card-gamme{padding:30px}.card-gamme:hover .arrow-chip{right:30px}.card-gamme__body{margin-top:18px;padding-top:18px}.card-gamme__title{font-size:28px}.card-gamme__text{font-size:14px}.card-gamme .arrow-chip{bottom:30px;right:58px}.myaccount__dashboard__aside{min-width:400px}.single-product .s-product-top .single-product-left{flex:0 0 26%;margin-right:4%}.single-product .s-product-top .spl{margin-top:80px}.single-product div.product .woocommerce-tabs ul.tabs li.active{border-bottom:4px solid #ffcd26}.single-product div.product .woocommerce-tabs ul.tabs{margin-bottom:60px}.single-product div.product .woocommerce-tabs .panel{flex:1;margin-left:100px}.single-product .encart-contact{flex:0 0 25%;margin-right:100px;padding:40px}.single-product .disp-points-forts{-ms-box-orient:horizontal;align-content:stretch;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-left:-30px;margin-right:-30px}.single-product .disp-points-forts>*{margin:30px;width:calc(33.33333% - 60px)}.single-product .disp-points-forts__title{margin-top:28px}.single-product .disp-points-forts__text{font-size:16px;margin-top:28px}}@media (min-width:1440px){.btn-arrow-chip{font-size:16px}.s-hero__slide{padding:35px 0 85px}.s-hero__slide__cat{font-size:16px}.s-hero__slide__title{font-size:32px}.s-hero__slide__img{margin:0 auto 50px}.s-gammes__slider__prev{left:-50px}.s-gammes__slider__next{right:-50px}.single-product .wc-restricted-notice{top:-45px}}@media screen and (min-width:1500px){.header-top__container #menu-header-main>li{padding:50px 10px}}@media screen and (min-width:1600px){.header-top__container #menu-header-main>li{padding:50px 15px}.single .false-product{background-position:50%;padding:60px!important}.archive .false-product.product{background-position:center 48px;padding:40px!important}.s-qsn4__left{flex-basis:44%}.s-qsn4__right{flex-basis:56%}.qui-s-n{margin-bottom:144px}.s-installations{margin:0 22px}.s-marques--cssmarquee{--visible-logos:6}.single-product div.product .woocommerce-tabs ul.tabs li{padding:0 50px}.single-product .tab-infos-produit>:not(:first-child){margin-top:80px}}@media screen and (min-width:1610px){.s-qsn2 .thumb-grid{margin:-165px auto -60px}}@media (min-width:1660px){.footer__bottom{padding:120px 90px 10px}}@media screen and (min-width:1800px){.header{padding:0 20px}.bg-hp{margin:0 20px}}@media screen and (min-width:1920px){.h1,h1{font-size:78px}.h2,h2{font-size:58px}.h3,h3{font-size:42px}.h4,h4{font-size:28px}.h5,h5{font-size:20px}.h6,h6{font-size:12px}.header-search.active .search-field{font-size:28px}.footer__bottom__contact--text{font-size:64px}.side-cart__step.step-3 .disconnected .side-cart__form h4{font-size:20px}.side-cart__table--totalvalue{font-size:28px}.side-cart__form{max-height:730px}.archive .false-product__text,.single .false-product__text{font-size:28px}.single .false-product__text{font-size:42px}.main-header__title{font-size:58px}.main-excerpt p{font-size:28px}.testim__title{font-size:42px}.random-posts__title{font-size:58px}.thumb-grid>*{font-size:20px}h1.wp-block-heading{font-size:78px}h2.wp-block-heading{font-size:58px}h3.wp-block-heading{font-size:42px}h4.wp-block-heading{font-size:28px}h5.wp-block-heading{font-size:20px}h6.wp-block-heading{font-size:12px}.s-qsn1__title,.wp-block-quote{font-size:58px}.s-qsn2 .thumb-grid>*{font-size:20px}.s-qsn3__title{font-size:58px}.s-qsn3__title2{font-size:42px}.s-qsn4__title{font-size:46px}.s-qsn5__title{font-size:42px}.s-qsn6__title{font-size:46px}.page-template-faq .main-header__title{font-size:58px}.faq__question-cat{font-size:42px}.page-template-ressources .main-header__title{font-size:58px}.pages-legales__container h2,.ressource-card__title,.search__section h2{font-size:28px}.pages-legales__container h3{font-size:24px}.pages-legales__container h4{font-size:22px}.pages-legales__container h5{font-size:20px}.contact__main__form .gform_title{font-size:58px}.contact__main__content__infos__name{font-size:28px}.contact__main__content__rdv__title{font-size:36px}.single .actu-container .main-content__body h2{font-size:28px}.single .actu-container .main-content__body h3{font-size:24px}.single .actu-container .main-content__body h4{font-size:22px}.single .actu-container .main-content__body h5{font-size:20px}.s-gammes__title{font-size:58px}.s-marques__title{font-size:42px}.s-installations__title{font-size:58px}.page-template-qsn .collaborateurs-slider-section .collaborateurs-wrapper{margin-inline:auto;max-width:1660px}.page-template-qsn .collaborateurs-slider-section .section-title{font-size:42px}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper{justify-content:center}.page-template-qsn .collaborateurs-slider-section .collaborateurs-slider .swiper-wrapper .swiper-slide .collaborateur-card__title{font-size:42px}.page-template-qsn .bloc_mattisse{padding:8rem}.woocommerce-catalogue-header__title{font-size:58px}.myaccount__dashboard__aside__price{font-size:48px}.single-product .s-product-top .spl__product-name .product_title{font-size:58px}.single-product .encart-contact__title,.single-product div.product .woocommerce-tabs ul.tabs li{font-size:28px}}@media screen and (min-width:1025px) and screen and (min-width:1920px){.s-actualite__title{font-size:58px}}@media (min-width:1920px){.widget_price_filter h2.widgettitle{font-size:42px}.single-product .wc-restricted-notice{top:-40px}}@media screen and (min-width:1980px){.woocommerce-MyAccount-navigation-link--avoirs a,.woocommerce-MyAccount-navigation-link--edit-account a{font-size:16px}}@media screen and (max-width:465px){.home .header{width:97%}}@media (max-width:1024px){#main-nav{display:none!important}}@media (max-width:1025px){.hc-offcanvas-nav .nav-container ul li.nav-parent .nav-next:before{background-color:transparent}.hc-offcanvas-nav .nav-container ul li.nav-parent .nav-next:after{height:14px;opacity:1;width:14px}.level-open .nav-content{background-image:none!important}.s-services__conception .service:before{background-color:#0e3f88c2;border-radius:24px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.s-services__conception .service .text{bottom:25px}.qsn{padding-top:110px!important}.woocommerce-catalogue__products{display:flex!important;flex-wrap:wrap;justify-content:space-between}.single-product .custom-quantity .minus{display:flex;justify-content:end;width:40%}.single-product .custom-quantity .plus{display:flex;justify-content:start;width:40%}.single-product div.product form.cart .button{text-align:center}}@media screen and (max-width:1025px){.nav-container .menu{margin-top:3rem!important}.footer__bottom__navigation__col .menu{padding-right:15px}.menu-item-has-children{position:relative!important}.menu-item-has-children:after{background-image:url(images/chevron_down_white.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:15px;position:absolute;right:0;top:23px;width:15px}.menu-item-has-children .nav-wrapper{height:0!important;transition:all .3s ease-in-out}.menu-item-has-children.level-open .nav-wrapper{height:100%!important}.hc-offcanvas-nav .nav-wrapper:after,.hc-offcanvas-nav:after{background:transparent!important}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):hover:before,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):hover:before{display:none!important}.hc-offcanvas-nav .nav-container .nav-content li a:not(.nav-next):not(.nav-back-button):hover,.hc-offcanvas-nav .nav-container ul li a:not(.nav-next):not(.nav-back-button):hover{background-color:transparent!important}.page-template-qsn .bloc_mattisse>.wp-block-columns{flex-wrap:wrap!important}.page-template-qsn .bloc_mattisse>.wp-block-columns .wp-block-column{flex-basis:100%!important;margin-left:0!important}.main--404{padding-top:140px!important}.main--404 svg{max-height:255px}.woocommerce-catalogue .catalogue-filter__content{margin-top:20px}.woocommerce-catalogue .woocommerce-ordering{justify-content:end;margin-top:-61px;max-width:50%;position:absolute;right:20px}.specificites-grid{margin:auto;width:80%}.specificite-item .inner{margin-left:16px}.product-download{flex-wrap:wrap}.product-download .btn-download,.product-download .product-fiche-technique{width:100%}.woocommerce div.product form.cart .variations{margin-top:3rem}}@media screen and (max-width:767px){.dropdown-services__price{margin-left:0}.testim__left{margin:10px auto 20px;max-width:200px}.s-qsn2 .thumb-grid>* img{max-width:50px}.s-qsn4__pastille{margin-left:auto;margin-top:-18%;transform:translateX(10px);width:30%}.s-qsn6__image{margin:0 auto 15px;max-width:200px}.s-hero__slider{margin-top:40px}.single-product .s-product-top{margin-top:-30px}.single-product div.product .woocommerce-tabs ul.tabs li:not(:first-child){padding-left:30px}}@media screen and (max-width:768px){.header-config__l .btn{background:none;font-size:0;margin:20px;padding:0}.header-config__l .btn:before{align-items:center;background:url(images/arrow-back.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:flex;filter:brightness(0) saturate(100%) invert(17%) sepia(58%) saturate(493%) hue-rotate(198deg) brightness(98%) contrast(96%);height:16px;justify-content:center;left:0;padding:0;position:relative;right:0;top:0;transform:rotate(0deg);width:16px}.header-config__logo{max-width:90px}.header-config__r .side-cart-toggle{font-size:0;margin:20px}.header-config__r .side-cart-toggle img{margin:0}.active-filters-container{margin:15px 0}.single-product .main{padding-top:0!important;padding-inline:6px}.single-product .woocommerce-breadcrumb{background-color:#0a2f66}.single-product .s-product-top__flex{display:flex;flex-direction:column}.single-product .single-product-left{order:1;padding:0 10px}.single-product div.summary{display:flex;flex-direction:column;order:2}.single-product .points-forts{order:2}.single-product .s-product-top .images{margin:auto;width:95%}}@media screen and (max-width:400px){.configurator__footer__data{margin-left:16px;margin-right:16px}}@media screen and (max-width:600px){.configurator__footer__title{font-size:16px}}@media screen and (max-width:1024px){.contact__main__form{margin-bottom:24px}.woocommerce-catalogue__content{margin-top:20px;width:100%}.single-product .related.products .products{display:flex;flex-wrap:wrap}}@media screen and (max-width:639px){.s-marques--cssmarquee .marquee__item img{max-height:56px}}@media (max-width:768px){.woocommerce-catalogue__before-loop{background:#fff;display:none;height:104vh;left:0;overflow:auto;padding:80px 16px;position:fixed;top:0;width:100%;z-index:900000000000}.entry-summary .price{top:-70px}.entry-summary .price,.woocommerce div.product div.summary .woocommerce-variation-price{background:#0c3878;padding-left:15px}}@media screen and (max-width:360px){.products .product .size-woocommerce_thumbnail,.products .product .woocommerce-placeholder,.related .products .product .size-woocommerce_thumbnail,.related .products .product .woocommerce-placeholder,.woocommerce-catalogue__products .product .size-woocommerce_thumbnail,.woocommerce-catalogue__products .product .woocommerce-placeholder{height:110px!important;max-width:110px}}@media screen and (max-width:405px){.related .products .product .button,.woocommerce-catalogue__products .product .button{bottom:7%;font-weight:600;right:1%}}@media screen and (max-width:1023px){.woocommerce-MyAccount-navigation{background:#fff;border-radius:16px;bottom:20px;left:50%;position:fixed;transform:translateX(-50%);width:90%!important}.woocommerce-MyAccount-navigation-link--avoirs,.woocommerce-MyAccount-navigation-link--edit-account{background:#fff;border:1px solid #e0e8ec;display:none;position:absolute;right:0;width:60%}.woocommerce-MyAccount-navigation-link--avoirs a,.woocommerce-MyAccount-navigation-link--edit-account a{flex-direction:row!important;gap:16px!important;justify-content:flex-start!important;padding:16px!important}.woocommerce-MyAccount-navigation-link--edit-account{border-radius:0 0 15px 15px;top:-68px}.woocommerce-MyAccount-navigation-link--edit-account a{border-radius:0 0 15px 15px}.woocommerce-MyAccount-navigation-link--avoirs{border-radius:15px 15px 0 0;top:-120px}.woocommerce-MyAccount-navigation-link--avoirs a{border-radius:15px 15px 0 0}.woocommerce-MyAccount-navigation>ul{display:flex}.woocommerce-MyAccount-navigation>ul::-webkit-scrollbar{height:7px;width:7px}.woocommerce-MyAccount-navigation>ul::-webkit-scrollbar:hover{height:12px;width:12px}.woocommerce-MyAccount-navigation>ul::-webkit-scrollbar-thumb,.woocommerce-MyAccount-navigation>ul::-webkit-scrollbar-track{border-radius:4px}.woocommerce-MyAccount-navigation>ul::-webkit-scrollbar-track{background:transparent}.woocommerce-MyAccount-navigation>ul li{flex:none}.woocommerce-MyAccount-navigation>ul li a{font-size:9px;font-weight:400;padding-left:25px;position:relative}}