.fullscreen{top:0;right:0;bottom:0;left:0}.no-padding{padding:0}.padding-15{padding:15px 0}.padding-50{padding:50px 0}.padding-75{padding:75px 0}.padding-100{padding:100px 0}.padding-150{padding:100px 0}@media only screen and (min-width:1200px){.padding-150{padding:150px 0}}#cookies{-webkit-transition:0.2s 0.2s;-o-transition:0.2s 0.2s;transition:0.2s 0.2s;z-index:9000;position:fixed;bottom:25px;left:25px;right:25px;padding:25px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1);background:#fff;color:#333}#cookies h4{font-size:11px;font-size:1.1rem;font-family:Arial,sans-serif;font-weight:bold;color:#333}#cookies p{font-size:9px;font-size:0.9rem;line-height:25px}#cookies .cgu{font-size:7px;font-size:0.7rem}#cookies .cgu a{color:#aaa}#cookies.hide{right:-400px}@media only screen and (min-width:1200px){#cookies{left:auto;right:25px;width:300px}}form input[type=email],form input[type=tel],form input[type=text],form textarea{padding:10px;width:calc(100% - 20px);border:1px solid #ededed}form input[type=email],form input[type=submit],form input[type=tel],form input[type=text],form textarea{-webkit-appearance:none;border-radius:0}.search-form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:120px}.search-form #searchform{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-form #searchform .search-field{border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;position:absolute;right:30px;width:100px}.search-form #searchform button{background:transparent;border:none}#menu-main-menu li>a{text-align:center;font-weight:700}#menu-main-menu li.uk-active>a,#menu-main-menu li:hover>a{color:#204796}#menu-main-menu .uk-navbar-dropdown{padding:0}#menu-main-menu .uk-navbar-dropdown .uk-nav li.menu-item a{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;padding:10px 15px;background-color:#204796;text-align:left;font-weight:300;color:white}#menu-main-menu .uk-navbar-dropdown .uk-nav li.menu-item a:hover,#menu-main-menu .uk-navbar-dropdown .uk-nav li.menu-item.uk-active a{background-color:#fa3b0f}.uk-offcanvas-bar{padding:50px 0;background-color:#204796;color:#999}.uk-offcanvas-bar .uk-offcanvas-close{color:white}.uk-offcanvas-bar .logo{margin:0 15px 15px;text-align:center}.uk-offcanvas-bar .logo img{width:200px}.uk-offcanvas-bar ul.uk-nav li{background-color:#204796;border-bottom:1px solid #1c3d81}.uk-offcanvas-bar ul.uk-nav li a{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;padding:15px;color:white}.uk-offcanvas-bar ul.uk-nav li.current-menu-ancestor,.uk-offcanvas-bar ul.uk-nav li.uk-active,.uk-offcanvas-bar ul.uk-nav li:hover{background-color:#fa3b0f}.uk-offcanvas-bar ul.uk-nav li ul.uk-nav-sub{padding:0}.uk-offcanvas-bar .contact-infos,.uk-offcanvas-bar .contact-infos a{font-size:8px;font-size:0.8rem;margin-top:25px;color:#999}.uk-offcanvas-bar .contact-infos a ul,.uk-offcanvas-bar .contact-infos ul{line-height:20px}.uk-offcanvas-bar ul.social-media li a{color:#204796}.buttons{margin-top:50px}.uk-button.uk-button-primary{background-color:#204796;color:white}.uk-button.uk-button-secondary{background-color:#fa3b0f;color:white}.uk-button+.uk-button{margin-top:15px}@media (min-width:1200px){.uk-button+.uk-button{margin-top:0}}.uk-container{padding-left:30px;padding-right:30px}@media only screen and (min-width:768px){.uk-container{padding-left:30px;padding-right:30px}}.uk-list-inline>li{list-style:none;display:inline-block;padding-left:5px;padding-right:5px;margin:0}.uk-list-inline>li.list-separator{position:relative}.uk-list-inline>li.list-separator:before{content:"|";color:#fff}.uk-slider-items{padding:0 15px}a[class^=uk-position]{color:#fa3b0f}.uk-dotnav>*>*{width:12px;height:12px}.uk-dotnav>.uk-active>*{background-color:#fa3b0f}body,html{font-size:10px;font-size:1rem;background:#fafafa}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif}h1{font-weight:700}a,a:hover{text-decoration:none}header#main{z-index:9999;max-height:80px;min-height:auto;background-color:white;border-bottom:1px solid #e1e1e1}header#main .uk-logo{max-height:80px;min-height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header#main .uk-logo img{height:80px}@media (min-width:960px){header#main{max-height:auto;min-height:140px}header#main .uk-logo{max-height:auto;min-height:140px}header#main .uk-logo img{height:140px}}header.subtitle h1,header.subtitle h2{margin:0}header.subtitle h1{font-size:30px;font-size:3rem}header.subtitle h2{font-size:15px;font-size:1.5rem;font-weight:700;color:#fa3b0f}footer{background-color:#999}section{position:relative}section.page{background-color:white}section.page-intro{padding:50px 0;background-color:#204796}section.page-intro h1{color:white}section.page-intro p{font-size:12px;font-size:1.2rem;color:white}section.page-intro p:last-child{margin:0}section>div{z-index:100;position:relative}section .section-background{top:0;right:0;bottom:0;left:0;opacity:0.2;z-index:0;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:cover}#topbar{padding:10px 0;background-color:#204796;color:white}#homepage-intro{background-color:#204796;color:white}#homepage-intro h1{color:white}#homepage-intro p{font-size:12px;font-size:1.2rem;line-height:30px}#categories{background-color:white}#categories .category-block{position:relative;height:0;padding-top:50%;background-color:#204796}#categories .category-block .background-image{top:0;right:0;bottom:0;left:0;opacity:0.2;z-index:0;position:absolute}#categories .category-block a.content{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;z-index:100;position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}#categories .category-block a.content h3{font-size:10px;font-size:1rem;margin:0;text-transform:uppercase;text-align:center;font-weight:700;color:white}#categories .category-block a.content:hover{background-color:#fa3b0f;text-decoration:none}#catalogue .categories{background-color:#204796}#catalogue .categories ul{padding:0;margin:0}#catalogue .categories ul>li{padding:0;margin:0;border-bottom:1px solid rgba(255,255,255,0.1)}#catalogue .categories ul>li>a{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;font-size:9px;font-size:0.9rem;font-family:"Open Sans",sans-serif;display:block;padding:15px 20px;background-color:transparent;text-transform:uppercase;color:white}#catalogue .categories ul>li.uk-active>a,#catalogue .categories ul>li:hover>a{padding-left:25px;background-color:#fa3b0f}#catalogue .categories ul>li.parent>a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#catalogue .categories ul>li.parent>a span[uk-icon]{position:absolute;top:auto;right:20px}#catalogue .categories ul>li.parent>a span[uk-icon]:first-child{display:block}#catalogue .categories ul>li.parent>a span[uk-icon]:nth-child(2){display:none}#catalogue .categories ul>li.parent div.sub-menu{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;overflow:hidden;height:0}#catalogue .categories ul>li.parent div.sub-menu ul>li>a{padding-left:30px}#catalogue .categories ul>li.parent div.sub-menu ul>li>a:hover{padding-left:40px}#catalogue .categories ul>li.parent.active div.sub-menu{overflow:hidden;height:auto}#catalogue .categories ul>li.parent.active a span[uk-icon]:first-child{display:none}#catalogue .categories ul>li.parent.active a span[uk-icon]:nth-child(2){display:block}#catalogue .category-description{padding-bottom:20px;border-bottom:5px solid #fa3b0f}#catalogue .category-description h1{font-weight:700}#catalogue .products .product{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);background-color:white}#catalogue .products .product a{color:black}#catalogue .products .product .product-thumbnail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:100%;background-color:white;background-repeat:no-repeat;background-position:center center;background-size:cover}#catalogue .products .product .product-thumbnail img{position:absolute;top:10px;bottom:0;max-width:calc(100% - 20px);height:calc(100% - 20px);-o-object-fit:contain;object-fit:contain}#catalogue .products .product .product-infos{padding:25px;text-align:center;font-weight:700}#catalogue .products .product .product-infos p{line-height:20px}#catalogue .products .product:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1)}.product .product-description{padding:50px;background-color:white}.product .product-description .wp-block-gallery{padding-top:50px;margin-top:50px;border-top:1px solid #fafafa}footer{padding:50px 0;background-color:#204796}footer *{color:white}footer h4{font-size:14px;font-size:1.4rem;font-weight:700}footer a:hover{color:#fa3b0f}#credits{font-size:9px;font-size:0.9rem;padding:15px 0;background-color:#1c3d81;color:white}.cta.secondary{background-color:#fa3b0f}.cta.secondary *{color:white}.cta h3{font-size:20px;font-size:2rem;font-weight:700}.cta .contact-infos{padding-left:0;border:none}@media (min-width:960px){.cta h3{font-size:20px;font-size:2rem}.cta .contact-infos{padding-left:50px;border-left:1px solid white}}#promos-slider h3{font-size:18px;font-size:1.8rem;font-weight:700;color:#fa3b0f}#promos-slider .promo{margin:0 15px;background-color:white}#promos-slider .promo .image{width:100%;height:0;padding-top:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}#promos-slider .promo .title{margin-bottom:10px}#promos-slider .promo .title h4,#promos-slider .promo .title h5{margin:0;font-weight:700}#promos-slider .promo .title h5{font-size:8px;font-size:0.8rem;line-height:6px;text-transform:uppercase;color:#fa3b0f}.holiday{font-size:11px;font-size:1.1rem;z-index:1000;position:fixed;bottom:10px;left:10px;right:10px;padding:20px;background:#fa3b0f;text-align:center;color:white}.holiday p{margin-bottom:0}.gallery a.thumbnail{position:relative;display:block;width:100%;height:0;padding-top:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.gallery a.thumbnail .overlay{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;opacity:0;position:absolute;top:50px;right:50px;bottom:50px;left:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fa3b0f;color:white}.gallery a.thumbnail:hover .overlay{opacity:0.6;top:25px;right:25px;bottom:25px;left:25px}ul.list-icon li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.list-icon li span[uk-icon]{min-width:40px}.map-container iframe{width:100%}#totop{z-index:1000;position:fixed;top:0;bottom:0;right:0;display:block;width:0}#totop .container{position:absolute;top:0;bottom:0}#totop .container a{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;position:absolute;bottom:15px;left:0;width:50px;height:50px;background-color:rgba(32,71,150,0.75);line-height:50px;text-align:center;color:white}#totop .container span>svg{fill:white;width:30px}#totop .container.uk-active{width:50px}#totop .container.uk-active a{left:-65px}#alert{-webkit-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;z-index:9999;position:relative;top:0;left:0;right:0;padding:25px 0;max-height:500px;background-color:#fa3b0f;color:white}#alert h4{margin-bottom:5px;color:white}#alert p{margin:0}#alert .close{position:absolute;top:10px;right:10px;color:white}.grecaptcha-badge{display:none}.pagination{margin-top:50px;text-align:center}.pagination>a.page-numbers,.pagination>span{border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;display:inline-block;padding:5px;height:30px;min-width:30px;background:#ededed;line-height:30px;color:white}.pagination a.page-numbers{color:#999}.pagination a:hover,.pagination span[aria-current=page]{background-color:#204796;color:white}.pagination span.page-numbers.dots{background:transparent;color:#999}.wp-block-gallery{display:none}