.lm-magasins h2,.lm-magasins ul.magasins-lm-pays li{font-family:'Leroy Merlin';line-height:1.1;color:#000}@media only screen and (min-width:1415px){.container{width:1415px}}.align-center{display:block;margin:0 auto;max-width:100%}.lm-magasins{padding:35px 0;background-color:#b9dcd2}.lm-magasins h2{font-size:28px;padding:16px 0 40px;font-weight:600}.lm-magasins ul.magasins-lm-pays{padding:0;margin:0}.lm-magasins ul.magasins-lm-pays li{font-size:21px;border-top:solid 1px #fff;display:block;background:url(../images/fleche-p.png) center right no-repeat;cursor:pointer;position:relative;transition:.3s;-webkit-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-o-transition:.3s}.title h1,footer .left{font-family:Akkurat;font-style:normal;font-stretch:normal;letter-spacing:normal}.lm-magasins ul.magasins-lm-pays li:last-child a{border-bottom:1px solid #FFF}.lm-magasins ul.magasins-lm-pays li a{display:flex;padding:10px 0;align-items:center;color:#000;text-decoration:none}.lm-magasins ul.magasins-lm-pays li a::after{content:' ';display:inline-flex;background-image:url(../images/flags/sprite.png);background-repeat:no-repeat;background-size:180px 60px;position:absolute;left:2px;top:50%;transform:translateY(-50%);width:30px;height:20px;bottom:15px;opacity:0}.lm-magasins ul.magasins-lm-pays li:focus a::after,.lm-magasins ul.magasins-lm-pays li:hover a::after{display:inline-flex;opacity:1;-webkit-transition:opacity 250ms ease-in-out;-moz-transition:opacity 250ms ease-in-out;-o-transition:opacity 250ms ease-in-out;-ms-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}.lm-magasins ul.magasins-lm-pays li.pt-br a::after{background-position:-60px -20px}.lm-magasins ul.magasins-lm-pays li.zh-hans a::after{background-position:-150px 0}.lm-magasins ul.magasins-lm-pays li.cy a::after{background-position:-30px 0}.lm-magasins ul.magasins-lm-pays li.es a::after{background-position:-120px 0}.lm-magasins ul.magasins-lm-pays li.fr a::after{background-position:0 0}.lm-magasins ul.magasins-lm-pays li.el a::after{background-position:-90px 0}.lm-magasins ul.magasins-lm-pays li.it a::after{background-position:-150px -20px}.lm-magasins ul.magasins-lm-pays li.pl a::after{background-position:-120px -20px}.lm-magasins ul.magasins-lm-pays li.pt-pt a::after{background-position:0 -20px}.lm-magasins ul.magasins-lm-pays li.ru a::after{background-position:-60px 0}.lm-magasins ul.magasins-lm-pays li.ro a::after{background-position:-30px -20px}.lm-magasins ul.magasins-lm-pays li.uk a::after{background-position:-90px -20px}.lm-magasins ul.magasins-lm-pays li.co-za a::after{background-position:0 -40px}.lm-magasins ul.magasins-lm-pays li a span{text-decoration:none;color:#000;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);display:inline-block}.lm-magasins ul.magasins-lm-pays li:hover a span{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transform:translateX(46px);-webkit-transform:translateX(46px);-moz-transform:translateX(46px);-ms-transform:translateX(46px);-o-transform:translateX(46px);display:inline-block}.logo{margin:0 auto;display:block}.title h1{font-size:27px;font-weight:700;line-height:1.11;text-align:center;color:#005a5c;margin:50px auto}footer{padding:25px 0}footer .left{font-size:12px;font-weight:400;line-height:1.58;color:#000}footer .right{float:right}footer .right img{float:right;display:block}.flex-center{display:flex;align-items:center}@media only screen and (min-width:769px) and (max-width:992px){.lm-magasins ul.magasins-lm-pays li{font-size:16px}}@media only screen and (max-width:768px){.flex-center{display:inherit;align-items:unset}.title h1{font-size:17px;line-height:1.12;margin:35px 0}.lm-magasins{padding:24px 0}.lm-magasins ul.magasins-lm-pays{padding-top:10px}.lm-magasins ul.magasins-lm-pays li a span{font-size:14px}.carte-magasin img{max-width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}footer{text-align:right;padding:25px 0}footer>.container>.row>div.right{margin-bottom:25px}}