.image-square{position:relative;padding-top:100%;overflow:hidden}.image-square>.image{position:absolute;top:0;left:0;width:100%;height:100%;white-space:nowrap;text-align:center}.image-square>.image:after{content:" ";font-size:0;height:100%;display:inline-block;vertical-align:middle}.image-square>.image>img{max-height:100%;display:inline-block;vertical-align:middle}.glyphicon-mixin{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.body-content{padding-top:0;padding-bottom:0}@media(min-width:768px){.header-image{display:none}}@media(max-width:767px){.component-carousel{display:none}}.carousel-inner>.item>img,.carousel-inner>.item>a>img{width:100%}.carousel-indicators li{background-color:#fff}.carousel-indicators li,.carousel-indicators li.active{width:14px;height:14px;margin:0 3px}.carousel-indicators li.active{border-color:#c4161c;background-color:#c4161c}.home-components .component{padding:0}.home-components .component-video video{width:100%}.home-components .component-youtubevideo .ratio{position:relative}.home-components .component-youtubevideo .ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home-components .component-page{padding:24px}.home-components .component.col-md-1 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-1 .ratio{height:4.6875vw}}.home-components .component.col-md-2 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-2 .ratio{height:9.375vw}}.home-components .component.col-md-3 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-3 .ratio{height:14.0625vw}}.home-components .component.col-md-4 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-4 .ratio{height:18.75vw}}.home-components .component.col-md-5 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-5 .ratio{height:23.4375vw}}.home-components .component.col-md-6 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-6 .ratio{height:28.125vw}}.home-components .component.col-md-7 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-7 .ratio{height:32.8125vw}}.home-components .component.col-md-8 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-8 .ratio{height:37.5vw}}.home-components .component.col-md-9 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-9 .ratio{height:42.1875vw}}.home-components .component.col-md-10 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-10 .ratio{height:46.875vw}}.home-components .component.col-md-11 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-11 .ratio{height:51.5625vw}}.home-components .component.col-md-12 .ratio{height:56.25vw}@media(min-width:1030px){.home-components .component.col-md-12 .ratio{height:56.25vw}}.home-components .component.ratio-4-3.col-md-1 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-1 .ratio{height:6.25vw}}.home-components .component.ratio-4-3.col-md-2 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-2 .ratio{height:12.5vw}}.home-components .component.ratio-4-3.col-md-3 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-3 .ratio{height:18.75vw}}.home-components .component.ratio-4-3.col-md-4 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-4 .ratio{height:25vw}}.home-components .component.ratio-4-3.col-md-5 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-5 .ratio{height:31.25vw}}.home-components .component.ratio-4-3.col-md-6 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-6 .ratio{height:37.5vw}}.home-components .component.ratio-4-3.col-md-7 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-7 .ratio{height:43.75vw}}.home-components .component.ratio-4-3.col-md-8 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-8 .ratio{height:50vw}}.home-components .component.ratio-4-3.col-md-9 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-9 .ratio{height:56.25vw}}.home-components .component.ratio-4-3.col-md-10 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-10 .ratio{height:62.5vw}}.home-components .component.ratio-4-3.col-md-11 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-11 .ratio{height:68.75vw}}.home-components .component.ratio-4-3.col-md-12 .ratio{height:75vw}@media(min-width:1030px){.home-components .component.ratio-4-3.col-md-12 .ratio{height:75vw}}.home-components .component.ratio-1-1.col-md-1 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-1 .ratio{height:8.33333333vw}}.home-components .component.ratio-1-1.col-md-2 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-2 .ratio{height:16.66666667vw}}.home-components .component.ratio-1-1.col-md-3 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-3 .ratio{height:25vw}}.home-components .component.ratio-1-1.col-md-4 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-4 .ratio{height:33.33333333vw}}.home-components .component.ratio-1-1.col-md-5 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-5 .ratio{height:41.66666667vw}}.home-components .component.ratio-1-1.col-md-6 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-6 .ratio{height:50vw}}.home-components .component.ratio-1-1.col-md-7 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-7 .ratio{height:58.33333333vw}}.home-components .component.ratio-1-1.col-md-8 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-8 .ratio{height:66.66666667vw}}.home-components .component.ratio-1-1.col-md-9 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-9 .ratio{height:75vw}}.home-components .component.ratio-1-1.col-md-10 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-10 .ratio{height:83.33333333vw}}.home-components .component.ratio-1-1.col-md-11 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-11 .ratio{height:91.66666667vw}}.home-components .component.ratio-1-1.col-md-12 .ratio{height:100vw}@media(min-width:1030px){.home-components .component.ratio-1-1.col-md-12 .ratio{height:100vw}}.home-components .component-newproductspreview{background-color:#f0f0f0}.home-components .component-newproductspreview .wrapper{height:100%;white-space:nowrap;font-size:0}.home-components .component-newproductspreview .wrapper:before{content:"";display:inline-block;vertical-align:middle;height:100%}.home-components .component-newproductspreview .newproducts{display:inline-block;vertical-align:middle;white-space:normal;padding-top:1em;padding-bottom:1em;width:100%;font-size:14px}.home-components .component-newproductspreview .newproducts .product{text-align:center;margin-bottom:1.5em}.home-components .component-newproductspreview .newproducts .product .image-square{position:relative;padding-top:100%;overflow:hidden}.home-components .component-newproductspreview .newproducts .product .image-square>.image{position:absolute;top:0;left:0;width:100%;height:100%;white-space:nowrap;text-align:center}.home-components .component-newproductspreview .newproducts .product .image-square>.image:after{content:" ";font-size:0;height:100%;display:inline-block;vertical-align:middle}.home-components .component-newproductspreview .newproducts .product .image-square>.image>img{width:100%;max-height:100%;display:inline-block;vertical-align:middle}.home-components .component-newproductspreview .newproducts .product .image-square{background-color:#000}.home-components .component-newproductspreview .newproducts .product .image{border:solid 1px #e4e4e4;background-color:#fff}.home-components .component-newproductspreview .newproducts .product a{text-decoration:none}.home-components .component-newproductspreview .newproducts .product a:hover{color:inherit}.home-components .component-newproductspreview .newproducts .product a:hover .image{opacity:.7}.home-components .component-newproductspreview .newproducts .product .desc{margin-top:8px;line-height:1;max-height:3.1em;overflow:hidden}.home-components .component-newproductspreview .newproducts{padding-left:23px;padding-right:23px}.home-components .component-newproductspreview .newproducts .top{text-align:center;margin-bottom:1.5em}.home-components .component-newproductspreview .newproducts .btn-sm{background-color:transparent;padding-left:24px;padding-right:24px}.home-components .component-newproductspreview .newproducts .btn-sm:hover{background-color:#c4161c}@media(max-width:767px){.home-components .component-newproductspreview .ratio{height:auto!important}}@media(min-width:768px){.home-components .component-newproductspreview .newproducts{padding-left:69px;padding-right:69px}.home-components .component-newproductspreview .newproducts .top:before,.home-components .component-newproductspreview .newproducts .top:after{content:" ";display:table}.home-components .component-newproductspreview .newproducts .top:after{clear:both}.home-components .component-newproductspreview .newproducts h2{float:left;margin-top:0}.home-components .component-newproductspreview .newproducts .btn-sm{float:right}}@media(min-width:1030px){.home-components .component-page{padding:69px}.home-components .component-newproductspreview .newproducts .product .desc{font-size:12px}}@media(min-width:1200px){.home-components .component-newproductspreview .newproducts .product .desc{font-size:16px}}@media(min-width:1600px){.home-components .component-page{padding:138px}.home-components .component-newproductspreview .newproducts{padding-left:138px;padding-right:138px}}.component-fluid.component-carousel{margin-bottom:3em;padding:0}.component-loginform .input-group-login{padding:6px 12px}.component-newsfeed .news-post{margin:1em 0}.component-newsfeed .news-post .news-post-link{font-size:120%}.component-newsfeed .news-post .news-post-link a{text-decoration:none}.component-newsfeed .news-post .news-post-meta{color:#777}.component-newsfeed .news-post .news-post-preview{display:none}.component-newsfeed.col-md-12 .news-post-preview{display:block;max-height:300px;overflow:hidden}.component-productcategories h2{text-align:center;text-transform:uppercase}.component-productcategories .categories-list{margin-top:2em}.component-productcategories .categories-list .item{margin-bottom:30px;background-color:#fafafa;border:solid 1px #e0e0e0;padding:8px}.component-productcategories .categories-list .item .code{font-weight:bold;margin-top:.5em}.component-productcategories .categories-list .item .price{font-size:24px;color:#000;line-height:1.1;margin-bottom:20px;font-weight:600}.component-productcategories .categories-list .item .btn{padding:4px 12px;font-size:13px;border-color:#c4161c;background-color:#c4161c;color:#fff;font-weight:normal;text-transform:none}.component-productcategories .categories-list .item .btn:hover{background-color:#000;border-color:#000}.component-productcategories .categories-list .item label{font-size:13px}.component-productcategories .categories-list .item label:after{content:""}.component-productcategories .categories-list .item input.qte{width:2em;padding:2px;border:solid 1px #e0e0e0}.component-productcategories .categories-list .item form table{width:100%}.component-productcategories .categories-list .item form table td{padding:2px}.component-productcategories .categories-list .desc{font-weight:bold;height:3.1em;overflow:hidden;line-height:1;margin-top:.5em}.component-productcategories .categories-list .item-square{position:relative;padding-top:150%;margin-bottom:30px}.component-productcategories .categories-list .item-square>.item{position:absolute;top:0;left:0;width:100%;height:100%}.component-productcategories .categories-list .item{text-align:center}@media(max-width:767px){.component-productcategories .categories-list .item-column{display:inline-block;width:50%;margin-right:-1%}.component-productcategories .categories-list .item .desc{height:3.1em;line-height:1;overflow:hidden}.component-productcategories .categories-list .item .code{height:2.1em;line-height:1;overflow:hidden;margin-top:0}.component-productcategories .categories-list .item .infossupp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.header-image{display:block;z-index:1}.component-newslettersubcribeform{text-align:center;background-color:#f5f5f5;padding:40px!important}.component-newslettersubcribeform h2{margin-top:0}@media(max-width:767px){.component-newslettersubcribeform input[type=email],.component-newslettersubcribeform button{display:block;width:100%;max-width:none}}@media(min-width:768px){.component-newslettersubcribeform input[type=email]{width:500px;max-width:none}}.component-newslettersubcribeform .newsletter-subscribe-container{-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:1}.component-newslettersubcribeform .newsletter-subscribe-container.fadeout{opacity:0}@media(max-width:767px){.categories-list .item-column{width:100%!important}}.div-map-succursales{position:relative;width:100%;height:400px;background-image:url(/Maconnex/Content/img/layout/map-succursales.png);background-position:center}.image-nous-joindre{padding:0!important;width:100%}.image-nous-joindre img{width:100%;height:auto}.promotions{padding:10px!important}.promotions img{max-width:100%;height:auto}.promotions .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.promotions .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home-succursale{padding:0!important}.home-succursale .succursale-detail{display:flex;flex-wrap:wrap}.home-succursale .succursale-detail div{height:100%}.container-produit>h2{color:#c4161c}.component-productcategories .categories-list .item{margin-bottom:30px;background-color:#fff;border:solid 0 #e0e0e0;padding:8px}.item{background-size:cover;background-repeat:no-repeat;width:100%}.carousel-inner>.item{height:350px}.component-carousel{display:initial}.carousel-button{left:20%}.inner-caption{position:absolute;top:30%;height:10em;margin-top:-3em;padding-right:10px}.carousel-caption{position:absolute;top:15%;left:0%;right:0%;bottom:25%;z-index:1;padding-top:25px;padding-bottom:25px;padding-left:10px;padding-right:10px;color:#fff;opacity:.9;background-color:#c4161c;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}.div-caption{left:5%!important}.titre{font-size:25px;font-weight:bold;margin-bottom:15px;margin-top:15px}.section{font-size:20px;margin-bottom:15px;margin-top:15px}.savoir-plus{font-size:15px;padding:5px;border:2px solid #fff;font-weight:bold;margin-bottom:15px;margin-top:15px}.carousel-indicators{visibility:hidden}.carousel-button{position:absolute;bottom:10px;left:0%;top:74.5%;width:60%}.carousel-button>a{display:inline-block;border:0 solid #fff;text-decoration:none;width:30px}.carousel-button>a>.glyphicon{display:inline-flex;align-items:center;justify-content:center;color:#fff;opacity:.9;background-color:#c4161c;font-size:20px;height:30px;width:30px}.carousel-button>a>.glyphicon:hover{color:#000}.news{padding:10px!important}.news h1{color:#c4161c}@media(min-width:768px){.carousel-caption{right:50%}.item{padding-top:26.5%}.inner-caption{left:10%}.carousel-button{left:5%}}@media(min-width:1030px){.carousel-caption{right:50%}.inner-caption{top:25%;left:40%;padding-right:20px}.carousel-button{left:20%}.titre{font-size:35px}.section{font-size:25px}.savoir-plus{font-size:15px}.carousel-button>a>.glyphicon{font-size:25px;height:35px;width:30px}}