@font-face{font-family:'ico-h';src:url('../fonts/icomoon.eot');src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),
url('../fonts/icomoon.woff') format('woff'),
url('../fonts/icomoon.ttf') format('truetype'),
url('../fonts/icomoon.svg#ico') format('svg');}
@font-face{font-family:'dinr';src:url('../fonts/din-regular.eot');src:url('../fonts/din-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/din-regular.woff') format('woff'),
url('../fonts/din-regular.ttf') format('truetype'),
url('../fonts/din-regular.svg#webfont') format('svg');}
@font-face{font-family:'dincr';src:url('../fonts/dincond-regular.eot');src:url('../fonts/dincond-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/dincond-regular.woff') format('woff'),
url('../fonts/dincond-regular.ttf') format('truetype'),
url('../fonts/dincond-regular.svg#webfont') format('svg');}
@font-face{font-family:'dincb';src:url('../fonts/dincondensed-bold.eot');src:url('../fonts/dincondensed-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/dincondensed-bold.woff') format('woff'),
url('../fonts/dincondensed-bold.ttf') format('truetype'),
url('../fonts/dincondensed-bold.svg#webfont') format('svg');}
@font-face{font-family:'dinb';src:url('../fonts/din-bold.eot');src:url('../fonts/din-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/din-bold.woff') format('woff'),
url('../fonts/din-bold.ttf') format('truetype'),
url('../fonts/din-bold.svg#webfont') format('svg');}
@font-face{font-family:'dinm';src:url('../fonts/din_medium_regular-webfont.eot');src:url('../fonts/din_medium_regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/din_medium_regular-webfont.woff') format('woff'),
url('../fonts/din_medium_regular-webfont.ttf') format('truetype'),
url('../fonts/din_medium_regular-webfont.svg#din_mediumregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'arrb';src:url('../fonts/arialroundedmtbold.eot');src:url('../fonts/arialroundedmtbold.eot?#iefix') format('embedded-opentype'),
url('../fonts/arialroundedmtbold.woff') format('woff'),
url('../fonts/arialroundedmtbold.ttf') format('truetype'),
url('../fonts/arialroundedmtbold.svg#webfont') format('svg');}
@font-face{font-family:'ppr';src:url('../fonts/poppins-regular.eot');src:url('../fonts/poppins-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/poppins-regular.woff') format('woff'),
url('../fonts/poppins-regular.ttf') format('truetype'),
url('../fonts/poppins-regular.svg#webfont') format('svg');}
/*FONT ICONE*/

@font-face{font-family:'icon-phone';src:url('../fonts/icon/phone.eot');src:url('../fonts/icon/phone.eot?#iefix') format('embedded-opentype'),
url('../fonts/icon/phone.woff') format('woff'),
url('../fonts/icon/phone.ttf') format('truetype'),
url('../fonts/icon/phone.svg#webfont') format('svg');}

body, ul, li, ol, form, h1, h2, h3, h4, h5, h6, div, span, p{padding:0;margin:0;border:0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}
article, aside, dialog ,figcaption, figure, footer, header, hgroup, main, nav, section{display:block;}
input, textarea{-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-appearance:none;-o-appearance:none;border-radius:0;}
*{outline:none !important;}
strong, b{font-weight:normal;font-family:dinb;}
ul{list-style-type:none;}
body{font:normal 16px/30px dinr, Arial;color:#4b4b4b;background:#fff}
a{text-decoration:none !important;color:#2d9ee4;outline:none;}
img{border:none;}
#wrapper{min-width:320px;overflow:hidden;}
#wrapper *{box-sizing:border-box;outline:0}
.clear{clear:both;float:none !important;width:100% !important;padding:0 !important;margin:0 !important;display:block;}
.left{float:left;}
.right{float:right;}
.sousTitre{font:normal 20px/24px sspr;color:#4b4b4b;position:relative;margin:0 0 25px 0;}
.link{width:auto;height:60px;display:inline-block;position:relative;font:normal 16px/58px dinr;color:#fff;text-decoration:none !important;padding:0 30px;background:#2b94d6;}
.clr{zoom:1;clear:both;float:none;display:block}
.clr:after{content:'';display:table;width:100%;clear:both}
.scroll-status{background-color:black;border-top-left-radius:4px;bottom:0;color:white;display:none;padding:10px;position:fixed;right:0;z-index:999;}
.wow{visibility:hidden}
#home #chat-application{transform:translateY(60px);-webkit-transform:translateY(60px);-moz-transform:translateY(60px);}
.chatActive #chat-application,
#home.chatActive #chat-application{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}
#chat-application .widget{background-color:#000 !important;}
.scrollHead,
.navbar{position:absolute;right:0;bottom:0;z-index:50;width:300px;text-align:right}
.scroll{display:inline-block;vertical-align:top;padding-right:60px;height:60px;text-align:right;background:url(../images/icone-scroll.svg) center no-repeat rgba(43,148,214,0.80);}
.navbar{top:80px;bottom:auto;position:fixed;display:none}
.searchMagasin{background:url(../images/icone-loupe.svg) center no-repeat rgba(43,148,214,0.80)}
.scroll span{position:absolute;opacity:0;visibility:hidden;display:block;right:60px;font:normal 0/60px dincr;background:rgba(43,148,214,0.80);text-align:right;padding-right:0;color:#fff;letter-spacing:0.5px;text-transform:uppercase;}
.scroll:hover span{padding-left:60px;opacity:1;visibility:visible;font:normal 18px/60px dincr;}
#header.headerFixed .navScroll{opacity:1;visibility:visible;}
#header{width:100%;position:relative;}
.headerTop{width:100%;position:relative;height:80px;position:fixed;top:0;left:0;z-index:999;background:#fff;-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.08);-moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.08);box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.08);}
#header.headerFixed .headerTop{transition:all 400ms ease-in-out;}
.headerTop .logoTop{opacity:0;visibility:hidden;position:absolute;left:30px;top:15px;z-index:99;}
#header.headerFixed .logoTop{opacity:1;visibility:visible}
#header.page .headerTop .menu,
#header.headerFixed .headerTop .menu{padding-left:90px;}
#header.page .logoTop{opacity:1;visibility:visible}
#header.page .louerEspace{left:626px}
.menu{display:block;z-index:60;padding:18px 0 16px 14px;}
.menu>ul{display:block;text-align:center;font-size:0;line-height:0;}
.menu>ul>li{float:left;margin:0 16px;}
.menu>ul>li>a{width:auto;height:48px;font:normal 16px/43px dinr;color:#4b4b4b;display:block;padding:0;position:relative;cursor:pointer}
.menu>ul>li.active>a{color:#2d9ee4;}
.sub{position:absolute;left:0;top:80px;right:0;background:#f2f2f2;opacity:0;visibility:hidden;}
.sub.active{visibility:visible;opacity:1;}
.sub li{display:inline-block;vertical-align:top;margin:0 47.5px;}
.sub li a{color:#4b4b4b;font:normal 14px/16px 'dinr';padding:75px 0 24px;display:block;position:relative;}
.sub li a:before{font:40px ico-h;color:#292929;display:block;position:absolute;top:24px;margin:auto;left:0;right:0;width:100%;height:40px;text-align:center;}
.sub li:first-child a:before{content:"\e901";}
.sub li:nth-child(2) a:before{content:"\e902";}
.sub li:nth-child(3) a:before{content:"\e906";}
.sub li:nth-child(4) a:before{content:"\e900";}
.sub li:nth-child(5) a:before{content:"\e903";font-size:30px;top:30px;}
.sub li:nth-child(6) a:before{content:"\e905";}
.sub li:last-child a:before{content:"\e904";font-size:25px;top:32px}
.sub li.active a:before{color:#2b94d6}
.sub li.active a{color:#2b94d6}
.louerEspace{position:absolute;margin-top:-3px;top:20px;left:550px;font:normal 16px/43px 'dinr';color:#2d9ee4;padding:0 29px;border:1px solid #2d9ee4;height:48px;animation:btnMoov 0.8s infinite;}
.menu .vmLouer{display:none;background:#2b94d6;}
.menu .vmLouer a{color:#fff;}
.headerFixed .louerEspace{left:626px}
.connex{float:right;height:80px;background:#2b94d6;width:363px;position:absolute;top:0;right:0;}
.inscription{float:left;background:url(../images/icone-pannier.svg) 30px center no-repeat;padding:11px 26px 0 72px;height:80px;display:block;color:#333333 !important;}
.loginPage{display:block; position: relative; height:80px;width:79px;background:url(../images/icone-log.svg) center no-repeat #fff;z-index:9;float:left;border-left:1px solid #e1e1e1;cursor:pointer}
.loginPage.active{background-color:#ecebeb;}
.inscription span{display:block;letter-spacing:0.5px;font:normal 20px/17px 'dincr';color:#fff !important;}
.connectForm{width:363px;height:398px;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;background:#fff;position:absolute;z-index:999;top:80px;right:0;display:none;}
.formContent{border-bottom:1px solid #cccccc;padding:19px 30px 30px}
.formContent label{display:block;width:100%;font:normal 16px/18px dinr;color:#4b4b4b;margin-bottom:6px}
.formContent input[type^="text"]{height:48px;border:1px solid #cccccc;width:100%;font:normal 16px/26px dinr;color:#ccc;padding:6px 30px;margin-bottom:13px}
input.mdp::-webkit-placeholder{font:normal 60px/47px arrb;letter-spacing:-0.25px;color:#cccccc}
input.mdp::-moz-placeholder-shown{font:normal 60px/47px arrb;letter-spacing:-0.25px;color:#cccccc}
input.mdp::placeholder{font:normal 60px/47px arrb;letter-spacing:-0.25px;color:#cccccc}
.formContent .link{border:none;line-height:56px;display:block;margin:0 auto;cursor:pointer}
.formContent li>a,
.formContent >a{display:block;float:right;font:normal 14px/18px dinr;margin-bottom:17px}
.inscript{font:normal 14px/18px dinr;text-align:center;padding:22px 30px}
#banner{width:100%;position:relative;height:100vh;background-size:cover;}
.blcVideo{background:#000;overflow:hidden;position:fixed;width:100%;height:100vh;top:0;}
.bgVideo{height:100vh;min-height:500px;}
.blcVideo video{position:absolute;top:50%;left:50%;z-index:999;min-height:100%;min-width:100%;height:auto;width:100%;object-fit:cover;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);object-fit:cover;}
.content-banner{position:absolute;top:50%;text-align:center;z-index:100;width:100%;max-width:806px;margin:-189px auto 0;left:0;right:0}
.logo{width:154px;height:154px;background:#fff;display:block;margin:0 auto 42px;position:relative;}
.logo img{position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto}
.txt-banner{font:normal 30px/34px 'dincr';color:#fff;letter-spacing:1px;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.75);margin-bottom:51px}
.txt-banner span{display:block;text-align:center;font:normal 60px/62px 'dincb';letter-spacing:4.5px}
.blocRecherch{position:relative;padding-right:206px;text-align:center}
.blocRecherch>div{width:50%;float:left;height:60px;padding-right:1px;position:relative;}
.lanceRecherch{position:absolute;top:0;right:0;height:100%;width:206px;background:#2082cb;font:normal 18px/60px dincr;color:#fff;border:none;display:block;text-transform:uppercase;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;cursor:pointer;letter-spacing:0.5px}
.universChoix .select,
.blocRecherch>div input{width:100%;border:none;height:60px;font:normal 16px/24px dinr;color:#4b4b4b;}
.blocRecherch>div input::-webkit-placeholder{color:#4b4b4b !important;opacity: 1;}
.blocRecherch>div input::-moz-placeholder-shown{color:#4b4b4b !important;opacity: 1;}
.blocRecherch>div input::placeholder{color:#4b4b4b !important; opacity: 1;}
.content-banner .styledSelect { line-height: 60px }
.styledSelect{position:relative;}
.styledSelect:after{content:'';width:14px;height:15px;position:absolute;top:50%;margin-top:-7px;right:30px;background:url(../images/arrow-select.svg) center no-repeat;}
.styledSelect.active:after{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);}
.selectHomeChoixMobil{-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-appearance:none;-o-appearance:none;border-radius:0;background:#ffffff url(../images/arrow-select.svg) 95% center no-repeat !important;width:50%;font:normal 16px/24px dinr;color:#4b4b4b;border:none;display:none;}
#search{height:44px;padding:10px 30px 10px 60px;border:1px solid #eae9e9;background:url(../images/icone-loupe2.svg) 30px center no-repeat #fff}
#searchBox{background-color:transparent;display:none;position:absolute;left:0;top:60px;right:1px;z-index:102;margin-right:16px;}
#searchBox.active{display:block !important}
.page #searchBox{top:94px}
.s-hidden{display:none;}

.universChoix .styledSelect{
	text-align: left;
	padding-left: 30px;
}	

.universChoix .select{background:#fff;}
.options{display:none;position:relative;z-index:101;background:#fff;max-height:260px;overflow-y:scroll;padding-top:44px;}
.options li{text-align:left;padding:10px 30px 12px;cursor:pointer; line-height: 24px}
.options li:nth-child(odd){background:#f7f7f7}
.options li:first-child{display:none}
.options li:hover{background:#71c6e9;color:#fff;}
.first .options{padding-top:0;max-height:220px}
.magasinSearch input{-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:16px 10px 19px 75px;background:url(../images/icone-magasin.svg) 30px center no-repeat #fff}
.clickMessage{position:absolute;display:inline-block;bottom:-54px;padding:10px 39px;font:normal 14px/16px dinr;color:#fff;background:#222c38;width:100%;max-width:386px;margin:0 auto;left:0;right:0;z-index:-1;display:none;}
.boutonFloat{position:absolute;top:50%;margin-top:-170px;z-index:998;width:292px;height:400px;background:#f6f7f9;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;transform:rotateZ(-90deg);-webkit-transform:rotateZ(-90deg);-moz-transform:rotateZ(-90deg);transform-origin:top right;right:46px;padding-bottom:10px;}
.page .boutonFloat{margin:0;top:50%;right:60px;width:363px;height:auto;background:#fff;padding-bottom:0;position:fixed;margin-top:-183px;}
.btnWidget{font:normal 16px/46px dinr;color:#fff;background:#39599f;cursor:pointer;padding:0 18px;position:relative;}
.page .btnWidget{background:#2b94d6;font:normal 28px/60px dincb;letter-spacing:1px;padding:0 40px;height:60px;}
.btnWidget:after{content:'';display:block;position:absolute;width:30px;height:30px;background:url(../images/icone-facebook1.svg) center no-repeat #fff;border-radius:50%;right:40px;top:50%;margin-top:-15px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}
.page .btnWidget:after{background:url(../images/icone-loupe1.svg) center no-repeat;background-size:cover;width:40px;height:40px;margin-top:-20px;border-radius:0}
@media (min-width:1025px){.menu>ul{display:block;}.wrapMenuMobile, .menu .vueMobile{display:none;}}
.slick-prev{width:50px;height:70px;background:url(../images/icone-arrow-left.svg) 46% 50% no-repeat #fff;position:absolute;left:0;top:50%;z-index:50;cursor:pointer;text-indent:-9999px;outline:none;border:0;padding:0;margin-top:-35px;}
.slick-next{width:50px;height:70px;background:url(../images/icone-arrow-right.svg) 56% 50% no-repeat #fff;position:absolute;right:0;top:50%;z-index:50;cursor:pointer;text-indent:-9999px;outline:none;border:0;padding:0;margin-top:-35px;}
.slick-dots{width:100%;height:16px;position:relative;text-align:center;padding:0;line-height:0;z-index:50;margin-top:33px}
.slick-dots li{display:inline-block;height:16px;margin:0 10px;}
.slick-dots button{display:block;width:16px;height:16px;border-radius:50%;text-indent:-9999px;background:none;outline:none;padding:0;border:2px solid #2082cb;}
.slick-active button{background:#2082cb;}
#homepage{background:#fff;position:relative;}
#homepage section{position:relative}
#achat{width:100%;padding:66px 0 13px}
#achat .wrapper{max-width:1366px;margin:0 auto;width:100%;}
#blocPourquoi .titre,
.wrapTitre .titrePage,
#achat .titre{font:normal 36px/48px dincr;color:#292929;text-align:center;letter-spacing:0.25px;padding-bottom:50px}
#blocPourquoi .titre span,
.wrapTitre .titrePage span,
#achat .titre span{display:inline-block;vertical-align:top;position:relative;padding:0 90px}
#blocPourquoi .titre span:before,
.wrapTitre .titrePage span:before,
#achat .titre span:before{content:'';display:block;position:absolute;top:50%;margin-top:5px;width:60px;height:1px;background:#cccccc;left:0}
#blocPourquoi .titre span:after,
.wrapTitre .titrePage span:after,
#achat .titre span:after{content:'';display:block;position:absolute;top:50%;margin-top:5px;width:60px;height:1px;background:#cccccc;right:0}
.wrapAchat{position:relative;z-index:99;}
.wrapAchat>div{float:left;width:33.33%;text-align:center;position:relative;padding:0 70px}
.wrapAchat>div .icon{display:block;position:relative;margin:0 auto 25px;height:62px;width:80px;}
.wrapAchat>div .icon>img{position:absolute;margin:auto;bottom:0;right:0;left:0}
.wrapAchat>div:nth-of-type(3) .icon>img{top:0}
.wrapAchat>div .icon>i{position:absolute;}
.nbr{position:absolute;top:0;left:70px;border-radius:50%;background:#71c6e9;display:block;width:60px;height:60px;font:normal 30px/60px dincb;color:#fff;letter-spacing:0.25px;text-align:center;}
.wrapAchat .s-titre{color:#2082cb;letter-spacing:0.25px;font:normal 30px/48px dincr;padding-bottom:14px}
.wrapAchat>div p{padding-bottom:55px}
#homepage .link-mob{ display: none;border: 1px solid #ccc;background: transparent!important;color: #2b94d6;width: 280px;margin: auto;text-align: center; }

#visiteMagasin,
.sliderMagasin{position:relative;width:100%;}
#visiteMagasin{display:flex;align-items:center}
.logoMagasin{line-height:0;position:absolute;top:0;left:0}
.description{position:absolute;background:#fff;right:80px;top:107px;font:normal 16px/24px dinr;color:#4b4b4b;padding:28px 30px}
.miniGalerie{position:absolute;bottom:0;right:0;width:100%;max-width:736px;z-index:99;}
.slideContent{height:calc(100vh - 80px);height:-webkit-calc(100vh - 80px);height:-moz-calc(100vh - 80px);width:100%;position:relative;background-size:cover !important}
.slideContent1{background:url(../images/slide1.jpg) center no-repeat;}
.slideContent2{background:url(../images/banner.jpg) center no-repeat;}
.galerie{line-height:0;margin:0 -1px;}
.galerie div{width:33.33%;float:left;position:relative;}
.galerie div:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0}
.galerie:hover div:before{opacity:0.5}
.galerie div img{width:100%;height:auto;}
.galerie div .link{position:absolute;top:50%;transform:translateY(20px);-moz-transform:translateY(20px);-webkit-transform:translateY(20px);left:50px;right:50px;margin:-30px auto 0;visibility:hidden;opacity:0;z-index:99}
.navMagasin{position:absolute;z-index:99;left:80px;width:350px}
.navMagasin .slick-dots button {display: none;}
.navCont{position:relative;min-height:35px;}
.navMagasin .slick-list{overflow:inherit !important}
.navCont.slick-current:before{background:#2fa2e2}
.navCont:before{content:'';display:block;width:20px;height:20px;border-radius:50%;border:3px solid #fff;cursor:pointer}
.infoBoutique{display:block;position:absolute;left:46px;width:auto;height:46px;overflow:hidden;background:#222c38;color:#fff;top:-10px;letter-spacing:0;visibility:hidden;opacity:0}
.navCont.slick-current .infoBoutique{visibility:visible;opacity:1}
.infoBoutique span{display:block;padding:8px 22px;}
.infoBoutique ul{padding:0;font:normal 0/24px dinr;overflow:hidden;width:0;height:0;opacity:0}
.infoBoutique li{color:#2fa2e2}
.ttlGal{background:#fff;padding:25px 242px 25px 30px;position:relative;}
.ttlGal:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:33.33%;background:#2082cb;}
.btnVisit{position:absolute;display:block;font:normal 18px/80px dincr;color:#fff;padding:0 30px;background:#2082cb;text-transform:uppercase;right:0;top:50%;margin-top:-40px;width:33.33%;z-index:99}
.btnVisit:after{content:url(../images/arrow-link.svg);display:inline-block;vertical-align:middle;line-height:0;width:15px;margin-left:20px;margin-top:-4px;animation:moov 1s infinite}
.prochainment{position:relative;padding-left:484px;background:#2b94d6}
.chzZany{position:absolute;top:50%;margin-top:-26px;left:0;width:484px;color:#fff;padding:0 30px;text-transform:uppercase;}
.chzZany span{display:block;float:left;font:normal 30px/51px dincr;}
.promArrow{float:right}
.promArrow button{position:static;margin:0;width:52px;height:52px;background-color:transparent;border:1px solid #fff;}
.promArrow .slick-prev{background:url(../images/arrow-link1.svg) center no-repeat;margin-right:11px}
.promArrow .slick-next{background:url(../images/arrow-link.svg) center no-repeat}
.sliderProm{background:#2fa2e2;color:#fff;font:normal 20px/24px dinr;padding:45px 30px;text-align:center}
.sliderProm a{color:#fff;text-decoration:underline}
#blocPourquoi .wrapper{max-width:1260px;padding:64px 30px 70px;margin:0 auto;width:100%;}
.wrapFacilt>div{text-align:center;font:normal 16px/24px dinr;color:#222c38;}
.wrapFacilt>div img{display:block;margin:0 auto 20px}
.wrapFacilt>div span{display:block;color:#2b94d6;font:normal 20px/24px dinr;}
.wrapMag{margin:0 -1px;}
.wrapMag .titre{position:absolute;left:0;bottom:0;width:100%;padding:28px 30px;color:#fff;background:rgba(32,130,203,0.85);font:normal 24px/24px dinr;}
.wrapMag .slick-slide{border-right:1px solid #fff;position:relative;overflow:hidden}
.blocHide{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background:#2fa2e2;padding:40px 30px;color:#fff;opacity:0;display:grid;align-items:center;}
.page .blocHide>div{margin-top:-3px}
.blocHide .s-titre{font:normal 24px/24px dinr;padding-bottom:14px;transform:translateY(40px);-webkit-transform:translateY(40px);transition-delay:0.1s;transition-duration:0.2s;}
.blocHide p{padding-bottom:23px;transform:translateY(40px);-webkit-transform:translateY(40px)}
.blocHide .link{transform:translateY(40px);-webkit-transform:translateY(40px);text-transform:inherit}
.wrapMag .slick-slide img{width:100%;height:auto}
#blocZany{padding:77px 40px 76px}
.wrapZany{position:relative;max-width:1012px;width:100%;margin:0 auto;text-align:center}
.wrapZany>img{display:block;margin:0 auto 34px;width:80px;height:auto;}
.wrapZany .titre{font:normal 36px/40px dinr;color:#292929;}
.wrapZany .s-titre{font:normal 24px/28px dincr;color:#2082cb;padding-bottom:30px}
.wrapZany p{padding-bottom:36px}
.wrapZany .link{text-transform:inherit;margin:0 2px}
.contentInfos{text-align:center;font:normal 20px/24px dinr;color:#fff;background:#2fa2e2;padding:32px 30px;}
.contentInfos a{display:inline-block;vertical-align:middle;border:1px solid #fff;color:#fff;font:normal 20px/48px dinr;height:52px;padding:0 30px}
.contentInfos a.telInfos{margin:0 26px;line-height:50px}
.contentInfos a.telInfos:before{content:url(../images/icone-tel1.svg);display:inline-block;vertical-align:middle;width:11px;margin-right:17px;margin-top:-2px;}
.contentInfos a.mailInfos{margin-left:26px}
.contentInfos a.mailInfos:before{content:url(../images/icone-lettre.svg);display:inline-block;vertical-align:middle;width:11px;margin-right:17px;margin-top:-2px;}
#join{padding:71px 0 76px}
#join .wrapper{width:100%;max-width:1326px;padding:0 60px;margin:0 auto;text-align:center}
#join .wrapper>.titre{font:normal 36px/36px dincr;letter-spacing:0.25px;color:#292929;padding-bottom:28px}
#join .wrapper>p{padding-bottom:53px;}
#join .link{text-transform:inherit}
.sliderMag{margin:0 0 62px;position:relative;border-right:1px solid #cccccc;}
.sliderMag a{position:relative;height:200px;border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;display:block}
.sliderMag a:after{display:block;content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:0;-webkit-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.2);opacity:0;z-index:99;}
.bigWrapMag{margin:0 -30px;position:relative}
.sliderMag>div{width:25%;float:left}
.sliderMag img{display:block;margin:auto;top:0;right:0;bottom:0;left:0;position:absolute;max-width:300px;height:auto;width:100%;}
.sliderMag .slick-slide + .slick-slide + .slick-slide + .slick-slide{border-color:#fff}
.boutonFloat .blocRecherch>div{width:100%;float:none;height:auto}
.boutonFloat .lanceRecherch{position:static}
.boutonFloat .blocRecherch{padding:0;text-align:left}
.page .contentWidget{padding:19px 40px 28px;display:block !important;position:relative;border-bottom:1px solid #ccc;}
.page .contentWidget:before{content:'';display:block;top:0;bottom:0;width:1px;background:#ccc;left:0;position:absolute}
.page .lanceRecherch{border-radius:0;margin:30px auto 0;display:block}
.page .magasinSearch input{border-radius:0;display:none;}
.page .styledSelect{border:1px solid #ccc;color:#ccc;padding:17px 20px 19px;border-radius:0;}
.page .styledSelect:after{right:20px}
.page .contentWidget a{font:normal 14px/16px dinr}
.page .blocRecherch label{display:block;margin-bottom:2px}
.boutonFloat .blocRecherch>div:first-of-type{margin-bottom:2px}
#wrapPage{padding:80px 0 0;overflow:hidden;width:100%;position:relative;}
#wrapPage.active{padding-top:193px!important}
#wrapPage.tbGlobal.active {padding-top:145px!important}
#wrapPage.pageList.active{ padding-top: 220px!important }
#wrapPage .wrapper{width:100%;max-width:1366px;margin:0 auto;padding:0 84px 115px}
#wrapPage .wrapper.breadCrumb-wrp{padding-bottom:0!important;}
.breadCrumb{font:normal 16px/24px dinr;color:#2b94d6;padding:36px 0 14px;border-bottom:1px solid #cccccc;margin:0 0 105px;}
.breadCrumb span,
.breadCrumb a{color:#4b4b4b;}
.pageCamarche .breadCrumb{margin:0 83px 105px;}
.wrapTitre{position:relative}
.wrapTitre .titrePage{padding-bottom:16px}
.btnAffichage{font-size:0;letter-spacing:0;position:absolute;top:11px;left:0}
.btnAffichage a{width:48px;height:48px;border:1px solid #cccccc;display:inline-block;vertical-align:top;cursor:pointer}
.btnAffichage a.active{border-color:#2082cb;}
.btnAffichage a.grillView{background:url(../images/icone-grille.svg) center no-repeat;margin-right:10px}
.btnAffichage a.listView{background:url(../images/icone-liste.svg) center no-repeat}
.btnAffichage a.active.grillView{background:url(../images/icone-grille-h.svg) center no-repeat;}
.btnAffichage a.active.listView{background:url(../images/icone-liste-h.svg) center no-repeat}
.pagination{position:relative;width:100% !important;max-width:744px;margin:0 auto;padding:0 144px;clear:both}
.pagination>a{width:144px;height:50px;border:1px solid #2082cb;display:block;position:absolute;top:0;letter-spacing:0.5px;font:normal 18px/48px dincr;text-transform:uppercase;text-align:center}
.pagination>a.prev{left:0;}
.pagination>a.prev:before{content:'';background:url(../images/arrow-prev.svg) center no-repeat;width:15px;height:12px;display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:8px;}
.pagination>a.next{right:0;}
.pagination>a.next:after{content:'';background:url(../images/arrow-next.svg) center no-repeat;width:15px;height:12px;display:inline-block;vertical-align:middle;margin-top:-2px;margin-left:8px;}
.pagination ul{text-align:center;font-size:0;}
.pagination li{display:inline-block;vertical-align:top;margin:0 11px}
.pagination li a{width:50px;height:50px;display:block;font:normal 18px/50px dincr;color:#4b4b4b;letter-spacing:0.25px}
.pagination li.active a{color:#fff;background:#208dcb;}
.contentListmag{margin:0 -15px}
.listMagasin{width:100%}
.listMagasin .img{position:absolute;display:block;width:auto;height:auto;top:0;right:0;bottom:0;left:0;margin:0;}
.contentListmag .right{display:none;margin-bottom:60px;position:relative;}
.listMagasin .contentList{width:33.33%;float:left;padding:0 15px;margin-bottom:60px}
.listMagasin .item{padding-left:0;height:300px;position:relative;display:flex;align-items:center;text-align:center}
.hideContent{position:absolute;z-index:99;text-align:center;padding:0 40px 4px;opacity:0;visibility:hidden;}
.list .hideContent{transition:none !important}
.desc .titre,
.listMagasin .titre{font:normal 24px/24px dinr;color:#fff;padding-bottom:17px}
.listMagasin p{font:normal 16px/24px dinr;color:#fff;padding-bottom:27px}
.listMagasin .item:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#2fa2e2;opacity:0}
.listMagasin .s-titre{position:absolute;width:100%;display:block;bottom:0;left:0;z-index:9;font:normal 24px/80px dinr;color:#fff;padding:0 30px;background:rgba(32,130,203,0.85);text-align:left;}
.list .listMagasin .item{position:relative;padding:27px 210px 0 27px;width:100%;height:auto;min-height:251px;display:block;}
.desc .titre,
.list .listMagasin .titre{color:#2b94d6;padding-bottom:18px}
.list .listMagasin .img{width:131px;height:131px;display:block;right:27px;position:absolute;top:30px;bottom:auto;left:auto}
.list .listMagasin p{color:#4b4b4b;padding-bottom:24px}
.list .listMagasin .contentList{width:100%;margin-bottom:0;padding:0;}
.contentListmag.list{margin:0}
.list .listMagasin .link{position:absolute;right:0;bottom:0;background:#2082cb}
.list .listMagasin .s-titre,
.list .listMagasin .item:after,
.list .listMagasin .contentList:after{display:none}
.contentListmag.list .right{padding-left:28px;width:50%;display:block;}
.contentListmag.list .left{padding-right:28px;padding-bottom:80px;width:50%;}
.list .hideContent{position:static;opacity:1;padding:0;text-align:left;visibility:visible;display:block !important}
.descriptionMag{border:1px solid #cccccc;width:100%;}
.desc{padding:36px 50px 30px;border-bottom:1px solid #cccccc}
.desc p{color:#292929}
.infoMag{padding:32px 50px 40px}
.coords{padding-bottom:27px}
.coords li{line-height:30px;padding-left:45px;position:relative;margin-bottom:20px}
.coords li:before{content:'';display:block;width:30px;height:30px;border:1px solid #55a9de;position:absolute;left:0;top:0}
.coords li a{color:#4b4b4b;}
.coords li:last-child{margin-bottom:0}
.coords li.adr{line-height:20px}
.coords li.adr:before{top:5px}
.adr:before{background:url(../images/icone-adr.svg) center no-repeat;}
.adr span{display:block}
.mailMag:before{background:url(../images/icone-lettre3.svg) center no-repeat;}
.scFacebook:before{background:url(../images/icone-facebook2.svg) center no-repeat;}
.tel:before{background:url(../images/icone-tel.svg) center no-repeat;}
.infoPlus{position:relative;padding:14px 200px 16px 0;margin-bottom:43px}
.infoPlus .link{position:absolute;right:0;top:50%;margin-top:-30px;}
.galMag{line-height:0;margin:0 -5px}
.galMag li{width:33.33%;float:left;padding:0 5px;position:relative;}
.galMag li a{display:block}
.galMag li a:before{content:'';display:block;left:5px;right:5px;top:0;bottom:0;background:#000;position:absolute;opacity:0}
.galMag li img{width:100%;height:auto;}
.pageCamarche .wrapper{padding:0 !important}
.pageCamarche .wrapTitre .titrePage{padding-bottom:50px}
#wrapPage.pageCamarche.active {padding-top: 220px!important}
.wrapSolution{position:relative}
.wrapSolution:before{content:'';display:block;position:absolute;left:0;right:0;position:absolute;z-index:99;margin:auto;top:0;bottom:0;width:1px;border-left:1px dashed #ccc}
.page .wrapAchat>div{width:50%;float:right;padding:62px 90px 67px}
.page .wrapAchat>div p{padding-bottom:0;}
.page .content1 .wrapAchat>div{float:left}
.page .content1 .wrapAchat>div:first-of-type{z-index:99;text-align:right}
.page .wrapAchat .s-titre{padding-bottom:10px}
.page .wrapAchat>div:first-of-type{text-align:left}
.contentWrap.content1 .nbr{left:100%;margin:-30px 0 0 -30px;z-index:99;}
.contentWrap .nbr{right:100%;left:auto;margin:-30px -30px 0 0;z-index:99;}
.contentWrap{width:100%;max-width:1366px;margin:0 auto;position:relative}
.content1{background:#f4f4f4;}
.content1:before{content:'';display:block;width:10000px;position:absolute;top:0;bottom:0;left:-10000px;background:#f4f4f4;z-index:0}
.content1:after{content:'';display:block;width:10000px;position:absolute;top:0;bottom:0;right:-10000px;background:#f4f4f4;z-index:0}
.wrapTtl{padding:0}
.wrapTtl .icon{position:absolute !important;right:0;margin-bottom:0 !important;top:-28px;}
.content1 .wrapTtl .icon{left:0;right:auto;}
.page .wrapAchat>div .icon{width:110px;height:110px;background:#f4f4f4;border-radius:50%;top:50%;margin-top:-55px;left:-55px;right:auto;z-index:99;}
.page .content1 .wrapAchat>div .icon{left:auto;right:-55px;background:#fff}
.page .wrapAchat>div .icon>img{top:0;display:block !important;}
.page .wrapAchat>div .icon i{display:none !important}
.imgAchat{position:absolute !important;left:40px;top:0;bottom:0;padding:0 !important;width:calc(50% - 40px) !important;width:-webkit-calc(50% - 40px) !important;width:-moz-calc(50% - 40px) !important;overflow:hidden}
.imgAchat img{position:absolute;display:block;margin:auto;top:0;left:auto;right:90px;bottom:0;width:100%;height:auto;max-width:464px;}
.imgAchat a{display:block}
.content1 .imgAchat{right:0;left:50%;}
.content1 .imgAchat img{left:90px;right:auto}
.page .wrapMag{max-width:1366px;width:100%;padding:0 83px 75px;margin:0 auto;}
.titreMag{max-width:1366px;width:100%;margin:0 auto;padding:66px 0 0}
.retour:before{content:"<";padding-right:15px;}
.loginOn{min-width:390px;background-color:#2b94d6;}
.loginOn .loginPage{min-width:180px;background-position:28px center;line-height:80px;padding-left:70px;color:#4b4b4b;}
.connex .seDeconnect { display: block; position: absolute; background: #f4f4f4; bottom: 0; left: 0; right: 0; font: normal 14px/16px dinr, Arial; text-align: center; padding: 5px; }
.loginOn .loginIn 	{ line-height: 51px;background-position: 28px 15px; cursor: inherit; }

.loginOn .inscription{color:#fff !important;position:relative;min-width:210px;padding:11px 26px 0 85px;}
.loginOn .inscription u { text-decoration:none;}
.loginOn .number-product{background:#fff !important;color:#e60b0b !important;font:12px/19px dinr;display:block;width:19px;height:19px;border-radius:10px;text-align:center;position:absolute;left:52px;top:18px;}
.page-shop .banner-magasin{height:527px;position:relative;}
.page-shop .infoLeft{float:left;width:478px;padding:40px 80px 0;background:#fff;height:100%;position:absolute;left:0;top:0;z-index:60;border-bottom:1px solid #cccccc;}
.headInfo{border-bottom:1px solid #cdcccc;padding-bottom:32px;}
.headInfo .rs{border:1px solid #2b94d6;width:32px;height:32px;float:right;}
.headInfo .facebook{background:url(../images/icone-magasin/facebook.svg) no-repeat center;margin-top:11px;}
.contentInfo ul{padding:40px 0 25px;}
.contentInfo li{font:16px/18px dinr;color:#292929;position:relative;padding:0 0 0 45px;margin-bottom:10px;}
.contentInfo li.tel{margin-bottom:15px;line-height:32px;padding-bottom:0px;height:32px;}
.contentInfo li.mail{line-height:32px;padding-bottom:0px;height:32px;}
.contentInfo li a{font:16px/18px dinr;color:#292929;position:relative;padding:8px 0;display:inline-block;}
.contentInfo li:before{content:"";border:1px solid #2b94d6;width:32px;height:32px;display:inline-block;text-align:center;position:absolute;left:0;top:1px;}
.contentInfo li.map:before{background:url(../images/icone-magasin/map.svg) no-repeat center;}
.contentInfo li.tel:before{ font-family: icon-phone;}
.contentInfo li.mail:before{background:url(../images/icone-magasin/mail.svg) no-repeat center;}
.contentInfo .read-more{background:#2b94d6;height:60px;width:160px;text-align:center;font:16px/60px dinr;color:#fff!important;display:block;}
.sliderInfo{float:left;background:#1681a9;height:524px;z-index:50;padding-left:478px;width:100%;position:relative;}
.sliderInfo #slider-magasin{height:524px;position:relative;z-index:45;}
.sliderInfo #slider-magasin .slick-list{width:100%;height:100%;}
.sliderInfo #slider-magasin .slick-track{width:100%;height:100%;}
.sliderInfo #slider-magasin .banner1{background:url(../images/icone-magasin/banner1.jpg) right 0 no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.sliderInfo #slider-magasin .banner2{background:url(../images/icone-magasin/banner2.jpg) right 0 no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.sliderInfo .mag-navigation{z-index:50;position:relative;}
.sliderInfo .slick-dots{position:absolute;bottom:27px;margin:0;text-align:right;right:35px;}
.sliderInfo .slick-dots li{margin:0 5px;}
.sliderInfo .slick-active button{background:#fff;}
.sliderInfo .slick-dots button{border:1px solid #fff;width:12px;height:12px;border-radius:0;}
.sliderInfo .txt-magasin{position:absolute;top:0;left:474px;z-index:55;background:url(../images/icone-magasin/layer-banner1.png) no-repeat 0 0;width:402px;height:445px;padding:100px 0 0 80px;}
.sliderInfo .txt-magasin .titre{font:50px/48px dinr;color:#fff;padding-bottom:20px;}
.sliderInfo .txt-magasin p{font:24px dinr;letter-spacing:0.25px;color:#fff;padding-bottom:55px;}
.sliderInfo .txt-magasin .link{font:14px/60px ppr;background:#fff;height:60px;width:225px;text-align:center;}
.label-description{background:#2b94d6;height:80px;position:absolute;left:478px;bottom:-2px;width:100%;font:16px/80px dinr;color:#fff;padding-left:40px;z-index:45;}
.content-page:before{content:"";width:100%;height:760px;background:#f5f5f5;z-index:0;display:block;position:absolute;}
.page-shop #wrapPage .wrapper{position:relative;padding:0 40px 115px;max-width:1276px;}
.leftColumn{float:left;width:100%;padding-right:360px;}
.blocNouveautes{padding-bottom:35px;}
.blocNouveautes .titre{text-align:center;padding-top:60px;padding-bottom:48px;}
.blocNouveautes .titre span{font:30px/48px dinr;color:#2b94d6;position:relative;}
.blocNouveautes .titre span:before{content:"";height:1px;width:60px;background:#cccccc;position:absolute;left:-107px;top:18px;}
.blocNouveautes .titre span:after{content:"";height:1px;width:60px;background:#cccccc;position:absolute;right:-107px;top:18px;}
.blocNouveautes .itemNew{border-right:2px solid #f5f5f5;margin:0;height:auto;max-width:initial;}
.blocNouveautes .itemNew > div{max-width:277px;}
.itemNew{position:relative;width:32%;float:left;height:520px;margin:0 0.3% 50px;}
.itemNew > div{max-width:267px;margin:0 auto;}
.itemNew .img-product{position:relative;overflow:hidden;}
.itemNew .img-product:before{content:"";background:rgba(255,255,255,0.25);position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;}
.itemNew .reduce{background-color:#2b94d6;font:14px/30px dinr;color:#fff;position:absolute;top:15px;right:15px;width:60px;height:30px;text-align:center;}
.itemNew .detail{width:149px;height:60px;background-color:#2b94d6;font:16px/60px dinr;color:#fff;text-align:center;display:block;position:absolute;left:0;bottom:-60px;opacity:0;}
.itemNew .add-card{width:131px;height:60px;background:#2b94d6 url(../images/icone-pannier.svg) 20px center no-repeat;font:16px/60px dincr;color:#fff;text-transform:uppercase;text-align:left;display:block;position:absolute;right:0;bottom:-60px;padding-left:60px;border-left:1px solid #fff;opacity:0;}
.info-product{border-bottom:1px solid #ccc;padding:36px 0 25px;margin-right:12px;}
.itemNew .name-product{color:#292929;font:18px dinr;display:block;padding-bottom:7px;width:250px;overflow:hidden;text-overflow:ellipsis;height:30px;white-space:nowrap;}
.itemNew .name-product span{text-transform:uppercase;}
.itemNew .category-product{color:#292929;font:18px dincr;display:block;text-transform:uppercase;}
.bloc-price{padding-top:25px;}
.bloc-price .old-price{font:14px dinr;text-decoration:line-through;width:34%;display:inline-block;}
.bloc-price .price{font:20px dinr;color:#2b94d6;}
.listNouveutes{position:relative;}
.listNouveutes .slick-prev{width:50px;height:50px;left:50%;background:#ffffff url(../images/icone-magasin/arrow-prev-2.svg) center no-repeat;margin-left:-167px;margin-top:-107px;}
.listNouveutes .slick-next{width:50px;height:50px;right:50%;background:#ffffff url(../images/icone-magasin/arrow-next-2.svg) center no-repeat;margin-right:-167px;margin-top:-107px;}
.blocProduits{padding-bottom:102px;}
.blocProduits .titre{text-align:center;padding-top:73px;padding-bottom:49px;}
.blocProduits .titre span{font:30px/48px dinr;position:relative;}
.blocProduits .titre span:before{content:"";height:1px;width:60px;background:#cccccc;position:absolute;left:-107px;top:22px;}
.blocProduits .titre span:after{content:"";height:1px;width:60px;background:#cccccc;position:absolute;right:-107px;top:22px;}
.blocFiltre{margin-bottom:53px;}
.blocFiltre .fs-arrow{background:url(../images/icone-magasin/arrow-down.svg);width:8px;height:4px;border:none;}
.blocFiltre .fs-open .fs-arrow{transform:rotate(-180deg);}
.fs-label-wrap{z-index:5;}
.fs-wrap.fs-open{z-index:10;}
.fs-open .fs-label-wrap{z-index:10;}
.fs-open .fs-label-wrap:after{content:"";background:#ffffff;width:100%;height:20px;position:absolute;left:-1px;right:0;display:block;border-top:1px solid #fff;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.fs-label-wrap .fs-label{font:16px/36px dinr;color:#4b4b4b;cursor:pointer;}
.fs-dropdown{padding:30px 20px;}
.fs-option-label,.blocFiltre .prix-v{font:16px/48px dinr;color:#646464 !important;text-align:left;padding-left:10px;}
.blocFiltre .prix-v {border:0; width: 100%;margin-bottom: 15px;}
.blocFiltre .fs-option,
.blocFiltre .fs-search,
.blocFiltre .fs-optgroup-label{padding:0;}
.fs-options::-webkit-scrollbar{width:6px;background-color:#eeeeee;}
.fs-options::-webkit-scrollbar-thumb{background-color:#cccccc;}
.listeProduits{margin:0 -11px;}
.listeProduits .info-product{padding-top:38px;}
.listeProduits .img-product{height:350px;}
.blocProduits .pagination{padding:0;max-width:100%;top:26px;}
.blocProduits .pagination>a.prev:before{background:url(../images/icone-magasin/arrow-prev.svg) center no-repeat;}
.blocProduits .pagination>a.next:after{background:url(../images/icone-magasin/arrow-next.svg) center no-repeat;}
.blocProduits .pagination li.active a{background:#2b94d6}
.blocProduits .pagination li a{font:14px/50px ppr}
.aside{width:320px;/*top:169px;*/top:158px;position:absolute;right:40px;text-align:center;}
.pub{padding-bottom:10px;display:inline-block;}
.pub img{max-width:100%;}
.asideNewletter{width:100%;background:#2b94d6;padding:37px 30px;text-align:left;}
.asideNewletter .titre{background:url(../images/icone-magasin/mail2.svg) no-repeat 0 5px;color:#fff;font:20px/24px dincr;text-transform:uppercase;padding:0 0 11px 42px;border-bottom:1px solid #fff;margin-bottom:20px;}
.asideNewletter .blocTxt{font:16px/24px dinr;color:#fff;padding-bottom:23px;}
.asideNewletter .input-txt{border:1px solid #fff;font:16px/24px dinr;color:#fff;padding:10px 20px;width:210px;height:50px;background-color:#2b94d6}
.asideNewletter .input-txt::placeholder{font:16px/24px dinr;color:#fff;opacity:0.5;}
.asideNewletter .btn-small{background:#fff;border:1px solid #fff;font:16px/50px dinr;color:#292929;padding:0;text-align:center;width:50px;height:50px;position:relative;top:1px;cursor:pointer}
.page-produit #wrapPage .wrapper{position:relative;padding:0 40px 97px;max-width:1276px;}
.page-produit .content-page:before{display:none;}
.header-produit{border-bottom:1px solid #cccccc;padding-top:37px;}
.page-produit #wrapPage .header-produit .wrapper{padding-bottom:0 !important;}
.header-produit .headInfo{border-bottom:0;width:320px;position:relative;padding-top:3px;left:-5px;}
.header-produit .btn-retour{background-color:#2b94d6;font:16px/55px dinr;color:#ffffff;width:220px;height:60px;text-align:center;padding:0;}
.header-produit .btn-retour:before{content:"<";color:#ffffff;margin-right:15px;}
.page-produit .leftColumn{padding-top:40px;min-height:1160px;}
.itemProduit{border-bottom:1px solid #cccccc;padding:0 0 50px;}
.imagesProduit{float:left;width:49%;position:relative;margin-right:3%;}
.bigImage{float:right;max-width:285px;}
.thumbProduit{width:105px;float:left;}
.thumbProduit .slick-slide{border:1px solid #cccccc;margin:0 0 20px 0;cursor:pointer;}
.thumbProduit .slick-active.slick-current{border-color:#2b94d6;}
.infosProduits{float:left;position:relative;width:47%;}
.head-infos{border-bottom:1px solid #cccccc;position:relative;top:-7px;padding-bottom:18px;}
.infosProduits .name{font:20px dinr;color:#2b94d6;}
.infosProduits .category{font:16px/36px dincr;color:#646464;text-transform:uppercase;float:left;}
.infosProduits .price{float:right;font:24px/30px dinr;letter-spacing:1px;color:#292929;}
.description-court{font:16px/24px dinr;color:#4b4b4b;padding:12px 0 11px;}
.blocParam .label{font:16px/38px dincr;color:#292929;text-transform:uppercase;letter-spacing:0.5px;}
.blocTaille{padding-bottom:5px;}
.blocColor{padding-bottom:23px;}
.blocColor .choix{margin-top:-5px;}
.choix input[type=radio]{display:none;margin:10px;}
.choix input[type=radio] + label{display:inline-block;margin:-2px;padding:0 10px;background-color:transparent;border:1px solid #ccc;cursor:pointer;font:14px/25px dinr;text-transform:uppercase;text-align:center;color:#292929;min-width:50px;height:26px;margin-right:10px;}
.choix input[type=radio]:checked + label{background-image:none;background-color:transparent;border:1px solid #ff0000;}
.choix input[type=radio]:disabled + label{color:#ccc;cursor:text;}
.numbers-row .button{border:1px solid #ccc;position:relative;top:-1px;text-align:center;color:#292929;text-align:center;width:26px;height:26px;display:inline-block;cursor:pointer;outline:none;background-color:transparent;padding:0;margin:0;vertical-align:top;margin-top:3px}
.numbers-row .inc{margin-right:6px;}
.numbers-row .qtt{width:40px;height:26px;background-image:none;background-color:transparent;border:1px solid #ccc;font:14px/26px dinr;color:#292929;text-align:center;padding:0;margin-right:6px;vertical-align:top;margin-top:2px}
.blocQtt{padding-bottom:20px;}
.blocParam .reduce{background-color:#2b94d6;width:60px;height:30px;font:14px/30px dinr;color:#ffffff;text-align:center;}
.blocColor input[type=radio] + label.option-color{width:26px;font-size:0;text-indent:-99999px;}
.zoom{display:inline-block;position:relative;}
.instuct{font:14px/24px dinr;color:#292929;padding-left:125px;padding-top:14px;}
.topCompare{padding:36px 0 39px;text-align:center;}
.itemCompare{border:1px solid #2b94d6;min-width:227px;height:60px;font:16px/55px dinr;text-align:center;display:inline-block;padding:0;color:#2b94d6;cursor:pointer;margin-right:30px;}
.itemCompare.active:after{transform:rotate(-90deg);}
.itemCompare:after{content:"<";transform:rotate(90deg);margin-left:10px;display:inline-block;}
.ajoutPanier{border:1px solid #2b94d6;min-width:181px;height:60px;font:16px/55px dinr;text-align:center;display:inline-block;padding:0;color:#2b94d6;cursor:pointer;}
.contectCompare{display:none;}
.headInfos{background-color:#f4f4f4;padding:13px 25px 17px;text-align:left;margin-bottom:15px;}
.headInfos > div{display:inline-block;}
.hShop{width:95px;}
.hProduct{width:330px;}
.hPrice{width:105px;}
.blocItemsProducts{border:1px solid #cccccc;padding:30px 23px 15px;text-align:left;margin-bottom:15px;position:relative;}
.blocItemsProducts > div{float:left;}
.logoShop{width:98px;}
.logoShop img{max-width:70px; height: auto}
.infsProd{width:330px;font:16px/22px dinr;position:relative;top:-7px;}
.infsProd .titre{color:#2b94d6;text-transform:uppercase;}
.infsProd .descProd{color:#4b4b4b;line-height:24px;}
.priceProd{width:105px;font:16px/45px dinb;color:#4b4b4b;}
.stockProd{width:95px;font:16px/45px dinr;color:#4b4b4b;}
.blocItemsProducts .detailProd{float:right;width:162px;height:60px;background-color:#2b94d6;color:#ffffff;text-align:center;font:16px/60px dinr;}
.blocMemeCategory{padding:23px 0 0}
.blocMemeCategory .titre{font:20px/48px dinr;color:#292929;padding-bottom:24px;}
.listProductCateg{padding:0 55px;}
.itemProductCateg{padding:0 5px;}
.itemProductCateg .itemCateg{max-width:208px;margin:0 auto;}
.itemProductCateg .img-product{max-width:208px;max-height:208px;position:relative;overflow:hidden;}
.itemProductCateg .img-product img{max-width:100%; object-fit: cover}
.itemProductCateg .detail{width:100%;height:60px;text-align:center;background-color:#2b94d6;color:#ffffff;font:16px/60px dinr;display:block;position:absolute;bottom:-60px;left:0;right:0;}
.itemProductCateg .info-product{padding:13px 0 11px;}
.itemProductCateg .name-product{font:16px/22px dinr;color:#292929;display:block;margin-bottom:-3px;width:195px;overflow:hidden;text-overflow:ellipsis;height:30px;white-space:nowrap;}
.itemProductCateg .name-product span{text-transform:uppercase;}
.itemProductCateg .category-product{font:14px/22px ppr;color:#646464;text-transform:uppercase;}
.itemProductCateg .bloc-price{padding-top:10px;}
.page-produit .itemProductCateg .bloc-price .price{font:16px dinr;color:#4b4b4b;}
.listProductCateg .slick-arrow{width:50px;height:50px;border:1px solid #ccc;background-image:none;text-indent:0px;font-size:0;margin-top:-82px;}
.listProductCateg .slick-prev:before{content:"<";font:normal 16px/43px dinr;color:#646464;}
.listProductCateg .slick-next:before{content:">";font:normal 16px/43px dinr;color:#646464;}
.page-produit .aside{top:40px;}
.pageConnexion .wrapTitre .titrePage{padding-bottom:8px;font-size:35px;}
.column-1{width:33.333%;float:left;margin-bottom:50px;padding:0 15px;}
.blocConnexion{max-width:340px;margin:0 auto;}
.center{text-align:center;}
.avatar{width:70px;height:70px;border-radius:50%;background-color:#cccccc;overflow:hidden;margin:0 auto 35px;}
.selectChoice{-moz-appearance:none;-webkit-appearance:none;border:1px solid #cccccc;background:#ffffff url(../images/arrow-select.svg) 95% center no-repeat;height:47px;width:100%;padding:0 30px;font:16px/24px dinr;color:#cccc;}
.selectChoice option{color:#4c4c4c}
.link-sm{position:absolute;right:0;top:-2px;font-size:14px;}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked{position:absolute;left:-9999px;}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label{position:relative;padding-left:25px;cursor:pointer;}
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before{content:'';position:absolute;left:0;top:4px;width:13px;height:13px;border:1px solid #ccc;background:#fff;}
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after{content:'✔';position:absolute;top:0;left:2px;font-size:13px;color:#2b94d6;line-height:22px;}
[type="checkbox"]:not(:checked) + label:after{opacity:0;}
[type="checkbox"]:checked + label:after{opacity:1;}
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before{box-shadow:none;background-color:#fff;}
[type="checkbox"]:disabled:checked + label:after{color:#999;}
[type="checkbox"]:disabled + label{color:#aaa;}
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before{border:1px solid #ccc;}
.column-2{width:66.666%;float:left;margin-bottom:120px;padding:0 15px;}
.column-2 .blocContent{max-width:630px;margin:0 auto;}
.blocContent .topBloc{text-align:center;}
.blocContent .topBloc .titre{font:normal 20px/24px dinr;color:#2b94d6;padding-bottom:20px;}
.blocContent .topBloc p{font:16px/24px dinr;color:#4b4b4b;padding-bottom:20px;}
.bottomBloc{font:14px dinr;}
.bottomBloc .info{color:#d52b36;padding-bottom:15px;}
.bottomBloc p{padding-bottom:15px;}
.bottomBloc a{text-decoration:underline!important;}
.blocCaptcha{max-width:50%;padding-bottom:25px;}
.blc-row{position:relative;margin:0 -15px;}
.col-md-6{width:50%;float:left;padding:0 15px;}
.groupe-form{margin-bottom:20px;position:relative;}
.groupe-form label{font:16px/24px dinr;color:#4c4c4c;text-align:left;display:block;}
.groupe-form .btn-text{border:1px solid #cccccc;background-color:#ffffff;color:#4c4c4c;height:47px;width:100%;padding:0 30px;text-align:left;font-size:16px;font-family:dinr}
.btn-send{background-color:#2b94d6;color:#ffffff;font:16px/60px dinr;text-align:center;height:60px;min-width:150px;border:none;cursor:pointer;}
.check-from{padding:25px 0;}
.widget{background-color:#000 !important}
#footer{width:100%;height:auto;position:relative;background:#2b94d6}
.footer{max-width:1326px;width:100%;margin:0 auto;padding:89px 60px 98px}
.footer a{color:#fff !important;position:relative}
.footer2 a:after,
.footer1 a:after{content:'';display:block;width:0;bottom:-2px;height:2px;background:#fff;position:absolute;}
.footer1>a{display:inline-block;vertical-align:top;width:92px;height:92px;position:relative;background:#fff;padding-top:10px;}
.footer1{float:left;padding-top:9px;}
.footer1 img{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;}
.footer1 ul{display:inline-block;vertical-align:top;margin-left:24px}
.footer1 li{color:#fff;font:normal 16px/24px dinr;margin-bottom:12px;padding-left:30px}
.footer1 li:first-child{background:url(../images/icone-map.svg) 2px center no-repeat;}
.footer1 li:nth-child(2){background:url(../images/icone-tel1.svg) 2px center no-repeat;}
.footer1 li:last-child{background:url(../images/icone-lettre2.svg) left 8px no-repeat;margin-bottom:0}
.footer1 a{color:#fff;}
.footer1>a:after{display:none}
.footer2{float:left;padding-left:70px}
.footer2 ul{display:inline-block;vertical-align:top;border-left:1px solid #fff;padding:0 68px}
.footer2 ul:last-of-type{padding-right:0}
.rs{width:52px;height:52px;text-indent:-9999px;border:1px solid #fff}
.social{font-size:0;float:right;padding-right:5px;}
.social span{display:block;color:#222c38;font:normal 24px/36px dincr;letter-spacing:0.25px;margin-bottom:15px;}
.social a{display:block;display:inline-block;vertical-align:top;margin-left:10px;cursor:pointer;}
.social .facebook{background:url(../images/icone-facebook.svg) 50% 50% no-repeat;margin:0}
.social .lettre{background:url(../images/icone-google.svg) 50% 50% no-repeat;}
.scrollFoot{font:normal 18px/52px dincr;text-transform:uppercase;padding:0 22px;background:#2082cb;color:#fff !important;}
.scrollFoot:after{content:url(../images/icone-scroll.svg);display:inline-block;vertical-align:middle;transform:rotate(180deg);line-height:0;margin-top:-3px;margin-left:12px;}
.copyright{background:#2082cb;/*padding:19px 80px 78px;*/padding:20px 80px;color:#fff;font:normal 14px/24px dinr;}
.copyright a{color:#fff!important;}

.lst-etape{padding:28px 40px}
.lst-etape li{float:left;width:25%;}
.lst-etape li strong{display:block;font:normal 30px/48px dincr;color:#292929;letter-spacing:0.25px;text-align:center;padding-left:35px}
.lst-etape li span{display:block;font:normal 14px/18px dinr;color:#292929;text-align:center}
.lst-etape li span.icoPanier:before{content:'';background:url(../images/icone-pannier-2.svg)no-repeat;width:25px;height:20px;display:inline-block;vertical-align:top;margin-right:13px}
.lst-etape li span.icoIdent:before{content:'';background:url(../images/icon-identification.svg)no-repeat;width:25px;height:20px;display:inline-block;vertical-align:top;margin-right:13px}
.lst-etape li span.icoLivr:before{content:'';background:url(../images/icon-livraison.svg)no-repeat;width:29px;height:20px;display:inline-block;vertical-align:top;margin-right:13px}
.lst-etape li span.icoConfrm:before{content:'';background:url(../images/icon-confirmation.svg)no-repeat;width:25px;height:20px;display:inline-block;vertical-align:top;margin-right:13px}


.lst-etape li.active span{color:#2b94d6}
.lst-etape li div{display:block;position:relative}
.lst-etape li div:after{content:'';border-bottom:#cccccc solid 1px;width:100px;display:block;position:absolute;top:59px;right:-38px}
.lst-etape li div:before{content:'';border-bottom:#cccccc solid 1px;width:100px;display:block;position:absolute;top:59px;left:-62px}
.lst-etape li.active div:after{border-bottom-color:#2b94d6;z-index:2}
.lst-etape li.active div:before{border-bottom-color:#2b94d6}
.lst-etape li:first-child div:before{left:-42px}
.blcPanier{position:relative;padding-right:360px;padding-bottom:19px}
.lst-etape+.titre{font:normal 36px/48px dincr;color:#292929;text-align:center;letter-spacing:0.85px;}
.lst-etape+.titre span{display:inline-block;vertical-align:top;position:relative;padding:0 90px;}
.lst-etape+.titre span:before,
.lst-etape+.titre span:after{content:'';display:block;position:absolute;top:50%;margin-top:5px;width:60px;height:1px;background:#cccccc;}
.lst-etape+.titre span:before{left:0}
.lst-etape+.titre span:after{right:0}
.tbl-panier{width:100%;margin:63px 0 0}
.tbl-panier th{background-color:#f4f4f4;color:#4b4b4b;font:normal 16px/24px dinr;height:60px;text-align:center}
.tbl-panier th:first-child{}
.tbl-panier td{padding:25px 0 20px;vertical-align:top;text-align:left;border-bottom:#cccccc solid 1px;}
.td-codeprom { width: 140px; }
.form-codeprom 	{ position: relative; width: 140px; }
.form-codeprom input { display: inline-block; vertical-align: middle; border: 1px solid #ccc; padding: 10px 40px 10px 20px; height: 48px; box-sizing: border-box; }
.form-codeprom input[type="text"] { width: 100%; font: normal 16px/16px dinr; }
.form-codeprom input[type="submit"] { position: absolute;top: 0; border-left: 0; right: 0; width: 35px; height: 48px; padding: 0; margin-left: -5px; background: url('../images/valid.png') no-repeat 0 50% #fff; font-size: 0; cursor: pointer; }
.tbl-panier td .col1{position:relative;text-align:left}
.tbl-panier td .img-panier{ line-height: 0; text-align: center; }
.tbl-panier td .s-titre{font:normal 16px/24px dinr;color:#292929;margin-bottom:7px}
.tbl-panier td .s-titre + span { font: normal 16px/20px dincr; letter-spacing: .7px; text-transform: uppercase; display: block; }
.tbl-panier td .col1 span{font:normal 16px/24px dincr;letter-spacing:0.5px;text-transform:uppercase;display:block;margin-bottom:-1px}
.tbl-panier .open-detail{font-size: 0;display:inline-block;position:relative; width: 26px; height: 26px; margin-right: 15px; border: #cccccc solid 1px; background: url('../images/view.svg') no-repeat center; vertical-align: bottom; margin-top: 11px; }
/* .tbl-panier td .col1 a:after{content:'';background:url(../images/icone-magasin/arrow-down.svg);width:8px;height:4px;display:block;position:absolute;right:-17px;top:10px}
.tbl-panier td .col1 a.active::after{background-image:url(../images/icone-magasin/arrow-up.svg)}*/
.tbl-panier .prix-total 	{ margin-top: 9px; display: inline-block; }
.tbl-panier td:first-child{width:170px}
.tbl-panier td:nth-child(2){width:300px}
.tbl-panier td .prix{font:normal 16px/24px dinr;color:#4b4b4b}
.tbl-panier td:nth-child(4){ padding-left: 70px;}
.tbl-panier th:nth-child(4){ padding-left: 60px;}
.tbl-panier td:last-child{width:70px}
.tbl-panier td .close {width:26px;height:26px;border:#cccccc solid 1px;background:url('../images/supr.svg') no-repeat center;display: inline-block;vertical-align: bottom; cursor: pointer; }
.hidden {display:none; padding-top: 15px; }
.hidden  ul li{font:normal 14px/25px dinr;color:#898989}
.hidden  ul{margin-bottom:10px}
.hidden  .link{display:inline-block;height:50px;background-color:#2082cb;color:#fff;text-align:center;font:normal 16px/16px dinr;padding:14px 30px;text-decoration:none !important}
.hidden  ul li span.couleur{width:14px;height:14px;background-color:#f44a33;display:inline-block}

.innPanier 	{ position: relative; margin-top: 50px; }
.innPanier .head { background: #f4f4f4; padding: 16px 0; }
.innPanier .head::after { content: ""; display: block; clear: both; }
.innPanier ul li 	{ margin-left: -3px; display: inline-block; vertical-align: middle; }
.innPanier ul li:nth-child(1) { width: 20.07%; text-align: center; }
.innPanier ul li:nth-child(2) { width: 35.93%; text-align: center; }
.innPanier ul li:nth-child(3) { width: 23.99%; }
.innPanier .head li:nth-child(3) { padding-left: 30px; }
.innPanier ul li:nth-child(4) { width: 20.01%; }

.blocGlobal { border-bottom: 1px solid #ccc; padding-bottom: 0; }
.blocGlobal .logo-mgz img { max-width: 127px; }
.blocGlobal .inner 	{ padding: 20px 0; }
.blocGlobal .inner li { text-align: left !important; }
.blocGlobal .inner::after { content: ""; display: block; clear: both; }
.blocGlobal .inner .logo-mgz { line-height: 0; text-align: center !important; }
.blocGlobal .open-detail { font-size: 0; position: relative; width: 26px; margin-top: 4px; height: 26px; margin-right: 15px; border: #cccccc solid 1px; background: url('../images/view.svg') no-repeat center; float: right; }
.blocGlobal .close { width: 26px; height: 26px; border: #cccccc solid 1px; margin-top: 4px; background: url('../images/supr.svg') no-repeat center; float: right; cursor: pointer;}
.blocGlobal .prix-total { display: inline-block; vertical-align: middle; }
.blocGlobal .inner .sousTitre { font: normal 16px/24px dinr; color: #292929; margin: 0 0 0 -3px; }
.blocGlobal .inner .sousTitre strong { font: normal 16px/20px dincr; letter-spacing: .7px; text-transform: uppercase; display: block; color: #646464; margin-top: 7px; }

.blocDetails.hidden 	{ display: none; padding: 0 !important; }
.inner.bod 		{ padding: 0; }
.inner.bod > li { vertical-align: top !important; }
.inner.bod ul li 	{ display:block; width: auto; margin: 0; }
.inner.bod ul li .couleur { width: 14px; height: 14px; background-color: #f44a33; display: inline-block; }
.inner.bod ul li { font: normal 14px/25px dinr; color: #898989; }
.inner.bod .descr { padding-left: 0; padding-right: 10px; min-height: 65px; display: inline-block; vertical-align: top; }
.inner.bod li img { display: inline-block; vertical-align: top; max-width: 35px; max-height: 65px; overflow: hidden; object-fit: cover; margin-right: 10px; }
.inner.bod .descr li { font: normal 15px/20px dinr; color: #646464; }
.inner.bod .descr a { color: #2b94d6; }
.inner.bod .prix { font-size: 15px; }
.inner.bod .close { margin: 0; background-image: url('../images/supr-2.svg'); border: none; }
.inner.bod .descr .sousTitre { font: normal 15px/18px dincr; text-transform: uppercase; color: #646464; margin: 5px 0 0; }
.blocDetails > ul { border-bottom: 1px dotted #dbdbdb; padding: 15px 0 !important; }
.blocDetails > ul:first-child { padding-top: 0 !important; }
.blocDetails > ul:last-child { border:none; padding-bottom: 0 !important; }

.aside-panier{position:absolute;right:-2px;top:0;border:#cccccc solid 1px;width:320px;text-align:center;padding-bottom:0;}
.aside-panier .blc-search{background-color:#f4f4f4;height:88px;padding:20px 26px;position:relative;text-align:left}
.aside-panier .blc-search .chp{height:50px;background-color:#fff;border:none;padding:0 20px;color:#292929;font:normal 16px/16px dinr;width:217px}
.aside-panier .blc-search .btn-ok{width:50px;height:50px;background-color:#2082cb;border:none;color:#fff;font:normal 16px/16px dinr;cursor:pointer;position:absolute;right:25px;top:20px}
.aside-panier .cont-panier{padding:34px 25px 0;text-align:left}
.aside-panier .cont-panier .titre{font:normal 16px/24px dinr;color:#2b94d6;text-transform:uppercase;margin-bottom:12px}
.aside-panier .cont-panier .titre span{color:#d62b37;text-transform:none}
.aside-panier .cont-panier ul{padding-bottom:30px}
.aside-panier .cont-panier li{font:normal 16px/36px dinr;display:table;width:100%}
.aside-panier .cont-panier li strong{font-weight:normal;font-family:dinr;float:right}
.aside-panier .cont-panier li span{float:left}
.aside-panier .cont-panier .total{background-color:#f4f4f4;padding:20px 25px 23px;margin:0 -25px;border-bottom:#cccccc solid 1px}
.aside-panier .cont-panier .total strong{float:left;font:normal 16px/16px dinr;text-transform:uppercase}
.aside-panier .cont-panier .total span{float:right;font:normal 16px/16px dinr;color:#4b4b4b}
.aside-panier .info{color:#292929;font:normal 12px/18px dinr;padding:32px 46px 36px 78px;position:relative;text-align:left}
.aside-panier .info:before{content:'';background:url(../images/icon-info.svg);width:30px;height:30px;display:block;position:absolute;left:25px;top:50%;margin-top: -15px;}
.aside-panier .link{display:inline-block;height:60px;background-color:#2082cb;color:#fff;text-align:center;font:normal 16px/16px dinr;padding:21px 30px}
.listProductCateg.lvl2 .itemProductCateg .detail{background-color:#2b94d6}
.lst-etape li:nth-child(3) div::after{right:-60px;}
.lst-etape li:nth-child(4) div::before{left:-40px}




#wrapPage .blcPromotion .wrapper{max-width:1200px;position:relative;padding:0 !important}
.blcPromotion > .blcTitre{max-width:720px;margin:0 auto;padding:68px 0 55px;text-align:center}
.blcPromotion > .blcTitre .titre{font:normal 30px/48px dinr;color:#292929;text-align:center;letter-spacing:0.85px;margin-bottom:14px}
.blcPromotion > .blcTitre .titre span{display:inline-block;vertical-align:top;position:relative;padding:0 90px;}
.blcPromotion > .blcTitre .titre span:before,
.blcPromotion > .blcTitre .titre span:after{content:'';display:block;position:absolute;top:50%;margin-top:5px;width:60px;height:1px;background:#cccccc;}
.blcPromotion > .blcTitre .titre span:before{left:0}
.blcPromotion > .blcTitre .titre span:after{right:0}
.blcPromotion > .blcTitre p{color:#4b4b4b;font:normal 16px/24px dinr}
.blcPromotion > .blcTitre p span{color:#2d9ee4}
.contentPromotion .titre{padding-left:0;font:normal 18px/28px dinr;color:#292929}
.tabContent{padding:37px 0 0;width:100%}
.tabContent.active{display:block}
.listeTab{padding:0;border-bottom:1px solid #cccccc;}
.btn_tab li{float:left}
.btn_tab li a{position:relative;display:inline-block;padding:18px 0 5px;margin:0 24px 0 0;text-align:center;color:#4b4b4b;font:normal 16px/18px dinr}
.btn_tab li a:after{content:'';border-bottom:#2887e5 solid 2px;width:100%;position:absolute;bottom:-2px;opacity:0;display:block;left:0}
.btn_tab li a.active{color:#2082cb;}
.btn_tab li a.active:after{opacity:1}
.tabContent .Inner{padding:31px 35px}
.lstOffre{padding:0 54px}
.lstOffre .item{float:left;}
.lstOffre .item .content{max-width:208px;margin:0 auto;display:block}
.lstOffre .item .images{position:relative;width:208px;height:206px;display:block;overflow:hidden;background:#ffffff;background:-moz-radial-gradient(center, ellipse cover, #ffffff 0%, #949494 100%);background:-webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#949494 100%);background:radial-gradient(ellipse at center, #ffffff 0%,#949494 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#949494',GradientType=1);}
.lstOffre .item .images img{display:block;width:100%}
.lstOffre .item .bandeau{background-color:#b3b3b3;color:#fff;text-transform:uppercase;font:normal 12px/20px dincb;display:block;height:20px;text-align:center;letter-spacing:1.2px;margin-bottom:15px;margin-top:5px}
.lstOffre .item .price{font:normal 16px/22px dinr;display:block;float:left}
.lstOffre .item .old-price{font:normal 14px/22px dinr;color:#292929;display:block;text-align:center;letter-spacing:0.5px;margin-bottom:2px;float:right}
.lstOffre .item .old-price span{position:relative}
.lstOffre .item .old-price span::after{content:'';border-bottom:#000 solid 1px;width:100%;position:absolute;left:0;top:50%;display:block;}
.lstOffre .item .old-price em{font-style:normal;color:#2d9ee4}
.lstOffre .item .s-titre{font:normal 16px/20px dinr;color:#292929;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}
.lstOffre .item .s-titre span{text-transform:uppercase}
.lstOffre .item .ss-titre{text-transform:uppercase;font:normal 16px/27px ppr;display:block;margin-bottom:16px;border-bottom:#ccc solid 1px;padding-bottom:10px;letter-spacing:-0.55px}
.lstOffre .item .dispo{font:normal 10px/20px dinr;margin-bottom:14px}
.lstOffre .item .dispo span{color:#2d9ee4}
.lstOffre .item .link{display:block;background-color:#2082cb;height:60px;line-height:60px;text-align:center;position:absolute;left:0;bottom:-60px;width:100%}
.lstOffre .item .content > img{margin-bottom:15px;display:block}
.lstOffre .item .content .ui-slider-horizontal .ui-slider-handle{display:none}
.lstOffre .item .content .ui-slider-horizontal{height:4px;margin-bottom:8px}
.lstOffre .item .content .ui-widget-header{background-color:#2d9ee4;left:0 !important}
.lstOffre .item .content .ui-widget.ui-widget-content{border-radius:0;margin-top:37px}
.txt-range{color:#a6a3a3;font:normal 12px/9px dincr;margin-bottom:15px;text-transform:uppercase;letter-spacing:0.4px}
.txt-range span{float:right}
.lstOffre .slick-next,
.lstOffre .slick-prev{width:50px;height:50px;background-color:transparent;border:#cccccc solid 1px;top:113px}
.lstOffre .slick-prev{left:0;background-image:url(../images/arw-p.png)}
.lstOffre .slick-next{right:0;background-image:url(../images/arw-n.png)}
.contentPromotion{position:relative;padding:0 0 16px}
.contentPromotion .blocFiltre{position:absolute;right:0;top:35px;margin-bottom:0}
.contentPromotion .fs-label-wrap{border:none;background-color:transparent}
.contentPromotion .fs-label-wrap .fs-label{padding:3px 23px 0 20px;font-family:dinr;color:#2d9ee4;font-size:16px}
/*.contentPromotion .fs-dropdown{left:auto;right:0;margin-top:0;min-width:200px}*/
.contentPromotion .fs-wrap.fs-open{z-index:999;}
.contentPromotion .fs-arrow{top:5px}
.contentPromotion .fs-wrap{margin-right:0}
/*.contentPromotion .fs-open .fs-label-wrap::after{display:none}
*/
.contentPromotion .fs-open .fs-label-wrap::after { height: 27px ; background-color: #f5f5f5; border-top-color:#f5f5f5;}
.contentPromotion .fs-dropdown { background-color: #f5f5f5  }
.contentPromotion .prix-v { background-color: transparent; }

.contentPromotion .blocFiltre .nbrpage{font:normal 14px/20px dinr;color:#898989;text-align:right;padding-right:0;margin-top:11px}
.contentPromotion .blocFiltre .fs-arrow{right:0}
.contentPromotion .blcTitre .titre{font:normal 18px/24px dinr;color:#292929}
.contentPromotion .blcTitre{padding:0 0 5px;border-bottom:#cccccc solid 1px;position:relative;display:block;margin:0 0 38px}
.contentPromotion.ventePromo .blocFiltre{top:-7px;right:0}
.contentPromotion .blocFiltre .select.mobile,
.select.mobile{display:none}
#wrapPage .ListeVentes .wrapper{position:relative;padding-right:35px;padding-left:270px !important}
.ListeVentes .blcleft{background-color:#f4f4f4;width:270px;padding:20px 36px;position:absolute;left:0;top:0;height:100%}
.lstChoix{margin-bottom:20px}
.lstChoix .titre{font:normal 16px/22px dinb;letter-spacing:0.5px;display:block;margin-bottom:3px}
.lstChoix .choix2 li a{color:#2082cb;font-size:12px;line-height:22px;font-family:dinr;display:block}
.option ul li{position:relative;margin-bottom:3px}
.option ul li input[type=checkbox]{position:absolute;visibility:hidden;}
.option ul li label{display:block;position:relative;font-size:12px;padding:0 0 0 21px;margin:0 auto;height:20px;z-index:9;cursor:pointer;-webkit-transition:all 0.25s linear;line-height:22px}
.option ul li .check{display:block;position:absolute;height:13px;width:13px;top:12px;left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear;border-radius:0;border:none}
.option ul li .check::before{display:block;height:12px;width:12px;position:absolute;left:0;top:0;content:'';margin:auto;transition:background 0.25s linear;-webkit-transition:background 0.25s linear;}
.option [type="checkbox"]:not(:checked) + label::before,
.option [type="checkbox"]:checked + label::before{content:'';position:absolute;left:0;top:4px;width:12px;height:12px;border:1px solid #ccc;background:transparent;}
.ListeVentes .bclRight{border:#f4f4f4 solid 1px;margin-bottom:60px}
.ListeVentes .bclRight .lstOffre{padding:0}
.ListeVentes .bclRight .lstOffre .item{width:25%;border:#f4f4f4 solid 1px;padding:0 12px 24px}
.ListeVentes .bclRight .lstOffre .item .images{border:none;background-image:none;width:100%;height:201px}
.contentPromotion.ventePromo{padding-bottom:75px}
.contentPromotion.ventePromo .blocFiltre > span{font:normal 16px/22px dinr;color:#292929;display:inline-block;position:relative;top:-13px;}
.contentPromotion.ventePromo .fs-label-wrap .fs-label{padding-left:10px}
.blcBanner{position:relative;padding-top:80px;text-align:center}
.bannerPage{height:336px;width:100%;}
.bannerPage.event{background:url(../images/banner-event.jpg) no-repeat center;background-size:cover}
.bannerPage .titre{font:normal 36px/48px dincr;color:#fff;letter-spacing:0.85px;margin-bottom:20px;padding-top:138px;text-align:center;}
.bannerPage .titre span{display:inline-block;vertical-align:top;position:relative;padding:0 90px;}
.bannerPage .titre span:before,
.bannerPage .titre span:after{content:'';display:block;position:absolute;top:50%;margin-top:5px;width:60px;height:1px;background:#fff;}
.bannerPage .titre span:before{left:0}
.bannerPage .titre span:after{right:0}
.bannerPage .link{height:50px;background-color:transparent;border:#2d9ee4 solid 1px;line-height:normal;color:#2d9ee4;padding:13px 10px 12px 10px;width:227px;text-align:center}
.bannerPage .link:after{content:'';background:url(../images/arrow-link-b.svg);width:15px;height:12px;display:inline-block;vertical-align:middle;margin-left:10px}
.lstEvent{margin-bottom:22px}
.lstEvent .item{margin-bottom:19px}
.lstEvent .content{position:relative;padding-left:76px;min-height:75px}
.lstEvent .content .image{position:absolute;left:0;top:0;width:56px;height:76px;display:block}
.lstEvent .content .image img{display:block;width:100%}
.lstEvent .content .date{display:block;font:normal 14px/14px dinr;color:#a6a6a6;margin-bottom:8px;padding-top:10px}
.lstEvent .content .s-titre{font:normal 18px/20px dincb;color:#4b4b4b;letter-spacing:0.55px}
.lstEvent .content .s-titre span{display:block;font-family:dinr; font-size: 14px}
/*.evenement #wrapPage{padding-top:0}*/
.blcEvent{position:relative}
#wrapPage .blcEvent .wrapper{}
.blcEvent:before{content:'';border-top:#ccc solid 1px;width:100%;position:absolute;left:0;top:55px;display:block;height:1px}
.blcEvent .listeTab{padding:30px 0 0}
.blcEvent .listeTab label{padding-bottom:7px}
.blcEvent .tabContent{padding-top:0;border-top:none}
.contlstEvent{position:relative;padding-left:291px;min-height:1200px}
.contlstEvent .blcLeft{width:291px;height:100%;display:block;position:absolute;left:0;top:0;padding-top:47px}
.contlstEvent .blcRight{padding:23px 0 25px 0}
.blcSlideEvent{background-color:#f4f4f4;padding:8px 27px 27px 0;margin-bottom:22px}
.slideEvent .content{width:399px;margin:0 auto}
.slideEvent{width:100%}
.slideEvent .item{float:left;width:50%}
.blcSlideEvent .titre{font:normal 18px/28px dinm;color:#292929;display:block;margin-bottom:13px}
#wrapPage .blcEvent .wrapper{max-width:1200px;padding:0}
.slideEvent{margin:0}
.slideEvent .date{font:normal 46px/30px dincr;letter-spacing:0.25px;display:block;position:absolute;left:14px;top:4px}
.slideEvent .date em{display:block;font-style:normal;font-size:18px;font-family:dincr;text-transform:uppercase;color:#2d9ee4}
.slideEvent .item .titre{font:normal 18px/20px dincb;color:#4b4b4b;letter-spacing:1px;text-align:left;margin-bottom:1px}
.slideEvent .item .titre span{font-family:dincr;display:block;letter-spacing:0.3px}
.slideEvent .item .nbrs{font:normal 18px/20px dincr;color:#a6a6a6;letter-spacing:0.25px;text-align:left;display:block}
.slideEvent .item .image{height:237px;width:399px;display:block;position:relative}
.slideEvent .item .image:after{content:'';background-color:rgba(0,0,0,0.5);position:absolute;width:100%;height:100%;display:block;left:0;right:0;z-index:2;top:0;opacity:0}
.slideEvent .item .image img{display:block;width:100%}
.slideEvent .item .image .after{color:#FFFFFF;font:normal 18px/22px dincr;text-transform:uppercase;letter-spacing:4px;position:absolute;width:207px;height:35px;margin:auto;left:0;right:0;top:0;bottom:0;text-align:center;padding-top:6px}
.slideEvent .item .image .after:before,
.slideEvent .item .image .after:after{content:'';border-bottom:#fff solid 1px;width:207px;position:absolute;left:0}
.slideEvent .item .image .after:before{top:0}
.slideEvent .item .image .after:after{bottom:0}
.slideEvent .blc-txt{border:#cccccc solid 1px;padding:23px 25px 20px;text-align:center}
.slideEvent .blc-txt .col{position:relative;padding-left:90px;border-bottom:#cccccc solid 1px;padding-bottom:18px;margin-bottom:20px}
.slideEvent .item .link{height:50px;line-height:50px}
.slideEvent .slick-next,
.slideEvent .slick-prev{width:50px;height:50px;background-color:rgba(255,255,255,0.5);border:#cccccc solid 1px;top:50%;bottom:0;margin:-37px auto auto;opacity:0}
.slideEvent .slick-prev{left:-15px;background-image:url(../images/arw-p.png)}
.slideEvent .slick-next{right:-15px;background-image:url(../images/arw-n.png)}
.contlstEvent .blcLeft .link{height:50px;line-height:47px;text-align:center}
.contlstEvent .blcLeft .link:after{content:'';background:url(../images/arrow-link.svg);width:15px;height:12px;display:inline-block;vertical-align:middle;margin-left:20px}
.evenement .loginOn .inscription{color:#fff !important}

.blocBtn { position: relative; padding-top: 60px; }
.blocBtn .link.turn { float: left; padding-left: 65px; color: #646464; border: 1px solid #ccc; background: url('../images/arrows-turn.svg') no-repeat 30px 50%; }
.blocBtn .link.next { float: right; padding-right: 65px; background: url('../images/arrows-next.svg') no-repeat 90% 50%  #2082cb; }

/*Etape 2*/
.blcWrapper { padding: 10px 0 0; }
.blcWrapper .column-1 { margin: 0; }
.blcWrapper .column-2 { margin: 0; }
.blcWrapper .avatar   { margin-bottom: 42px; }

/*Etape 3*/
.blcWrapper.tape3 { padding: 0px 360px 40px 0; position: relative; min-height: 500px; margin-top: 45px; }
.blcWrapper .col-md-8 { float: left; width: 66.66% }	
.blcWrapper .col-md-4 { float: left; width: 33.33% }
.blcWrapper	.groupe-form { clear: both; }
.blcWrapper	.groupe-form.l { padding-right: 15px; }
.blcWrapper	.groupe-form.r { padding-left: 15px; }
.blcWrapper .blcLeft .title { font: normal 24px/26px dinr; color: #2b94d6; text-align: center; margin-bottom: 20px; }
.blcWrapper .blcLeft .title + p { max-width: 560px; margin: 0 auto 20px; text-align: center; }
.blcWrapper label { margin-bottom: 5px; }
.adr-livraison .color-adr { display: inline-block; }
.color-adr 			{ color: #2082cb !important; margin-bottom: 20px !important; }
.blcWrapper .error { color: #d62b37; font-size: 12px; line-height: 15px; margin-bottom: 35px; }
.groupe-form.last { margin-bottom: 10px; }
.groupe-form.btn { text-align: center; margin-bottom: 55px; }
.dtls-paiement .selectChoice { max-width: 300px; }
.blocPaie .sousTitre { font:16px/20px dinb; color: #4b4b4b; }
.blocPaie p 		{ margin-bottom: 25px; }
.bloCond { position: relative; margin-bottom: 30px; }
.bloCond .color-cond { color: #4b4b4b !important; font-size: 12px; line-height: 15px; }
.bloCond [type="checkbox"]:not(:checked) + label::after,
.bloCond [type="checkbox"]:checked + label::after { top: -3px; left: 3px; }
.bloCond [type="checkbox"]:not(:checked) + label::before,
.bloCond [type="checkbox"]:checked + label::before { left: 0; top: 0; }
.bloCond .color-cond + p 	{ line-height: 15px; font-size: 12px; padding-left: 25px; }
.dtls-paiement .groupe-form.btn { margin: 35px 0 0 !important; }
.adr-livraison .selectChoice { background-position: calc(100% - 20px) 50%; }

.carte-bancaire { max-width: 630px; }
.img-card 	{ display: block; margin-bottom: 30px; }
.carte-bancaire .col-md-6 { padding: 0; }
.carte-bancaire .groupe-form.name { padding-right: 0; }
.carte-bancaire .groupe-form.num { padding-left: 0; }
.blocExp { clear: both; font-size: 0; line-height: 0; letter-spacing: 0; }
.blocExp .datExp { display: inline-block; vertical-align: bottom; width: 25%; clear: none; padding: 0 15px 0 0; }
.blocExp .date { display: inline-block; vertical-align: bottom; width: 25%; clear: none; padding: 0 30px 0 15px; }
.blocExp .codeSec { display: inline-block; vertical-align: bottom; width: 25%; clear: none; }
.blocExp .codeSec input { position: relative; background: url('../images/icon-card.png') no-repeat 95% 50% #fff; padding: 0 65px 0 30px; }
.blocExp .save { display: inline-block; vertical-align: bottom; width: 25%; clear: none; padding-left: 20px; }
.blocExp .save .btn-send { min-width: auto; height: 47px; line-height: 47px; }
.blocExp .selectChoice { background-position: calc(100% - 20px) 50%; padding: 0 20px; }

.style-radio:not(:checked),
.mobile-banking [type="radio"]:not(:checked),
.style-radio:checked,
[type="radio"]:checked {position: absolute;left: -9999px;}
.style-radio:not(:checked) + label,
.mobile-banking [type="radio"]:not(:checked) + label,
.style-radio:checked + label,
[type="radio"]:checked + label {position: relative;padding-left: 35px;cursor: pointer;}
.style-radio:not(:checked) + label::before,
.style-radio:checked + label::before,
.mobile-banking [type="radio"]:not(:checked) + label::before,
.mobile-banking [type="radio"]:checked + label::before {content: '';position: absolute;left: 0;top: 0;border: 1px solid #cecece;background: #fff; width: 20px; height: 20px; border-radius: 20px; }
.style-radio:not(:checked) + label::after,
.style-radio:checked + label::after,
.mobile-banking [type="radio"]:not(:checked) + label::after,
.mobile-banking [type="radio"]:checked + label::after { content: '';position: absolute;top: 5px;left: 5px; background: #2d9ee4; width: 12px; height: 12px; border-radius: 12px; }
.style-radio:not(:checked) + label::after,
.mobile-banking [type="radio"]:not(:checked) + label::after,
.mobile-banking [type="radio"]:not(:checked) + label i { opacity: 0; }
.style-radio:checked + label::after,
.mobile-banking [type="radio"]:checked + label::after,
.mobile-banking [type="radio"]:checked + label i { opacity: 1; }

.chemisePage [type="radio"]:not(:checked) + label::before, 
.chemisePage [type="radio"]:checked + label::before,
.chemisePage [type="radio"]:not(:checked) + label::after,
.chemisePage [type="radio"]:checked + label::after { display: none }

.mobile-banking .telma { background: url('../images/img-telma.png') no-repeat 0 0; padding: 0 0 0 83px; min-height: 35px; }
.mobile-banking .airtel { background: url('../images/img-airtel.png') no-repeat 0 0; padding: 0 0 0 83px; min-height: 35px; }
.mobile-banking .orange { background: url('../images/img-orange.png') no-repeat 0 0; padding: 0 0 0 83px; min-height: 35px; }
.color-num { color: #2082cb !important; display: inline-block !important; }
#indic-num { max-width: 300px; }
.groupe-form.number { margin-top: 10px; }



/*Etape 4*/
.tcommande-4 h2.titre {font: normal 24px/30px dinr;color: #2b94d6;text-align: center;margin-bottom: 24px;margin-bottom: 18px;}
.tcommande-4 .titrePage{ position: relative;padding-top: 10px;padding-bottom: 70px;margin-bottom: 26px; }
.tcommande-4 .titrePage:after { content: '';width: 41px;height: 41px;background: url('../images/icon-verified.svg')center no-repeat;position: absolute;bottom: 0;left: 0;right: 0;margin: auto; }
.tcommande-4  .text{ max-width: 668px;margin:0 auto 33px;text-align: center; line-height: 25px;letter-spacing: -0.2px;}
.tcommande-4 .link { background-color: #2b94d6 }
.tcommande-4 .blocMemeCategory{padding: 42px 0 0;}

/* PAGE CONNEXION */
#wrapPage.pageConnexion,
#wrapPage.pageCamarche,
#wrapPage.pageList 						{ padding-top: 146px }
#wrapPage.pageConnexion.active 			{ padding-top: 220px!important }
.link.submit 						{ float: none;display: inline-block;text-align: center; }
.pageConnexion .column-1 .groupe-form label { display: inline-block; }
.pageConnexion .column-1 .groupe-form .mdpOulbie	{ display: inline-block;text-align: right;float: right;font-size: 14px;color: #2b94d6 }
.pageConnexion .column-2 .bottomBloc .link							{ text-decoration:none!important; }

.input-error  											{ display: none }
.groupe-form .input-error 								{ color:#d52b36 ;font: 13px dinr;position: absolute;bottom: -15px;left: 0;}
.formContent li 										{ position: relative; }
.formContent .input-error  								{ color:#d52b36 ;font: 13px dinr;position: absolute;bottom: 0;left: 0 }

/* PAGE MOT DE PASSE OUBLIE ETAPE 1 */
.pagemdp-oublie .breadCrumb 				{ margin-bottom: 101px } 
.pagemdp-oublie .titrePage 					{ padding-bottom: 15px}
.pagemdp-oublie .titre 						{ font: normal 24px/24px dinr;color: #2b94d6;text-align: center;margin-bottom: 24px }
.pagemdp-oublie .text 						{ max-width: 672px;width: 100%;text-align: center;margin:0 auto 23px;line-height: 24px;letter-spacing: -0.2px; }
.pagemdp-oublie .text p 					{ margin-bottom: 20px }
.pagemdp-oublie form 						{ text-align: center; }
.pagemdp-oublie-1 .groupe-form 				{ max-width: 395px;margin-left: auto;margin-right: auto; }
.pagemdp-oublie .groupe-form li 			{ display: inline-block;position: relative; }
.pagemdp-oublie .option  					{ margin-bottom: 23px ;position: relative;}
.pagemdp-oublie .option li 					{ position: relative; } 
.pagemdp-oublie input[type="text"] 			{ width: 240px;height: 48px;display: inline-block; } 
.pagemdp-oublie .groupe-form .btn-text 						{ width: 240px;height: 47px;  display: inline-block;vertical-align: middle;margin-right: 6px}
.pagemdp-oublie .btn-send 					{ height: 47px;display: inline-block;vertical-align: middle;line-height: 47px;width: 125px !important;min-width: 142px }
.pagemdp-oublie .option label 				{ display: block; position: relative;padding: 0 20px 0 60px; margin:0 auto; height: 20px; z-index: 9; cursor: pointer; -webkit-transition: all 0.25s linear;font-size:16px  }
.pagemdp-oublie .option ul        			{ list-style: none}
.pagemdp-oublie .option ul li       		{ display: block; position: relative; display: inline-block; }
.pagemdp-oublie .option ul li input[type=radio]  { position: absolute; visibility: hidden}
.pagemdp-oublie .option ul li .check     { display: block; position: absolute; border: 1px solid #cdcdcd; background-color:#ffffff; border-radius: 100%; height: 20px; width: 20px; top: 1px; left: 27px; z-index: 5; transition: border .25s linear; -webkit-transition: border .25s linear; }
.pagemdp-oublie .option ul li .check::before   { display: block; position: absolute; content: ''; border-radius: 100%; height: 12px; width: 12px; top: 3px; left:3px; margin: auto; transition: background 0.25s linear; -webkit-transition: background 0.25s linear; }
.pagemdp-oublie .option input[type=radio]:checked ~ .check    { background-color:#ffffff}
.pagemdp-oublie .option input[type=radio]:checked ~ .check::before  { background: #2d9ee4}
.pagemdp-oublie [type="radio"]:not(:checked) + label::before,
.pagemdp-oublie [type="radio"]:checked + label::before,
.pagemdp-oublie [type="radio"]:not(:checked) + label::after,
.pagemdp-oublie [type="radio"]:checked + label::after { display: none }

/* PAGE MOT DE PASSE OUBLIE ETAPE 2 */
.pagemdp-oublie-2 .text 					{ max-width: 807px;width:100%;}
.pagemdp-oublie-2 .groupe-form .btn-text 	{ width: 295px;margin-right: 15px }

/* PAGE MOT DE PASSE OUBLIE ETAPE 3 */
.pagemdp-oublie-3 .text ,
.pagemdp-oublie-3 .text p 					{ margin-bottom: 18px; }

.pagemdp-oublie-3 .groupe-form li label 		{ display: block;text-align: left; }
.pagemdp-oublie-3 .groupe-form .btn-text 	{ width: 297px }
.pagemdp-oublie-3 .groupe-form .btn-text 		{ margin-right: 15px }
.pagemdp-oublie-3 .groupe-form li 				{ position: relative; } 

/* PAGE VALIDATION INSCRIPTION */
.val-inscript .breadCrumb 						{ margin-bottom: 99px }
.val-inscript .titrePage 						{ letter-spacing: 1px;padding-bottom: 18px }
.val-inscript .text p 							{ margin-bottom: 26px }
.val-inscript .text span 						{ font-size:20px;color: #2b94d6  }
.val-inscript .groupe-form li 					{ display: inline-block; }
.val-inscript .groupe-form .btn-text 			{ margin-right: 7px }

/********************** news PROMOTION  ******************/
.banner-promotion 				{ height: 525px; position: relative; z-index: 20}
.slidePromo						{ width:100%; height:100%; position: absolute;}
.slidePromo .slick-list			{ width:100%; height:100%}
.slidePromo .slick-track		{ width:100%; height:100%}
.slidePromo .blc-img 			{ height:445px; position: relative;}
.slidePromo .banner1 .blc-img   { background:url(../images/banner-promo1.jpg) right 0 no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.slidePromo .banner2 .blc-img   { background:url(../images/icone-magasin/banner1.jpg) right 0 no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
.slidePromo .txt-left 			{ position: absolute; top:50% ;left: 80px; z-index: 20; margin-top:-117px; color: #fff ; max-width: 360px}
.slidePromo .txt-left .titre 	{ font-size: 50px; font-family:dinr; margin-bottom: 33px}
.slidePromo .txt-left p 		{ font-size: 24px; font-family: dinr; letter-spacing: 0.25px; line-height: 30px; margin-bottom: 55px}
.slidePromo .txt-left .link 	{ background-color: #fff; color: #3ba4e6 }
.slidePromo .bandeau 			{ background-color: #2b94d6; position: relative; height: 80px; z-index: 20px }
.bandeau .nom-boutique 			{ float: left; }
.nom-boutique  a				{ background-color: #2082cb; width: 454px; display: block; text-align: center; color: #fff; padding-top: 24px; height:80px; }
.nom-boutique  a:after 			{ content: ''; background: url(../images/arrow-next-h.svg); width: 15px; height: 12px; display: inline-block; vertical-align: top ; margin-top: 11px; margin-left: 10px}
.bandeau .promo 				{ padding-left: 60px; float: left; padding-top: 25px}
.bandeau .promo span 			{ color: #fff }
#slidePromo .slick-dots 		{ position: absolute; right: 79px; bottom: 29px; width:auto; margin-top: 0 }
#slidePromo .slick-dots li 		{ margin: 0 5px }
#slidePromo .slick-dots button 	{ width: 12px; height: 12px; border-radius: 0; border: #fff solid 1px }
#slidePromo .slick-dots .slick-active button { background-color: #fff }
.slidePromo .bandeau 			{ background-color: #2b94d6; position: relative; height: 80px; z-index: 20px }
.contentPromotion .fs-label-wrap .fs-label { padding: 5px 23px 0 20px; color: #4b4b4b }
.blcFlash { background-color: #f5f5f5 ; padding-bottom: 46px}
.bloc-price .old-price {font: 14px dinr;text-decoration: none;width: auto;display: inline-block;position: absolute;right: 14px;top: 28px;}
.bloc-price .old-price:after { content:''; border-bottom: #4b4b4b solid 1px; position: absolute; left: 0; right: 0; margin:auto; top: 50%; margin-top: 1px }
.bloc-price { position: relative; }
.listeProduits .info-product {	padding-top: 24px;}
.info-product { padding-top: 25px }
.blcFlash .blcTitre{max-width:720px;margin:0 auto;padding:61px 0 56px;text-align:center}
.blcFlash .blcTitre .titre{font:normal 30px/48px dinr;color:#292929;text-align:center;letter-spacing:0.85px;margin-bottom:14px}
.blcFlash .blcTitre .titre span{display:inline-block;vertical-align:top;position:relative;padding:0 90px;}
.blcFlash .blcTitre .titre span:before,
.blcFlash .blcTitre .titre span:after{content:'';display:block;position:absolute;top:50%;margin-top:5px;width:60px;height:1px;background:#cccccc;}
.blcFlash .blcTitre .titre span:before{left:0}
.blcFlash .blcTitre .titre span:after{right:0}
.blcFlash .blcTitre p{color:#4b4b4b;font:normal 16px/24px dinr}
.blcFlash .blcTitre p span{color:#2d9ee4}

.blcPromotion .contentPromotion .blocFiltre { position: static; margin-bottom: 60px }
.blcPromotion .contentPromotion .blocFiltre > div { float: left; margin-right: 20px } 
.blcPromotion .contentPromotion .fs-label-wrap { height: 50px;  border: #cccccc solid 1px }
.contentPromotion .blocFiltre .fs-arrow 	{	right: 20px;top: 0;}
.contentPromotion .fs-label-wrap .fs-label 	{ padding-right: 50px }
.blocFiltre .link 				{ height: 50px; border: none; line-height: 50px; cursor: pointer }
/*.contentPromotion .fs-dropdown  { left: 0;right: 0;margin-top: 0;margin: auto}*/
.contentPromotion .lstOffre 	{ padding: 0; margin: 0 -10px}
.contentPromotion .lstOffre .item .content { max-width: 286px }
.contentPromotion .lstOffre .item .images  { position: relative; width: 285px; height: 290px; background: rgb(255,255,255);
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(222,222,222,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 100%);
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(222,222,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=1 )}
.contentPromotion .lstOffre .item .bandeau-gris { background-color: #a7a7a7; padding: 12px 20px; position: relative; }
.contentPromotion .lstOffre .item .bandeau-gris span { color: #fff; font-size: 16px; float: left ; display: block; line-height: 18px;}
.contentPromotion .lstOffre .item .bandeau-gris span.nbr-article { width: 45% }
.contentPromotion .lstOffre .item .bandeau-gris span.date { background: url(../images/icon-clock.svg) no-repeat left center; padding-left: 35px; width: 55%  }
.contentPromotion .lstOffre .item .hide { position: absolute; width: 100%; background-color: #2b94d6; left: 0; bottom: -64px; height:60px; opacity: 1; }
.contentPromotion .lstOffre .item .hide a { color: #fff }
.contentPromotion .lstOffre .item .hide a.details { width: 153px; border-right: #fff solid 1px; padding-top: 17px; display: block; height: 100%; text-align: center; }
.contentPromotion .lstOffre .item .hide a.ajout { background: url(../images/icone-pannier.svg) 20px center no-repeat;background-color: #2082cb;padding-left:25px;height: 100%;width: 133px;display: block;padding-top: 19px;text-align: center; position: absolute;right: 0; top: 0; text-transform: uppercase; font-family:dincr; letter-spacing: 0.5px }
.lstOffre .item .s-titre { font-size: 18px }
.contentPromotion .lstOffre .cont-offre  { background-color:#fff; padding: 30px 19px; position: relative}
.lstOffre .item .s-titre { margin-bottom: 5px }
.contentPromotion .lstOffre .cont-offre .ss-titre { color: #646464; font-family: dincr; letter-spacing: 0.5px; border-bottom: none; margin-bottom: 0  }
.lstOffre .item .price { color: #2082cb; font-size: 20px; font-family: dinr; float: none }
.contentPromotion .lstOffre .slick-next, 
.contentPromotion .lstOffre .slick-prev 		{ top: -75px }
.contentPromotion .lstOffre .slick-prev 		{ left:auto; right:60px}
.blcFlash.promotion { background-color: #fff; padding-bottom: 0 }
.blcFlash.promotion  .contentPromotion .lstOffre .item { padding: 0 9px; margin-bottom: 31px; width: 25% }
.blcFlash.promotion .contentPromotion .lstOffre .cont-offre { padding:27px 0}
.blcFlash.promotion .contentPromotion .lstOffre .item .images { height: 350px; width: 100% }

.blcFlash.promotion .lstOffre .item .images img { width: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto }
.blcFlash.promotion .contentPromotion .lstOffre .cont-offre .ss-titre { border-bottom: #cccccc solid 1px; margin-bottom:27px; padding-bottom: 23px }
.reduction {line-height: 30px; position: absolute; top:15px; right:15px; background-color: #2082cb; height: 30px; width: 60px; text-align: center; color: #fff; font-size: 14px; z-index: 1; display: block; }
.blcFlash.promotion .contentPromotion .lstOffre .old-price { font-size: 14px; color: #4b4b4b; position: absolute; right: 0; bottom: 25px }
.blcFlash.promotion .contentPromotion .lstOffre .old-price:after { content: ''; border-bottom: #4b4b4b solid 1px; position: absolute;left: 0; right: 0; top: 50%; display: block; margin-top: 1px }

input.mdp { position: relative; }
input.mdp::-webkit-placeholder{font:normal 60px/47px arrb;letter-spacing:-0.25px;color:#cccccc; height: 60px; width: 100%; position: absolute; left: 0; top: 0;}
input.mdp::-moz-placeholder-shown{font:normal 60px/12px arrb ;letter-spacing:-0.25px;color:#cccccc;  height: 60px; width: 100%; position: absolute; left: 0; top: 0;}
input.mdp::placeholder{font:normal 60px/12px arrb;letter-spacing:-0.25px;color:#cccccc; height: 60px; width: 100%; position: absolute; left: 0; top: 0; }
.connectForm input.mdp::placeholder { line-height: 0 }

/*************EVENEMENT ***********************/

.slidePromo.event .banner1 .blc-img		{ background:url(../images/banner-event1.jpg) right 0 no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.slidePromo.event .banner2 .blc-img		{ background:url(../images/banner-event.jpg) right 0 no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.slidePromo.event .bandeau .promo span { text-transform: uppercase; }
.blcEvent::before { display: none }
.contlstEvent .blcLeft { right: 0; left: auto; top: 79px}
.contlstEvent { padding-right:291px; padding-left: 0 }
.blcSlideEvent { background-color: transparent; }
.slideEvent  .item { float: left; width: 33.33%; padding: 0 5px }
.slideEvent  .item .content { max-width: 267px }
.slideEvent .item .image { width: 100% }
.slideEvent .item .image img { object-fit: cover } 
.blcSlideEvent > .titre { font: normal 30px/48px dinr;color: #292929;text-align: center;letter-spacing: 0.85px;margin-bottom:48px; position: relative;}
.blcSlideEvent > .titre span::before, .blcSlideEvent > .titre span::after { content: '';display: block;position: absolute;top: 50%;margin-top: 5px;width: 60px;height: 1px;background: #cccccc;}
.blcSlideEvent > .titre span::before { left: 0}
.blcSlideEvent > .titre span::after { right: 0 }
.blcSlideEvent > .titre span { display: inline-block;vertical-align: top;position: relative;padding: 0 90px;}
.slideEvent .blc-txt .col { padding-left: 40px }
.slideEvent .date { left: -11px }
.slideEvent .item .titre span { font-family: dinr; margin-bottom: 5px; margin-top: 5px }
.slideEvent .blc-txt .col .titre b { font-weight: normal; display: block; font-family: dinr }
.slideEvent .item .nbrs { font-family: dinr; font-size: 14px }
.blcFlash.promotion .contentPromotion .fs-dropdown { background-color: #fff }
.blcFlash.promotion .contentPromotion .fs-open .fs-label-wrap::after {background-color: #fff;border-top-color: #fff;}
.slideEvent .item { margin-bottom: 60px }
.lstEvent .content { border: #cccccc solid 1px; height:87px; display: block; }
.lstEvent .content .image { left: 5px; top: 5px }

#wrapPage.pageConnexion  .wrapper { padding-bottom: 55px }
#wrapPage .blcTunnel .wrapper { padding-bottom: 65px }

/********Evenement details**********/ 
.contlstEvent.details { padding-right: 325px }
.contlstEvent.details  .blc-titre { position: relative; padding-left:60px; margin-bottom: 20px }
.contlstEvent.details  .blc-titre .date { position: absolute; left: 0; top: 8px;	font: normal 46px/30px dincr; letter-spacing: 0.25px;display: block; }
.contlstEvent.details  .blc-titre .date em {display: block;font-style: normal;font-size: 18px;font-family: dincr;text-transform: uppercase;color: #2d9ee4;}
.contlstEvent.details .blc-img { display: block; width: 100%; margin-bottom: 30px }
.contlstEvent.details .blc-img img { display: block;; width: 100% }
.contlstEvent.details .blcLeft { top: 0 }
.contlstEvent.details .blc-txt p { margin-bottom: 15px }
.contlstEvent.details  .blc-titre .titre { font-size: 18px;
line-height: 24px;
margin-bottom: 5px; }
.contlstEvent.details  .blc-titre .titre  span { display: block; font-weight: normal;  }
.contlstEvent.details  .blc-titre .nbrs {
	font-size: 14px;
}


.blocFiltre .select-mobile,
.select-mobile  { display: none }

/* TABLEAU DE BORD */
.titrePage { font: normal 36px/48px dincr; color: #292929; text-align: center; letter-spacing: 0.85px; margin-bottom: 35px; }
.titrePage span { display: inline-block; vertical-align: top; position: relative; padding: 0 90px;}
.titrePage span::before,
.titrePage span::after { content: ''; display: block; position: absolute; top: 50%; margin-top: 5px; width: 60px; height: 1px; background: #cccccc;}
.titrePage span::before { left: 0; }
.titrePage span::after { right: 0; }

.blcWrapper .blcRight { padding: 0 0 0 285px; }
.tableau-de-bord .blcWrapper { padding-top: 78px; padding-bottom: 40px; min-height: 900px; }
.tableau-de-bord .blcWrapper .titre 		{ color: #2b94d6; font: 24px/26px dinr; margin: 0 0 17px; }
.tableau-de-bord .col-md-6 { padding: 0 25px; }
.tableau-de-bord p 			{ line-height: 24px; margin: 0 0 20px; }
.tableau-de-bord .groupe-form { margin-bottom: 22px; }
.tableau-de-bord .groupe-form.btn { margin: 40px 0 0 }
.tableau-de-bord .groupe-form.last { margin: 0; }
.blocPacks .innPack:nth-child(even) { margin-bottom: 0; }
.tableau-de-bord .row.clr .col-md-6.l { padding-left: 0; padding-right: 25px; }
.tableau-de-bord .row.clr .col-md-6.r { padding-left: 25px; padding-right: 0; }
.innPack  		{ display: block; color: #4b4b4b; padding: 20px 35px 20px 110px; position: relative; margin: 0 0 25px; background: url('../images/icon-pack2.svg') no-repeat 23px 50% #f4f4f4; }
.innPack p 		{ margin: 0; font-size: 14px; line-height: 16px; position: relative; }
.innPack .color { color: #2b94d6; }
.innPack i { font-size: 10px; font-style: normal; position: relative; top: -3px; }
.blocBtns * { font-size: 0; letter-spacing: 0; }
.tableau-de-bord .innPack .titre { color: #4b4b4b; font:18px/24px dinb; margin: 0 0 5px; }
.tableau-de-bord .bloCom .titre { margin: 0 0 30px; }
.btn-achat.f5 		{ background-image: url('../images/icon-f5.svg'); right: 64px; }
.bloCom 			{ clear: both; text-align: center; padding: 60px 0 0; display: table; width: 100% }
.bloCom ul 			{ font-size: 0; letter-spacing: 0; line-height: 0; }
.bloCom ul li 		{ font: normal 16px/30px dinr, Arial; display: inline-block; vertical-align: middle;  padding: 20px 0; }
.bloCom ul li:first-child { width: 15% }
.bloCom ul li:nth-child(2) { width: 21.25% }
.bloCom ul li:nth-child(3) { width: 21.25% }
.bloCom ul li:nth-child(4) { width: 21.25% }
.bloCom ul li:last-child { width: 21.25% }
.bloCom .head-title { background: #f4f4f4; }
.bloCom .body-content { border-bottom:1px solid #ccc; }
.bloCom .body-content li { color: #292929; }
.bloCom .body-content.last { border-bottom:none; }
.tableau-de-bord .bloCom .groupe-form.btn { margin: 20px 0 0; }
.aside-user { position: absolute; z-index: 1; left: -10px;top: 0;width: 285px;text-align: center;padding-bottom: 0; height: 100%; background: #f9f9f9; padding-top: 100px; }
.aside-user::before { content: ""; background: #f9f9f9; position: absolute; top: 0; left: -135%; width: 135%; height: 100%; }
.aside-user .blocAvatar { padding: 0 0 45px;  }
.aside-user .imgClient { line-height: 0; margin: 0 auto 10px; width: 71px;height: 71px; border: 1px solid #ccc; border-radius: 50%;background-color: #cccccc; overflow: hidden; }
.aside-user .imgClient img {  }
.aside-user .blocAvatar p { margin: 0 0 13px; font-size: 12px; line-height: 18px; }
.aside-user .blocAvatar .add-img { display: inline-block; text-decoration: underline !important; }
.aside-user .blocAvatar .add-img::before { content: ""; background: url('../images/icon-edit.png') no-repeat center; width: 11px; height: 14px; display: inline-block; margin: -5px 10px 0 0; }
.aside-user ul { background: #f4f4f4; padding: 40px 30px 40px; position: relative; }
.aside-user ul::before { content: ""; background: #f4f4f4; position: absolute; top: 0; left: -135%; width: 135%; height: 100%; }
.aside-user ul li a { display: block; padding: 0 5px; line-height: 50px; height: 50px; color: #4b4b4b; }
.aside-user ul li .active { border: 1px solid #ccc; color: #2b94d6; }


/* Mon profil */
.tb-profil .blcWrapper { padding-top: 78px; padding-bottom: 40px; min-height: 900px; }
.tb-profil .titre { color: #2b94d6; font: 24px/26px dinr; margin: 0 0 17px; text-align: center; }
.tb-profil .col-m-4 { float: left; width: 33.33%; }
.blcWrapper .groupe-form.c { padding-left: 15px; padding-right: 15px; }
.link-input 		{ position: absolute; top: -3px; right: 15px; font-size: 14px; }
.groupe-form.l .btn-text { padding: 0 15px 0 30px; }
.row .col-md-6 	{ padding: 0; }
.bloCoordo 	{ margin: 40px 0 0; }
.bloCoordo .left.l { padding-right: 50px; }
.bloCoordo .link { vertical-align: top; background-color: #f4f4f4; color: #4b4b4b; margin-left: 15px; margin-right: 15px; }
.bloCoordo .btn-send { background-color: #2082cb; color: #ffffff; }
.bloCoordo .groupe-form.btn { margin-top: 20px; }
.showExtra .socie { height: auto !important; opacity: 1 !important; overflow: visible !important; }


/* tb-listes */
.blocListeParde .descrip { margin-bottom: 30px !important; }
.page-listes-achats #wrapPage .wrapper { padding: 0 40px 0; position: relative; max-width: 1276px; }
.tb-listes .blcWrapper { padding-top: 65px; padding-bottom: 21px; min-height: 900px; }
.tb-listes .titre { color: #2b94d6; font: 24px/26px dinr; margin: 0 0 17px; text-align: center; }
.groupe-form .btn-ok { position: absolute; bottom: 14px; right: 50px; cursor: pointer; border: none; color: #2082cb; font-size: 16px; background: transparent; padding: 0; }
.namListe { width: 33.33%; }
.namListe .groupe-form { padding-right: 30px;  margin-bottom: 40px; }
.namListe .btn-text { padding-right: 50px; }
.tb-listes .descrip  { max-width: 640px; margin: 0 auto 22px; text-align: center; }
.row.blocListAchat .col-md-6  { padding: 0 15px; }
.row.blocListAchat  			{ margin: 0 -15px; }
.innListAch 						{ display: block; background: url('../images/icon-big-panier.png') no-repeat 23px 50% #f4f4f4; border: 1px solid #f4f4f4; padding: 35px 20px 35px 110px; position: relative; }
.innListAch .titre { font:16px/24px dinr; color: #4b4b4b; text-align: left; margin-bottom: 0; }
.innListAch .titre b { font:18px dinb; display: block; }
.innListAch .blocBtns { position: absolute; top: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; letter-spacing: 0; }
.innListAch.active 		{ background-color: #fff; border-color: #ccc; }
.bttn 					{ width: 26px; height: 26px; border: 1px solid #ccc; background-position: center; background-repeat: no-repeat; background-color: #fff; display: inline-block; vertical-align: middle; position: absolute; top: 50%; margin-top: -13px; }
.btn-details 			{ background-image: url('../images/view.svg') ; right: 105px; }
.btn-achat 				{ background-image: url('../images/icon-panier.svg') ; right: 64px; }
.btn-supr 				{ background-image: url('../images/icon-del.svg') ; cursor: pointer; right: 23px; }
.blocListeParde 		{ margin: 54px 0 0}
.groupe-form.btn .link { vertical-align: middle; margin: 0 10px; background-color: #f4f4f4; color: #4b4b4b; }
.groupe-form.btn .btn-send { background-color: #2082cb; color: #ffffff; }

.blocTable { position: relative; padding-bottom: 34px }
.blocTable .headTable { background: #f4f4f4; padding: 15px 0; }
.blocTable ul li 	{ float: left; position: relative; }
.blocTable ul li:first-child { width: 9%; }
.blocTable ul li:nth-child(2) { width: 44.95%; }
.blocTable ul li:nth-child(3) { width: 19.5%; }
.blocTable .headTable li:nth-child(3) { padding-left: 27px; }
.blocTable ul li:nth-child(4) { width: 14.01%; }
.blocTable .bodyTable li:nth-child(4) { padding-left: 15px; }
.blocTable ul li:last-child { width: 12.22%; }
.blocTable .blocBtns { position: relative; font-size: 0; letter-spacing: 0; line-height: 0; }
.blocTable .blocBtns .btn-supr { right: 0; }
.blocTable .blocBtns .btn-achat { right: 38px; }
.blocTable .blocBtns .btn-details { right: 79px; }
.blocTable .bodyTable { padding: 25px 0; font-size: 0; letter-spacing: 0;line-height: 0; border-bottom: 1px solid #ccc; }
.blocTable .bodyTable.last { border: none; }
.blocTable .bodyTable li { float: none; display: inline-block; vertical-align: middle; }
.blocTable .bodyTable li:first-child { line-height: 0; text-align: center; }
.blocTable .titre { color: #292929; display: block; font: normal 16px/30px dinr, Arial; text-align: left; margin: -10px 0 0; padding-right: 10px; }
.blocTable .sousTitre { display: block; color: #646464; font: normal 16px/24px dincr; letter-spacing: 0.5px; text-transform: uppercase; margin: 0; }
.blocTable .price { font: normal 14px/16px dinr; color: #646464; margin: 5px 0 0; }
.blocTable .color { color: #2b94d6; }
.blocTable .montant { font: normal 16px/24px dinr; }
.blocListeParde .link { vertical-align: top; display: inline-block;  }
.blocListeParde .link { vertical-align: top; background-color: #f4f4f4; color: #4b4b4b; margin-left: 15px; margin-right: 15px; }
.blocListeParde .btn-send { background-color: #2082cb; color: #ffffff; }
.blocListeParde .groupe-form.btn { margin: 0 0 54px }


/* Mes favories */
.magasinPref .col-md-6.l { padding-left: 0; }
.magasinPref .groupe-form.color {  }
.magasinPref .color label { color: #2b94d6; font-size: 15px; letter-spacing: .35px; display: inline-block; margin: 0; }
.magasinPref .col-md-3  { width: 33.33% ; }
.magasinPref .col-md-3 .groupe-form    { padding-right:25px; }
.listMag { color: #2b94d6; letter-spacing: .35px; }
.sub.mes-fav { position: relative; display: block; }
.blocCatProd { margin:46px 0 0}
.mes-fav { margin: 0 0 30px; }
.mes-fav li { float: left; width: 16.66%; text-align: center; position: relative; min-height: 125px }
.mes-fav label { display: block; margin: 0; }
.mes-fav [type="checkbox"]:not(:checked) + label,
.mes-fav [type="checkbox"]:checked + label { padding: 0 0 25px; }
.mes-fav [type="checkbox"]:not(:checked) + label::before,
.mes-fav [type="checkbox"]:checked + label::before { top: auto; bottom: 0; right: 0; margin: auto; }
.mes-fav [type="checkbox"]:not(:checked) + label::after,
.mes-fav [type="checkbox"]:checked + label::after { top: auto; bottom: 2px; line-height: 12px; left: 0; right: 0; text-align: center; }
.mes-fav li::before { font: 30px ico-h; color: #292929; display: block; position: relative; top: 0; margin: auto; left: 0; right: 0; width: 100%; height: 40px; text-align: center; }
.mes-fav li:first-child::before { content: "\e901"; font-size: 38px; top: -5px; }
.mes-fav li:nth-child(2)::before { content: "\e902"; font-size: 37px; top: -5px; }
.mes-fav li:nth-child(3)::before { content: "\e906"; }
.mes-fav li:nth-child(4)::before { content: "\e900"; }
.mes-fav li:nth-child(5)::before { content: "\e903"; font-size: 28px; top: 4px; }
.mes-fav li:nth-child(6):before { content: "\e905"; font-size: 30px; top: 4px; }

.blocAm .groupe-form { z-index: 0; }

/*Mes pack*/
.tbGlobal 			{ min-height: 1045px; }
.page-pack .descrip { max-width: 640px; margin: 0 auto 22px; text-align: center; }
.row .col-md-6.l    { padding-right: 15px; }
.row .col-md-6.r    { padding-left: 15px; }
.page-pack .col-md-6  { padding-right: 15px; padding-left: 15px; }
.page-pack .row     { margin-left: -15px; margin-right: -15px; }
.innPack .Xpire 	{ color: #d62b37; font-size: 12px; }
.bloPacks 			{ clear: both; text-align: center; padding: 60px 0 0; }
.bloPacks .titre 	{ color: #2b94d6; font: 24px/26px dinr; margin: 0 0 17px; text-align: center; }
.navPacks 		{ margin: 12px 0 40px; text-align: center; }
.navPacks a 	{ width: 85px; height: 50px; display: inline-block; color: #4b4b4b; margin: 0 5px; line-height: 48px; text-transform: inherit; font-size: 16px; border: 1px solid #ccc; }
.navPacks .active { border-color: #2b94d6; }
.innerPack 			{ border: 1px solid #ccc; padding: 30px 25px 90px; text-align: left; position: relative; }
.innerPack .link 	{ position: absolute; bottom: 0; left: 0; right: 0; width: 100%; }
.innerPack .titre 	{ font: normal 16px/10px dinr; color: #4b4b4b; border-bottom: 1px solid #ccc; padding-bottom: 14px; }
.innerPack .sousTitre 	{ font: normal 24px dinr; color: #2b94d6; display: block; margin-bottom: 0; }
.blocTarif 				{ font: normal 36px dinb; color: #292929; position: relative; text-align: center; margin-bottom: 10px; }
.blocTarif b 			{ font: normal 18px dinb; position: relative; top: -7px; }
.blocTarif i 			{ font: normal 14px dinr; position: relative; top: -5px; color: #2b94d6; display: block; }
.innerPack ul li,
.listePacks li 		{ background: url('../images/icon-puce.svg') no-repeat 0 10px; padding: 0 0 0 30px; line-height: 25px; }
.listePacks { padding: 20px 20px 10px; }
.bloPacks .col-md-4,
.inputCat .col-md-4 	{ padding-right: 15px; padding-left: 15px; }
.row.inputCat 			{ margin-left: -15px; margin-right: -15px; }

.page-pack .innPack 	{ margin-bottom: 0; }
.page-pack .blocPacks .hidden { border: 1px solid #f0f0f0; border-top: 0; padding-top: 0; }

.groupe-form .select { position: relative; z-index: 1; }
.groupe-form .select .options { position: absolute; top: 47px; left: 0; width: 100%; z-index: 1; background: #fff; padding-top: 0; border: 1px solid #ccc; border-top:0; }
.groupe-form .styledSelect { padding: 8px 30px 7px;  }

.bloCom.detailsCom ul li { position: relative; }
.bloCom.detailsCom .btn-details { font-size: 0; letter-spacing: 0; position: relative; margin: 0; top: 0; right: 0; }

.popCom { background: #fff !important; width: 50%; min-width: 900px }
.popCom .innPanier { margin-top: 0; }

.blocNewsms 			{ margin: 25px 0 25px; }
.blocNewsms .row 		{ margin-left:-15px; margin-right:-15px; }
.blocNewsms .col-md-6,
.blocNewsms .col-md-12 	{ padding-left: 15px; padding-right: 15px; }
.blocNewsms .groupe-form.btn 		{ margin: 15px 0 50px; }
.blocNewsms .groupe-form.btn .link 	{ margin: 0 15px; vertical-align: middle; }
.blocNewsms .groupe-form.btn .cancel.link 	{ background-color: #f4f4f4; color: #4b4b4b; }



/* Mes commande */
.blocUp .titre 				{ text-align: center; }
.blocUp .descrip 			{ max-width: 640px; margin: 0 auto 30px; text-align: center; }
.text-status 				{ color: #2b94d6; font-size: 14px; }
.blocHead.sansIcon li a 	{ padding: 0 20px !important; background: #fff !important; }
.bloCom.detailsCom			{ padding: 0;  }
.bloCom.detailsCom .head-title li					{ text-align: center; }
.bloCom.detailsCom .head-title li:first-child	{ width: 12.09% !important; }
.bloCom.detailsCom .head-title li:nth-child(2)	{ width: 23.27% !important; }
.bloCom.detailsCom .head-title li:nth-child(3)	{ width: 17.46% !important; }
.bloCom.detailsCom .head-title li:nth-child(4)	{ width: 18.66% !important; }
.bloCom.detailsCom .head-title li:last-child	{ width: 28.44% !important; text-align: left; padding-left: 30px; }

.bloCom.detailsCom .body-content li:first-child		{ width: 12.09% !important; }
.bloCom.detailsCom .body-content li:nth-child(2)	{ width: 23.27% !important; }
.bloCom.detailsCom .body-content li:nth-child(3)	{ width: 16.46% !important; }
.bloCom.detailsCom .body-content li:nth-child(4)	{ width: 18.66% !important; }
.bloCom.detailsCom .body-content li:nth-child(5)	{ width: 18% !important; }
.bloCom.detailsCom .body-content li:last-child		{ width: 11.44% !important; text-align: right; }

.btnRight .bttn 		{ margin-top: 0 !important; top: 0 !important; position: relative !important; }
.btnRight .bttn-down { background-image: url('../images/icon-down.svg'); font-size: 0 !important; }
.bloCom.detailsCom ul { padding-left: 20px; padding-right: 20px; }


/*** LOUER ESPACE ************/
#wrapPage.A-louerEspace { padding-top: 157px}
#wrapPage.A-louerEspace.active { padding-top: 220px !important;}
.blcLouerEspace .blc-titre { text-align: center; padding-bottom:55px; max-width: 1000px; margin: 0 auto}
.blcLouerEspace .blc-titre .s-titre { color: #2b94d6; font-size:24px; font-family: dinr; font-weight: normal; margin-bottom: 20px}
.blcLouerEspace .blc-titre p { line-height: 24px;  }
.blcLouerEspace #blocPourquoi .titre { padding-bottom: 36px }
.blcLouerEspace #blocPourquoi .wrapper { padding-bottom: 75px }
.FormulaireRdv 			{ background-color: #f5f5f5 }
#wrapPage .FormulaireRdv .blcRdv { padding: 55px 0 60px}
.FormulaireRdv .titre { text-align: center; font-size: 24px; color: #2b94d6; padding-bottom: 18px }
.FormulaireRdv p { max-width: 600px; margin: 0 auto; text-align: center; line-height: 24px }
.form-rdv { padding-top:35px; text-align: center; max-width: 915px; margin:0 auto; }
.form-rdv .groupe-form {  padding: 0 15px; margin-bottom:17px }
.form-rdv  .groupe-form label { margin-bottom: 5px }
.form-rdv .groupe-form .btn-text { background-color: transparent; }
.form-rdv .btn-send { display: inline-block; margin-top: 23px }
.form-rdv  .styledSelect { background-color: transparent; }
.blcLouerEspace #join{ padding:63px 0 16px}
#wrapPage .blcLouerEspace #join .wrapper { padding: 0 }
.cont-rdv .partiSoc  { max-width:882px; margin: 0 auto }
.cont-rdv  .groupe-form .btn-text { background-color: transparent; }
.cont-rdv .groupe-form .styledSelect { background-color: transparent; }

#wrapPage .blcLouerEspace #join p { max-width: 715px; max-width: 715px; margin: 0 auto }
.datepicker { background: url('../images/datepicker.png') no-repeat right center ;}
.timepicker { background: url('../images/time.png') no-repeat right center ; }

.ui-state-active, 
.ui-widget-content .ui-state-active { background-color: #71c6e9; border-color: #71c6e9; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight { background-color: #71c6e9; border-color: #71c6e9; color: #fff;}
.ui-timepicker-standard .ui-state-hover { background-color:  #71c6e9; border:none; color: #fff; }
.ui-timepicker-standard  li { height: 45px }
.ui-timepicker-standard a { color: #4c4c4c !important ; border: none!important; padding: 0 !important; font-size: 16px; font-family: dinr; height: 45px; line-height: 45px }
.ui-timepicker-container { -webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out; }
.ui-timepicker-standard { padding: 0 !important  }
.ui-corner-all { border-radius: 0 !important }
.ui-timepicker { padding: 0 !important }
.ui-menu .ui-menu-item {

	list-style-image: none !important;
}

.link.annuler { background-color: #f4f4f4; color: #4b4b4b }
.form-rdv .link { margin: 23px 12px 0 }
.cont-rdv { display: none }
.cont-rdv.active { display: block; }
.cont-rdv .selectChoice { background-color: transparent; }
.ui-timepicker-viewport { transition: none !important }
/*.date-desk { display: block; }
.date-mobile { display: none }
.time-desk { display: block; }
.time-mobile { display: none;}*/
.pageCamarche .wrapTitre .titrePage { padding-bottom: 15px }
.contlstEvent.details { padding-top: 34px;}

.select2.select2-container.select2-container--default { width: 100% !important; height: 47px; }
.select2-container--default .select2-selection--single { border-radius: 0 !important; border-color: #ccc; height: 47px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { height: 47px; padding: 8px 30px 7px; color: #333; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { width: 13px; height: 15px; position: absolute; top: 50%; margin-top: -7px; background: url(../images/arrow-select.svg) center no-repeat; border: none; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 13px; top: 50%; margin-top: -7px; right: 20px;width: 15px; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #2082cb;color: white; }
.select2-results__option { padding: 6px 30px; }
.select2-selection__rendered {  }


/*Mail box */
.blocNotif .notifs 				{ float: left; background: #2082cb; color: #fff; font: normal 16px/18px dinr, Arial; }
.blocNotif .notifs a 			{ color: #fff;display: block; padding: 19px 20px; }
.blocNotif .searchMail 			{ float: right; width: 305px; margin-top: 12px; }
.blocNotif .btn-text  			{ padding-right: 45px; }	
.inputGo 						{ position: absolute; top: 50%; margin-top: -13px; cursor: pointer; right: 20px; border: none; font-size: 0; letter-spacing: 0; background: url('../images/icon-zoom.svg') no-repeat center; width: 25px; height: 25px; }
.blocHead 						{ position: relative; }
.blocBttn  						{ margin: 20px 0 30px; }
.blocHead::before 				{ content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #ccc; z-index: -1; }
.blocHead li 					{ display: inline-block; margin: 0 1px; vertical-align: middle;  }
.blocHead li:first-child 		{ margin-left: -1px; }
.blocHead li:first-child a 		{ background: url('../images/icon-mail.svg') no-repeat 20px 50%; }
.blocHead li:first-child a.active{ background: url('../images/icon-mail-active.svg') no-repeat 20px 50%; }
.blocHead li:nth-child(2) a 	{ background: url('../images/icon-msg.svg') no-repeat 20px 50%; }
.blocHead li:nth-child(2) a.active 	{ background: url('../images/icon-msg-active.svg') no-repeat 20px 50%; }
.blocHead li:nth-child(3) a 	{ background: url('../images/icon-brou.svg') no-repeat 20px 50%; }
.blocHead li:nth-child(3) a.active 	{ background: url('../images/icon-brou-active.svg') no-repeat 20px 50%; }
.blocHead li:last-child a 		{ background: url('../images/icon-delet.png') no-repeat 20px 50%; }
.blocHead li:last-child a.active 		{ background: url('../images/icon-delet-active.png') no-repeat 20px 50%; }
.blocHead li a.active 			{ color:#2b94d6;border-bottom: 1px solid #fff; }
.blocHead li a 					{ height: 50px; border: 1px solid #ccc; padding: 0 20px 0 50px; line-height: 45px; display: block; position: relative; color: #4b4b4b; }
.blocHead li:first-child a 		{ padding-right: 30px; }
.numberMail						{ min-width: 20px; height: 20px; line-height: 19px; border-radius: 20px; background: #2b94d6; color: #fff; font-size: 11px; position: absolute; top: 7px; right: 7px; padding: 0 5px 0 3px; text-align: center; }
.blocBttn .blocL 				{ float: left; }
.blocBttn .blocR 				{ float: right; margin-top: -3px; }
.blocBttn .blocR > div			{ display: inline-block; vertical-align: middle; line-height: 25px; }
.btnLR a 						{ font-size: 0; letter-spacing: 0; display:inline-block; width: 25px; height: 25px; border: 1px solid #ccc; }
.pagIn 							{ margin-right: 30px; }
.btnLR a:first-child 			{ background: url('../images/arrow-s-l.png') no-repeat center #fff; margin-right: 12px; }
.btnLR a:last-child 			{ background: url('../images/arrow-s-r.png') no-repeat center #fff; }
.blocBttn .bttn 				{ position: relative; top: auto; margin-top: 0; left: auto; right: auto !important; margin: 0 5px; }
.blocBtns .form-check			{ margin: 0 5px 0 -1px; padding: 5px 4px 5px; border: 1px solid #ccc; background: #fff; width: 26px; height: 26px; }
.form-check label 				{ display: inline-block; width: 15px; height: 15px; overflow: hidden; padding: 0 !important; margin: 0; }
.form-check [type="checkbox"]:not(:checked) + label::before,
.form-check [type="checkbox"]:checked + label::before { top: 0; }
.form-check [type="checkbox"]:not(:checked) + label::after, 
.form-check [type="checkbox"]:checked + label::after { line-height: 14px; }
.form-check 					{ display: inline-block; width: 15px; height: 15px; vertical-align: middle; line-height: 20px; }
.sm-desc 						{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.blocCont li > a 				{ display: block; padding: 20px; color: #4b4b4b; }
.blocCont li > a > div 				{ float: left; line-height: 20px; }
.blocCont li:nth-child(odd) 	{ background: #f4f4f4; }
.blocCont li > a > div:first-child	{ width: 5.26%; padding-top: 2px; }
.blocCont li > a > div:nth-child(2)	{ width: 22.24%; }
.blocCont li > a > div:nth-child(3)	{ width: 44.49%; }
.blocCont li > a > div:nth-child(4)	{ width: 9.01%; text-align: right; }
.blocCont li > a > div:last-child	{ width: 18.73%; padding-left: 40px;}

#withLoading { position: relative; }
#withLoading.loading:before { position: absolute; content: ''; top: 0; left: 285px; right: 0; bottom: 0;background: url('../images/loading.gif') center no-repeat rgba(255,255,255,0.7);z-index: 999}


/* Detail message */
.blocDetailmsg 			{ margin: 25px 0 50px; }
.blocDetailmsg .mssg 	{ margin: 25px 0 30px; }
.blocDetailmsg .mssg p 	{ margin: 0 0 15px; }
.separated 				{ border-top: 1px dotted #ccc; margin: 5px 0 25px; }
.popCom .innPanier ul li:nth-child(2) { width: 28.93%;}
.popCom  .innPanier ul li:nth-child(2) { text-align: left; }
.btnRight .bttn { margin-left: 10px }
.popCom  .innPanier ul li:nth-child(4) { float: right; }
.popCom  .numbers-row .qtt { height: 24px }
.popCom .inner.bod .descr .sousTitre { width: auto }
.blocPieces .innPj 				{ display: inline-block; vertical-align: top; padding: 15px 25px; position: relative; margin: 0 15px 15px 0; text-align: center; border: 1px solid #ccc; }
.blocPieces .innPj:last-child 	{ margin: 0; }
.blocPieces .innPj img 			{ display: inline-block; }
.innPj .btnRight .bttn 			{ font-size: 0; letter-spacing: 0; position: relative; margin: 0 5px 0; top: 0; right: 0; }
.popCom .numbers-row 		{ max-width: 140px }
.popCom .numbers-row span  { text-align: center;display: block}

.inputCat .col-md-4 { display: none }
.magasinPref .col-md-3 { display: none }




@media (min-width:1201px){@-webkit-keyframes btnMoov{from{-webkit-transform:scale(1.05);}
50%{-webkit-transform:initial;}
to{-webkit-transform:scale(1.05);}
}
@-moz-keyframes btnMoov{from{-moz-transform:scale(1.05);}
50%{-moz-transform:initial;}
to{-moz-transform:scale(1.05);}
}
@-o-keyframes btnMoov{from{-o-transform:scale(1.05);}
50%{-o-transform:initial;}
to{-o-transform:scale(1.05);}
}
@keyframes btnMoov{from{transform:scale(1.05);}
50%{transform:initial;}
to{transform:scale(1.05);}
}
@-webkit-keyframes moov{from{margin-left:30px}
50%{margin-left:20px}
to{margin-left:30px}
}

body a span, body a, .link, .slick-prev,.listMagasin .s-titre,.listMagasin .item,
.wrapAchat>div .icon>img, .infoBoutique ul,.blocHide,.blocHide .s-titre,.blocHide p,.lanceRecherch,.menu,.slick-next,#wrapPage,.itemNew *,
.options li,.infoBoutique,.slick-dots button, .blocSlide, .sub ,*::after, *::before, .contentPromotion .lstOffre .item .content .hide, .socie,
.innListAch, .ui-timepicker-viewport , .ui-timepicker-viewport li a, .cont-rdv,.innPack, .bttn, .blocCont li, .innPj {-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}a:hover{color:#23527c;}
.boutonFloat:hover{right:0;transform:rotateZ(0);-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);}
.boutonFloat:hover .btnWidget:after{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);}
.rs:hover{background-color:#2082cb !important;}
.breadCrumb a:hover,
.menu li:hover>a{color:#2d9ee4;}
.sub li a:hover:before{color:#2b94d6}
.infoMag li a:hover,
.menu .sub a:hover{color:#2b94d6;}
.link:hover,
.blocNewsms .groupe-form.btn .cancel.link:hover {background-color:#2082cb;color:#fff;}
.center .link:hover { color: #fff; }
.blocBtn .link:hover,
.groupe-form.btn .link:hover{color:#fff; background-color:#2b94d6;}
.blocBtn .link.turn:hover { color: #2082cb; background-color:#fff; }
.slick-prev:hover{background-color:#2082cb;}
.slick-next:hover{background-color:#2082cb;}
.blocHiden .link:hover,
.louerEspace:hover{background:#2d9ee4;color:#fff;}
.inner.bod .descr a:hover {     color: #91278e }
.contentInfos a:hover,
.inscription:hover{background-color:#2082cb;color:#fff;}
.galerie div:hover:before{opacity:0;}
.galerie div:hover .link{visibility:visible;opacity:1;transform:translateY(0);}
.infoBoutique:hover ul{padding:0 22px 10px;width:auto;height:auto;opacity:1;font-size:16px}
.infoBoutique:hover{height:auto !important}
.loginPage:hover{background-color:#ecebeb}
.loginOn .loginIn:hover {background-color:#fff;}
.connex .seDeconnect:hover {background-color:#ecebeb;}
.scrollFoot:hover{background:#2fa2e2}
.pagination li a:hover{color:#fff;background:#208dcb;}
.lanceRecherch:hover{background:#2b94d6}
.btnVisit:hover{background:#2fa2e2;color:#fff;}
.wrapMag .slick-slide:hover .blocHide{opacity:1}
.wrapMag .slick-slide:hover .blocHide .s-titre,
.wrapMag .slick-slide:hover .blocHide p,
.wrapMag .slick-slide:hover .blocHide .link{transform:translateY(0);-webkit-transform:translateY(0);}
.copyright a:hover,
.footer2 a:hover:after,
.footer1 a:hover:after{width:100%;}
.footer a:hover{color:#fff;}
.sliderProm a:hover{color:#71c6e9}
.nav>li>a:focus, .nav>li>a:hover{background:none !important}
.sliderMag>div:hover a:after{opacity:1}
.navScroll li a:hover span{padding-left:60px;opacity:1;visibility:visible;font:normal 18px/60px dincr;letter-spacing:0.5px;}
.sliderMag>div:hover a{background:#fdfdfd;}
.btnAffichage a:hover{border-color:#2082cb;}
.btnAffichage a.grillView:hover{background:url(../images/icone-grille-h.svg) center no-repeat}
.btnAffichage a.listView:hover{background:url(../images/icone-liste-h.svg) center no-repeat}
.listMagasin .item:hover:after{opacity:1}
.listMagasin .item:hover .hideContent{opacity:1 !important;visibility:visible;}
.listMagasin .contentList:hover .s-titre{opacity:0}
.pagination>a:hover{background:#2082cb;color:#fff}
.pagination>a.prev:hover:before{background:url(../images/arrow-prev-h.svg) center no-repeat;}
.pagination>a.next:hover:after{background:url(../images/arrow-next-h.svg) center no-repeat;}
.list .listMagasin .item:hover{background:#f4f4f4;}
.list .listMagasin .link:hover{background:#2b94d6}
.galMag:hover li a:before{opacity:0.5}
.galMag li:hover a:before{opacity:0}
.headInfo .rs:hover{background:#2b94d6 url(../images/icone-magasin/facebook-h.svg) no-repeat center;}
.itemNew:hover .detail,
.itemNew:hover .add-card{bottom:0;opacity:1}
.itemNew:hover .info-product{border-color:#2b94d6}
.itemNew:hover .img-product:before{opacity:1;}
.blocItemsProducts:hover{border-color:#2b94d6;}
.itemProductCateg:hover .detail{bottom:0;}
.listProductCateg .slick-next:hover:before,
.listProductCateg .slick-prev:hover:before{color:#ffffff;}
.itemCompare:hover, .ajoutPanier:hover{background-color:#2b94d6;color:#fff;}
.aside-panier .link:hover{color:#fff;background-color:#1873b7}
.lst-autreCategorie .itemNew .detail:hover{background-color:#1873b7}
.listProductCateg.lvl2 .slick-next:hover ,
.listProductCateg.lvl2 .slick-prev:hover{background-color:#2b94d6 !important;border-color:#2b94d6}
.lstOffre .item .link:hover{color:#fff;background-color:#2b94d6}

.slideEvent .slick-next:hover,
.slideEvent .slick-prev:hover{background-color:rgba(255,255,255,1)}
.slideEvent:hover .slick-next,
.slideEvent:hover .slick-prev{opacity:1}
.slideEvent .item .content:hover .image:after{opacity:1}
.bannerPage .link:hover:after{background-image:url(../images/arrow-link.svg)}
.slideEvent .content:hover .link{background-color:#2082cb}
.lstOffre .slick-next:hover{background-image:url(../images/arrow-next-h.svg)}
.lstOffre .slick-prev:hover{background-image:url(../images/arrow-prev-h.svg)}
.lstOffre .item .content:hover .link{bottom:0}
.lstOffre .item .content:hover .s-titre{color:#2082cb}

/* tableau */
.aside-user ul li a:hover { color: #2b94d6; }
.innPack:hover { color: #4b4b4b; background-color: #f0f0f0; }
.blocTable .titre:hover { color: #2b94d6; }
.blocListAchat .innListAch:hover { background-color: #fff; border: 1px solid #ccc; }
.groupe-form .options li:hover {background:#2082cb;color:#fff;}
.bttn:hover,
.btnLR a:hover { background-color: #f9f0f0; }
.blocCont li:hover 	{ background-color: #f0efef; }
.blocPieces .innPj:hover 	{ background-color: #f8f3f3; }

/********** PROMOTIONS ***********/
.nom-boutique a:hover {color: #fff; background-color: #1a71b1 }
.slidePromo .txt-left .link:hover { background-color: #2b94d6; color: #fff } 
.contentPromotion .lstOffre .item .content:hover .hide { bottom: 0 }
.link.annuler:hover { background-color: #cdc7c7; color: #4b4b4b }
}

@media (max-width:1294px){
	.contentInfos a.mailInfos{margin-top:20px}
}

@media (max-width:1280px){
.menu li{margin:0 12px}
.pageCamarche .breadCrumb{margin-left:40px;margin-right:40px;}
.breadCrumb{margin-left:0;margin-right:0;}
#join .wrapper,
.wrapAchat>div{padding:0 40px}
.bigWrapMag{margin:0}
#achat{height:auto;display:block;padding:80px 0 40px;}
.contentInfos a.mailInfos{margin-left:10px;display:block;margin:20px auto 0;max-width:284px;}
.contentInfos a.telInfos{margin:0 10px}
.sliderProm>div{padding-right:0}
.navMagasin{left:40px}
.sliderMag img{max-width:260px}
#wrapPage .wrapper,
.page-shop #wrapPage .wrapper{padding:0 40px 40px}
.page .wrapAchat>div{padding:62px 40px 67px}
.content1 .imgAchat img{left:40px;right:auto;}
.imgAchat img{right:40px;left:auto;}
.page .wrapMag{padding:0 40px 114px}
.wrapTtl{position:relative;}
.page .wrapAchat>div .icon{right:auto;left:0}
.page .content1 .wrapAchat>div .icon{left:auto;right:0}
.page .content1 .wrapAchat .s-titre{padding:0 130px 0 0}
.page .wrapAchat .s-titre{padding-left:130px;padding-bottom:0;margin-bottom:68px}
.loginOn{min-width:390px;width:270px;}
.blocProduits{padding-bottom:100px;}
.footer2 ul{padding:0 30px}
.footer2{padding-left:20px}
.footer{padding:40px}
.copyright{padding:19px 40px}
.slideEvent .slick-list{width:100%;}
.slideEvent .item{padding:0 10px}
.slideEvent .item .content{width:100%}
.slideEvent .item .image{height:auto;width:100%}
.slideEvent .blc-txt .col {padding-left: 30px;}
.slideEvent .slick-next{right:-15px}
.contentPromotion .wrapper{padding:0 40px !important;}
.blcEvent .listeTab{padding:13px 40px 0}
#wrapPage .blcPromotion .wrapper{padding:0 40px !important;}
.contentPromotion .blocFiltre{right:40px}
.tabContent .Inner{padding:31px 0;}
#wrapPage .blcPromotion .ListeVentes .wrapper{padding-left:27 !important}
#wrapPage .ListeVentes .wrapper{padding-left:270px !important}

/* tb-global*/
.innPack .btn-details { top: 14px; margin-top: 0; right: 20px; }
.innPack .btn-achat  { right: 20px; }
.innPack .btn-supr  { top: auto; bottom: 15px; margin-top: 0; right: 20px; }

}
@media (max-width:1260px){.itemNew .add-card{font-size:0;width:60px}
.itemNew .detail{width:100%;padding-right:60px}
.imagesProduit{width:410px;margin:0 auto 30px;float:none}
.infosProduits{width:100%;}
.blcSlideEvent {padding: 8px 27px 27px 0;}
.contlstEvent .blcRight {padding: 23px 0 23px 0;}
.slideEvent .item {padding: 0 5px;}
.contlstEvent .blcLeft { width: 265px }
.contlstEvent {padding-right: 270px;}
.slideEvent .blc-txt {padding: 23px 14px 20px 20px;}

}

@media (max-width:1200px){.hideContent{top:0;bottom:0}
.hideContent .link{position:absolute;top:0;bottom:0;left:0;right:0;display:block;height:auto}
.list .listMagasin .link{top:auto;left:auto}
.scrollFoot{display:none !important}
.wow{animation-name:none !important;visibility:visible !important}
.itemNew .detail,
.itemNew .add-card{opacity:1;bottom:0}
.menu>ul>li{margin:0 10px;}
#header.page .louerEspace{left:560px}
.itemProductCateg .detail{bottom:0}
.pageConnexion .wrapTitre .titrePage span{padding:0 50px}
.pageConnexion .wrapTitre .titrePage span:before,
.pageConnexion .wrapTitre .titrePage span:after{width:40px}
.tbl-panier th:first-child{padding-left:47px}
.tbl-panier td:first-child{width:260px;}
.tbl-panier td .col1{padding-left:60px}
.slideEvent .slick-next,
.slideEvent .slick-prev{opacity:1}
.slideEvent{margin:0;}
.contentPromotion .wrapper{padding:0 40px !important;}

/*panier*/
.blocGlobal .prix-total 	{ display: block; }
.blocGlobal .open-detail 	{ float: left;}
.blocGlobal .close { float: none;display: inline-block; }
.inner.bod .close 	{ float: right; }

/***************/
.contlstEvent .blcRight {padding: 23px 0 23px 0;}
.blcSlideEvent {padding: 8px 0 27px;}
.contentPromotion .lstOffre .item .hide { opacity: 1; bottom: 0 }
.contentPromotion .lstOffre .item .hide a.ajout { width: 60px; font-size: 0; border-left: #fff solid 1px }
.contentPromotion .lstOffre .item .hide a.details { width: 100%; padding-right: 60px; border-right: none; font-size: 16px; padding-top: 15px }

/* Tb mon profil */
.blocPass .first { float: none; width: 100%; }
.blocPass .first .groupe-form { max-width: 50%; }
.blocPass .center { width: 50%; }
.blocPass .center .groupe-form.c { padding-left: 0; }
.blocPass .last { width: 50%; }
.contentPromotion .lstOffre .item .bandeau-gris { padding: 10px 10px 70px;}

/*Mail box */
.blocHead li a 		{ padding: 0 15px 0 40px; font-size: 14px; background-position: 13px 50% !important; }
.popCom .blocGlobal .prix-total { display: inline-block; }
.popCom .blocGlobal .open-detail {float:right}
.popCom .blocGlobal .close {float: right;display: inline-block;}


}

@media (max-width:1160px){.louerEspace{left:500px;padding:0 10px}
.headerFixed .louerEspace{left:576px;}
.headInfos{display:none;}
.ListeVentes .bclRight .lstOffre .item{width:33.33%;}
.lst-etape li div::after,
.lst-etape li div::before{display:none}
.blcFlash .blocFiltre .fs-wrap:first-child { width: auto; }


/*tb-packx*/
.innerPack .sousTitre { font-size: 21px; }
.innerPack 			{ padding: 20px 20px 80px; }
.blocTarif 			{ font-size: 34px; }
.innerPack ul li 	{ padding-left: 25px; }

}
@media (max-width:1100px){.headerTop{position:relative}
.wrapMenuMobile{width:60px;height:60px;display:block;z-index:80;transition:all 400ms ease-in-out;color:#f67f1a;font:normal 16px/18px sspr;cursor:pointer;padding:22px 0 0;text-transform:uppercase;position:absolute;right:30px;top:10px;background:transparent;}
.menuMobile{width:30px;margin:0 auto;display:block;height:18px;cursor:pointer;position:relative;line-height:20px;padding:0;}
.menuMobile>div{width:30px;height:2px;background:#4a4a4a;position:absolute;right:0;top:50%;margin-top:-1px;}
.menuMobile>div:before{width:100%;height:2px;background:#4a4a4a;position:absolute;right:0;top:8px;content:"";}
.menuMobile>div:after{width:100%;height:2px;background:#4a4a4a;position:absolute;right:0;top:-8px;content:"";}
.menuMobile.active>div{height:0px;}
.menuMobile.active>div:before{top:0;transform:rotate(45deg);}
.menuMobile.active>div:after{top:0;transform:rotate(-45deg);}
.menu{padding:0;float:none;height:0}
.menu>ul{width:100%;height:auto;position:absolute;left:0;top:80px;padding:0;background:#fff;display:none;z-index:999;border-top:1px solid #cecece;}
.menu>ul:after{content:"";width:100%;height:9999px;background:rgba(0,0,0,.5);position:absolute;left:0;bottom:-9999px;z-index:-1;}
.menu ul li{width:100%;margin:0 auto;display:block;float:none;padding:0;position:relative;}
.menu>ul>li>a{height:60px;line-height:60px;border:0;padding:0 40px;margin:0;text-align:left;border-bottom:1px solid #cecece;}
.menu li a span{display:none;}
.menu>ul>li.active>a{background:#2b94d6;color:#fff;border-color:#2b94d6;}
.menu i{display:block;width:100%;height:60px;position:absolute;right:0;top:0;}
.menu i:before{display:block;width:2px;height:22px;position:absolute;right:50px;top:50%;margin-top:-11px;content:"";background:#2b94d6;}
.menu i:after{display:block;width:22px;height:2px;position:absolute;right:40px;top:50%;margin-top:-1px;content:"";background:#2b94d6;}
.menu i.active:before{display:none;}
.menu li.active i:before{background:#fff;}
.menu li.active i:after{background:#fff;}
.menu .vueMobile{display:block;}
.menu .sub{display:none;visibility:visible;width:100%;position:relative;left:auto;top:auto;margin:0;opacity:1;padding:0;}
.menu .sub li a{color:#444;text-align:left;padding:0 40px;line-height:60px;border-bottom:1px solid #e0e0e0;}
.sub li a:before{display:none}
.menu .sub li.active a{color:#f67f1a;background:#fff;}
.scrollFoot,
.navbar{display:none !important}
.connex{width:475px;background:none;}
.headerTop .inscription{background:url(../images/icone-pannier-2.svg) 30px center no-repeat;border-right:1px solid #e1e1e1;}
.inscription span{color:#2d9ee4;}
.loginPage{border-right:1px solid #e1e1e1;}
.headerTop .logoTop{visibility:visible;opacity:1;display:block;margin:auto;left:40px;}
#header.headerFixed .headerTop .menu{padding-left:0;}
#banner,
#header{height:600px;}
#header.page{height:auto;z-index:999}
#wrapPage{padding:0;}
#wrapPage.pageConnexion,
#wrapPage.pageCamarche,
#wrapPage.pageList 						{ padding-top: 40px }
.page-produit .connex{width:400px;}
.page-produit #header.page .louerEspace{right:420px;}
.louerEspace{left:auto;right:500px;}
#header.page .louerEspace{left:auto;right:500px;}
.label-description{left:0;bottom:-80px;}
.page-shop .infoLeft{height:524px;}
.page-shop .loginOn{width:482px;}
.loginOn .inscription{color:#333 !important;}
.loginOn .number-product{background:#2082cb;color:#ffffff;}
.page-shop #header.page .louerEspace{right:510px}
.page-shop .banner-magasin{margin-bottom:80px;}
.fs-wrap{position:relative;}
.blocFiltre .fs-wrap:first-child{width:100%;margin-right:0; margin-bottom: 5px} 
.blocFiltre .fs-wrap:last-child{width:25%;padding-right:0;}
.blocFiltre .fs-wrap{width:24.4%;padding-right:1%;margin-right:0}
.listNouveutes .slick-prev{left:0;margin-left:0}
.listNouveutes .slick-next{right:0;margin-right:0}
.groupe-form label{letter-spacing:-0.1px}
.page-produit .connex{width:500px}
.page-produit #header.page .louerEspace{right:520px}
.ListeVentes .blcleft{left:0}
.blocFiltre .fs-wrap:last-child{width:22.9%}
.contentPromotion.ventePromo .blocFiltre .fs-wrap{width:auto}
.contentPromotion.ventePromo .blocFiltre{min-width:200px}
.pagination li { margin: 0 5px }

/*panier*/
.blocGlobal .prix-total 	{ display: inline-block; }
.blocGlobal .open-detail 	{ float: right;}
.blocGlobal .close { float: right;}
.aside-panier{position:static}
.blcPanier{padding-right:0}
.blcPanier .blcLeft{padding-bottom:40px}
.lst-etape li div::after ,
.lst-etape li div::before{display:none}
.aside-panier{width:100%}
.aside-panier .blc-search .chp{width:100%}
.aside-panier .info::before{top:0;bottom:0;margin:auto}
.blcWrapper.tape3{ padding-right: 40px }


/* tableau */
.tb-profil .blcWrapper,
.tableau-de-bord .blcWrapper { padding-top: 70px; }
.blcWrapper .blcRight,
.tableau-de-bord .row.clr .col-md-6.l { padding: 0; }
.tableau-de-bord .col-md-6.l { padding-right: 15px !important; }
.tableau-de-bord .col-md-6.r { padding-left: 15px !important; }
.tableau-de-bord .row.clr .col-md-6.r { padding: 35px 0 0; }
.tbGlobal .blcWrapper { padding-top: 0; }
.aside-user { position: relative; top: 0; left: 0; width: 100%; margin-bottom: 70px; padding-top: 100px; }
.aside-user ul 	{ padding: 40px 30px; }
.aside-user::before,
.aside-user ul::before 	{ display: none; }




/***********PROMOTIONS ************/
.banner-promotion { padding-top:0 }
.slidePromo .txt-left { left: 40px }
.bandeau .promo { padding-left: 20px }
.nom-boutique a { width: 415px }
#slidePromo .slick-dots { right: 40px }

.blcFlash .blcTitre {padding: 40px 0 55px;}
.blocFiltre .fs-wrap { padding-right: 0 }
.blcFlash.promotion .contentPromotion .lstOffre {text-align: center;line-height: 0;font-size: 0;letter-spacing: 0;}
.blcFlash.promotion .contentPromotion .lstOffre .item { text-align: left; display: inline-block; float: none }
.blcFlash.promotion .blocFiltre .fs-wrap:first-child { width: auto }
.contlstEvent .blcLeft{position:static;border-right:none;width:100%;padding:40px 0;display:none}
.contlstEvent { padding-right: 0;}
.contlstEvent.details {padding-right: 0;}
.contlstEvent.details { min-height: inherit; }
.blcFlash.promotion .contentPromotion .lstOffre .item .hide a.details { padding-top: 29px }

.popCom { width: 90%; min-width: inherit; }


}
@media (max-width:1024px){.logo{display:none}
.lanceRecherch{position:relative;margin:20px auto 0;border-radius:0;display:inline;z-index:-1}
.blocRecherch{padding:0 40px 0}
.styledSelect,
.universChoix .select{-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:8px;border-top-right-radius:8px;border-bottom-right-radius:8px;}
.wrapAchat>div{width:50%}
.miniGalerie{max-width:100%}
.txt-banner{margin-bottom:40px}
.content-banner{margin-top:-117px}
#searchBox{margin:0}
.boutonFloat{display:none}
.page .boutonFloat{display:block;position:relative;transform:rotate(0);margin:0 auto 30px;width:100%;max-width:500px;z-index:998;right:auto;top:auto;margin-bottom:22px}
.page .contentWidget{height:0;opacity:0;padding:0;-webkit-transition:height .3s ease;-moz-transition:height .3s ease;transition:height .3s ease;visibility:hidden;}
.page .contentWidget.active{height:auto;opacity:1;visibility:visible;padding:19px 40px 28px}
.wrapTitre .titrePage{padding-bottom:30px;}
.page .contentWidget:after{content:'';display:block;top:0;bottom:0;width:1px;background:#ccc;right:0;position:absolute;}
.menu li.facebookM{padding:0;text-align:left}
.menu li.facebookM a{font:normal 16px/60px dinr;height:60px;color:#fff;background:#39599f;display:block;border:none;padding:0 80px 0 40px}
.menu li.facebookM a:after{content:'';display:block;position:absolute;width:30px;height:30px;background:url(../images/icone-facebook1.svg) center no-repeat #fff;border-radius:50%;right:40px;top:50%;margin-top:-15px;}
.txt-banner{font:normal 26px/26px 'dincr'}
.txt-banner span{letter-spacing:normal;font:normal 50px/52px dincb;}
.logoMagasin{position:inherit}
.slideContent{height:900px}
.contentInfos{font-size:0;padding:40px 30px}
.contentInfos a{width:300px;}
.contentInfos a.mailInfos{max-width:300px}
.blocHide .link{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;transform:translateY(0);padding:0}
.blocHide{padding:0}
.sliderMag>div{width:50%;margin-bottom: -1px}
.blocHide{display:block}
.infoBoutique ul,
.scrollHead,
.infoBoutique span{display:none}
.navMagasin{width:15px;top:315px;}
.navCont{min-height:0;margin-right:10px;}
.navCont:before{width:16px;height:16px;border-width:2px;}
.infoBoutique{height:auto;top:auto}
.navCont:before{margin:0 auto}
.contentListmag.list>div{width:100%;padding:0}

.blcWrapper.tape3 		{ padding-right: 0 }

#wrapPage.active{padding-top:0!important;}
#wrapPage.pageConnexion,
#wrapPage.pageCamarche,
#wrapPage.pageList 						{ padding-top: 0}

/* TUNNEL COMMANDE ETAPE 4 */
.tcommande-4 .titrePage 				{ padding-bottom: 70px;}

.listMagasin .contentList{width:50%}
.breadCrumb{margin:0 0 40px}
.pageCamarche .breadCrumb{margin:0 40px 40px}
.page .wrapAchat>div{padding:52px 40px 32px;}
.page .wrapAchat .s-titre{line-height:32px;}
.titreMag{padding-top:22px}
.wrapTitre.titreMag .titrePage{padding-bottom:30px; margin-bottom: 0}
.page .wrapMag{padding-bottom:40px}
.page-shop .loginOn{min-width:210px;background-color:transparent;}
.content-page:before{height:760px;}
.page-shop .wrapMenuMobile{right:25px;}
.listeProduits{margin:0 -15px;}
.blocNouveautes .titre{padding-top:40px;}
.leftColumn{padding-right:0;}
.aside{position:static;width:100%;}
.pub{padding-right:1%;width:49%;}
.pub:last-child{padding-right:0;}
.column-1{width:100%;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #ccc;}
.check-from{padding:5px 0;}
.column-2{width:100%;margin-bottom:20px;}
.social{clear:both;float:left}
.footer2 ul{padding:0 20px;}
.copyright>div{float:none;text-align:center}
.footer2{display:none !important}
.footer{text-align:center}
.footer>div{float:none;display:inline-block;vertical-align:top;text-align:left;}
.footer1{padding-right:20px}
.contlstEvent.details {
	padding-top: 0;
}



}
@media (max-width:1023px){
.blcTunnel .boutonFloat{padding-top:40px}
.lst-etape{padding:28px 0;}
.blcBanner{padding-top:0}
.bannerPage .titre span{padding:0}
.bannerPage .titre span:before,
.bannerPage .titre span:after{display:none}
.bannerPage{height:250px;}
.bannerPage .titre{padding-top:80px}
.contlstEvent{padding-left:0;min-height:inherit}
#wrapPage .blcEvent .wrapper{padding:0 !important}
.slideEvent .slick-list{width:100%}
.blcSlideEvent{padding:8px 40px 27px;}
.blcEvent .listeTab{padding:13px 40px 0;}
.contlstEvent .blcRight{padding:23px 0 23px 0;}
.blcSlideEvent{margin:0 -40px 20px}

/**********PROMOTIONS ****************/
.blcFlash.promotion .contentPromotion .lstOffre .item { width: 33.33% }
.bandeau .promo {padding-left: 20px;padding-right: 52px;max-width: 400px;	line-height: 20px;display: table;padding-top: 0;float: none;height: 100%;}
.bandeau .promo span { color: #fff;display: table-cell;vertical-align: middle;}
.contlstEvent {padding-right: 0;padding-left: 0;}

/*tb-global*/
.aside-user { padding-top: 50px; }

/******LOUER ESPACE *******/
#wrapPage.A-louerEspace { padding-top: 0;}
#wrapPage .FormulaireRdv .blcRdv { padding: 55px 30px 60px;}
#wrapPage .blcLouerEspace #join p { max-width: 100% }
.blcLouerEspace #join { padding: 63px 40px 16px;}

}
@media (max-width:920px){.instuct{display:none}
.blocItemsProducts .infsProd{width:80%}
.headInfos{display:none}
.priceProd{width:98px}
.contentListmag.list .left{width:100%;padding-right:0}
.contentListmag.list .right{width:100%;padding-left:0}
.blocReverse{display:-webkit-flex;-webkit-flex-direction:column-reverse;display:flex;flex-direction:column-reverse;}
.list .listMagasin .item{padding:27px 210px 0 0;}
.ListeVentes .bclRight .lstOffre .item{width:50%}
.contentPromotion.ventePromo .blocFiltre .fs-wrap:last-child{width:auto}
.ListeVentes{padding-right:0}
.slideEvent .item { width: 50% }

}
@media (max-width:900px){.page-shop .sliderInfo{display:none}
.page-shop .infoLeft{width:100%;padding:40px;height:initial}
.page-shop .banner-magasin{height:390px;margin-bottom:42px}

/*panier*/
.blocGlobal .prix-total 	{ display: block; }
.blocGlobal .open-detail 	{ float: left;}
.blocGlobal .close { float: none;display: inline-block; }
/* PROMOTIONS */
.contentPromotion .lstOffre .slick-next, 
.contentPromotion .lstOffre .slick-prev {top: 50%;margin-top: -112px; }
.contentPromotion .lstOffre .slick-prev { left: 0;right: auto; }

/* PAGE MOT DE PASSE OUBLIE ETAPE 3 */
.pagemdp-oublie-3 .groupe-form li:last-child  { display: block; }
.pagemdp-oublie-3 .groupe-form li{ margin:0 0 15px 15px; }
.pagemdp-oublie-3 .btn-send 	{ margin-top: 0!important }
.pagemdp-oublie-3 .groupe-form .btn-text{ width: 240px }
.pagemdp-oublie-3 .groupe-form .btn-text{ margin-right: 0 }

/* tb-achat */
.namListe 			{ width: 100%; }
.namListe .groupe-form { padding-right: 0; }
.groupe-form .btn-ok { right: 20px; }
.blocListAchat .col-md-6.l { width: 100%; padding: 0; margin-bottom: 25px; }
.blocListAchat .col-md-6.r{ width: 100%; padding: 0; }
.blocTable .bodyTable li:nth-child(4)  { padding-left: 0; }
.blocTable .blocBtns .btn-details { right: 60px;}
.blocTable .blocBtns .btn-achat { right: 30px; }

/* tb-achat */
.magasinPref .col-md-3 .groupe-form { padding-right: 0; }
.popCom .innPanier ul li:nth-child(2) {
	width: 29.93%;
}
.innPanier .head li:nth-child(3) {
	padding-left: 0;
}

	.popCom .blocGlobal .prix-total { display: block; }
	.popCom .blocGlobal .open-detail {float:left;}
	.popCom .blocGlobal .close {float: none;display: inline-block;}


}

@media (max-width:800px){
	.itemNew{width:50%;margin:0 0 20px}
	.contlstEvent { padding-left: 0; padding-right:0; }
	.slideEvent .blc-txt .col {padding-left: 35px;}
	.contlstEvent .blcLeft { position: static; }
	.slideEvent .item { width: 50% }
	.page-pack .col-md-6.l { padding-right: 15px; }
	.page-pack .col-md-6.r { padding-left: 15px; }


}
@media (max-width:775px){
.header-produit .headInfo{width:100%;}
.btn-retour{display:none;}
.infosProduits{width:100%;}
.infosProduits .name{padding-top:10px;}
.blocParam .label{float:left;width:70px;}
.blocColor{padding-bottom:5px;}
.blocQtt{padding-bottom:5px;}
.blocParam .reduce{float:left;}
.blocTaille .choix{padding-top:4px;}
.blocColor .label{padding-top:2px;}
.blocQtt .choix{padding-top:3px;}
.blocPrice .reduce{margin-top:5px;}

}
@media (min-width:767px){.choix2 ,
.blc-option{display:block !important}
}
@media (max-width:767px){.headerTop{position:relative}
.headerTop .inscription{font-size:0;padding-right:0px;}
.headerTop .inscription span{font-size:0;}
.connex{width:280px;}
.louerEspace{right:310px;}
#header.page .louerEspace{right:310px;}
#achat{padding:36px 0 0}
.prochainment{padding-left:0}
.chzZany{position:relative;margin:0 auto;padding:36px 30px 40px}
.sliderProm a{display:block;text-decoration:underline !important;margin-top:20px;}
#blocPourquoi .wrapper{padding:27px 30px 40px}
#blocZany{padding:34px 40px 35px}
#join{padding:30px 0 40px;}
#blocPourquoi .titre, #achat .titre{padding:0 40px 39px;}
.blcVideo{transform:none !important;}
.wrapTitre .titrePage span,
#blocPourquoi .titre span, #achat .titre span{padding:0}
.wrapTitre .titrePage span
#blocPourquoi .titre span:after,
#blocPourquoi .titre span:after,
.wrapTitre .titrePage span:after,
#achat .titre span:after{position:relative;display:block;margin:29px auto 0}
#blocPourquoi .titre span:before,
.wrapTitre .titrePage span:before,
#achat .titre span:before{display:none}
.nbr{left:30px}
.ttlGal:after,
.btnVisit{width:230px}
.contentInfos a,
.wrapZany .link{max-width:300px;width:100%;padding:0}
.sliderMag{margin:0 0 40px;}
.wrapZany .link:first-of-type{margin-bottom:20px;}
#wrapPage{padding:0;}
.loginOn .inscription{min-width:initial;}
.page-shop .loginOn{width:280px;}
.page-shop #header.page .louerEspace{right:310px;}
.listMagasin .s-titre{padding:0 20px;font-size:22px}
.listMagasin .contentList{padding:0 10px}
.contentListmag{margin:0 -10px;}
.pagination li{margin:0}
.content1 .wrapTtl,
.wrapTtl{padding:0 0 0 80px;margin-top:0;height:60px;display:flex;align-items:center}
.wrapSolution{margin-bottom:40px;background:#f4f4f4;}
.page .wrapAchat>div p{padding:10px;}
.page .wrapAchat>div .icon,
.page .wrapAchat .imgAchat{display:none}
.page .wrapAchat>div{width:100%;padding:0}
.contentWrap{width:50%;float:left;}
.imgAchat img,
.imgAchat{position:static !important;width:100% !important}
.page .wrapAchat>div{float:none !important;}
.page .content1 .wrapAchat>div{text-align:left !important}
.contentWrap.content1 .nbr,
.contentWrap .nbr{border-radius:0;margin:0;left:0;right:auto !important;position:absolute;}
.page .wrapAchat .s-titre{padding:0 20px 0 0;min-height:0;line-height:24px;font-size:22px;margin-bottom:0;}
.page .content1 .wrapAchat .s-titre{padding-right:20px}
.content1:before,
.wrapSolution:before,
.content1:after{display:none}
.content1{background:none}
.contentWrap{background:#f4f4f4}
.pageCamarche .wrapTitre .titrePage{padding-bottom:40px; margin-bottom: 0}
.listNouveutes .slick-next{right:0;margin-right:0;}
.listNouveutes .slick-prev{left:0;margin-left:0;}
.page-produit .connex{min-width:200px;width:280px;}
.page-produit #header.page .louerEspace{right:300px;}
.infosProduits .price{font-family:dinb}
.page-produit .itemProductCateg .bloc-price .price{font-family:dinb}
.page-shop .loginOn{width:375px;}
.page-shop #header.page .louerEspace{right:395px;}
.page-produit .connex{width:380px;}
.page-produit #header.page .louerEspace{right:400px;}
.blcPanier .blcLeft .titre span{padding:0;}
.blcPanier .blcLeft .titre span:before{display:none}
.blcPanier .blcLeft .titre span::after{right:0;left:0;margin:auto;bottom:-60px}
.tbl-panier{margin:40px 0 0}
.lst-etape li span.icon:before{display:none!important}
.lst-etape li strong{padding-left:0}
.lst-etape{padding:28px 0}
.blcPromotion > .wrapper > .blcTitre{max-width:100%;padding:71px 40px 32px}
.listeTab{padding:0}
.tabContent .Inner{margin:0 -40px}
.ListeVentes{padding-left:0}
.ListeVentes .blcleft{position:static;width:100%;padding:20px 40px}
.blcPromotion > .blcTitre .titre span::before{display:none}
.blcPromotion > .blcTitre .titre span::after{right:0;left:0;margin:auto;bottom:-60px}
.blcPromotion > .blcTitre .titre span{padding:0}
.blcPromotion > .blcTitre .titre{margin-bottom:40px}
.choix2 ,
.blc-option{display:none;margin-bottom:20px;margin-top:10px}
.lstChoix{border-bottom:#ccc solid 1px;cursor:pointer;position:relative;margin-bottom:11px;}
.lstChoix:last-child{border-bottom:none;margin-bottom:0}
.lstChoix .titre::after{content:'';background:url(../images/arrow-down.svg);width:15px;height:9px;display:block;position:absolute;right:0;top:8px;margin:auto;}
.lstChoix .titre.active::after{background-image:url(../images/arrow-up.svg)}
.lstChoix .titre{margin-bottom:18px}
.lstChoix:last-child .titre{margin-bottom:0}
.slideEvent .slick-list{margin:0 auto}
.contlstEvent .blcRight{padding-left:0}
#wrapPage .blcEvent .wrapper{padding:0 0 0 35px;}
#wrapPage .ListeVentes .wrapper{padding:0 !important;}
.pagination > a.prev{left:40px}
.pagination > a.next{right:40px}
.contentPromotion .blocFiltre .select.mobile{display:inline-block}
.contentPromotion .blocFiltre .select.mobile{width:auto;box-sizing:border-box;height:27px;background:url(../images/icone-magasin/arrow-down.svg) no-repeat right;border:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:none;cursor:pointer;color:#898989;font-size:16px;font-family:dinr;padding-right:15px}
.contentPromotion.ventePromo .blocFiltre > span{top:-2px}

/* panier*/
.innPanier ul.head { display: none; }
.innPanier ul li 	{ width: 100% !important;display: block;margin-left: 0; position: relative;  margin-bottom: 15px; }
.innPanier ul li:last-child { margin-bottom: 0; }
.blocGlobal .inner .sousTitre { margin: 0; }
.innPanier ul li:nth-child(1) 	{ width: 150px !important; float: left; }
.innPanier ul li:nth-child(3) 	{ clear: both; }
.innPanier ul li:nth-child(3)::before { content: "Code promo"; text-transform: uppercase; font-family: dinb; font-size: 16px; color: #2d9ee4; position: absolute; left: 0; top: 0; }
.form-codeprom { float: right; }
.innPanier ul li:nth-child(3)::after,
.innPanier ul li:nth-child(4)::after 	{ content: "";display: block; clear: both; }
.innPanier ul li:nth-child(4)::before { content: "Montant total"; text-transform: uppercase; font-family: dinb; font-size: 16px; color: #2d9ee4; position: absolute; left: 0; top: 0; }
.blocGlobal .prix-total { position: absolute; right: 0; }
.blocGlobal .open-detail { float: right; margin-top: 35px; }
.blocGlobal .close 		{ float: right; margin-top: 35px; }
.inner.bod .descr	{ padding-right: 0; }
.blocDetails.hidden 	{ background: #f4f4f4; padding: 20px !important; }
.inner.bod .choix 		{ float: right; }
.inner.bod .prix 		{ float: right; }
.inner.bod .close 		{ clear: both; float: right; }
.inner.bod > li:nth-child(1)    { display: none; }
.inner.bod li:nth-child(3)::before { content: "Quantité"; font-size: 14px; }
.inner.bod  li:nth-child(4)::before { content: "Prix"; font-size: 14px; }
.inner.bod .descr li:first-child { width: 100% !important; }
.inner.bod .descr .sousTitre { clear: both; }

/****************PROMOTIONS *************/

.banner-promotion { height: 440px }
.slidePromo .blc-img { height: 360px }
.contentPromotion .blocFiltre .select.mobile { height: 50px; border: #cccccc solid 1px ; background-color: #fff; background-position: 90% center; padding-left: 10px }
.blcPromotion .contentPromotion .blocFiltre > div { margin-right: 10px;}
.bandeau .promo { display: none }
.contentPromotion .lstOffre .item { padding: 0 5px }
.contentPromotion .lstOffre .item .images { width: 100% }
.blcFlash.promotion .contentPromotion .lstOffre .item { padding: 0 5px;width: 50%; }
.blcPromotion .contentPromotion .blocFiltre > div {margin-right: 1%;width: 49%;margin-bottom: 5px; }
.blocFiltre .link { width:49% }
.blcFlash .blocFiltre .fs-wrap:first-child {width: 49% !important;}
.contentPromotion .fs-open .fs-label-wrap::after { display: none }
.contentPromotion .fs-dropdown { margin-top: 0; border-top: none }
.contentPromotion .lstOffre .slick-next, .contentPromotion .lstOffre .slick-prev {background-color: #fff;}

/******RESPONSIVE ******/
.itemProductCateg .img-product img {	max-width: 100%;width: 100%;height: auto;}
.blocFiltre .select-mobile,
.select-mobile  { display: block }
.select-desk   { display: none; }
.blocFiltre .fs-wrap { display: none }
.blocFiltre .fs-wrap.groupe-prix { display: block; } 
.blocFiltre .select-mobile { float: left; position: relative;background-color: #fff;border: 1px solid #ccc;cursor: default; height: 50px; width: 49%; margin-right: 1%; margin-bottom: 5px; font-family: dinr; color: #4b4b4b; font-size: 16px; padding: 0 13px; background: url(../images/icone-magasin/select.png) right center no-repeat; box-sizing: border-box;  -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; outline: none; cursor: pointer;}
.blocFiltre .fs-wrap { width: 49%; margin-bottom: 5px; float: left; }

/* Etape 3 */
.blocExp .datExp { width: 33%; }
.blocExp .date { width: 33%; }
.blocExp .save 	{ display: block; padding-left: 0; width: 100%; }
.blcWrapper .col-md-4 { width: 100%; float: none; margin-bottom: 15px; padding-left: 0; padding-right: 0; }

/* Tableau de bord */
.tableau-de-bord .col-md-6 { width: 100%; padding:0 0 25px; float: none; }
.bloCom 			{ padding: 35px 0 0; }
.bloCom .head-title { display: none; }
.bloCom .body-content { padding-bottom: 20px; border: none; }
.bloCom.detailsCom ul { padding-left: 0; padding-right: 0; }
.bloCom .body-content li { display: block; width: auto !important; position: relative; z-index: 1; text-align: left; padding-left: 230px; border-bottom: 1px solid #efe6e6; }
.bloCom .body-content li::before { content: "Titre"; position: absolute; background: #f4f4f4; top: 0; bottom: 0; left: 0; width: 180px; padding: 20px 0 20px 25px; }
.bloCom .body-content li:first-child::before { content: "Date"; }
.bloCom .body-content li:nth-child(2)::before { content: "Numéro commande"; }
.bloCom .body-content li:nth-child(3)::before { content: "Montant total"; }
.bloCom .body-content li:nth-child(4)::before { content: "Statut livraison"; }
.bloCom .body-content li:last-child::before { content: "Code livraison"; }
.bloCom.detailsCom .body-content li:nth-child(5)::before { content: "Code livraison"; }
.bloCom.detailsCom .body-content li:last-child::before { content: "Action"; }
.bloCom .body-content li:last-child { border: none; }

.page-pack .row 		{ margin-left: 0; margin-right: 0; }
.page-pack .col-md-6 	{ padding-right: 0; padding-left: 0; }
.blocPass .first .groupe-form { max-width: 100%; padding-right: 0; }
.tb-profil .col-m-4 		{ float: none; width: 100%; }
.blocPass .center .groupe-form.c 	{ padding-right: 0; }
.blcWrapper .groupe-form.r { padding-left: 0; }
.blocSecurt .col-md-6 	{ width: 100%; }
.blcWrapper .groupe-form.l 	{ padding-right: 0; }
.blcWrapper .groupe-form.c 	{ padding-left: 0; padding-right: 0; }

/* tb-achats */
.blocTable .headTable { display: none; }
.blocTable .bodyTable li { display: block; margin-bottom: 15px; }
.blocTable ul li:nth-child(3),
.blocTable ul li:nth-child(4),
.blocTable ul li:nth-child(5) { text-align: right; width: 100%; }
.blocTable .bodyTable li:nth-child(3)::before { content: "Quantité"; text-transform: uppercase; font-family: dinb; font-size: 16px; color: #2d9ee4; position: absolute; left: 0; top: 10px; }
.blocTable .bodyTable li:nth-child(4)::before { content: "Montant total"; text-transform: uppercase; font-family: dinb; font-size: 16px; color: #2d9ee4; position: absolute; left: 0; top: 10px; }
.blocTable ul li:nth-child(2) { width: 100%; padding-right: 0; }
.blocTable .titre { padding-right: 0; }
.blocTable .bttn { position: relative; right: auto !important; top: 0;margin-top: 0; }
.blocTable ul li:last-child { margin-bottom: 0; }
.blocTable .blocBtns .btn-achat { margin-left: 10px; margin-right: 10px; }

/* Tb-favori */
.mes-fav li { width: 33.33%; margin-bottom: 20px; }
.blcWrapper .col-md-8 { float: none; width: 100%; }
.innPack .btn-details { top: 50%; margin-top: -13px; right: 105px; }
.innPack .btn-achat  { top: 50%; margin-top: -13px; right: 64px; }
.innPack .btn-supr  { top: 50%; margin-top: -13px; bottom: auto; right: 23px; }
.row.blocListAchat 					{ margin: 0; }
.row.blocListAchat .col-md-6 		{ padding: 0; width: 100%; margin-bottom: 15px; }
.row.blocListAchat .col-md-6:last-child { margin-bottom: 0;  }

.page-pack .col-md-6 { width: 100%; float: none; margin-bottom: 25px; }
.page-pack .col-md-6.l { padding-right: 0; }
.page-pack .col-md-6.r { padding-left: 0; }
.bloPacks .col-md-4 	{ margin-bottom: 30px; }
.row.inputCat 			{margin-left: 0;margin-right: 0;}

/*mail box */
.blocHead li a 			{  padding: 0 15px 0 30px !important; background-position: 10px 50% !important; }
.blocHead li:first-child a 			{ padding-right: 30px !important; }
.blocHead li 			{ width: 135px; }
.blocHead li a 			{ height: 50px; line-height: 20px; }
.blocHead li:nth-child(3) a 		{ padding-top: 13px !important; }
.blocCont li > a > div:nth-child(3) 	{ display: block; width: 100%; margin: 10px 0; }
.blocCont li > a > div:nth-child(4) 	{ width: auto; }
.blocCont li > a > div:last-child 	{ width: auto; padding-left: 15px; }
.blocCont li > a > div:first-child 			{ width: auto;  }
.blocCont li > a > div:nth-child(2) 		{ width: 90%; padding-left: 15px; }

/* LOUER ESPACE */
.form-rdv .groupe-form { padding: 0 }

.bloCom.detailsCom .body-content li:first-child { width: 100% !important;}
.bloCom .body-content li, .bloCom.detailsCom .body-content li:nth-child(2),
.bloCom.detailsCom .body-content li:nth-child(3),
.bloCom.detailsCom .body-content li:nth-child(4),
.bloCom.detailsCom .body-content li:nth-child(5),
.bloCom.detailsCom .body-content li:last-child { width: 100% !important }
.bloCom .body-content li::before { text-align: left; }

}


@media (max-width:650px){
.louerEspace{display:none}
.tbl-panier td:first-child{width:200px}
.slideEvent .item{padding:0;}
}
@media (max-width:639px){
.blocHead:before			{ display: none; }
.blocHead li 				{ width: 100%; margin: 0; }
.blocHead li:first-child 	{ margin-left: 0;}
.blocHead li a 				{ line-height: 45px !important; padding-left: 35px !important; border-bottom: 0; }
.blocHead li:last-child a 				{ border-bottom: 1px solid #ccc; }
.blocHead li:nth-child(3) a 		{ padding-top: 0 !important; } 
}
@media (max-width:620px){

.blocItemsProducts .logoShop{margin:0 auto 30px;float:none;text-align:center}
.logoShop{width:150px}
.logoShop img{max-width:150px;width:100%}
.blocItemsProducts .infsProd{width:100%;}
.blocItemsProducts .priceProd{width:50%}
.blocItemsProducts .stockProd{width:50%}
.blocItemsProducts .detailProd{width:100%}

/*********PROMOTIONS **************/
.blcPromotion .contentPromotion .blocFiltre { margin-bottom: 40px }
.contentPromotion .blocFiltre .select.mobile { width: 100% }
.contentPromotion .lstOffre { margin: 0 }
.blcFlash.promotion  .blocFiltre { margin-bottom: 30px;}
.slideEvent .item { padding: 0 5px;}

.wrapTitre.titreMag .titrePage { margin-bottom: 0 }


}
@media (max-width:600px){
.connex{width:260px}
.louerEspace{right:275px}
#header.page .louerEspace{right:280px}
.wrapMenuMobile{right:20px}
.menu>ul>li>a{padding:0 20px}
.menu i:before{right:30px}
.menu i:after{right:20px}
#join .wrapper, .wrapAchat>div,
.page .btnWidget,
.menu .sub li a{padding:0 20px;}
.btnWidget:after{right:20px}
#banner, #header{height:auto}
#bgVideo{display:none}
.blcVideo{display: none}
.content-banner{position:static;margin:0;background:#2b94d6;padding:34px 0 40px}
.lanceRecherch{z-index:0;margin-top:3px;width:280px;background:#2678c1}
.menu li.facebookM a{padding:0 60px 0 20px}
.menu li.facebookM a:after{right:20px}
.headerTop .logoTop{left:20px}
.styledSelect, .universChoix .select,
.magasinSearch input{border-radius:0 !important;}
.formContent{padding:19px 20px 30px}
.breadCrumb{margin:0 0 40px}
#wrapPage.pageCamarche .wrapper{padding:0 20px 0!important;}
.magasinSearch{margin-bottom:3px}
#homepage .link-mob{ display: inherit; }
#homepage .wrapAchat{display: none}
#homepage #achat .titre span::after{ display: none }

.wrapAchat{border:1px solid #efeded}
.wrapAchat>div .icon{margin-bottom:10px}
.wrapAchat>div{padding:0;border:1px solid #efeded}
.page .wrapAchat,
.page .wrapAchat>div{border:none}
.nbr{left:0;border-radius:0;position:static;margin-bottom:20px;}
.wrapAchat .s-titre{font:normal 22px/24px dincr;min-height:74px;padding:0 20px 14px}
#achat .wrapper{padding:0 20px 40px}
.txt-banner,
.blocRecherch{padding:0 20px 0;}
.txt-banner span{font-size:42px;line-height:44px;padding-bottom:24px;}
.txt-banner{margin-bottom:10px;font-size:0;line-height:0}
.clickMessage{bottom:-94px}
.contentInfos{padding:40px 20px}
.contentInfos a.telInfos{margin:0}
#blocPourquoi .titre, #achat .titre{font:normal 30px/30px dincr;}
.selectHomeChoixMobil{display:block;}
.universChoix{display:none;}
.blocRecherch .selectHomeChoixMobil{ height: 60px; padding-left: 30px }
#blocZany{padding:40px 20px;}
.wrapZany .titre{font-size:28px;line-height:28px;padding-bottom:22px}
.wrapZany>img{margin-bottom:29px}
.wrapZany p{display:none}
.promArrow,
.chzZany span{float:none;line-height:31px}
.chzZany span{margin-bottom:20px}
.chzZany{width:auto}
.sliderProm{padding:34px 20px 40px}
.chzZany{position:relative;margin:0 auto;padding:36px 20px 40px}
#blocPourquoi .wrapper{padding:30px 20px 40px;}
#blocPourquoi .titre, #achat .titre{padding-left:0;padding-right:0;}
.connectForm{width:100%;border-top:1px solid #ccc;}
.universChoix{padding-right:0 !important}
.logoMagasin{width:220px;display:block;}
.logoMagasin img{width:100%;height:auto}
.btnVisit{padding:0 20px}
#join .wrapper>.titre{font:normal 30px/30px dincr}
#join .wrapper>p{padding-bottom:32px;}
.slideContent{height:750px;}
.wrapFacilt>div img{margin:0 auto 31px;}
.navMagasin{left:20px;}
#wrapPage.active,
#wrapPage{padding:0;}
.breadCrumb{padding-top:34px}
.pageCamarche .breadCrumb{margin:0 0 40px}
#wrapPage .wrapper{padding:0 20px 30px !important;}
.wrapTitre .titrePage{padding-bottom:30px}
.pagination{text-align:center;padding:0}
.pagination ul{display:none}
.pagination>a{position:static;display:inline-block;vertical-align:top;margin-bottom:10px;}
.page .boutonFloat{max-width:inherit;margin:0 0 40px;width:100%;}
.page .contentWidget.active{padding:19px 20px 28px;}
.page .contentWidget:before,
.page .contentWidget:after{display:none;}
.desc{padding:26px 20px 30px;}
.desc .titre,
.listMagasin .titre{color:#2b94d6;padding-bottom:18px}
.infoMag{padding:32px 20px 40px;}
.listMagasin .contentList{width:100%;margin-bottom:20px}
.contentListmag .left{padding-right:28px}
.hideContent{position:static;opacity:1;padding:0;text-align:left;visibility:visible}
.contentListmag .left{padding-right:0;padding-bottom:20px}
.contentListmag{margin:0;}
.listMagasin .contentList{padding:0;}
.listMagasin .link{position:static;display:inline-block;vertical-align:top}
.page .wrapAchat .s-titre{line-height:22px;display:block;width:100%;padding-bottom:0;font-size:20px;}
.content1 .wrapTtl, .wrapTtl{margin:0;display:flex;align-items:center;}
.page .wrapMag{padding:0 20px 40px;}
.wrapSolution{margin:0 -20px}
.btnAffichage{top:60px;}
.btnAffichage a{width:40px;height:40px;}
.btnAffichage a.grillView,
.btnAffichage a.listView,
.btnAffichage a.active.listView,
.btnAffichage a.active.grillView{background-size:16px;}
.page-shop .wrapMenuMobile{right:20px;}
.page-shop .loginOn{width:270px;}
.page-shop #header.page .louerEspace{right:280px;}
.page-shop #wrapPage .wrapper{padding:0 20px;}
.content-page::before{height:660px;}
.page-shop .contentInfo li{font-size:14px;}
.blocNouveautes{padding-bottom:0;}
.blocNouveautes .titre{padding-top:25px;padding-bottom:25px;}
.blocNouveautes .titre span::before{left:-50px;width:30px;}
.blocNouveautes .titre span::after{right:-50px;width:30px;}
.info-product{padding:20px 0 20px;}
.bloc-price{padding-top:20px;}
.blocProduits{padding-bottom:75px;}
.blocProduits .titre{padding-top:40px;padding-bottom:13px;}
.blocProduits .titre span::before{left:-50px;width:30px;}
.blocProduits .titre span::after{right:-50px;width:30px;}
.blocFiltre{text-align:center;margin-bottom:20px;}
.blocProduits .fs-label-wrap .fs-label{padding:4px 30px 8px 10px;}
.blocProduits .fs-arrow{right:12px;}
.blocProduits .fs-wrap{margin-right:0;}
.groupe-prix .prix-v{border:0;color:#2b94d6;font-weight:bold;margin-bottom:15px;width:100%;}
.ui-draggable, .ui-droppable{background-position:top;}
.header-produit .headInfo{padding-bottom:0;}
.page-produit .leftColumn{padding-top:20px;}
.itemProduit{padding:0 0 20px;}
.choix input[type="radio"] + label{margin-right:5px;}
.choix input[type="radio"] + label:last-child{margin-right:0;}
.topCompare{padding:20px 0;}
.itemCompare{width:100%;margin-right:0;}
.ajoutPanier{width:100%;margin-top:20px;}
.blocMemeCategory{padding:0;}
.blocMemeCategory .titre{font:15px dinr;}
.page-produit .connex{width:265px;}
.page-produit #header.page .louerEspace{right:285px;}
.itemNew{width:100%;}
.column-1, .column-2{padding:0 0 25px;}
.btn-send{width:100%;}
.footer{padding:40px 20px;}
.footer1>a{display:block;margin:0 auto 15px}
.footer>div{margin:0 20px 0;display:block;text-align:center;}
.footer>div.social{margin-top:20px}
.social span{display:none}
.footer1 li{padding:0;background:none !important;margin-bottom:20px;}
.footer1 ul{display:block;margin:0;text-align:center;}
.footer1 li a{display:block;line-height:60px;border:1px solid #fff;width:220px;margin:0 auto}
.footer1{padding-right:0}
.copyright{padding:19px 20px 50px;}
.louerEspace{display:none;}
.page-shop .loginOn{width:370px;}
.page-produit .connex{width:365px;}
.lst-etape li.active{display:block}
.lst-etape li{display:none;width:100%;float:none;}
.lst-etape li.active{display:block;background-color:#2678c1;padding:0 20px 5px;}
.lst-etape li strong{text-align:left;color:#fff;display:inline-block;padding-right:10px}
.lst-etape li span{color:#fff;text-align:left;display:inline-block}
.lst-etape li span:before{background-image:url(../images/icone-pannier.svg)}
.lst-etape li.active span{color:#fff;font-size:18px;}
.tbl-panier tr td:last-child{border-bottom:#d4d4d4 solid 1px;width:100%}
.tbl-panier tr th{display:none;}
.tbl-panier tr td{display:block;position:relative;padding:18px 0 0;text-align:right}
.tbl-panier tr td:last-child{border-bottom:1px solid #cccccc;}
.tbl-panier tr td:first-child{border-top:medium none;}
.tbl-panier tr td{border-bottom:none;}
.tbl-panier td:before{content:attr(data-label);text-transform:uppercase;text-align:left;display:block;padding-bottom:10px;font-family:dinb;font-size:16px;color:#2d9ee4;position:absolute;left:0;top:18px}
.tbl-panier td:first-child{width:100%;}
.tbl-panier td:nth-child(2){width:100%;}
.tbl-panier td .close{display:none}
.tbl-panier td .prix{font-family:dinb}
.tbl-panier td .prix-total{font-family:dinb}
.blcTunnel .boutonFloat{margin-bottom:0}
.groupe-form.btn 	{margin-bottom: 40px;}
.aside-panier .info{padding:32px 20px 36px 78px}
.aside-panier .cont-panier{padding:34px 20px 0}
.aside-panier .cont-panier .total{margin:0 -20px}
.aside-panier .blc-search{padding:20px}
.lst-etape li strong{vertical-align:middle}
.lst-etape li span{display:inline-block;vertical-align:middle}
.lst-etape li div{text-align:center}
.blcPromotion > .wrapper > .blcTitre{padding:40px 0 32px}
.listeTab{padding:0}
.contentPromotion{padding:0 0 40px}
.contentPromotion .blocFiltre{position:static;padding:20px 0 0}
.contentPromotion .blocFiltre .fs-arrow{right:20px}
.contentPromotion .blocFiltre .nbrpage{display:none}
.contentPromotion .fs-label-wrap{border:1px solid #ccc;background-color:#fff;}
.contentPromotion .fs-label-wrap .fs-label{line-height:30px;height:40px}
.contentPromotion .blcTitre{margin:0;border-bottom:none}
.ListeVentes .blcleft{padding:20px 20px}
.lstOffre .slick-list{margin:0 auto}
.contentPromotion .blcTitre .titre{padding:0}
.blcSlideEvent{padding:8px 20px 27px;margin:0 -20px}
.blcEvent .listeTab{padding:13px 20px 0;}
.contentPromotion.ventePromo .blocFiltre .fs-wrap:last-child{width:100%;}
.contentPromotion.ventePromo .blocFiltre{text-align:left}
.contentPromotion .fs-label-wrap .fs-label{text-align:left}
.contentPromotion .fs-option-label{padding-left:0}
#wrapPage .blcPromotion .wrapper{padding:0 20px !important;}
.tabContent .Inner{margin:0;}
.contentPromotion .blocFiltre .select.mobile{width:100%;height:40px;border:#ccc solid 1px;background-position:98% center;margin-bottom:5px}
#wrapPage .ListeVentes .wrapper{padding:0 !important;}
.blcPromotion > .blcTitre{padding:40px 0 55px}
.lstOffre{padding:0;}
.tabContent .Inner{padding:0;}


/* TUNNEL COMMANDE ETAPE 4 */
.tcommande-4 .titrePage 				{ padding-bottom: 70px;padding-top: 0}


/* panier */
.lst-etape + .titre span { padding: 0; }
.lst-etape + .titre span::before { display: none; }
.lst-etape + .titre span::after { right: 0; left: 0; margin: auto; bottom: -60px; }
.blocBtn .link.turn { float: none; display: block; margin-bottom: 15px; }
.blocBtn .link.next { float: none; display: block; text-align: right; background-position: 95% 50%; }
.innPanier ul li:nth-child(1) { float: none; width: 100% !important; }
.blocGlobal .inner .logo-mgz  {  text-align: left !important; margin-bottom: 0 !important; }
.blocGlobal .inner .sousTitre { margin: 0 0 15px; }


/************PROMOTIONS **************/
.banner-promotion { height: 440px;}
.slidePromo .banner1 .blc-img { background-position: left center }
.slidePromo .txt-left 		{ left: 20px;}
.bandeau .nom-boutique { float: none; display: table; width: 100%}
.bandeau .nom-boutique a { width: 100%;padding: 0 20px;line-height: 22px;display: table-cell;vertical-align: middle;}
.nom-boutique a::after { margin-top: 7px }
.blcPromotion .contentPromotion .blocFiltre > div { width: 100% }
.blocFiltre .link { width: 49%; margin-bottom: 2px }
.blcFlash .blcTitre { padding: 40px 0 20px;}
.blcFlash { padding-bottom: 0 }
.blcFlash .blcTitre .titre { padding-bottom: 30px; }
.blcFlash .blcTitre .titre span::before { display: none }
.blcFlash .blcTitre .titre span { padding: 0 }
.blcFlash .blcTitre .titre span::after {right: 0;left: 0;margin: auto;bottom: -50px;}
.contentPromotion .lstOffre { margin: 0 }
.contentPromotion .lstOffre .item { padding: 0;}
.blcFlash.promotion .contentPromotion .lstOffre .item { padding: 0;width: 100%;}
.blcFlash .blocFiltre .fs-wrap:first-child { width: 49% !important;}
.blcPromotion .contentPromotion .blocFiltre > div {width: 49%;}
.blcPromotion .contentPromotion .blocFiltre > div:nth-child(2) {margin-right: 0;padding-right: 0;width: 49.5%;}
.contentPromotion .fs-label-wrap { background-color: transparent; }
.slideEvent .item { width:100%; margin-bottom: 40px; }
/****RESPONSIVE *********/
.numbers-row .button { width:50px; height:50px }
.numbers-row .qtt { width: 80px;height: 50px; }
.bodyTable .numbers-row .button,
.blocDetails .numbers-row .button { width:26px; height:26px }
.bodyTable .numbers-row .qtt,
.blocDetails .numbers-row .qtt { width: 40px;height: 26px; }
.blocParam .reduce { height: 50px; width: 80px; line-height: 50px }
.blocParam .label { padding-top: 8px }
.choix input[type="radio"] + label { height: 50px; line-height: 50px; margin-bottom: 10px }
.blocTaille { padding-bottom: 5px;}
.logoShop img { width: auto; }
.logoShop.logo3 img { width: auto;object-fit: cover;height: auto;}
.blocFiltre .fs-wrap{width:48.5%;padding-right:1%}
.blocFiltre .fs-wrap:first-child{width:100%!important}
.blocFiltre .fs-wrap:nth-child(2n+1){padding-right:0;width:50%}
.contentListmag.list .left  { padding-bottom: 60px }

/* Etape 3 */
.carte-bancaire .col-md-6 { width: 100%; }
.carte-bancaire .groupe-form.name,
.carte-bancaire .groupe-form.num 	{ padding: 0; }
.blocExp .datExp 	{ width: 50%; }
.blocExp .date 		{ width: 50%; padding-right: 0; }
.blocExp .codeSec 	{ width: 33.33%; }

/* Tableau de bord */
.titrePage 			{ padding-bottom: 30px; }
.titrePage span 	{ padding: 0; }
.titrePage span::before { display: none;}
.titrePage span::after { left: 0; margin: auto; bottom: 0}
.innPack 			{ background-position: 15px 50%; padding: 20px 35px 20px 85px; }
.innPack p 			{ font-size: 13px; line-height: 18px; }
.tableau-de-bord .innPack .titre { font: 16px/20px dinb; }
.bloCom ul li 		{ padding: 10px 0; }
.bloCom .body-content li { font-size: 14px; padding-left: 175px; }
.bloCom .body-content li::before { padding: 10px 10px 10px 15px;width: 135px; }
.groupe-form.btn .btn-send { margin-left: 0; margin-right: 0; margin-bottom: 15px; }
.groupe-form.btn .link { display: block; margin-left: 0; margin-right: 0; }
.link-input { font-size: 12px; }

/* Tb-achats */
.innListAch .blocBtns { position: relative; }
.innListAch .bttn { position: relative; right: auto;top: auto; margin: 10px 0 0; }
.innListAch .btn-achat { margin: 10px 10px 0; }
.blocNotif .searchMail 				{ width: 100%; float: none; clear: both; padding-top: 12px; }

/*new message */
.blocNewsms .groupe-form.btn .link { margin:0; }
.blocNewsms .groupe-form.btn .btn-send { margin-bottom: 15px; }
.blocPieces .innPj 					{ padding: 15px 20px; }

/****LOUER ESPACE */
.A-louerEspace .boutonFloat { padding: 0 20px }
#wrapPage .FormulaireRdv .blcRdv { padding: 40px 20px;}
.form-rdv .groupe-form { padding: 0;}
.form-rdv .link { margin: 23px 0 0;}
.blcLouerEspace #join { padding: 40px 20px 16px;}
#wrapPage .blcLouerEspace #join .wrapper { padding: 0 !important }
.FormulaireRdv .blcWrapper { padding: 0;}
.blcLouerEspace #blocPourquoi .wrapper {	padding-bottom: 40px !important;}
/*.date-desk { display: none; }
.date-mobile { display: block; background: url(../images/datepicker.png) no-repeat right center;}
.time-desk { display: none }
.time-mobile { display: block; background: url(../images/time.png) no-repeat right center; }*/

}

@media (max-width:540px){
.blocFiltre .fs-wrap{width:48.5%;padding-right:1%}
.blocFiltre .fs-wrap:first-child{width:100%!important}
.blocFiltre .fs-wrap:nth-child(2n+1){padding-right:0;width:50%}
.fs-dropdown{min-width:260px}
.louerEspace{display:none}
.page-shop .loginOn{width:370px}
.page-produit .connex{width:365px}
}

@media (max-width:500px){.wrapMenuMobile{right:8px}
.connex{width:235px}
.louerEspace{display:none}
.menu .vmLouer{display:block}
.headerTop .inscription{width:79px;background-position:center;}
.blocRecherch>div{width:100%;padding-right:0}
.wrapAchat>div{width:100%;padding:20px;text-align:left;float:none}
.ttlGal:after,
.galerie div:last-of-type{display:none}
.galerie div{width:50%}
.ttlGal{padding:0;}
.ttlGal span{display:block;padding:25px 20px;}
.btnVisit{position:relative;margin:0;width:100%;}
.btnVisit:after{margin:-6px 0 0;position:absolute;top:50%;right:20px;}
.page .nbr{display:block}
.nbr{display:none}
.wrapAchat>div .icon{display:inline-block;vertical-align:middle}
.wrapAchat .s-titre{display:inline-block;vertical-align:middle;min-height:0;padding:0 10px 0 20px;width:67%;text-align:left;}
#achat .wrapper{padding:0 0 40px;}
#blocPourquoi .titre span, #achat .titre span{padding:0 20px}
.wrapAchat>div{border:none;border-bottom:1px solid #efeded}
.wrapAchat>div:last-of-type{border:none}
.imgAchat img{max-width:100%}
.sliderMag>div{width:100%;}
.wrapAchat>div .icon{margin-bottom:0}
.wrapAchat>div .icon>img{top:0}
.contentListmag.list .right{display:none;}
.listMagasin .item{padding:20px;text-align:center;display:block;height:250px;}
.listMagasin .img{margin:0 auto 12px;width:100%;}
.listMagasin .s-titre{bottom:12px;}
.hideContent{text-align:center}
.selectHomeChoixMobil,
.lanceRecherch{width:100%;}

.pagination>a{font-size:0;width:50px;letter-spacing:normal;margin:0 5px 10px}
.pagination>a.prev:before,
.pagination>a.next:after{margin:0}
.contentWrap{width:100%;float:none}
.wrapSolution:before{display:none}
.page .contentWidget{padding:0;}
.page .contentWidget.active{padding:19px 20px 28px;}
.navMagasin{top:200px;}
.page-shop .wrapMenuMobile{right:8px;}
.page-shop .loginOn{width:235px;}
.loginOn .inscription{padding-left:79px;}
.loginOn .number-product{left:48px;}

.page-produit .connex{width:235px;}
.contentInfo .read-more{width:100%;text-align:center}
.blocConnexion{max-width:inherit}
.col-md-6{width:100%}
.page-shop .loginOn{width:335px}
.page-produit .connex{width:365px}
.blcPromotion > .wrapper > .blcTitre .titre span{padding:0}
.blcPromotion > .wrapper > .blcTitre .titre span:before{display:none}
.blcPromotion > .wrapper > .blcTitre .titre span:after{left:0;right:0;margin:auto;bottom:-40px}
.blcPromotion > .wrapper > .blcTitre .titre{margin-bottom:40px}
.blocFiltre .link { width: 100% }
.blcFlash .blocFiltre .fs-wrap:first-child {width: 100% !important;}

.blcWrapper .col-md-8,
.blcWrapper .col-md-4 					{ width: 100%;float: none }
.blcWrapper .groupe-form.r 				{ padding-left: 0 }
.blcWrapper .groupe-form.l 				{ padding-right: 0 }

/* PAGE MOT DE PASSE OUBLIE */
.pageConnexion .wrapTitre .titrePage span{ padding: 0 }
.pagemdp-oublie .groupe-form .btn-text { margin-right: 0 }
.pagemdp-oublie .option 		{ text-align: left;max-width: 200px;margin:auto; }
.pagemdp-oublie .option ul li 	{ display: block; }
.pagemdp-oublie .option ul li .check { left: 0 }
.pagemdp-oublie .option label 	{ padding: 0 0 0 35px } 
.pagemdp-oublie .option li 		{ margin-bottom: 15px }
.pagemdp-oublie .btn-send 		{ display: block;margin: 15px auto 0 }

/* PAGE MOT DE PASSE OUBLIE 2 */
.pagemdp-oublie-2 .groupe-form .btn-text{ width: 240px }

/* PAGE MOT DE PASSE OUBLIE 2 */
.pagemdp-oublie-3 .groupe-form li{ margin-left: 0 }
.blcPromotion .contentPromotion .blocFiltre > div {width: 100%;margin-right: 0;}
.blocFiltre .fs-wrap { padding-right: 0 }
.blcPromotion .contentPromotion .blocFiltre {margin-bottom: 40px;}
.blcPromotion .contentPromotion .blocFiltre > div:nth-child(2) { width: 100% }
.blocFiltre .select-mobile { width: 100%; margin-right: 0 ; float: none}
.blocProduits .fs-label-wrap .fs-label { padding: 4px 30px 8px 16px;text-align: left;}
.blocFiltre .fs-wrap.groupe-prix { margin-bottom: 5px;}

/* EVENENEMENT */
.blcSlideEvent > .titre span { padding: 0 }
.blcSlideEvent > .titre span::before { display: none }
.blcSlideEvent > .titre span::after { right: 0; left: 0; margin:auto; bottom: -45px; }
.contentPromotion .lstOffre .slick-next, .contentPromotion .lstOffre .slick-prev { background-color: #fff; border: none}

/*RESPONSIVE */
.blocFiltre .fs-wrap { width: 100% } 
.blocFiltre .fs-wrap:nth-child(2n+1) { width: 100%;}
.blocProduits .titre { padding-bottom: 40px }
.blocProduits .titre span::before { display: none }
.blocProduits .titre span::after { right: 0; left: 0; margin: auto; bottom: -50px }
.blocNouveautes .titre{ padding-bottom: 40px }
.blocNouveautes .titre span::before { display: none }
.blocNouveautes .titre span::after { right: 0; left: 0; margin: auto; bottom: -50px }
.listProductCateg { padding: 0}
.itemProductCateg .img-product { max-width: 100%;max-height: 100%;}
.infosProduits .price { padding-top: 2px }

/* tb-favoris */
.magasinPref .col-md-3 { width: 100%; }
.magasinPref .col-md-6.l { padding-right: 0; }
.mes-fav li { width: 50%; }
.groupe-form .btn-text,
.selectChoice { padding-left: 15px !important; }
/* tb-global*/
.innPack .btn-details { top: 14px; margin-top: 0; right: 20px; }
.innPack .btn-achat  { right: 20px; }
.innPack .btn-supr  { top: auto; bottom: 15px; margin-top: 0; right: 20px; }
.innPack { background-image: none; padding-left: 20px; padding-right: 40px; }
.navPacks input[type="radio"] + label { width: 65px; height: 50px;line-height: 47px;font-size: 14px; }
.navPacks a 			{ width: 85px; height: 45px; margin-bottom: 10px;line-height: 45px;font-size: 14px; }

 }

@media (max-width:480px){.menu .vmLouer{display:block;}
.navMagasin{top:250px;}
.list .listMagasin .item{min-height:210px;padding:27px 0 40px 0;}
.list .listMagasin .img{display:none;}
.infoPlus{padding:0;font-size:0;}
.infoPlus .link{position:static;}
.pub{width:100%;padding-right:0;}
.asideNewletter{display:none;}
.imagesProduit{width:100%;}
.bigImage{float:none;max-width:100%;width:100%;}
.bigImage .slick-slide img{width:100%;height:auto;}
.thumbProduit{width:100%;text-align:center;padding-top:20px;}
.thumbProduit .slick-slide{margin:0 5px 10px;}
.thumbProduit .slick-slide img{margin:0 auto;width:100%;height:auto;}
.page-shop .infoLeft{padding:40px 20px;}
.page-shop .loginOn{width:235px;}
.loginOn .loginPage{min-width:80px;font-size:0}
.connex .seDeconnect 	{ font-size:0; background-image: url('../images/logout.svg'); background-repeat: no-repeat; background-position: center;min-height: 40px; }
.loginPage{font-size:0}
.loginOn .loginIn { background-position: 28px 7px; }
.page-produit .connex{width:235px;}
.ListeVentes .bclRight .lstOffre .item{width:100%}

.tcommande-4 .link { height: auto;line-height: 25px;padding: 17px 30px 18px; }

/* Etape 3 */
.blocExp .datExp,
.blocExp .date 		{ width: 100%; padding: 0; }
.blocExp .codeSec 	{ width: 100%; }
.dtls-paiement .selectChoice { max-width: 100%; }

}
@media (max-width:360px){.lanceRecherch{width:100%;margin-top:3px}
.blocRecherch>div{width:100%;float:none;padding-right:0}
.slideEvent .slick-next,
.slideEvent .slick-prev{margin-top:0;top:150px}

.pagIn { margin-right: 6px;}
.blocNotif .notifs 			{ display: block; float: none; }
}

/*VIOLET A CHANGER PAR LE COULEUR*/
.violet a,
.violet .formContent>a,
.violet .sub li.active a,
.violet .blocNouveautes .titre span,
.violet .bloc-price .price,
.violet .groupe-prix .prix-v,
.violet .infosProduits .name,
.violet .infsProd .titre,.violet .sliderInfo .txt-magasin .link,
.violet .blocProduits .titre span {color:#92278f;}
.violet .headInfo .facebook{background:url(../images/icone-magasin/facebook-v.svg) no-repeat center;}
.violet .contentInfo li.map:before{background:url(../images/icone-magasin/map-v.svg) no-repeat center;}
.violet .contentInfo li.tel:before{background:url(../images/icone-magasin/tel-v.svg) no-repeat center;}
.violet .contentInfo li.mail:before{background:url(../images/icone-magasin/mail-v.svg) no-repeat center;}
.violet .louerEspace,
.violet .contentInfo li:before,
.violet .pagination>a,
.violet .headInfo .rs,
.violet .thumbProduit .slick-active.slick-current,
.violet .itemCompare,
.violet .ajoutPanier{border-color:#92278f;color:#92278f;}
.violet .loginOn,
.violet .contentInfo .read-more,
.violet .link,
.violet .label-description ,
.violet .reduce,
.violet .detail,
.violet .add-card,
.violet .pagination li.active a,
.violet .asideNewletter,
.violet .asideNewletter .input-txt,
.violet .menu i:before,
.violet .menu i:after,
.violet .header-produit .btn-retour,
.violet .blocItemsProducts .detailProd,
.violet .loginOn .number-product{background-color:#92278f; color:#ffffff;}
.violet a:hover,.violet .sub li a:hover:before,.violet .sub li.active a:before,.violet .sub li.active a ,.violet .breadCrumb a:hover,.violet .menu li:hover>a{color:#92278f;}
.violet .contentInfos a:hover,.violet .loginOn .inscription:hover,.violet .detail:hover,.violet .add-card:hover,.violet .contentInfo .read-more:hover,.violet .txt-magasin .link:hover,.violet .listProductCateg .slick-prev:hover,.violet .listProductCateg .slick-next:hover,.violet .header-produit .btn-retour:hover,.violet .itemCompare:hover,.violet .ajoutPanier:hover{background-color:#801d7d;color:#fff;}
.violet .louerEspace:hover,.violet .pagination>a:hover{background:#92278f!important;color:#ffffff;}
.violet .slick-prev:hover,.violet .slick-next:hover,.violet .pagination li a:hover, .violet .listNouveutes .slick-prev:hover,.violet .listNouveutes .slick-next:hover,.violet .headInfo .rs:hover{background-color:#92278f !important;}
.violet .itemNew:hover .info-product,.listProductCateg .slick-prev:hover,.listProductCateg .slick-next:hover,.violet .blocItemsProducts:hover{border-color:#92278f}
.violet .inscription span{color:#92278f}
.violet .menu .vmLouer, .violet .fs-wrap.multiple .fs-option.selected .fs-checkbox i:before{background:#92278f;}
.violet .lstOffre .slick-next:hover,
.violet .lstOffre .slick-prev:hover{background-color:#2b94d6 !important}
.violet .lstOffre .slick-next:hover{background-image:url(../images/arw-n-h.png)}
.violet .lstOffre .slick-prev:hover{background-image:url(../images/arw-p-h.png)}
.violet .loginOn .inscription u{ opacity:0.5;}
.violet .ui-state-active, 
.violet .ui-widget-content .ui-state-active,
.violet .ui-state-highlight, .violet .ui-widget-content .ui-state-highlight { background-color: #92278f !important; border-color: #92278f !important;}
.violet .ui-timepicker-standard .ui-state-hover { background-color:  #92278f !important;}

/*ROUGE A CHANGER PAR LE COULEUR*/
.rouge a,
.rouge .formContent>a,
.rouge .sub li.active a,
.rouge .blocNouveautes .titre span,
.rouge .bloc-price .price,
.rouge .groupe-prix .prix-v,
.rouge .infosProduits .name,
.rouge .infsProd .titre,.rouge .sliderInfo .txt-magasin .link,
.rouge .blocProduits .titre span {color:#e22730;}
.rouge .headInfo .facebook{background:url(../images/icone-magasin/facebook-v.svg) no-repeat center;}
.rouge .contentInfo li.map:before{background:url(../images/icone-magasin/map-v.svg) no-repeat center;}
.rouge .contentInfo li.tel:before{background:url(../images/icone-magasin/tel-v.svg) no-repeat center;}
.rouge .contentInfo li.mail:before{background:url(../images/icone-magasin/mail-v.svg) no-repeat center;}
.rouge .louerEspace,
.rouge .contentInfo li:before,
.rouge .pagination>a,
.rouge .headInfo .rs,
.rouge .thumbProduit .slick-active.slick-current,
.rouge .itemCompare,
.rouge .ajoutPanier{border-color:#e22730;color:#e22730;}
.rouge .loginOn,
.rouge .contentInfo .read-more,
.rouge .link,
.rouge .label-description ,
.rouge .reduce,
.rouge .detail,
.rouge .add-card,
.rouge .pagination li.active a,
.rouge .asideNewletter,
.rouge .asideNewletter .input-txt,
.rouge .menu i:before,
.rouge .menu i:after,
.rouge .header-produit .btn-retour,
.rouge .blocItemsProducts .detailProd,
.rouge .loginOn .number-product{background-color:#e22730;color:#ffffff;}
.rouge a:hover,.rouge .sub li a:hover:before,.rouge .sub li.active a:before,.rouge .sub li.active a ,.rouge .breadCrumb a:hover,.rouge .menu li:hover>a{color:#e22730;}
.rouge .contentInfos a:hover,.rouge .loginOn .inscription:hover,.rouge .detail:hover,.rouge .add-card:hover,.rouge .contentInfo .read-more:hover,.rouge .txt-magasin .link:hover,.rouge .listProductCateg .slick-prev:hover,.rouge .listProductCateg .slick-next:hover,.rouge .header-produit .btn-retour:hover,.rouge .itemCompare:hover,.rouge .ajoutPanier:hover{background-color:#cf272f;color:#fff;}
.rouge .louerEspace:hover,.rouge .pagination>a:hover{background:#e22730!important;color:#ffffff;}
.rouge .slick-prev:hover,.rouge .slick-next:hover,.rouge .pagination li a:hover, .rouge .listNouveutes .slick-prev:hover,.rouge .listNouveutes .slick-next:hover,.rouge .headInfo .rs:hover{background-color:#e22730 !important;}
.rouge .itemNew:hover .info-product,.listProductCateg .slick-prev:hover,.listProductCateg .slick-next:hover,.rouge .blocItemsProducts:hover{border-color:#e22730}
.rouge .inscription span{color:#e22730;}
.rouge .menu .vmLouer, .rouge .fs-wrap.multiple .fs-option.selected .fs-checkbox i:before{background:#e22730;}
.rouge .lstOffre .slick-next:hover,
.rouge .lstOffre .slick-prev:hover{background-color:#2b94d6 !important}
.rouge .lstOffre .slick-next:hover{background-image:url(../images/arw-n-h.png)}
.rouge .lstOffre .slick-prev:hover{background-image:url(../images/arw-p-h.png)}
.rouge .loginOn .inscription u{ opacity:0.5;}
.rouge .ui-state-active, 
.rouge .ui-widget-content .ui-state-active,
.rouge .ui-state-highlight, .rouge .ui-widget-content .ui-state-highlight { background-color: #e22730 !important; border-color: #e22730 !important;}
.rouge .ui-timepicker-standard .ui-state-hover { background-color:  #e22730 !important;}

/*BLEU NUIT A CHANGER PAR LE COULEUR*/
.dark-blue a,
.dark-blue .formContent>a,
.dark-blue .sub li.active a,
.dark-blue .blocNouveautes .titre span,
.dark-blue .bloc-price .price,
.dark-blue .groupe-prix .prix-v,
.dark-blue .infosProduits .name,
.dark-blue .infsProd .titre,.dark-blue .sliderInfo .txt-magasin .link,
.dark-blue .blocProduits .titre span {color:#233e8d;}
.dark-blue .headInfo .facebook{background:url(../images/icone-magasin/facebook-v.svg) no-repeat center;}
.dark-blue .contentInfo li.map:before{background:url(../images/icone-magasin/map-v.svg) no-repeat center;}
.dark-blue .contentInfo li.tel:before{background:url(../images/icone-magasin/tel-v.svg) no-repeat center;}
.dark-blue .contentInfo li.mail:before{background:url(../images/icone-magasin/mail-v.svg) no-repeat center;}
.dark-blue .louerEspace,
.dark-blue .contentInfo li:before,
.dark-blue .pagination>a,
.dark-blue .headInfo .rs,
.dark-blue .thumbProduit .slick-active.slick-current,
.dark-blue .itemCompare,
.dark-blue .ajoutPanier{border-color:#233e8d;color:#233e8d;}
.dark-blue .loginOn,
.dark-blue .contentInfo .read-more,
.dark-blue .link,
.dark-blue .label-description ,
.dark-blue .reduce,
.dark-blue .detail,
.dark-blue .add-card,
.dark-blue .pagination li.active a,
.dark-blue .asideNewletter,
.dark-blue .asideNewletter .input-txt,
.dark-blue .menu i:before,
.dark-blue .menu i:after,
.dark-blue .header-produit .btn-retour,
.dark-blue .blocItemsProducts .detailProd,
.dark-blue .loginOn .number-product{background-color:#233e8d;color:#ffffff;}
.dark-blue a:hover,.dark-blue .sub li a:hover:before,.dark-blue .sub li.active a:before,.dark-blue .sub li.active a ,.dark-blue .breadCrumb a:hover,.dark-blue .menu li:hover>a{color:#233e8d;}
.dark-blue .contentInfos a:hover,.dark-blue .loginOn .inscription:hover,.dark-blue .detail:hover,.dark-blue .add-card:hover,.dark-blue .contentInfo .read-more:hover,.dark-blue .txt-magasin .link:hover,.dark-blue .listProductCateg .slick-prev:hover,.dark-blue .listProductCateg .slick-next:hover,.dark-blue .header-produit .btn-retour:hover,.dark-blue .itemCompare:hover,.dark-blue .ajoutPanier:hover{background-color:#182d84;color:#fff;}
.dark-blue .louerEspace:hover,.dark-blue .pagination>a:hover{background:#233e8d!important;color:#ffffff;}
.dark-blue .slick-prev:hover,.dark-blue .slick-next:hover,.dark-blue .pagination li a:hover, .dark-blue .listNouveutes .slick-prev:hover,.dark-blue .listNouveutes .slick-next:hover,.dark-blue .headInfo .rs:hover{background-color:#233e8d !important;}
.dark-blue .itemNew:hover .info-product,.listProductCateg .slick-prev:hover,.listProductCateg .slick-next:hover,.dark-blue .blocItemsProducts:hover{border-color:#233e8d}
.dark-blue .inscription span{color:#233e8d;}
.dark-blue .menu .vmLouer, .dark-blue .fs-wrap.multiple .fs-option.selected .fs-checkbox i:before{background:#233e8d;}
.dark-blue .lstOffre .slick-next:hover,
.dark-blue .lstOffre .slick-prev:hover{background-color:#1c3390 !important}
.dark-blue .lstOffre .slick-next:hover{background-image:url(../images/arw-n-h.png)}
.dark-blue .lstOffre .slick-prev:hover{background-image:url(../images/arw-p-h.png)}
.dark-blue .loginOn .inscription u{ opacity:0.5;}
.dark-blue .ui-state-active, 
.dark-blue .ui-widget-content .ui-state-active,
.dark-blue .ui-state-highlight, .dark-blue .ui-widget-content .ui-state-highlight { background-color: #233e8d !important; border-color: #233e8d !important;}
.dark-blue .ui-timepicker-standard .ui-state-hover { background-color:  #233e8d !important;}

/*ROSE A CHANGER PAR LE COULEUR*/
.rose a,
.rose .formContent>a,
.rose .sub li.active a,
.rose .blocNouveautes .titre span,
.rose .bloc-price .price,
.rose .groupe-prix .prix-v,
.rose .infosProduits .name,
.rose .infsProd .titre,.rose .sliderInfo .txt-magasin .link,
.rose .blocProduits .titre span {color:#e10ded;}
.rose .headInfo .facebook{background:url(../images/icone-magasin/facebook-v.svg) no-repeat center;}
.rose .contentInfo li.map:before{background:url(../images/icone-magasin/map-v.svg) no-repeat center;}
.rose .contentInfo li.tel:before{background:url(../images/icone-magasin/tel-v.svg) no-repeat center;}
.rose .contentInfo li.mail:before{background:url(../images/icone-magasin/mail-v.svg) no-repeat center;}
.rose .louerEspace,
.rose .contentInfo li:before,
.rose .pagination>a,
.rose .headInfo .rs,
.rose .thumbProduit .slick-active.slick-current,
.rose .itemCompare,
.rose .ajoutPanier{border-color:#e10ded;color:#e10ded;}
.rose .loginOn,
.rose .contentInfo .read-more,
.rose .link,
.rose .label-description ,
.rose .reduce,
.rose .detail,
.rose .add-card,
.rose .pagination li.active a,
.rose .asideNewletter,
.rose .asideNewletter .input-txt,
.rose .menu i:before,
.rose .menu i:after,
.rose .header-produit .btn-retour,
.rose .blocItemsProducts .detailProd,
.rose .loginOn .number-product{background-color:#e10ded;color:#ffffff;}
.rose a:hover,.rose .sub li a:hover:before,.rose .sub li.active a:before,.rose .sub li.active a ,.rose .breadCrumb a:hover,.rose .menu li:hover>a{color:#e10ded;}
.rose .contentInfos a:hover,.rose .loginOn .inscription:hover,.rose .detail:hover,.rose .add-card:hover,.rose .contentInfo .read-more:hover,.rose .txt-magasin .link:hover,.rose .listProductCateg .slick-prev:hover,.rose .listProductCateg .slick-next:hover,.rose .header-produit .btn-retour:hover,.rose .itemCompare:hover,.rose .ajoutPanier:hover{background-color:#ad1bb5;color:#fff;}
.rose .louerEspace:hover,.rose .pagination>a:hover{background:#e10ded!important;color:#ffffff;}
.rose .slick-prev:hover,.rose .slick-next:hover,.rose .pagination li a:hover, .rose .listNouveutes .slick-prev:hover,.rose .listNouveutes .slick-next:hover,.rose .headInfo .rs:hover{background-color:#e10ded !important;}
.rose .itemNew:hover .info-product,.listProductCateg .slick-prev:hover,.listProductCateg .slick-next:hover,.rose .blocItemsProducts:hover{border-color:#e10ded}
.rose .inscription span{color:#e10ded;}
.rose .menu .vmLouer, .rose .fs-wrap.multiple .fs-option.selected .fs-checkbox i:before{background:#e10ded;}
.rose .lstOffre .slick-next:hover,
.rose .lstOffre .slick-prev:hover{background-color:#1c3390 !important}
.rose .lstOffre .slick-next:hover{background-image:url(../images/arw-n-h.png)}
.rose .lstOffre .slick-prev:hover{background-image:url(../images/arw-p-h.png)}
.rose .loginOn .inscription u{ opacity:0.5;}
.rose .ui-state-active, 
.rose .ui-widget-content .ui-state-active,
.rose .ui-state-highlight, .rose .ui-widget-content .ui-state-highlight { background-color: #e10ded !important; border-color: #e10ded !important;}
.rose .ui-timepicker-standard .ui-state-hover { background-color:  #e10ded !important;}

/*Gris A CHANGER PAR LE COULEUR*/
.gray a,
.gray .formContent>a,
.gray .sub li.active a,
.gray .blocNouveautes .titre span,
.gray .bloc-price .price,
.gray .groupe-prix .prix-v,
.gray .infosProduits .name,
.gray .infsProd .titre,.gray .sliderInfo .txt-magasin .link,
.gray .blocProduits .titre span {color:#413e3f;}
.gray .headInfo .facebook{background:url(../images/icone-magasin/facebook-v.svg) no-repeat center;}
.gray .contentInfo li.map:before{background:url(../images/icone-magasin/map-v.svg) no-repeat center;}
.gray .contentInfo li.tel:before{background:url(../images/icone-magasin/tel-v.svg) no-repeat center;}
.gray .contentInfo li.mail:before{background:url(../images/icone-magasin/mail-v.svg) no-repeat center;}
.gray .louerEspace,
.gray .contentInfo li:before,
.gray .pagination>a,
.gray .headInfo .rs,
.gray .thumbProduit .slick-active.slick-current,
.gray .itemCompare,
.gray .ajoutPanier{border-color:#413e3f;color:#413e3f;}
.gray .loginOn,
.gray .contentInfo .read-more,
.gray .link,
.gray .label-description ,
.gray .reduce,
.gray .detail,
.gray .add-card,
.gray .pagination li.active a,
.gray .asideNewletter,
.gray .asideNewletter .input-txt,
.gray .menu i:before,
.gray .menu i:after,
.gray .header-produit .btn-retour,
.gray .blocItemsProducts .detailProd,
.gray .loginOn .number-product{background-color:#413e3f;color:#ffffff;}
.gray a:hover,.gray .sub li a:hover:before,.gray .sub li.active a:before,.gray .sub li.active a ,.gray .breadCrumb a:hover,.gray .menu li:hover>a{color:#413e3f;}
.gray .contentInfos a:hover,.gray .loginOn .inscription:hover,.gray .detail:hover,.gray .add-card:hover,.gray .contentInfo .read-more:hover,.gray .txt-magasin .link:hover,.gray .listProductCateg .slick-prev:hover,.gray .listProductCateg .slick-next:hover,.gray .header-produit .btn-retour:hover,.gray .itemCompare:hover,.gray .ajoutPanier:hover{background-color:#252122;color:#fff;}
.gray .louerEspace:hover,.gray .pagination>a:hover{background:#413e3f!important;color:#ffffff;}
.gray .slick-prev:hover,.gray .slick-next:hover,.gray .pagination li a:hover, .gray .listNouveutes .slick-prev:hover,.gray .listNouveutes .slick-next:hover,.gray .headInfo .rs:hover{background-color:#413e3f !important;}
.gray .itemNew:hover .info-product,.listProductCateg .slick-prev:hover,.listProductCateg .slick-next:hover,.gray .blocItemsProducts:hover{border-color:#413e3f}
.gray .inscription span{color:#413e3f;}
.gray .menu .vmLouer, .gray .fs-wrap.multiple .fs-option.selected .fs-checkbox i:before{background:#413e3f;}
.gray .lstOffre .slick-next:hover,
.gray .lstOffre .slick-prev:hover{background-color:#1c3390 !important}
.gray .lstOffre .slick-next:hover{background-image:url(../images/arw-n-h.png)}
.gray .lstOffre .slick-prev:hover{background-image:url(../images/arw-p-h.png)}
.gray .loginOn .inscription u{ opacity:0.5;}
.gray .ui-state-active, 
.gray .ui-widget-content .ui-state-active,
.gray .ui-state-highlight, .gray .ui-widget-content .ui-state-highlight { background-color: #413e3f !important; border-color: #413e3f !important;}
.gray .ui-timepicker-standard .ui-state-hover { background-color:  #413e3f !important;}

/*Rose fonce A CHANGER PAR LE COULEUR*/
.rose-fonce a,
.rose-fonce .formContent>a,
.rose-fonce .sub li.active a,
.rose-fonce .blocNouveautes .titre span,
.rose-fonce .bloc-price .price,
.rose-fonce .groupe-prix .prix-v,
.rose-fonce .infosProduits .name,
.rose-fonce .infsProd .titre,.rose-fonce .sliderInfo .txt-magasin .link,
.rose-fonce .blocProduits .titre span {color:#e43489;}
.rose-fonce .headInfo .facebook{background:url(../images/icone-magasin/facebook-v.svg) no-repeat center;}
.rose-fonce .contentInfo li.map:before{background:url(../images/icone-magasin/map-v.svg) no-repeat center;}
.rose-fonce .contentInfo li.tel:before{background:url(../images/icone-magasin/tel-v.svg) no-repeat center;}
.rose-fonce .contentInfo li.mail:before{background:url(../images/icone-magasin/mail-v.svg) no-repeat center;}
.rose-fonce .louerEspace,
.rose-fonce .contentInfo li:before,
.rose-fonce .pagination>a,
.rose-fonce .headInfo .rs,
.rose-fonce .thumbProduit .slick-active.slick-current,
.rose-fonce .itemCompare,
.rose-fonce .ajoutPanier{border-color:#e43489;color:#e43489;}
.rose-fonce .loginOn,
.rose-fonce .contentInfo .read-more,
.rose-fonce .link,
.rose-fonce .label-description ,
.rose-fonce .reduce,
.rose-fonce .detail,
.rose-fonce .add-card,
.rose-fonce .pagination li.active a,
.rose-fonce .asideNewletter,
.rose-fonce .asideNewletter .input-txt,
.rose-fonce .menu i:before,
.rose-fonce .menu i:after,
.rose-fonce .header-produit .btn-retour,
.rose-fonce .blocItemsProducts .detailProd,
.rose-fonce .loginOn .number-product{background-color:#e43489;color:#ffffff;}
.rose-fonce a:hover,.rose-fonce .sub li a:hover:before,.rose-fonce .sub li.active a:before,.rose-fonce .sub li.active a ,.rose-fonce .breadCrumb a:hover,.rose-fonce .menu li:hover>a{color:#e43489;}
.rose-fonce .contentInfos a:hover,.rose-fonce .loginOn .inscription:hover,.rose-fonce .detail:hover,.rose-fonce .add-card:hover,.rose-fonce .contentInfo .read-more:hover,.rose-fonce .txt-magasin .link:hover,.rose-fonce .listProductCateg .slick-prev:hover,.rose-fonce .listProductCateg .slick-next:hover,.rose-fonce .header-produit .btn-retour:hover,.rose-fonce .itemCompare:hover,.rose-fonce .ajoutPanier:hover{background-color:#bb256e;color:#fff;}
.rose-fonce .louerEspace:hover,.rose-fonce .pagination>a:hover{background:#e43489!important;color:#ffffff;}
.rose-fonce .slick-prev:hover,.rose-fonce .slick-next:hover,.rose-fonce .pagination li a:hover, .rose-fonce .listNouveutes .slick-prev:hover,.rose-fonce .listNouveutes .slick-next:hover,.rose-fonce .headInfo .rs:hover{background-color:#e43489 !important;}
.rose-fonce .itemNew:hover .info-product,.listProductCateg .slick-prev:hover,.listProductCateg .slick-next:hover,.rose-fonce .blocItemsProducts:hover{border-color:#e43489}
.rose-fonce .inscription span{color:#e43489;}
.rose-fonce .menu .vmLouer, .rose-fonce .fs-wrap.multiple .fs-option.selected .fs-checkbox i:before{background:#e43489;}
.rose-fonce .lstOffre .slick-next:hover,
.rose-fonce .lstOffre .slick-prev:hover{background-color:#1c3390 !important}
.rose-fonce .lstOffre .slick-next:hover{background-image:url(../images/arw-n-h.png)}
.rose-fonce .lstOffre .slick-prev:hover{background-image:url(../images/arw-p-h.png)}
.rose-fonce .loginOn .inscription u{ opacity:0.5;}
.rose-fonce .ui-state-active, 
.rose-fonce .ui-widget-content .ui-state-active,
.rose-fonce .ui-state-highlight, .rose-fonce .ui-widget-content .ui-state-highlight { background-color: #e43489 !important; border-color: #e43489 !important;}
.rose-fonce .ui-timepicker-standard .ui-state-hover { background-color:  #e43489 !important;}

/*Bordeaux A CHANGER PAR LE COULEUR*/
.bordeaux a,
.bordeaux .formContent>a,
.bordeaux .sub li.active a,
.bordeaux .blocNouveautes .titre span,
.bordeaux .bloc-price .price,
.bordeaux .groupe-prix .prix-v,
.bordeaux .infosProduits .name,
.bordeaux .infsProd .titre,.bordeaux .sliderInfo .txt-magasin .link,
.bordeaux .blocProduits .titre span {color:#680000;}
.bordeaux .headInfo .facebook{background:url(../images/icone-magasin/facebook-v.svg) no-repeat center;}
.bordeaux .contentInfo li.map:before{background:url(../images/icone-magasin/map-v.svg) no-repeat center;}
.bordeaux .contentInfo li.tel:before{background:url(../images/icone-magasin/tel-v.svg) no-repeat center;}
.bordeaux .contentInfo li.mail:before{background:url(../images/icone-magasin/mail-v.svg) no-repeat center;}
.bordeaux .louerEspace,
.bordeaux .contentInfo li:before,
.bordeaux .pagination>a,
.bordeaux .headInfo .rs,
.bordeaux .thumbProduit .slick-active.slick-current,
.bordeaux .itemCompare,
.bordeaux .ajoutPanier{border-color:#680000;color:#680000;}
.bordeaux .loginOn,
.bordeaux .contentInfo .read-more,
.bordeaux .link,
.bordeaux .label-description ,
.bordeaux .reduce,
.bordeaux .detail,
.bordeaux .add-card,
.bordeaux .pagination li.active a,
.bordeaux .asideNewletter,
.bordeaux .asideNewletter .input-txt,
.bordeaux .menu i:before,
.bordeaux .menu i:after,
.bordeaux .header-produit .btn-retour,
.bordeaux .blocItemsProducts .detailProd,
.bordeaux .loginOn .number-product{background-color:#680000;color:#ffffff;}
.bordeaux a:hover,.bordeaux .sub li a:hover:before,.bordeaux .sub li.active a:before,.bordeaux .sub li.active a ,.bordeaux .breadCrumb a:hover,.bordeaux .menu li:hover>a{color:#680000;}
.bordeaux .contentInfos a:hover,.bordeaux .loginOn .inscription:hover,.bordeaux .detail:hover,.bordeaux .add-card:hover,.bordeaux .contentInfo .read-more:hover,.bordeaux .txt-magasin .link:hover,.bordeaux .listProductCateg .slick-prev:hover,.bordeaux .listProductCateg .slick-next:hover,.bordeaux .header-produit .btn-retour:hover,.bordeaux .itemCompare:hover,.bordeaux .ajoutPanier:hover{background-color:#4e0304;color:#fff;}
.bordeaux .louerEspace:hover,.bordeaux .pagination>a:hover{background:#680000!important;color:#ffffff;}
.bordeaux .slick-prev:hover,.bordeaux .slick-next:hover,.bordeaux .pagination li a:hover, .bordeaux .listNouveutes .slick-prev:hover,.bordeaux .listNouveutes .slick-next:hover,.bordeaux .headInfo .rs:hover{background-color:#680000 !important;}
.bordeaux .itemNew:hover .info-product,.listProductCateg .slick-prev:hover,.listProductCateg .slick-next:hover,.bordeaux .blocItemsProducts:hover{border-color:#680000}
.bordeaux .inscription span{color:#680000;}
.bordeaux .menu .vmLouer, .bordeaux .fs-wrap.multiple .fs-option.selected .fs-checkbox i:before{background:#680000;}
.bordeaux .lstOffre .slick-next:hover,
.bordeaux .lstOffre .slick-prev:hover{background-color:#1c3390 !important}
.bordeaux .lstOffre .slick-next:hover{background-image:url(../images/arw-n-h.png)}
.bordeaux .lstOffre .slick-prev:hover{background-image:url(../images/arw-p-h.png)}
.bordeaux .loginOn .inscription u{ opacity:0.5;}
.bordeaux .ui-state-active, 
.bordeaux .ui-widget-content .ui-state-active,
.bordeaux .ui-state-highlight, .bordeaux .ui-widget-content .ui-state-highlight { background-color: #680000 !important; border-color: #680000 !important;}
.bordeaux .ui-timepicker-standard .ui-state-hover { background-color:  #680000 !important;}
