#footer span.ui-btn-inner { display:none !important; }
#footer { width:100%; font-family: 'Roboto Condensed', sans-serif; }
.bluePart .inPart { height: 47px; }
.inPart { max-width:1000px; display: block; margin:0 auto; }
.bluePart { background:#0082C3; padding:30px 0; margin-top: 6%; overflow: hidden; position: relative;}
.bluePart a { color:#fff; text-decoration: none; }
.bluePart a span.labelService, .linkBox span, .linkBox a, .newsletterPart span, .socialPart span, .application span, .otherLink a, .selectorCountry,
.subscriptionOk, .subscriptionError, .EmailFormatError, .AlreadyError, .LegalMentionError, .liftCountry ul a, .newsForm input#valid_newsletter, .newsForm input#zone_txt, .modepayement span { display: table-cell; font-family: 'Roboto Condensed', sans-serif; font-weight:700; font-size: 13px; padding-left: 7px; text-align: left; text-transform: uppercase; vertical-align: middle; color:#ffffff; text-decoration: none; }
.serviceBox, .linkBox { width:20%; float:left; display: table; text-align: center; }
.linkBox { text-align:left; margin:0 2% 0 0; width:18%; position: relative; overflow: hidden; }
.linkBox:after, .newsletterPart:after, .great:after, .socialPart:after { width:1px; display:block; content:""; position:absolute; top:0; right:0; z-index: 1; background: #e7e6e6; height:100%; }
.lastLinkBox:after { display:none; }
.linkBox a:hover { color:#0082C3; }
.bluePart .pictoServices { width:49px; height: 49px; display:table-cell; vertical-align: middle; background:url('../img/sprites-icone.png') 0 0 no-repeat; }
#free-returns { background:url('../img/collect-icone.png') 0 0 no-repeat;     background-size: 100%;}
#find-store { background-position:0 -98px; }
#click-collect { background-position:0 -147px; }
#paiement { background-position:0 -196px; }
#location { background-position:0 -246px; }
#funding { background-position:0 0; }
#livraison { background:url('../img/livraison-icone.png') 0 0 no-repeat;}
.greyPart { background:#F4F3F3; padding:30px 0; overflow: hidden; position: relative } 
.linkBox span { color:#0082C3; display:block; margin:0 0 7px; }
.linkBox a, .otherLink a, .liftCountry ul a, .subscriptionOk, .subscriptionError, .EmailFormatError, .AlreadyError, .LegalMentionError { color:#393939; text-transform:none; display:block; font-family: 'Roboto Condensed', sans-serif; font-weight:400; padding:0; }
.linkBox a, .linkBox span { padding:0 0 0 1px; }
.linkBox a { font-weight:400; }
.linebreak { width:100%; height: 1px; display: block; clear:both; overflow: hidden; position: relative; margin:30px 0; background: #e7e6e6; }
/*.great { width: 10%; max-width: 327px; margin: 0 2% 0 0; float: left; display: inline; position: relative; overflow: hidden; padding-right: 20px; }
.great img { width: 70px; }*/
.newsletterPart { width:41%; margin:0 3% 0 0; float:left; display: inline; position: relative; overflow: hidden; }
.socialPart { width:26%; margin:0 2% 0 0; float:left; display:inline; position: relative; overflow: hidden; }
.newsletterPart span, .socialPart span, .application span, .modepayement span { color:#0082C3; padding:0; }
.application { width:10%; float:left; display:inline; position: relative; overflow: hidden; }
.newsForm { width:auto; max-width:340px; display: inline-block; min-height: 40px; vertical-align: middle; }
.newsForm #parentDiv { margin-top: 3px; }
.socialPart a, .application a, .crossclose { width:40px; height: 40px; display:inline-block; text-align:center; text-decoration: none; vertical-align: middle; background: url('../img/sprites-social.png') 0 0 no-repeat; }
.socialPart a.youtube { background-position:0 -120px; }
.application a.appli { background-position:0 -80px; }
.socialPart a.twitter { background-position:0 -40px; }
.socialPart a.instagram { background: url('../img/insta-social.png') 0 0 no-repeat;}
.otherLink a { display:inline; }
.countryPart {     width: 13%; max-width: 327px; margin: 20px 2% 0 0; float: left; display: inline; position: relative;  padding-right: 20px; }
.otherLink {      margin-top: 58px;   width: 58%; float: right; display: block; text-align: right; }
.selectorCountry { display:inline-block; cursor: pointer; background:#ffffff; border:2px solid #e7e7e7; padding:5px 40px 5px 10px; position: relative; }
.selectorCountry { color:#0082C3; }
.righttrigger { width:40px; height: 100%; display: block; position: absolute; top:0; right: 0; z-index: 1; overflow: hidden; }
.diagoCountry { width:60px; height: 60px; display: block; background: #f6f6f6; border:2px solid #e7e7e7; position: absolute; top:50%; margin-top:-30px; right:-35px; -webkit-transform: skewX(-10deg); -ms-transform: skewX(-10deg); -o-transform: skewX(-10deg); transform: skewX(-10deg); }
.arrowCountry { width:9px; height: 5px; display: block; position: absolute; top:50%; margin-top:-2.5px; right: 9px; z-index: 2; background:url('../img/arrow-country.png') 0 0 no-repeat; }
.boxCountry { width:230px; height:200px; padding:10px; opacity:inherit; filter:inherit; display: block; overflow-y:scroll; -webkit-overflow-scrolling:touch; background:#fff; border:2px solid #e7e7e7; }
.liftCountry h3 { margin:0; padding: 0; color:#0082C3; font-size:14px; }
.liftCountry { width:250px; height: 220px; position: absolute; bottom:28px; left:-2px; z-index: 5; display:none; }
.liftCountry ul { margin:0 0 10px; padding: 0 0 0 15px; list-style: none; }
.liftCountry ul.lastUL { margin:0; }
.liftCountry ul a { line-height: 20px; font-weight:400; }
.scaleScroll { width:100%; height:auto; display:block; overflow:hidden; position: relative; }
.clearbothtab { width:100%; line-height: 0; height:0; display:block; clear:both; overflow: hidden; position:relative; }
.crossclose { position: absolute; top: 6px; right: 17px; z-index: 5; background-position:0 -160px; margin:0; padding: 0; } 

/* Newsletter Rules */
.newsForm form { margin:0; padding: 0; -webkit-appearance: none; }
.newsForm input#zone_txt, .newsForm input#valid_newsletter { background:#fff; position: relative; overflow: hidden; z-index: 1; float:left; margin:0; display:inline-block; border:1px solid #d0cfcf; color:#bebfbf; height:24px; padding:7px 10px; font-style: italic; }
.newsForm input#zone_txt {width: 280px;}
.newsForm input#valid_newsletter { -webkit-appearance: none; cursor: pointer; color:#ffffff; background:#3a3a3a; border:none; height:40px; position:relative; float:none; font-size:11px; }
.newsForm .buttonvalid { display:block; width:auto; float:left; position:relative; z-index: 2; border-radius:0; }
.newsForm .buttonvalid:after, .newsForm .buttonvalid:before { overflow:hidden; width:7px; height: 100%; content:''; display:block; position: absolute; top:0; left: -4px; background:#3a3a3a; }
.newsForm .buttonvalid:before { left:inherit; right:-4px; }
.newsForm .buttonvalid:after, .newsForm .buttonvalid:before { -webkit-transform: skewX(-7deg); -ms-transform: skewX(-7deg); -o-transform: skewX(-7deg); transform: skewX(-7deg); }
.isOk .subscribeNewsLetter {  display:none !important;} 
.isOk .subscriptionOk {    display:block !important;} 
.isError .subscriptionError {  display:block !important;} 
.isErrorEmail .EmailFormatError {display:block !important; } 
.isErrorAlready .AlreadyError { display:block !important; } 
.isErrorLegalMention .LegalMentionError {  display:block !important; }
.subscriptionOk { color:#3c763d; }
.subscriptionError, .EmailFormatError, .AlreadyError, .LegalMentionError { color:#e53940; }

/* Payement Mode */ 
.modepayement { width: 42%; float: left;}
.modepayement span {padding-bottom: 5px;}
.modepayement .payement {width:40px; height:40px; background: url('../img/payements.png')0 0 no-repeat; float:left;}
.modepayement .payement.visa {width: 50px; background-position: -38px 0;}
.modepayement .payement.mastercard {    background-position: -90px 0; width: 50px;}
.modepayement .payement.maestro {width: 50px; background-position: -144px 0;}
.modepayement .payement.bancontact {width: 60px; background-position: -194px 0;}
.modepayement .payement.american {width: 50px; background-position: -251px 0;}
.modepayement .payement.cheque {width: 50px; background-position: -301px 0;}
.modepayement .cartecadeau {clear: both; font-family: 'Roboto Condensed'; font-size:13px; color: #393939;}
/* Mentions */ 
.mentions p, .mentions a { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 13px; color: #393939; text-decoration: none; text-align: justify;}
.mentions a:hover { text-decoration: underline; }


@media(max-width:1024px){
.inPart { padding:0 20px; }
.bluePart, .greyPart { padding:20px 0; }
.linebreak { margin:20px 0; }
.linebreakbottom { margin:30px 0 5px 0; }
.great, .newsletterPart, .application, .socialPart { padding:0 0 20px; }
.linkBox a, .liftCountry ul a { padding:7px 0; line-height:15px; }
.great { padding-right: 20px;}
.newsForm input#zone_txt, .newsForm input#valid_newsletter { height: 40px; }
.newsletterPart span, .socialPart span, .newsForm { display: block; }
}

@media(max-width:960px){
.newsletterPart, .socialPart, .great, .application { float:left; display:block; margin: 0 2% 0 0; }
.newsletterPart { width:55%; }
.socialPart { width:16%; }
.great { width: 10%; }
.application { width: 11%; }
.newsForm { max-width:inherit; }
.serviceBox, .linkBox { text-align: left; }
.digitalZone { overflow-x:scroll; display:block; -webkit-overflow-scrolling:touch; width:100%; height: 100%; }
.tableLink { display: block; }
.containerMobile { width:1000px !important; display:block; }
.digitalCorner, .digitalCornerGrey { width:35px; height: 198px; display: block; position:absolute; top:0; right:-17px; z-index: 5; background:#0082C3; box-shadow:0 0 10px rgba(0,0,0,0.63); }
.digitalCornerGrey { background:#F4F3F3; }
.digitalCornerGrey, .digitalCorner {-webkit-transform: skewX(-10deg); -ms-transform: skewX(-10deg); -o-transform: skewX(-10deg); transform: skewX(-10deg); }
}

@media(max-width:768px){
.countryPart, .otherLink { width:100%; float:none; display:block; clear:both; text-align:center; }
.great:after, .newsletterPart:after { width:100%; height: 1px; top:inherit; bottom:0; left:0; right:inherit; }
.great:after { width:100%; height: 1px; top:inherit; bottom:0; left:0; right:inherit; }
.socialPart { clear:both; width:31%; margin-top: 20px; }
.newsletterPart { width:43%; padding:0 0 31px; }
.great { width: 53%; padding:0 0 25px; }
.application { margin-top: 20px; }
.countryPart { margin:0 0 10px; }
.boxCountry { left:-84px; }
}

@media(max-width:660px){
.newsletterPart span, .socialPart span, .newsForm { display:block; }
.newsForm { padding:0; }
.socialPart a, .application a { margin-top:10px; }
.liftCountry { left:-83px; }
.newsForm input#zone_txt, .newsForm input#valid_newsletter { height: 40px; }
.application { width: 13%; }
}
@media(max-width:375px){
.great, .newsletterPart { width: 100%; }
.socialPart { width: 50%; }
.application { width: inherit; }
.newsletterPart { margin-top: 20px; }
}

@media(-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){ 
.bluePart .pictoServices { background:url('../img/sprites-icone@2x.png') 0 0 no-repeat; background-size:100%; }
#livraison {background: url('../img/livraison-icone-2.png') 0 0 no-repeat; background-size:100%;}
#free-returns { background: url('../img/collect-icone-2.png') 0 0 no-repeat; background-size:100%;}
.socialPart a, .crossclose { background: url('../img/sprites-social@2x.png') 0 0 no-repeat; background-size:100%; } 
.socialPart a.instagram {background: url('../img/insta-social-2.png') 0 0 no-repeat;     background-size: 100%;}
.arrowCountry { background:url('../img/arrow-country@2x.png') 0 0 no-repeat; background-size:100%; }
.crossclose { background-position:0 -160px; }
.modepayement .payement {width:40px; height:40px; background: url('../img/payements-2.png')0 0 no-repeat; background-size:cover;}
}