#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:35px 0 25px 0; 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 { 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 {  display:table-cell; vertical-align: middle; }
#free-returns { background: url(../img/picto-retour-echange-white.svg) 0 0 no-repeat; width: 49px; height: 33px; }
#find-store { background:url('../img/picto-pin-white.svg') 0 0 no-repeat; width:49px; height: 33px; }
#click-collect { background: url(../img/picto-clic-collect-white.svg) 0 0 no-repeat; width: 49px; height: 33px; }
#paiement { background: url(../img/picto-moyen-paiement-white.svg) 0 0 no-repeat; width: 49px; height: 33px; }
#funding { background: url(../img/picto-financement-white.svg?date=1) 0 0 no-repeat; width: 49px; height: 33px; }
.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: 34%; max-width: 327px; margin: 0 2% 0 0; float: left; display: inline; position: relative; overflow: hidden; padding-right: 20px; }
.great img { width: 100%; }
.newsletterPart { width:30%; margin:0 3% 0 0; float:left; display: inline; position: relative; overflow: hidden; }
.socialPart { width:16%; margin:0 2% 0 0; float:left; display:inline; position: relative; overflow: hidden; }
.newsletterPart span, .socialPart span, .application 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/spritee-social.png') 0 0 no-repeat; }
.socialPart a.youtube { background-position:0 -120px; }
.application a.appli { background-position:0 -80px; }
.application a.appli-coach { background-position:0 -200px; }
.socialPart a.twitter { background-position:0 -40px; }
.otherLink a { display:inline; }
.countryPart { float:left; width:20%; }
.otherLink { width:80%; float: left; display: block; text-align:center; }
.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#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; }

/* 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; }
.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:30%; }
.socialPart { width:16%; }
.great { width: 35%; }
.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){ 
.socialPart a, .crossclose { background: url('../img/spritee-social@2x.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; }
}