html{width:100%;height:100%}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#page_loader{position:fixed;opacity:1;visibility:visible;background:#fff;width:100vw;height:100vh;top:0;left:0;transition:.3s;z-index:99}#page_loader.loaded{opacity:0;visibility:hidden;z-index:-1}.container{width:70vw;margin:auto;padding:1em;box-sizing:border-box;position:relative}@media all and (max-width: 1450px){.container{width:80vw}}@media all and (max-width: 991px){.container{width:95vw}}.custom-logo{width:220px;height:auto}a{text-decoration:none;color:#0069b4}p{font-size:.9em;line-height:1.7em;padding:0em;color:#2a3f47;font-weight:300}figure.aligncenter figcaption{text-align:center}.cn-button.bootstrap{background:#0069b4}#lost{min-height:35vh}#lost h2{font-size:4em;margin:30px 0;color:#0069b4}#lost h3{color:#6e6e6e;font-size:1.5em}.wow{visibility:hidden}input,textarea{font-family:"Open Sans",sans-serif}#searchForm{display:block;position:fixed;top:0;opacity:0;visibility:hidden;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:999;padding-top:25vh;transform:translateY(-10vh);transition:.3s}#searchForm.show{transform:translateY(0vh);opacity:1;visibility:visible}#searchForm #closeSearchForm{position:absolute;right:3em;top:3em;font-size:2em;color:#fff;cursor:pointer}@media all and (max-width: 991px){#searchForm #closeSearchForm{right:1.5em}}@media all and (max-width: 768px){#searchForm #closeSearchForm{right:1em}}#searchForm .container h3{text-transform:uppercase;color:#fff;font-weight:100;letter-spacing:1px;font-size:1.8em;border-bottom:solid 1px rgba(255,255,255,.368627451);padding-bottom:.3em}#searchForm .container .dgwt-wcas-search-wrapp{max-width:none;width:100%}#searchForm .container .dgwt-wcas-search-wrapp input[type=search].dgwt-wcas-search-input{height:4em}header{position:relative;width:100%;z-index:3;padding:2em 0em;font-size:.9em;border-bottom:solid 1px rgba(14,68,156,.2)}header.is_product_slider{padding:0}header.home{position:absolute;border-bottom:solid 1px rgba(14,68,156,.2);background:#fff}header.contact .container #content_menu nav ul li.menu-item-has-children:after{color:#fff}header.contact .container #content_menu nav ul li a{color:#fff}header.contact .container #content_menu nav ul li:hover a{color:#000}header.contact .container #content_menu #cart_icon ul li img{fill:#fff;color:#fff}header .container{display:flex;flex-direction:row;align-items:center}header .container .custom-logo-link{width:23%}@media all and (max-width: 1450px){header .container .custom-logo-link{width:25%}}@media all and (max-width: 1200px){header .container .custom-logo-link{width:18%}}header .container #content_menu{display:flex;flex-direction:row;align-items:center}header .container #content_menu nav{font-size:.9em}header .container #content_menu nav ul{list-style:none;padding-left:0}header .container #content_menu nav ul li{display:inline-block;padding:.3em 2em;transition:.3s}@media all and (max-width: 1720px){header .container #content_menu nav ul li{padding:.3em 1em}}header .container #content_menu nav ul li:hover{background:#fff}header .container #content_menu nav ul li:hover a{color:#0069b4}header .container #content_menu nav ul li.current-menu-item{background:#0069b4;color:#fff}header .container #content_menu nav ul li.current-menu-item a{color:#fff}@media all and (max-width: 1450px){header .container #content_menu nav ul li{padding:.3em 1em}}header .container #content_menu nav ul li a{text-decoration:none;color:#363636;font-size:.875rem}header .container #content_menu nav ul li.menu-item-has-children{position:relative}header .container #content_menu nav ul li.menu-item-has-children:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:bold;color:#6e6e6e;position:relative;top:-0.1em;left:.5em}header .container #content_menu nav ul li.menu-item-has-children ul{position:absolute;width:200%;visibility:hidden;opacity:0;padding:1em 1em 1em 2em;background:#fff;left:0;top:1em;transition:.3s}header .container #content_menu nav ul li.menu-item-has-children ul li{padding:.4em 0em;font-size:.9em;display:block}header .container #content_menu nav ul li.menu-item-has-children ul li a{color:#6e6e6e;transition:.3s}header .container #content_menu nav ul li.menu-item-has-children ul li a:hover{color:#0069b4}header .container #content_menu nav ul li.menu-item-has-children.current-menu-item:after{color:#fff}header .container #content_menu nav ul li.menu-item-has-children.open{background:#fff;box-shadow:2px 2px 5px -5px rgba(0,0,0,.6);z-index:9}header .container #content_menu nav ul li.menu-item-has-children.open>a,header .container #content_menu nav ul li.menu-item-has-children.open:after{color:#0069b4 !important}header .container #content_menu nav ul li.menu-item-has-children.open ul{visibility:visible;opacity:1;top:1.8em;box-shadow:2px 2px 5px -5px rgba(0,0,0,.6)}header .container #content_menu nav ul li.menu-item-has-children.open ul li.current-menu-item{color:#fff;padding-left:1em}header .container #content_menu nav ul li.menu-item-has-children.open ul li.current-menu-item a{color:#fff}header .container #content_menu nav ul li.menu-item-has-children.pll-parent-menu-item ul{width:100%;padding:1em 0em;text-align:center}header .container #content_menu #cart_icon{position:absolute;right:1em}@media all and (max-width: 1450px){header .container #content_menu #cart_icon{margin-left:1em}}@media all and (max-width: 1200px){header .container #content_menu #cart_icon{right:3em}}header .container #content_menu #cart_icon ul{list-style:none;padding:0}header .container #content_menu #cart_icon ul li{display:inline-block;padding:0 1em;position:relative}@media all and (max-width: 1450px){header .container #content_menu #cart_icon ul li{padding:0 .5em}}header .container #content_menu #cart_icon ul li img{width:1.5em}@media all and (max-width: 1450px){header .container #content_menu #cart_icon ul li img{width:1.3em}}header .container #content_menu #cart_icon ul li a{text-decoration:none}header .container #content_menu #cart_icon ul li .amount_in_cart{display:flex;width:1em;height:1em;color:#fff;background:#0069b4;text-transform:uppercase;border-radius:1em;position:absolute;align-items:center;justify-content:center;font-size:.7em;padding:.4em;right:0em;top:-0.5em}@media all and (max-width: 1450px){header .container #content_menu #cart_icon ul li .amount_in_cart{top:-1em;right:-0.5em}}header .container #toggle_nav{display:none}header #goToQuestions{position:absolute;right:0;background:#0069b4;color:#fff;text-decoration:none;text-transform:uppercase;padding:.2em 2em .2em 1em;top:5.4em}@media all and (max-width: 1720px){header #goToQuestions{font-size:.9em;top:5em;width:7em;text-align:center}}.contact header,.product header{border-bottom:none}#page{min-height:50vh;padding:3em 0em}#page h2{text-transform:uppercase;letter-spacing:1px;font-weight:400;color:#0069b4}#page h2:after{content:"";display:block;height:2px;background:#0069b4;width:3em;margin-bottom:2em;margin-top:.5em}#page ul li{font-size:.9em;line-height:1.7em;color:#2a3f47;font-weight:300;padding:.5em}#page ul li:nth-child(2),#page ul li:nth-child(5){background:#fff}#page ul li.is-active:after{content:"";font-family:"Font Awesome 5 Pro";color:#0069b4;float:right;font-size:.8em;position:relative;top:.2em}.wp-block-image img{height:auto}#projectInfo_slider{width:80%;overflow:hidden;background:#fff;float:right;padding:2em;color:#6e6e6e !important;box-sizing:border-box;position:relative;top:5em;right:-5em;box-shadow:0 0 10px -3px rgba(0,0,0,.2)}#projectInfo_slider strong,#projectInfo_slider span,#projectInfo_slider a,#projectInfo_slider h1,#projectInfo_slider h2,#projectInfo_slider h3,#projectInfo_slider h4,#projectInfo_slider p{color:#6e6e6e !important}#projectInfo_slider .swiper-pagination{text-align:right;padding-right:2em;box-sizing:border-box}#projectInfo_slider .swiper-slide{opacity:0;transition:.3s}#projectInfo_slider .swiper-slide.swiper-slide-active{opacity:1}#projects .row{display:flex}#projects .row .col6{max-width:50%;flex:1;box-sizing:border-box;position:relative;z-index:1}#projects .row .col6:first-child{z-index:2;padding:3em 3em 3em 15vw;background:#0069b4;color:#fff}@media all and (max-width: 1450px){#projects .row .col6:first-child{padding:3em 3em 3em 10vw}}#projects .row .col6:first-child strong.title{font-size:3em}#projects .row .col6:first-child strong,#projects .row .col6:first-child span,#projects .row .col6:first-child p,#projects .row .col6:first-child a{color:#fff}#projects .row .col6 .project_slider{height:45em;width:100%;overflow:hidden;position:relative}#projects .row .col6 .project_slider .swiper-slide{background-size:contain !important;background-position:center !important;background-color:#eee !important;background-repeat:no-repeat !important}#projects .row.rowSlider .col6.slideContent{width:60%;max-width:60%}#projects .row.rowSlider .slideDescription{background:#eee;width:40%;max-width:40%}#projects .row.rowSlider .slideDescription .desc{width:100%;overflow:hidden;background:#fff;float:right;padding:2em;color:#6e6e6e !important;box-sizing:border-box;position:relative;top:5em;right:-5em;box-shadow:0 0 10px -3px rgba(0,0,0,.2)}#projects .row.rowSlider .slideDescription .desc strong,#projects .row.rowSlider .slideDescription .desc span,#projects .row.rowSlider .slideDescription .desc a,#projects .row.rowSlider .slideDescription .desc h1,#projects .row.rowSlider .slideDescription .desc h2,#projects .row.rowSlider .slideDescription .desc h3,#projects .row.rowSlider .slideDescription .desc h4,#projects .row.rowSlider .slideDescription .desc p{color:#6e6e6e !important}#projects .row.rowSlider .slideDescription .desc .swiper-pagination{text-align:right;padding-right:2em;box-sizing:border-box}#projects .row.rowSlider .slideDescription .desc .swiper-slide{opacity:0;transition:.3s}#projects .row.rowSlider .slideDescription .desc .swiper-slide.swiper-slide-active{opacity:1}#projects .row.rowSlider:nth-child(2n){flex-direction:row-reverse}#projects .row.rowSlider:nth-child(2n) .slideDescription{padding:3em 15vw 3em 3em}#projects .row.rowSlider:nth-child(2n) .slideDescription .desc{right:auto;left:-5em;float:left}@media all and (max-width: 1200px){#projects .row{flex-direction:column !important}#projects .row .col6{width:100% !important;max-width:100% !important}#projects .row .col6 strong.title{font-size:2em !important}#projects .row.rowSlider .slideDescription{padding-bottom:0 !important}#projects .row.rowSlider .slideDescription .desc{float:none !important;right:auto !important;left:auto !important;top:1em !important}#projects .project_slider{height:30em !important}}.mc4wp-response{display:none}#team .col-4{flex:.4}#team .col-8{flex:.5}#team .col-8.contentContainer{background:#0069b4;padding:3em 3em 3em 15vw;box-sizing:border-box}@media all and (max-width: 1450px){#team .col-8.contentContainer{padding:3em 3em 3em 10vw}}#team .col-8.contentContainer strong.title{margin:1em 0;font-size:3em !important;color:#fff}#team .col-8.contentContainer span,#team .col-8.contentContainer a,#team .col-8.contentContainer p{color:#fff;font-size:1.1em;line-height:1.7em;padding:0em;font-weight:300}@media all and (max-width: 1200px){#team .col-8{width:100%;flex:1}}#team .row{display:flex;flex-direction:row;flex-wrap:wrap}#team .teamList{padding:.5em;margin-top:-3em;margin-bottom:2em}#team .teamList .row .member{width:50%;display:flex;flex-direction:row}#team .teamList .row .member img{width:40%;height:15em;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:radial-gradient(white 50%, #ededed 100%)}#team .teamList .row .member .infos{width:70%;background:#fff;box-sizing:border-box;box-shadow:6px 9px 10px -10px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:flex-end;padding:3em}#team .teamList .row .member .infos strong,#team .teamList .row .member .infos span,#team .teamList .row .member .infos a{display:block;color:gray}#team .teamList .row .member .infos strong,#team .teamList .row .member .infos span.function{text-transform:uppercase}#team .teamList .row .member .infos span.function,#team .teamList .row .member .infos a{font-size:.9em}#team .teamList .row .member .infos a{margin:.2em 0;font-size:.8em;color:#0069b4 !important}#team .teamList .row .member.right{flex-direction:row-reverse}#team .teamList .row .member.right .infos{box-shadow:-6px 9px 10px -10px rgba(0,0,0,.2)}#team .teamList .row .member.right .infos strong,#team .teamList .row .member.right .infos span,#team .teamList .row .member.right .infos a{text-align:right}@media all and (max-width: 1200px){#team .teamList .member{width:48%}#team .teamList .member img{height:30em}}@media all and (max-width: 991px){#team .teamList .member{width:50%;margin:1em 0}#team .teamList .member img{height:40em}#team .teamList .member .infos{padding:1em}}@media all and (max-width: 768px){#team .teamList .row{flex-direction:column}#team .teamList .member{width:100% !important;margin:1em 0;flex-direction:row !important}#team .teamList .member img{height:40em}#team .teamList .member .infos{box-shadow:none !important;border-bottom:solid 1px #0069b4}#team .teamList .member .infos strong,#team .teamList .member .infos span,#team .teamList .member .infos a{text-align:left !important}}#slider{background-size:cover;background-position:center;background-color:#eee}#discover{position:relative;z-index:2}#discover .container{display:flex;align-items:center;background:#fff;margin-top:-3em;padding:3em;box-sizing:border-box}#discover .container>.item:first-child{background:rgba(0,0,0,0);text-align:center}#discover .container>.item:first-child i{color:#0069b4}#discover .container>.item:first-child span{font-weight:600;width:9em}#discover .container .item{flex:.2;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2em;box-sizing:border-box;background:#eee;margin:0em .2em;color:#6e6e6e;text-decoration:none}#discover .container .item img{height:5em;width:10em;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#discover .container .item .empty{height:5.3em;width:10em}#discover .container .item span{margin-top:2em;text-transform:uppercase;display:block;height:2em}#discover .container #categories_slider{width:80%}#discover .container #categories_slider .swiper-button-next{width:3em;height:3em;border-radius:3em;background:#0069b4;color:#fff;right:4em;outline:none}#discover .container #categories_slider .swiper-button-next:after{font-size:1.3em}@media all and (max-width: 1450px){#discover .container #categories_slider .swiper-button-next{right:1.5em}}@media all and (max-width: 991px){#discover .container #categories_slider .swiper-button-next{right:-0.5em;top:63%}}#discover .container #categories_slider .item{text-align:center;font-size:.8em;transition:.3s}#discover .container #categories_slider .item img,#discover .container #categories_slider .item span{transition:.3s}#discover .container #categories_slider .item:hover img{transform:scale(1.1, 1.1)}#discover .container #categories_slider .item:hover span{color:#0069b4}@media all and (max-width: 1200px){#discover .container{padding:3em 3em 3em 1em}#discover .container #categories_slider{position:relative;right:2em}#discover .container #categories_slider .swiper-button-next{right:-1.5em}}@media all and (max-width: 991px){#discover .container{width:85vw;padding:0 !important}}#home_content{display:flex;flex-direction:row}#home_content .mid{box-sizing:border-box;width:50%}#home_content .mid:first-child{background:#eee;padding:2em 2em 5em 5em;box-sizing:border-box;font-size:.9em;line-height:1.4em;color:#2a3f47;min-height:30vh}#home_content .mid:first-child .innerHomeContent{min-height:50vh}#home_content .mid:first-child h1{text-transform:uppercase;font-size:1.7em;letter-spacing:2px;margin-top:2em}#home_content .mid:first-child h1:after{content:"";display:block;width:15vw;height:3px;background:#0069b4;margin-top:1em;margin-bottom:2em}#home_content .mid:first-child h2{font-size:1.1em;margin-bottom:.3em}#home_content .mid:first-child p{margin:0}#home_content .mid:first-child figure{width:50%}@media all and (max-width: 1200px){#home_content .mid:first-child{padding:2em;width:45%}}@media all and (max-width: 991px){#home_content .mid:first-child{padding:2em 2em 4em 2em}#home_content .mid:first-child figure{margin:0}}@media all and (max-width: 1200px){#home_content .mid:last-child{width:55%}}@media all and (max-width: 991px){#home_content .mid{width:100% !important}}#home_content .mid .row{display:flex;height:50%}#home_content .mid .row .image{height:100%;background-size:cover;background-position:center;width:50%}#home_content .mid .row .text{width:50%;position:relative;padding:2em;box-sizing:border-box}#home_content .mid .row .text h3{color:#fff;text-transform:uppercase;font-size:1.6em}#home_content .mid .row .text a{display:block;position:absolute;bottom:2em;width:85%;padding:1em;box-sizing:border-box;border:solid 2px #fff;color:#fff;text-decoration:none;text-transform:uppercase;transition:.3s}#home_content .mid .row .text a span,#home_content .mid .row .text a i{position:relative;z-index:1}#home_content .mid .row .text a i{float:right}#home_content .mid .row .text a:after{content:"";position:absolute;z-index:0;height:100%;width:0;background:#fff;transition:.3s;top:0;left:0}#home_content .mid .row .text a:hover{color:#000}#home_content .mid .row .text a:hover:after{width:100%}#home_content .mid .row:first-child{background:#0069b4}#home_content .mid .row:first-child a:hover{color:#0069b4}#home_content .mid .row:last-child{background:red}#home_content .mid .row:last-child a:hover{color:red}#partners{background:#f9f9f9;padding:3em 0}#partners .container{overflow:hidden}#partners .container h3{text-align:center;font-size:1.5em;letter-spacing:1px;margin-bottom:2em;margin-top:0;font-weight:300;color:#0069b4}#partners .container .item{display:flex;height:10em;align-items:center;justify-content:center}#partners .container .item img{width:150px;height:auto}#banner{margin-top:5em;background:#0069b4;padding:1em 0em}#banner .container{display:flex;flex-direction:row}#banner .container .element{flex:.33;display:flex;flex-direction:row;align-items:center}#banner .container .element .icon{margin-right:1em}#banner .container .element .content strong,#banner .container .element .content span{display:block;color:#fff}#banner .container .element .content strong{text-transform:uppercase}#banner .container .element .content span{font-size:.9em;letter-spacing:1px}#switch_tabs{text-align:center;padding:5em 0em}#switch_tabs span.tab{margin:0em 1em;color:#999;text-transform:uppercase;transition:.3s;padding-bottom:.3em;font-size:.9em;font-weight:600;cursor:pointer;border-bottom:solid 3px #fff}#switch_tabs span.tab.active{color:#2a3f47;border-bottom:solid 3px #0069b4}#products_show{margin-bottom:5em}#products_show .product{width:25%;display:block;float:left;text-align:center;padding:1em 1.5em;box-sizing:border-box}#products_show .product .image{border:solid 1px #79a8b7;border-radius:5px;width:100%;height:20em;padding:2em;box-sizing:border-box}#products_show .product .image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#products_show .product h3{text-transform:uppercase;color:#6e6e6e;letter-spacing:1px;font-size:.9em;display:block;height:3em}#products_show:after{content:"";display:block;clear:both}#products_show #tab_front,#products_show #tab_sales{display:block;height:0;visibility:hidden;opacity:0;transition:.3s;overflow:hidden}#products_show #tab_front.active,#products_show #tab_sales.active{opacity:1;visibility:visible;height:auto}#newsletter{background:#0069b4;padding:1em;position:relative}#newsletter .container strong,#newsletter .container span{display:block;color:#fff;font-size:1.2em}#newsletter .container strong{text-transform:uppercase}#newsletter .container #newsletter_form{float:right;width:40%;text-align:right}@media all and (max-width: 991px){#newsletter .container #newsletter_form{display:flex}}#newsletter .container #newsletter_form input{padding:.5em 1em;border:none;border-radius:5px 0px 0px 5px;width:60%;height:50px;box-sizing:border-box}@media all and (max-width: 991px){#newsletter .container #newsletter_form input{width:88.8%}}#newsletter .container #newsletter_form button{background:#0069b4;border-radius:0px 5px 5px 0px;color:#fff;border:none;padding:1em;font-size:1em;float:right;display:inline-block;height:50px}#newsletter .container:after{content:"";display:block;clear:both}.mc4wp-response{position:absolute;text-align:center;float:right;width:100%;left:0;margin-top:-1em;color:#fff;background:rgba(0,0,0,.4)}footer{min-height:33vh;background:#2a3f47;position:relative}footer #news_content{display:flex;flex-direction:row;padding-top:2em;position:relative;margin-bottom:2em}footer #news_content .newsFlag{background:red;color:#fff;text-transform:uppercase;font-size:1em;font-weight:bold;position:absolute;display:inline-block;top:1em;padding:0em 1em}footer #news_content a.news{color:#fff;text-decoration:none;flex:.33;line-height:1.5em;padding-right:4em;font-weight:300}footer .credits{padding:1em;border-top:solid 1px #79a8b7;color:#fff;font-size:.85em}footer .credits span,footer .credits strong,footer .credits a{color:#fff;margin-right:2em;text-decoration:none}@media all and (max-width: 991px){footer .credits span,footer .credits strong,footer .credits a{display:block}footer .credits strong{margin-bottom:1em}}footer .menu-footer-container,footer .menu-footer-nl-container{display:inline-block}footer .menu-footer-container ul,footer .menu-footer-nl-container ul{padding:0}footer .menu-footer-container ul li,footer .menu-footer-nl-container ul li{list-style:none;display:inline}#perm_icon{position:fixed;bottom:2.5em;right:2em;height:2em;display:flex;flex-direction:row;z-index:99}@media all and (max-width: 991px){#perm_icon{right:1em;bottom:1em}}#perm_icon a{display:inline-flex;width:2em;height:2em;border-radius:2em;text-align:center;align-items:center;justify-content:center;color:#fff;background:#0069b4;text-decoration:none;transition:.3s}#perm_icon a:first-child{position:relative;left:-1em}#perm_icon a i{font-size:.9em}#perm_icon a:hover{background:#004070}#woocommerce{min-height:50vh}#woocommerce .woocommerce-notices-wrapper{width:50vw;box-shadow:1px 1px 10px -3px rgba(0,0,0,.3);position:fixed;z-index:999;right:25vw;bottom:1em}#woocommerce .woocommerce-notices-wrapper.hide{transform:translateX(-2em);opacity:0;visibility:hidden}#woocommerce .woocommerce-notices-wrapper .woocommerce-message{color:#fff;background:#0069b4;border:none;margin:auto;transition:.3s}#woocommerce .woocommerce-notices-wrapper .woocommerce-message:before{color:#fff}#woocommerce .woocommerce-notices-wrapper .woocommerce-message a{color:#fff;text-decoration:none;transition:.3s;display:inline-block;border:solid 1px #fff;padding:.3em 1em;font-size:.9em;text-transform:uppercase;position:relative}#woocommerce .woocommerce-notices-wrapper .woocommerce-message a:before{content:"";display:block;position:absolute;background:#fff;opacity:.2;width:0%;height:100%;top:0;left:0;transition:.3s;z-index:0}#woocommerce .woocommerce-notices-wrapper .woocommerce-message a:hover:before{width:100%}@media all and (max-width: 991px){#woocommerce .woocommerce-notices-wrapper{right:0;min-width:100%}#woocommerce .woocommerce-notices-wrapper .woocommerce-message a{display:block}}#woocommerce>.page-title{display:none}#woocommerce .cover_category{width:100%;height:20em;background-size:cover;background-position:center}#woocommerce #product_list{padding-top:2em}#woocommerce #product_list>div.container{display:flex;flex-direction:row}#woocommerce #product_list>div.container #filters{width:25%;padding-right:2em;box-sizing:border-box}#woocommerce #product_list>div.container #filters h3{text-transform:uppercase;letter-spacing:2px;font-size:.8em;margin:3em 0}#woocommerce #product_list>div.container #filters ul{list-style:none;padding:0}#woocommerce #product_list>div.container #filters ul li{padding:.4em 1em;background:#eee}#woocommerce #product_list>div.container #filters ul li:nth-child(2n){background:#fff}#woocommerce #product_list>div.container #filters ul li a{color:#6e6e6e;text-decoration:none;font-size:.8em}#woocommerce #product_list>div.container #filters ul li.selected:after{content:"";font-family:"Font Awesome 5 Pro";color:#0069b4;float:right;font-size:.8em;position:relative;top:.2em}#woocommerce #product_list>div.container #filters #attributes_filters .woocommerce-widget-layered-nav{margin-bottom:.5em}#woocommerce #product_list>div.container #filters #attributes_filters .woocommerce-widget-layered-nav .toggleButton{float:right;cursor:pointer;background:#0069b4;color:#fff;border:none;border-radius:.2em;padding:.3em .6em;font-size:.9em;transition:.2s}#woocommerce #product_list>div.container #filters #attributes_filters .woocommerce-widget-layered-nav .toggleButton:hover{background:#004070}#woocommerce #product_list>div.container #filters #attributes_filters .woocommerce-widget-layered-nav ul li{visibility:hidden;opacity:0;height:0;padding:0}#woocommerce #product_list>div.container #filters #attributes_filters .woocommerce-widget-layered-nav ul li:nth-child(-n+5){visibility:visible;opacity:1;height:auto;padding:.3em}#woocommerce #product_list>div.container #filters #attributes_filters .woocommerce-widget-layered-nav ul.open li{visibility:visible;opacity:1;height:auto;padding:.3em}#woocommerce #product_list>div.container #filters #attributes_filters h3{margin-bottom:1em;opacity:0;visibility:hidden;transition:.2s}#woocommerce #product_list>div.container #filters #attributes_filters h3.show{opacity:1;visibility:visible}#woocommerce #product_list>div.container #filters #attributes_filters .widget-title{border-bottom:solid 1px #0069b4;margin-bottom:.5em;padding-bottom:.5em;font-size:.8em;color:#4b4949;text-transform:uppercase}#woocommerce #product_list>div.container #filters #attributes_filters ul li{position:relative}#woocommerce #product_list>div.container #filters #attributes_filters ul li span.count{color:#0069b4;font-size:.8em;position:absolute;right:1em}#woocommerce #product_list>div.container #items{width:75%}#woocommerce #product_list>div.container #items .woocommerce-result-count{color:#c8c8c8;font-size:.85em;letter-spacing:.3px;position:relative;top:3em}#woocommerce #product_list>div.container #items select.orderby{float:right;background:#0069b4;border:solid 3px #0069b4;color:#fff;height:3.3em;font-size:.9em;padding:.5em 1em;position:relative;top:-1em;right:.5em;text-transform:uppercase}#woocommerce #product_list>div.container #items ul.products{padding:0;clear:both}#woocommerce #product_list>div.container #items ul.products li.product{display:inline-block;width:47%;box-sizing:border-box;box-shadow:2px 2px 10px -3px rgba(0,0,0,.3);margin:2em 2.5% 2em 0}#woocommerce #product_list>div.container #items ul.products li.product:nth-child(2n){margin-right:0;margin-left:2.5%}#woocommerce #product_list>div.container #items ul.products li.product .price{color:#0069b4;font-size:.8em}#woocommerce #product_list>div.container #items ul.products li.product .short_desc_list{display:block;color:#6e6e6e;font-size:.8em;padding-top:.5em}#woocommerce #product_list>div.container #items ul.products li.product .short_desc_list ul{padding-left:1em}#woocommerce #product_list>div.container #items ul.products li.product .short_desc_list ul>br{display:none}#woocommerce #product_list>div.container #items ul.products li.product a{display:flex;text-decoration:none;color:#000}#woocommerce #product_list>div.container #items ul.products li.product a.product_type_composite{display:none}#woocommerce #product_list>div.container #items ul.products li.product a div.product_thumb{width:30%;background:#eee;display:flex;align-items:center;justify-content:center;padding:1em;box-sizing:border-box;overflow:hidden}#woocommerce #product_list>div.container #items ul.products li.product a div.product_thumb img{width:100%;height:100%;max-height:10em;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}#woocommerce #product_list>div.container #items ul.products li.product a div.product_thumb img.woocommerce-placeholder{opacity:0;visibility:hidden;transition:.3s}#woocommerce #product_list>div.container #items ul.products li.product a div.product_thumb img.woocommerce-placeholder.changed{opacity:1;visibility:visible}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content{position:relative;width:70%;padding:.9em 1em 3em 1em;box-sizing:border-box;min-height:13em}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .woocommerce-loop-product__title{font-size:.8em;text-transform:uppercase;color:#6e6e6e;letter-spacing:1px;margin:0}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul{list-style:none;padding:0}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li strong{position:relative;padding-top:.3em;padding-bottom:.3em;display:block;border-bottom:solid 1px #eaeaea}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li strong button{cursor:pointer;float:right;border:none;color:#0069b4;background:none;transition:.3s}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li strong button:hover{color:#6e6e6e}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li .attr{margin-left:.4em;display:inline-block;position:relative}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li .attr span{margin-right:.3em;display:none}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li .attr span:after{content:"/";display:inline-block;margin-left:.3em;color:#b6b6b6}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li .attr span:last-child:after{content:""}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li .attr span:nth-child(-n+5){display:inline-block}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content .short_desc_list ul li .attr.open span{display:inline-block}#woocommerce #product_list>div.container #items ul.products li.product a div.product_content:after{content:"";font-family:"Font Awesome 5 Pro";display:flex;width:4em;height:2em;align-items:center;justify-content:center;font-size:.9em;background:#0069b4;position:absolute;right:1em;bottom:1em;color:#fff}#woocommerce #product_list>div.container #items ul.products li.product .button.product_type_simple{display:none}#woocommerce #product_list>div.container #items ul.products li.product.product-category a img{background:#eee;width:30%;height:6em;-o-object-fit:contain;object-fit:contain}#woocommerce #product_list>div.container #items ul.products li.product.product-category a h2{color:#0069b4;font-size:1.1em;display:flex;align-items:center;padding-left:.5em;padding-right:1em}#woocommerce #product_list>div.container #items ul.products li.product.product-category a h2 mark{display:none}#woocommerce #product_list>div.container #items ul.products a.add_to_cart_button{display:none !important}#woocommerce .woocommerce-pagination .container{padding-left:20%}#woocommerce .woocommerce-pagination ul.page-numbers{list-style:none;padding:0;text-align:center;display:flex;align-items:center;justify-content:center}#woocommerce .woocommerce-pagination ul.page-numbers li a,#woocommerce .woocommerce-pagination ul.page-numbers li span{display:flex;width:2em;height:2em;align-items:center;justify-content:center;background:#eee;border-radius:2em;margin:0em 1em;box-shadow:1px 1px 10px -3px rgba(0,0,0,.3);color:#000;text-decoration:none;transition:.3s}#woocommerce .woocommerce-pagination ul.page-numbers li a:hover,#woocommerce .woocommerce-pagination ul.page-numbers li span:hover{background:#0069b4;color:#fff}#woocommerce .woocommerce-pagination ul.page-numbers li a.current,#woocommerce .woocommerce-pagination ul.page-numbers li span.current{color:#fff;background:#004070}@media all and (max-width: 991px){#woocommerce .woocommerce-pagination ul.page-numbers li a,#woocommerce .woocommerce-pagination ul.page-numbers li span{margin:0em .5em;width:1em;height:1em;font-size:.8em}}#woocommerce div.product{display:flex;flex-direction:row}#woocommerce div.product .woocommerce-product-gallery{width:35%;position:relative;opacity:0;transition:.3s}#woocommerce div.product .woocommerce-product-gallery.ready{opacity:1}#woocommerce div.product .woocommerce-product-gallery:before{content:"";display:block;position:absolute;z-index:-1;top:-25vh;left:0;background-size:cover;background-image:url("/wp-content/themes/Expresso/assets/images/background.jpg");background-position:center;width:100%;height:135%;min-height:100vh}#woocommerce div.product .woocommerce-product-gallery.is_product_slider{width:50%}#woocommerce div.product .woocommerce-product-gallery.is_product_slider:before{display:none}#woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--without-images img{display:none}#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{position:fixed;width:35vw;height:100vh;opacity:0;transition:.3s;padding-top:0;top:0;display:flex;align-items:center;justify-content:center;margin:0}#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.ready{opacity:1}#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.absolute{position:absolute;bottom:-10vh;top:auto}#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper.top{padding-top:10vh}#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder,#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{text-align:center;display:flex;align-items:center;justify-content:center}#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder img,#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-width:20vw;max-height:75vh;margin:auto;height:auto;width:auto !important;position:relative !important}@media all and (max-width: 1650px){#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder img,#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-width:20vw}}@media all and (max-width: 991px){#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder,#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{height:100%}#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image--placeholder img,#woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{max-height:100%;position:relative;top:-4em}}#woocommerce div.product.product-type-simple .woocommerce-product-gallery__wrapper{position:relative !important;padding-top:0 !important;bottom:0 !important;top:-6em !important}#woocommerce div.product.product-type-simple .stock{margin:0 0 0 11em}@media all and (max-width: 991px){#woocommerce div.product.product-type-simple .stock{margin-left:1.5em}}#woocommerce div.product.product-type-composite .woocommerce-product-details__short-description{display:none}#woocommerce div.product.product-type-variable .woocommerce-product-details__short-description blockquote{margin:0}#woocommerce div.product .stock{display:inline-block;padding:.5em}#woocommerce div.product .stock.available-on-backorder{background:#ffc13f}#woocommerce div.product .stock.out-of-stock{background:red;color:#fff}#woocommerce div.product .stock.in-stock{background:#8ec257;color:#fff}#woocommerce div.product .summary{padding:2em;box-sizing:border-box;width:75%;min-height:75vh}#woocommerce div.product .summary>p.price{display:none}#woocommerce div.product .summary .variations_form{padding-left:10em}#woocommerce div.product .summary .variations_form table.variations{margin:1em 0}#woocommerce div.product .summary .variations_form table.variations tr{padding-bottom:1em;margin-bottom:1em;height:3em}#woocommerce div.product .summary .variations_form table.variations tr label{color:#6e6e6e;font-size:.9em}#woocommerce div.product .summary .variations_form table.variations tr select{border-radius:.3em;padding:.3em;margin:0 .5em;border:solid 2px #0069b4;cursor:pointer;width:13em}@media all and (max-width: 1650px){#woocommerce div.product .summary .variations_form{padding-left:1.5em}}#woocommerce div.product .summary .product_title{padding-left:6.5em;text-transform:uppercase;color:#6e6e6e}@media all and (max-width: 1650px){#woocommerce div.product .summary .product_title{padding-left:1em}}#woocommerce div.product .summary .woocommerce-product-details__short-description{font-size:.9em;line-height:1.7em;padding:0em 11em;color:#969696}@media all and (max-width: 1650px){#woocommerce div.product .summary .woocommerce-product-details__short-description{padding:0em 1.6em}}#woocommerce div.product .quantity{display:inline;margin-right:1em}#woocommerce div.product .quantity input{padding:.3em;width:3em;text-align:center;font-size:1.2em}#woocommerce div.product .composited_product_details_wrapper{display:none}#woocommerce div.product .composite_add_to_cart_button,#woocommerce div.product .single_add_to_cart_button{border:solid 2px #0069b4;color:#0069b4;background:rgba(0,0,0,0);padding:.6em 1em;text-transform:uppercase;cursor:pointer;transition:.3s;cursor:pointer}#woocommerce div.product .composite_add_to_cart_button:hover,#woocommerce div.product .single_add_to_cart_button:hover{background:#0069b4;color:#fff}#woocommerce div.product .composite_add_to_cart_button.disabled,#woocommerce div.product .single_add_to_cart_button.disabled{border:solid 2px gray;color:gray;cursor:default}#woocommerce div.product .composite_add_to_cart_button.disabled:hover,#woocommerce div.product .single_add_to_cart_button.disabled:hover{background:#fff;color:gray}#woocommerce div.product .composite_price span#ref_numb,#woocommerce div.product .composite_button span#ref_numb,#woocommerce div.product .composite_wrap span#ref_numb{color:#6e6e6e;display:block;margin-top:1em}#woocommerce div.product .product_meta{display:none}#woocommerce a#pdfForVariation{display:inline-block}#woocommerce button#download_current_ref,#woocommerce a#pdfForVariation{background:#0069b4;color:#fff;border:none;text-transform:uppercase;margin-bottom:2em;font-size:.9em;margin-top:1em;cursor:pointer;padding:.5em 1em;transition:.3s}#woocommerce button#download_current_ref:hover,#woocommerce a#pdfForVariation:hover{background:#004070}#woocommerce button#download_current_ref i,#woocommerce a#pdfForVariation i{margin-left:1em}#woocommerce button#download_current_ref.disabled,#woocommerce a#pdfForVariation.disabled{opacity:.4;cursor:default}#woocommerce button#download_current_ref.disabled:hover,#woocommerce a#pdfForVariation.disabled:hover{background:#0069b4}#woocommerce section.products.related{background-color:#fff;display:none}#woocommerce #product_tabs{background-color:#fff}#woocommerce #product_tabs h2{display:none}#woocommerce #product_tabs ul.wc-tabs{text-align:center;padding:2em 0;list-style:none}#woocommerce #product_tabs ul.wc-tabs li{display:inline;margin:0em 1em;text-transform:uppercase;transition:.3s;padding-bottom:.3em;font-size:.9em;font-weight:600;cursor:pointer;border-bottom:solid 3px #fff}#woocommerce #product_tabs ul.wc-tabs li a{color:#999;transition:.3s}#woocommerce #product_tabs ul.wc-tabs li.active{border-bottom:solid 3px #0069b4}#woocommerce #product_tabs ul.wc-tabs li.active a{color:#2a3f47}#woocommerce #product_tabs .woocommerce-Tabs-panel p{font-size:.9em;line-height:1.7em;padding:0em;color:#6e6e6e}#woocommerce .composite_message{position:relative;right:0;bottom:0;z-index:3}#woocommerce .composite_message .woocommerce-info{background:#0069b4;color:#fff;width:100%;padding:1em}#woocommerce .composite_message .woocommerce-info ul{padding:0}#woocommerce .composite_message .woocommerce-info span{display:inline-block}#woocommerce .composite_message .woocommerce-info:before{display:none}#woocommerce div.product-type-simple form.cart,#woocommerce .woocommerce-variation-price form.cart{padding-left:10em}@media all and (max-width: 1500px){#woocommerce div.product-type-simple form.cart,#woocommerce .woocommerce-variation-price form.cart{padding-left:1.5em}}#woocommerce div.product-type-simple .content,#woocommerce .woocommerce-variation-price .content{width:100%}#woocommerce div.product-type-simple .content .summary,#woocommerce div.product-type-simple .content .woocommerce-variation-price,#woocommerce .woocommerce-variation-price .content .summary,#woocommerce .woocommerce-variation-price .content .woocommerce-variation-price{min-height:auto}#woocommerce div.product-type-simple .content .summary .price,#woocommerce div.product-type-simple .content .woocommerce-variation-price .price,#woocommerce .woocommerce-variation-price .content .summary .price,#woocommerce .woocommerce-variation-price .content .woocommerce-variation-price .price{display:block;padding-left:9em;font-size:1.1em}@media all and (max-width: 1500px){#woocommerce div.product-type-simple .content .summary .price,#woocommerce div.product-type-simple .content .woocommerce-variation-price .price,#woocommerce .woocommerce-variation-price .content .summary .price,#woocommerce .woocommerce-variation-price .content .woocommerce-variation-price .price{padding-left:1.5em}}#woocommerce div.product-type-simple .content section#product_tabs,#woocommerce .woocommerce-variation-price .content section#product_tabs{padding-left:11em;padding-right:5em}#woocommerce div.product-type-simple .content section#product_tabs .container,#woocommerce .woocommerce-variation-price .content section#product_tabs .container{width:auto}#woocommerce div.product-type-simple .content section#product_tabs .container ul.tabs,#woocommerce .woocommerce-variation-price .content section#product_tabs .container ul.tabs{text-align:left}#woocommerce div.product-type-simple .content section#product_tabs .container ul.tabs li,#woocommerce .woocommerce-variation-price .content section#product_tabs .container ul.tabs li{margin:0 1em 0 0}#woocommerce div.product-type-simple .woocommerce-Price-amount,#woocommerce .woocommerce-variation-price .woocommerce-Price-amount{font-size:1.5em;font-weight:bold}#woocommerce .woocommerce-variation-price{margin-bottom:1em}.thumbnail_buttons{cursor:pointer}form.composite_form{padding:1em 10em !important}@media all and (max-width: 1650px){form.composite_form{padding:1em 2em !important}}form.composite_form .component_title_wrapper h2.step_title_wrapper{display:block;width:100%}form.composite_form .component_title_wrapper h2.step_title_wrapper .component_title_button{display:block;width:100%;outline:none;cursor:pointer;border-top:solid 1px #d7d7d7 !important;height:2.5em;text-transform:uppercase;padding-top:1em}form.composite_form .component_title_wrapper h2.step_title_wrapper .component_title_text{padding-left:0;padding-top:.3em}form.composite_form .component_title_wrapper h2.step_title_wrapper .component_title_text:before,form.composite_form .component_title_wrapper h2.step_title_wrapper .component_title_text .step_index{left:auto;right:0}form.composite_form .component_title_wrapper h2.step_title_wrapper .component_title_text .step_index{color:#0069b4;font-weight:400;font-size:.8em}form.composite_form .component_title_wrapper h2.step_title_wrapper .component_title_text .step_title{text-transform:uppercase;font-size:.8em;color:#6e6e6e}form.composite_form .component_section_title{display:none}form.composite_form ul.component_option_thumbnails_container li{width:24.5% !important;display:inline-block;float:none;margin:0}form.composite_form ul.component_option_thumbnails_container li ul li{width:100% !important}@media all and (max-width: 1550px){form.composite_form ul.component_option_thumbnails_container li{width:30% !important}}@media all and (max-width: 1221px){form.composite_form ul.component_option_thumbnails_container li{width:30% !important}}@media all and (max-width: 991px){form.composite_form ul.component_option_thumbnails_container li{width:100% !important}}form.composite_form ul.component_option_thumbnails_container li div.component_option_thumbnail{border:solid 1px #e2e2e2;transition:.3s}form.composite_form ul.component_option_thumbnails_container li div.component_option_thumbnail.selected{opacity:1;border:solid 1px #6e6e6e}form.composite_form ul.component_option_thumbnails_container li div.component_option_thumbnail .thumbnail_image{width:80%;margin-left:4%;display:flex;align-items:center;justify-content:center;overflow:hidden}form.composite_form ul.component_option_thumbnails_container li div.component_option_thumbnail .thumbnail_image img{width:150px;height:150px;-o-object-fit:contain;object-fit:contain}form.composite_form ul.component_option_thumbnails_container li div.component_option_thumbnail .thumbnail_price{display:none}form.composite_form ul.component_option_thumbnails_container li div.component_option_thumbnail .thumbnail_title{margin-bottom:0}form.composite_form ul.component_option_thumbnails_container li .component_option_thumbnail_select{padding:.4em 1em;border:none;text-transform:uppercase;background:#0069b4;color:#fff;border-radius:2em;cursor:pointer;transition:.3s;outline:none}form.composite_form ul.component_option_thumbnails_container li .component_option_thumbnail_select:hover{background:#004070}form.composite_form .woocommerce-result-count{display:none}form.composite_form .woocommerce-Price-amount{font-size:2em;font-weight:bold}.composite_short_description{min-height:5em;display:block;opacity:0;transition:.2s}.composite_short_description.show{opacity:1}.composite_short_description h5{margin:0}.composite_short_description ul{padding:0;font-size:.85em;text-align:left;margin-top:.5em;min-height:6em}.composite_short_description ul li{border-top:solid 1px #e5e5e5;width:100% !important;padding:.2em 0}.showProductInfos{position:absolute;right:0;top:0;width:1.8em;height:1.8em;background:#fff;border-radius:2em;display:flex;align-items:center;justify-content:center}.showProductInfos i{color:#0069b4;font-size:1.4em;cursor:pointer;transition:.3s}.showProductInfos i:hover{color:#004070}#description_container{padding:1em 10em;margin-top:-3em;color:#505050;line-height:1.3em}@media all and (max-width: 1650px){#description_container{padding:1em 2em}}#description_container #short_description ul{padding-left:1.2em}#description_container #short_description ul br{display:none}#description_container #long_description{opacity:0;visibility:hidden;height:0;overflow:hidden}#description_container #show_long_description{border:solid 1px #0069b4;display:inline-block;margin:.5em 0;padding:.3em;opacity:0;visibility:hidden;transition:.3s}#description_container #show_long_description.visible{opacity:1;visibility:visible}#description_container #show_long_description i{margin:0 .5em;font-size:.9em}.composite_short_description{margin-top:.5em;font-size:.9em;color:#2f2f2f}.woocommerce .woocommerce-cart-form{width:65%;float:left;position:relative}.woocommerce .woocommerce-cart-form table{position:relative}.woocommerce .woocommerce-cart-form table thead{background:#0069b4}.woocommerce .woocommerce-cart-form table thead th{color:#fff}.woocommerce .woocommerce-cart-form table tbody{position:relative}.woocommerce .woocommerce-cart-form table tbody tr.component_container_table_item,.woocommerce .woocommerce-cart-form table tbody tr.cart_item{background:#fff;padding-top:1em}.woocommerce .woocommerce-cart-form table tbody tr.component_container_table_item td.product-thumbnail,.woocommerce .woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail{padding-top:2em}.woocommerce .woocommerce-cart-form table tbody tr.component_container_table_item td.product-thumbnail img,.woocommerce .woocommerce-cart-form table tbody tr.cart_item td.product-thumbnail img{max-width:115px}.woocommerce .woocommerce-cart-form table tbody tr.component_container_table_item td.product-name .ref,.woocommerce .woocommerce-cart-form table tbody tr.cart_item td.product-name .ref{display:block;color:#6e6e6e;font-size:.75em}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item{border-bottom:solid 1px #6e6e6e;position:relative;padding:0;height:1.8em}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item:last-child{border-bottom:none}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td{opacity:0;visibility:hidden;background:rgba(0,0,0,0);padding:.2em 0;line-height:.8em}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-thumbnail{display:none}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-name{display:block;position:absolute;width:100%;height:2em;visibility:visible;opacity:1;left:0;background:#eee}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-name .component_table_item_indent .ref{display:none}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-name .component dt{width:23%;float:left;font-size:.8em;padding-top:.2em}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-name .component dl{float:left;width:77%}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-name .component p{margin:0}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-name .component .ref{display:none}.woocommerce .woocommerce-cart-form table tbody tr td.actions{padding-top:2em}.woocommerce .woocommerce-cart-form table tbody tr dl.variation{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:0}.woocommerce .woocommerce-cart-form table tbody tr dl.variation dt,.woocommerce .woocommerce-cart-form table tbody tr dl.variation dd{font-size:.9em;width:50%;margin:.2em 0;color:#6e6e6e}.woocommerce .woocommerce-cart-form table tbody tr dl.variation dt p,.woocommerce .woocommerce-cart-form table tbody tr dl.variation dd p{margin:0}.woocommerce .woocommerce-cart-form #coupon_code{width:15em;padding:.5em 1em}@media all and (max-width: 991px){.woocommerce .woocommerce-cart-form #coupon_code{width:50%;margin-right:2%}}.woocommerce .cart-collaterals{width:35%;float:right;margin-top:-7em}.woocommerce .cart-collaterals .cart_totals{width:100%;padding-left:3em;box-sizing:border-box}.woocommerce .cart_totals .checkout-button{background-color:#0069b4 !important;float:right;transition:.3s}.woocommerce .cart_totals .checkout-button:hover{background-color:#004070 !important}.woocommerce-checkout input,.woocommerce-checkout textarea{padding:.5em}.woocommerce-checkout:after{content:"";display:block;clear:both}.woocommerce-checkout #customer_details{float:left;width:50%}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;float:none}.woocommerce-checkout #customer_details .col-1 h3,.woocommerce-checkout #customer_details .col-2 h3{color:#0069b4;text-transform:uppercase;letter-spacing:1px;font-weight:300}.woocommerce-checkout #customer_details .col-1 h3:after,.woocommerce-checkout #customer_details .col-2 h3:after{content:"";display:block;width:2em;height:1px;background:#0069b4;margin-top:.4em}.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout #order_review{float:right;width:48%}.woocommerce-checkout .woocommerce-checkout-review-order-table{clear:both;position:relative}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item.component_container_table_item{background:#f6f6f6}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item.component_container_table_item .product-name{width:65%}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item.component_container_table_item .product-name .ref{display:block;font-size:.75em}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{position:relative}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name strong.product-quantity{color:#0069b4;position:absolute;top:.5em;right:.5em}.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-total{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item{position:relative;display:none}.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item td.product-name{position:absolute;width:100%;box-sizing:border-box;border-top:solid 1px #eee !important}.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item td.product-name .component-name{padding:0}.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item td.product-name .component-name .component{width:99%}.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item td.product-name .component-name .component dt{font-size:.8em;float:left;width:30%}.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item td.product-name .component-name .component dd{float:right;width:70%;text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item td.product-name .component-name .component p{margin:0}.woocommerce-checkout .woocommerce-checkout-review-order-table .component_table_item td.product-total{opacity:0;visibility:hidden}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td{text-align:right}#place_order{background-color:#0069b4 !important;transition:.3s}#place_order:hover{background-color:#004070 !important}.woocommerce:after{content:"";display:block;clear:both}.woocommerce .woocommerce-form-row .woocommerce-Input{padding:1em}.woocommerce .woocommerce-input-wrapper input{padding:1em}.woocommerce .woocommerce-MyAccount-navigation{width:20%;float:left;padding-right:3em;box-sizing:border-box}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce .woocommerce-MyAccount-navigation ul li{padding:.5em;background:#eee;border-bottom:solid 2px #fff}.woocommerce .woocommerce-MyAccount-navigation ul li a{color:#2a3f47}.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none}.woocommerce .woocommerce-MyAccount-content{width:80%;float:right;padding:2em 3em;box-sizing:border-box;box-shadow:2px 2px 10px -3px rgba(0,0,0,.1)}.woocommerce .woocommerce-MyAccount-content h3{text-transform:uppercase;letter-spacing:1px;color:#0069b4;font-weight:400}.woocommerce .woocommerce-MyAccount-content h3:after{content:"";display:block;width:2em;height:1px;background:#0069b4;margin-top:.5em}.woocommerce .woocommerce-button{background:#0069b4 !important;color:#fff !important;transition:.3s}.woocommerce .woocommerce-button:hover{background:#004070 !important}.woocommerce .woocommerce-order .woocommerce-thankyou-order-received{color:#97cf65;display:block;width:100%;text-align:center;font-size:1.3em;padding:2em 0}.woocommerce .woocommerce-order .woocommerce-order-overview{padding:0}.woocommerce .woocommerce-order .woocommerce-order-overview li{margin:0 1em;text-align:center;padding:0 2em 0 0 !important}.woocommerce .woocommerce-order table.woocommerce-table--order-details .component_table_item{background:#eee}.woocommerce .woocommerce-order table.woocommerce-table--order-details .component_table_item td.woocommerce-table__product-total{display:none}@media all and (max-width: 1200px){.woocommerce table.my_account_orders .button{font-size:.7em}}.woocommerce table.my_account_orders .button.order-again{margin-left:1em}#long_description.fancybox-content{max-width:50%;line-height:1.6em;color:#393939}#product_details_box{max-width:60%}#product_details_box .left{width:30%;float:left}#product_details_box .left img{width:100%}#product_details_box .right{width:70%;float:right;box-sizing:border-box;padding-left:1em}#product_details_box .right h2{margin-top:0;color:#0069b4}#product_details_box .right ul{padding-left:1.2em}#product_details_box .right ul br{display:none}#product_details_box .right ul li{padding:.2em;font-size:.9em}@media all and (max-width: 991px){#product_details_box{max-width:90%}#product_details_box .left,#product_details_box .right{width:100%;float:none;padding:.5em}#product_details_box .left{text-align:center}#product_details_box .left img{max-height:40vh;max-width:100%;width:auto;height:auto}}#header_for_slider{background:#fff;width:100%;position:absolute;height:12vh;top:0;left:0;z-index:3}@media all and (max-width: 1500px){#header_for_slider{height:17vh}}@media all and (max-width: 991px){#header_for_slider{height:12vh}}#product_slider{width:35vw;overflow:hidden;height:80vh;position:relative}#product_slider .swiper-slide{background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important}@media all and (max-width: 991px){#product_slider{width:100vw;height:80vh}}@media all and (max-width: 768px){#product_slider{width:100vw;height:60vh}}#wc-stripe-cc-form .form-row{box-sizing:border-box;padding:0 !important}.payment_method_stripe{padding:0 !important}.payment_method_stripe.payment_box{padding:.5em !important}.cart_totals .shop_table tr th{background:#f6f6f6;vertical-align:baseline}.cart_totals .shop_table tr td{text-align:right}.woocommerce ul#shipping_method li{display:flex;align-items:center;justify-content:flex-start;flex-direction:row-reverse;padding:0}.woocommerce ul#shipping_method li input{margin:0}.woocommerce ul#shipping_method li label{text-align:right;font-size:.85em;margin-right:.3em}.woocommerce-checkout-review-order-table thead th{background:#0069b4;color:#fff;width:65%}.woocommerce-checkout-review-order-table .cart_item .moreInfos ul li{padding:0 !important}.woocommerce-checkout-review-order-table .cart_item .moreInfos strong{color:#444;display:inline-block;width:15em}.woocommerce-checkout-review-order-table .cart_item .variation{margin:0}.woocommerce-checkout-review-order-table .cart_item .variation dt{font-size:.9em;color:#444;display:inline-block;width:15em}.woocommerce-checkout-review-order-table .cart_item .variation dd{font-size:.9em;display:inline-block;width:40%}.woocommerce-checkout-review-order-table .cart_item .variation dd p{margin:0}.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border:solid 2px #83d702}.nf-pass .nf-field-element input{border:solid 2px #83d702 !important}.nf-pass .nf-field-element:after{display:none}.wc-item-meta{list-style:none;padding:0;margin-bottom:0;margin-top:0}.wc-item-meta li{padding:.3em 0 !important}.wc-item-meta li strong{font-weight:400 !important;display:inline-block !important;width:15em !important;color:#6e6e6e}.wc-item-meta li p{margin:0}.on_demand{text-align:center;padding:.3em;box-sizing:border-box;width:100%;box-shadow:0 0 10px -3px rgba(0,0,0,.3);border-radius:.2em;margin-top:1em;background:#0069b4}.on_demand p{color:#fff;font-size:1.2em}.product-type-composite .woocommerce-product-gallery__image>a{display:none}.upsells{padding:2em;margin-top:2em;border-top:solid 2px #eee;background:#fff}.upsells h2{text-align:center}.upsells ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row}.upsells ul li{display:block;flex:.3;background:#fff;box-shadow:2px 2px 10px -3px rgba(0,0,0,.3);margin:2em 2.5% 2em 0}.upsells ul li a{display:flex;flex-direction:row}.upsells ul li a .product_thumb{height:5em;background:#f1f1f1}.upsells ul li a .product_thumb img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.upsells ul li a .product_content{padding-left:1em}.upsells ul li a:last-child{display:none}.info_delivery{background:#eaeaea}.info_delivery strong{padding:.5em 1em;background:#0069b4;color:#fff;display:block}.info_delivery ul{list-style:none;padding:.3em 1em}.info_delivery ul li{padding:.3em 0;border-bottom:solid 1px gray}.info_delivery ul li:first-child{padding-top:0}.info_delivery ul li:last-child{border:none}.moreInfos ul{list-style:none;padding:0;margin-bottom:0}.moreInfos ul li{padding:.3em 0 !important}.moreInfos ul li strong{font-weight:400 !important;display:inline-block !important;width:15em !important;color:#6e6e6e}.woocommerce-Price-currencySymbol{margin-left:.2em}@media all and (max-width: 991px){.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-name:before{display:none !important}.component_table_item .component_table_item_indent{padding-left:0}.woocommerce .component_table_item dl.component{padding:0 .5em;width:100%;box-sizing:border-box}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item td.product-name .component dt{text-align:left;width:40%}.woocommerce .woocommerce-cart-form table tbody tr.component_table_item{margin:0;height:2.2em}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{width:100%;display:block;text-align:center !important}.woocommerce #content table.cart .product-thumbnail:before,.woocommerce table.cart .product-thumbnail:before,.woocommerce-page #content table.cart .product-thumbnail:before,.woocommerce-page table.cart .product-thumbnail:before{display:none}}#ugs{padding-left:10em;margin:1em 0;color:gray}.single_add_to_cart_button.hide,.input-text.qty.hide{opacity:0;visibility:hidden;display:none}.empty_message{margin-left:9.9em;padding:.5em 1em;display:inline-block;margin-bottom:1em;background:#eee}.empty_message.noleft{margin-left:0}.woocommerce-variation-availability .empty_message{margin-left:0}.woocommerce-table--order-details .order_item.component_table_item .component_table_item_subtotal{display:none}.woocommerce-table__line-item .woocommerce-table__product-total{display:block}.wc_payment_method{background:rgba(0,0,0,0) !important;padding:.5em !important;border-bottom:solid 1px #d5d5d5}.wc_payment_method:last-child{border:none}.payImage{width:2em;margin:.2em !important}label[for=vat_number] .optional{display:none}.payment_methods li img{max-width:3em}.upsells_products{padding-left:10em;border-top:solid 1px #e2e2e2;padding-top:2em}@media all and (max-width: 1650px){.upsells_products{padding-left:1.6em}}.upsells_products>span{color:#6a6a6a}.upsells_products ul{list-style:none;padding:0}.upsells_products ul li{display:inline-block;box-sizing:border-box;margin:2em 2.5% 2em 0}.upsells_products ul li a{box-shadow:2px 2px 10px -3px rgba(0,0,0,.3);padding:1.5em;transition:.3s;display:flex;flex-direction:column;align-items:center;width:8em;text-align:center}.upsells_products ul li a:hover{box-shadow:2px 2px 10px -3px rgba(0,105,180,.3)}.upsells_products ul li a img{width:150px;height:200px;-o-object-fit:contain;object-fit:contain;margin-bottom:1em}.upsells_products ul li:nth-child(2n){margin-right:0;margin-left:2.5%}#configurator{border-top:solid 1px #eee}#configurator #steps{min-height:50vh;position:relative;overflow:hidden}#configurator #steps .step{visibility:hidden;opacity:0;transition:.5s;padding:3em 0;position:absolute;height:0;width:100%}#configurator #steps .step.active{position:relative;visibility:visible;opacity:1;height:auto}#configurator #steps .step .toolbar{display:flex;flex-direction:row;align-items:center}#configurator #steps .step .toolbar span.count{color:#0069b4;text-transform:uppercase;font-size:1.5em;font-weight:800;letter-spacing:3px}#configurator #steps .step .toolbar .gobackStep{margin:0em 1em;border:solid 1px #bfbfbf;width:2em;height:2em;background:#fff;border-radius:2em;font-size:1.2em;align-items:center;justify-content:center;outline:none;cursor:pointer;transition:.3s}#configurator #steps .step .toolbar .gobackStep:hover{border-color:#0069b4}#configurator #steps .step .toolbar a{text-decoration:none;color:#6e6e6e;margin:0em 1em;border:solid 1px #bfbfbf;background:#fff;border-radius:2em;font-size:1em;padding:.5em 1em;align-items:center;justify-content:center;cursor:pointer;transition:.3s}#configurator #steps .step .toolbar a:hover{border-color:#0069b4}#configurator #steps .step .selector h2{font-size:1.8em;color:#2a3f47;text-transform:uppercase;letter-spacing:2px;margin-top:2em}#configurator #steps .step .selector button{background:#a3a3a3;padding:1em 2em;display:inline-block;border-radius:2em;border:none;color:#fff;margin-right:1em;margin-top:2em;font-size:1em;letter-spacing:2px;cursor:pointer;outline:none;transition:.3s}#configurator #steps .step .selector button:hover{background:#828282}#configurator #steps .step .selector button.active{background:#0069b4}#configurator #steps .step .selector button.nextStep{background:#0069b4;font-size:.9em;transition:.3s;margin-top:4em}#configurator #steps .step .selector button.nextStep:hover{background:#004070}#configurator #steps .step .selector .nf-form-layout{padding:2em 0em}#configurator #steps .step .selector .nf-form-layout .nf-form-content{margin:0}#configurator #steps .step .selector .nf-form-layout .nf-form-content ::-moz-placeholder{color:#0069b4;opacity:1}#configurator #steps .step .selector .nf-form-layout .nf-form-content ::placeholder{color:#0069b4;opacity:1}#configurator #steps .step .selector .nf-form-layout .nf-form-content :-ms-input-placeholder{color:#0069b4}#configurator #steps .step .selector .nf-form-layout .nf-form-content ::-ms-input-placeholder{color:#0069b4}#configurator #steps .step .selector .nf-form-layout .nf-form-content input{border:none;border-bottom:solid 1px #0069b4;background:none;padding-left:0em;text-transform:uppercase;font-size:1.3em;color:#004070;letter-spacing:1px;margin-bottom:1em;font-weight:700}#configurator #steps .step .selector .nf-form-layout .nf-form-content input[type=button]{float:right;background:#0069b4;border:none;text-align:center;color:#fff;border-radius:2em;font-size:.8em;padding:1em 2em}#configurator #steps .step#step_result #result_loader{padding-top:2em}#configurator #steps .step#step_result #result_loader i{font-size:4em;color:#0069b4}#configurator #steps .step#step_result #result_loader span{display:block;font-size:1.4em;letter-spacing:1px;color:#6e6e6e;margin-top:2em}#configurator #steps .step#step_result #result_content h3{color:#0069b4;text-transform:uppercase;letter-spacing:1px;font-size:1.8em}#configurator #steps .step#step_result #result_content .empty{display:block;height:4em;font-size:1.2em;color:gray}#configurator #steps .step#step_result #result_loader,#configurator #steps .step#step_result #result_content{text-align:center;position:absolute;opacity:0;visibility:hidden;transition:.3s;width:100%}#configurator #steps .step#step_result #result_loader.active,#configurator #steps .step#step_result #result_content.active{opacity:1;visibility:visible;position:relative}#configurator #steps .step#step_result #result_loader>a,#configurator #steps .step#step_result #result_content>a{text-decoration:none;color:#6e6e6e;margin:0em 1em;border:solid 1px #bfbfbf;background:#fff;border-radius:2em;font-size:1em;padding:.5em 1em;align-items:center;justify-content:center;cursor:pointer;transition:.3s}#configurator #steps .step#step_result #result_loader>a:hover,#configurator #steps .step#step_result #result_content>a:hover{border-color:#0069b4}#configurator #steps .step#step_result #result_content{padding:3em 0em}#configurator #steps .step#step_result #result_content ul{list-style:none;padding:0}#configurator #steps .step#step_result #result_content ul li{display:block;float:left;width:25%;padding:0em 1em;box-sizing:border-box;margin-bottom:4em}#configurator #steps .step#step_result #result_content ul li a{text-decoration:none;color:#6e6e6e;width:100%;border:solid 1px #eee;display:block}#configurator #steps .step#step_result #result_content ul li a .cover{width:100%;height:20em;background-size:contain;background-position:center;background-repeat:no-repeat}#configurator #steps .step#step_result #result_content ul li a strong{width:100%;background:#004070;color:#fff;display:block;box-sizing:border-box;padding:1em;text-align:left;height:4em}#configurator #steps .step#step_result #result_content ul:after{content:"";display:block;clear:both}#selector{border-top:solid 1px #eee;min-height:50vh;padding:3em 0em}#selector h2{text-transform:uppercase;letter-spacing:1px;font-weight:400;color:#0069b4}#selector h2:after{content:"";display:block;height:2px;background:#0069b4;width:3em;margin-bottom:2em;margin-top:.5em}#selector .choices{display:flex;flex-direction:row}#selector .choices .search_component{flex:.5;background:#efefef;text-align:center;padding:1em;margin:1em 0;transition:.3s}#selector .choices .search_component:hover{box-shadow:0 0 10px -3px rgba(0,105,180,.7)}#selector .choices .search_component:first-child{margin-right:1em}#selector .choices .search_component:last-child{margin-left:1em}#selector .choices .search_component img{height:10em}#selector .choices .search_component span{display:inline-block;float:right;clear:both;background:#0069b4;padding:.3em 1em;color:#fff}#header_contact{position:absolute;background:#d3d3d3;top:0;height:70vh;width:100%;z-index:0;background-position:center;background-size:cover}#header_contact:before{content:"";display:block;width:100%;height:50%;top:0;background:rgba(0,0,0,.3);background:linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%)}#contact{position:relative}#contact .container{display:flex;flex-direction:row}@media all and (max-width: 991px){#contact .container{flex-direction:column}}#contact .container .main_content{margin-top:10vh;background:#fff;width:75%;padding:4em;box-sizing:border-box;box-shadow:1px 1px 10px -3px rgba(0,0,0,.4);display:flex;flex-direction:row}@media all and (max-width: 991px){#contact .container .main_content{width:100%;flex-direction:column;padding:4em 1em}}#contact .container .main_content .mid{width:50%}#contact .container .main_content .mid:first-child{padding:0em 3em;box-sizing:border-box;width:40%}@media all and (max-width: 1450px){#contact .container .main_content .mid:first-child{padding:0em 3em 0em 0em}#contact .container .main_content .mid:first-child .wp-block-columns{flex-direction:column}#contact .container .main_content .mid:first-child .wp-block-columns .wp-block-column{margin:0}}#contact .container .main_content .mid:first-child:before{content:"";display:block;height:2px;width:5em;background:#0069b4;margin-bottom:2em}#contact .container .main_content .mid:first-child>h2{font-weight:300;font-size:1.5em}#contact .container .main_content .mid:last-child{width:60%;background:#eee;padding:2em;box-sizing:border-box}@media all and (max-width: 991px){#contact .container .main_content .mid:last-child{padding:1em}}#contact .container .main_content .mid:last-child form .nf-form-fields-required{display:none}#contact .container .main_content .mid:last-child form .nf-field-element p{font-weight:600}#contact .container .main_content .mid:last-child form .accept-checkbox label{font-size:14px;font-weight:400}#contact .container .main_content .mid:last-child form input,#contact .container .main_content .mid:last-child form textarea{border:none;background-color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#contact .container .main_content .mid:last-child form input[type=submit],#contact .container .main_content .mid:last-child form input[type=button],#contact .container .main_content .mid:last-child form textarea[type=submit],#contact .container .main_content .mid:last-child form textarea[type=button]{background:#0069b4;cursor:pointer;transition:.3s;text-transform:uppercase;font-size:.8em;letter-spacing:1px}#contact .container .main_content .mid:last-child form input[type=submit]:hover,#contact .container .main_content .mid:last-child form input[type=button]:hover,#contact .container .main_content .mid:last-child form textarea[type=submit]:hover,#contact .container .main_content .mid:last-child form textarea[type=button]:hover{background:#004070;color:#fff}@media all and (max-width: 991px){#contact .container .main_content .mid{width:100% !important}}#contact .container #map{margin-top:20vh;width:25%}@media all and (max-width: 991px){#contact .container #map{width:100%;margin-top:5vh}}#contact .container #map iframe{max-width:100%}@media all and (max-width: 991px){#contact .container #map iframe{width:100%}}.loc_link a{display:inline-block;padding:.5em 1em;background:#0069b4;color:#fff;transition:.3s}.loc_link a:hover{background:#004070}#history{display:flex;flex-direction:row;flex-wrap:wrap;border-bottom:solid 1px rgba(255,255,255,.52)}#history .bloc{width:50%;box-sizing:border-box;padding:5em;padding-left:15vw}#history .bloc strong{font-size:4em}#history .bloc:nth-child(2n){padding-right:15vw;padding-left:5em}#history .bloc.red{background:#0069b4}#history .bloc.blue{background:#0069b4}#history .bloc:not(.blue) strong,#history .bloc:not(.red) strong{color:#0069b4}#history .bloc:not(.blue):nth-child(2n) strong,#history .bloc:not(.red):nth-child(2n) strong{color:#0069b4}#history .bloc.red strong,#history .bloc.red p,#history .bloc.blue strong,#history .bloc.blue p{color:#fff !important}@media all and (max-width: 768px){#history .bloc{width:100%}}@media all and (max-width: 1199px){header .custom-logo{width:120px}}@media all and (max-width: 991px){.container{padding:0}header{z-index:100}header .custom-logo{width:140px}header.home{position:relative}header .container #content_menu{position:fixed;display:block;width:100%;background:#0069b4;top:0;right:-100%;bottom:0;transition:.3s}header .container #content_menu nav{margin-left:0;margin-top:7em;margin-right:1em;text-align:right;width:50%;float:right}header .container #content_menu nav ul{text-align:right}header .container #content_menu nav ul li{display:block;font-size:1.2em;padding:.5em 1em}header .container #content_menu nav ul li a{color:#fff}header .container #content_menu nav ul li.menu-item-has-children:after{color:#fff}header .container #content_menu nav ul li.menu-item-has-children.open ul{right:0;left:auto;width:100%}header .container #content_menu #cart_icon{margin-left:0em;background:#fff;left:0;position:fixed;padding:.5em 2em;bottom:-20%;width:100%;opacity:0;box-sizing:border-box;transition:.3s;z-index:100}header .container #content_menu #cart_icon ul li{display:inline-block;width:27%;text-align:center}header .container #content_menu #cart_icon ul li img{width:2em}header .container #content_menu #cart_icon ul li .amount_in_cart{right:3.5em}header .container #content_menu.open{right:0}header .container #content_menu.open #cart_icon{bottom:0;opacity:1}header .container #toggle_nav{display:block;position:absolute;right:2em}header .container #toggle_nav span{display:block;width:1.5em;height:2px;margin:3px 0;background-color:#2a3f47}header .container #toggle_nav.open{position:fixed;right:2em}header .container #toggle_nav.open span{transition:.3s;background-color:#fff;position:relative}header .container #toggle_nav.open span:nth-child(2){display:none}header .container #toggle_nav.open span:first-child{transform:rotate(45deg);top:3px}header .container #toggle_nav.open span:last-child{transform:rotate(-45deg);top:-2px}header.contact .container #toggle_nav span{background-color:#fff}header.contact .container #content_menu #cart_icon{background:rgba(0,0,0,.2)}header #goToQuestions{display:none}#discover .container{flex-direction:column;margin-top:0em;padding:1em}#discover .container #categories_slider{flex:auto;flex-direction:column;max-height:115vh;width:100%;display:block}#discover .container #categories_slider .item{height:20em;margin-bottom:1em}#home_content{flex-direction:column}#home_content .mid{width:100%}#home_content .mid .row{width:100%;flex-direction:column}#home_content .mid .row .image,#home_content .mid .row .text{width:100%}#home_content .mid .row .image h3,#home_content .mid .row .text h3{font-size:1.2em;margin-bottom:5em}#banner .container{flex-direction:column}#banner .container .element{margin:1em 0}#products_show .product{width:100%}#newsletter .container #newsletter_form{float:none;width:100%;margin-bottom:2em}footer #news_content{flex-direction:column}#woocommerce .woocommerce-notices-wrapper,#woocommerce .woocommerce-info{width:90% !important;margin-left:0}#woocommerce div.product{flex-direction:column}#woocommerce div.product .woocommerce-product-gallery,#woocommerce div.product .summary{width:100%}#woocommerce div.product .summary{background:#fff}#woocommerce #product_list>div.container{flex-direction:column}#woocommerce #product_list>div.container #filters{display:none}#woocommerce #product_list>div.container #items .cover_category{height:10em}#woocommerce #product_list>div.container #items .woocommerce-result-count{top:5em}#woocommerce #product_list>div.container #items select.orderby{width:100%;top:-2em;right:0;-webkit-appearance:none}#woocommerce #product_list>div.container #filters,#woocommerce #product_list>div.container #items{width:100%;padding:0}#woocommerce #product_list>div.container #filters ul.products li.product,#woocommerce #product_list>div.container #items ul.products li.product{width:100%;margin:1em 0 !important}#woocommerce #product_list>div.container #filters ul.products li.product a div.product_content:after,#woocommerce #product_list>div.container #items ul.products li.product a div.product_content:after{right:0;bottom:0}#woocommerce .woocommerce-pagination .container{padding:0}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{float:none;width:100%}form.composite_form{padding:1em 0em !important}form.composite_form ul.component_option_thumbnails_container li{width:100% !important;clear:none !important;margin:initial}.woocommerce-product-gallery__wrapper{position:relative !important;padding-top:0 !important;bottom:0 !important;top:0 !important;height:50vh !important;width:100vw !important}.woocommerce-product-gallery__wrapper img{max-width:40vw !important;width:auto !important}#woocommerce #product_tabs ul.wc-tabs li{display:inline-block;margin-bottom:1em}.woocommerce .woocommerce-cart-form,.woocommerce .cart-collaterals{width:100%;float:none;margin-top:0}.woocommerce .woocommerce-cart-form .cart_totals,.woocommerce .cart-collaterals .cart_totals{padding-left:0}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{top:1.7em}}
