@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700');

/* CORE
-------------------------------------------------- */

/* --- Base --- */
body {
  font-family: 'Noto Sans', sans-serif;
  position:relative;
  min-width:320px;
  padding-top:54px;
  color: #5a5a5a;
  z-index:initial;
}
p {
 margin:0;
}
*:focus {
 outline: 0; 
}
ul {
 margin:0;
 padding:0;
 list-style-type:none;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
 margin-top: 0px;
 margin-bottom: 0px;
}
input, button, select, textarea {
 font-family: 'Noto Sans', sans-serif;
}
select {
 -webkit-appearance:none;
 -moz-appearance:none;
}
select::-ms-expand {
 display: none;
}
/*@media (min-width: 480px) {
body {
  padding-top:74px;
}
}
@media (min-width: 640px) {
body {
  padding-top:90px;
}
}*/
@media (min-width: 768px) {
body {
  padding-top:0;
}
}

/* --- Typo --- */

/*Font family*/
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../gfx/font/glyphicons-halflings-regular.eot");
  src: url("../gfx/font/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../gfx/font/glyphicons-halflings-regular.woff2") format("woff2"), url("../gfx/font/glyphicons-halflings-regular.woff") format("woff"), url("../gfx/font/glyphicons-halflings-regular.ttf") format("truetype"), url("../gfx/font/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.oswald {font-family:'Oswald', sans-serif;}
.noto {font-family: 'Noto Sans',sans-serif;}   
  
/*Font size*/
.fs8 { font-size: 8px;}
.fs9 { font-size: 9px;}
.fs10 { font-size: 10px;}
.fs11 { font-size: 11px;}
.fs12 { font-size: 12px;}
.fs13 {	font-size: 13px;}
.fs14 {	font-size: 14px;}
.fs15 {	font-size: 15px;}
.fs16 {	font-size: 16px;}
.fs17 {	font-size: 17px;}
.fs18 {	font-size: 18px;}
.fs19 {	font-size: 19px;}
.fs20 {	font-size: 20px;}
.fs21 {	font-size: 21px;}
.fs22 {	font-size: 21px;}
.fs23 { font-size: 23px;}
.fs24 {	font-size: 24px;}
.fs27 {	font-size: 27px;}
.fs29 { font-size: 29px;}
.fs30 { font-size: 30px;}
.fs40 { font-size: 40px;}
.fs50 { font-size: 50px;}

/*Font weight*/
.norm {font-weight:normal;}
.bold {font-weight:700;}
.w300 {font-weight:300;}
.w400 {font-weight:400;}
.w700 {font-weight:700;}

/*Text effects*/
.tac { text-align: center;}
.tal { text-align: left;}
.tar { text-align: right;}
.taj { text-align: justify;}
.smc { font-variant: small-caps;}
.lt {text-decoration:line-through;}
.it {font-style:italic;}
.noit {font-style:normal;}
.up {text-transform:uppercase;}
.noup {text-transform:none;}
.ul {text-decoration:underline;}
.blk {display:block;}
.inblk {display:inline-block;}
.ellip {
 -o-text-overflow: ellipsis;
 text-overflow: ellipsis;
 white-space: nowrap;
 overflow: hidden;
}
.shadow {
 text-shadow: 4px 0 6px rgba(0,0,0,.2), 0 4px 6px rgba(0,0,0,.2), 0 -4px 6px rgba(0,0,0,.2), -4px 0 6px rgba(0,0,0,.2);
}
.shadow-light {
 text-shadow: 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8);
}
.txtline-beaf:before, .txtline-beaf:after, .txtline-be:before, .txtline-af:after {
 display:inline-block;
 content:'';
 width:25%;
 height:2px;
 margin:0 5px 2% 5px;
 border-width:1px;
 border-style:solid;
}
.txtline-beaf_20:before, .txtline-beaf_20:after, .txtline-be_20:before, .txtline-af_20:after {
 width:20%;
}
.txtline-beaf_25:before, .txtline-beaf_25:after, .txtline-be_25:before, .txtline-af_25:after {
 width:25%;
}
.txtline-beaf_33:before, .txtline-beaf_33:after, .txtline-be_33:before, .txtline-af_33:after {
 width:33%;
}
.txtline-beaf_black:before, .txtline-beaf_black:after, .txtline-be_black:before, .txtline-af_black:after {
 border-color:#000;
}
.txtline-beaf_white:before, .txtline-beaf_white:after, .txtline-be_white:before, .txtline-af_white:after {
 border-color:#fff;
}
.txtline-beaf_yellow:before, .txtline-beaf_yellow:after, .txtline-be_yellow:before, .txtline-af_yellow:after {
 border-color:#ffde00;
}

/* --- Links --- */
a {
 text-decoration: none;
 color: inherit;
}
a:hover, a:focus {
 text-decoration:none;
 color:inherit;
 outline:none;
}
a.lnk-dflt {
}
a.lnk-ul, a.lnk-ul:hover, a.lnk-ul:focus {
 text-decoration:underline;
}
.lnk-txt1 {
 font-size:10px;
 color:#333333;
 text-decoration:underline;
 text-transform:uppercase;
}
.lnk-txt1:hover, .lnk-txt1:focus {
 text-decoration:underline;
}
.lnk-txt2 {
 color:#8f9295;
 text-decoration:underline;
}
.lnk-txt2:hover, .lnk-txt2:focus {
 text-decoration:underline;
}
.lnk-txt-it {
 font-size:10px;
 color:#333333;
 text-decoration:underline;
 font-style:italic;
}
.lnk-txt-it:hover, .lnk-txt-it:focus {
 text-decoration:underline;
}
.lnk-order, .lnk-account {
 display:inline-block;
 cursor:pointer;
}
.lnk-subaccount {
 float:right;
 clear:both;
}
.lnk-del {
 display:inline-block;
 height:19px;
 padding-right:25px;
 font-size:12px;
 background: url(/gfx/pictos/del2.png) no-repeat right 0;
}
.lnk-add {
 position:relative;
 display:inline-block;
 padding-left:20px;
 cursor:pointer;
}
.lnk-add:before {
 position: absolute;
 display: inline-block;
 content: '-';
 top: -5px;
 left: 0;
 margin: 0;
 padding: 0;
 font-size: 1.5em; 
}
.lnk-add.collapsed:before {
 content: '+';
}
@media (min-width: 768px) {
.lnk-txt1 {
 font-size:12px;
}
}

/* --- Color --- */
.green {
 color:#13ab1b;
}
.blue {
 color:#3399cc;
}
.blue2 {
 color:#67b1d8;
}
.blue3 {
 color:#48b7f0;
}
.blue4 {
 color:#04cbfd;
}
.grey {
 color:#8f9295; 
}
.grey2 {
 color:#a7a7a7; 
}
.lightgrey {
 color:#c0c0c0;
}
.red {
 color:#ff0000;
}
.red2 {
 color:#f55050;
}

/* --- Animations / effects --- */
.animate-2s {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.animate-3s {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.animate-5s {
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
.animate-7s {
  -webkit-transition: all .7s ease-in-out;
  -moz-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  -ms-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out;
}
.rot90 {
 transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 -o-transform: rotate(90deg);
}
.rot180 {
 transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 -o-transform: rotate(180deg);
}
.rot270 {
 transform: rotate(270deg);
 -webkit-transform: rotate(270deg);
 -moz-transform: rotate(270deg);
 -ms-transform: rotate(270deg);
 -o-transform: rotate(270deg);
}
.opa:hover {
 opacity:0.7;
}
.opa7:hover img {
 opacity:0.7;
}
.opa9:hover img {
 opacity:0.9;
}
.darktolight {
 background: rgba(0,0,0,0.2);
}
.darktolight:hover {
 background:none;
}
.darktolight img {
 mix-blend-mode: darken;
}
.zoom {
 overflow: hidden;
}
.zoom img {
 -webkit-transform: scale(1.01);
 -ms-transform: scale(1.01);
 transform: scale(1.01);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
}
.zoom:hover img {
 -webkit-transform: scale(1.04);
 -ms-transform: scale(1.04);
 transform: scale(1.04);
}
.redhover::before {
 content: '';
 position:absolute; 
 display:block;
 width:100%;
 height:0;
 background:#fd2937;
 opacity:0.7;
 -webkit-transition: height .2s ease-in-out;
 -moz-transition: height .2s ease-in-out;
 -o-transition: height .2s ease-in-out;
 -ms-transition: height .2s ease-in-out;
 transition: height .2s ease-in-out; 
}
.redhover:hover::before {
 height:100%;
}

/* --- Images --- */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}  
.img-full {
  display: block;
  width: 100%;
  height: auto;
}
.img-inblk {
  display: inline-block;
}

/* --- International --- */
:lang(en) .gbp .uk-gbp, :lang(en) .uk-eur {
  display: inline-block!important;
}
:lang(en) .gbp .uk-gbp.in, :lang(en) .uk-eur.in {
  display: inline!important;
}
:lang(en) .gbp .uk-gbp.bl, :lang(en) .uk-eur.bl {
  display: block!important;
}
:lang(en) .uk-gbp, :lang(en) .gbp .uk-eur {
  display: none!important;
}


/* COMPONENTS
-------------------------------------------------- */

/* --- Ui elements --- */
.arrow-left, .arrow-right, .arrow-top, .arrow-bottom {
 position:relative;
}
.arrow-left:after, .arrow-right:after, .arrow-top:after, .arrow-bottom:after {
 content: '';
 width: 0px;
 height: 0px;
 border-style: solid;
 vertical-align:middle;
}
.arrow-left:after {
 border-width: 7px 7px 7px 0;
 border-color: transparent #ffffff transparent transparent;
}
.arrow-right:after {
 border-width: 7px 0 7px 7px;
 border-color: transparent transparent transparent #ffffff ;
}
.arrow-top:after {
 border-width: 0 7px 7px 7px;
 border-color: transparent transparent #ffffff transparent;
}
.arrow-bottom:after {
 border-width: 7px 7px 0 7px;
 border-color: #ffffff transparent transparent transparent;
}

/* --- Buttons --- */
/*Btn general*/
.btn {
 padding:15px 12px;
 border:0;
 border-radius:0;
 white-space:normal;
 -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out, color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out, color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out, color .3s ease-in-out;
 transition: background-color .3s ease-in-out, color .3s ease-in-out; 
}
.btn:hover, .btn:focus, .btn.focus {
 color:inherit;
 text-decoration: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
 outline:0;
}
.btn:active, .btn.active {
 outline: 0;
 background-image: none;
 box-shadow:none;
}
/*Btn common styles*/
.btn-full {
 width:100%;
 display:block;
}
.btn-std {
 padding:12px;
 font-size: 12px; 
 border-radius:4px;
 text-transform:uppercase;
}
.btn-std2 {
 padding:10px;
 font-size: 11px;
 font-weight:700; 
 border-radius:4px;
 text-transform:uppercase;
}
.btn-std3 {
 padding: 18px 10px;
 font-size: 14px;
 border-radius:4px;
 text-transform:uppercase;
}
.btn-rounded {
 border-radius:4px;
}
.btn-norounded {
 border-radius:inherit!important;
}
.btn-valid {
 padding: 12px 15px;
 font-size: 14px;
 border-radius:4px;
 text-transform:uppercase; 
}
.btn-ok {
 /* width: auto; */
 font-size:12px;
 /*font-weight:700;*/
 color:#333;
 background:#e1e1e1;
 padding:6px 12px;
 border-radius:4px;
}
.btn-ok:hover, .btn-ok:focus {
 color:#333;
}
.btn-ok.btn-hov:hover {
 background-color:#e9e9e9;
}
.btn-plus {
 font-size:15px;
 font-weight:700;
 color:#333333;
 background:#fff;	
 border-radius:50%;
}
.btn-edit {
 padding:5px 0;
 font-size:11px;
 background-color:transparent;
 vertical-align:initial;
}
.btn-edit:before {
 content:'';
 font-size:10px;
 padding-left:17px;
 background: url(/gfx/pictos/edit.png) no-repeat left center;  
}
.btn-edit2 {
 padding: 12px 12px;
 font-size: 11px;
 border-radius:4px;
 text-transform:uppercase;
}
.btn-form {
 min-height: 45px;
 padding: 8px 14px;
 font-size: 13px;
 color: #bbb;
 background-color: #fafafa;
 border: 1px solid #e6e6e6;
 border-radius: 4px;
 text-align: left;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
}
.btn-form:hover, .btn-form:focus {
 color:#bbb;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
}
.btn-submit {
 border-radius:4px;
 padding: 10px 15px; 
}
.btnArrow:after {
 content: '';
 width: 0px;
 height: 0px;
 border-style: solid;
 border-width: 8px 8px 0 8px;
 border-color: #ffffff transparent transparent transparent;
 vertical-align:middle;
}
.btn-select {
 position:relative;
 text-align:left;
}
.btn-select:after {
 content: " ";
 position: absolute;
 right:8px;
 background: transparent url(/gfx/pictos/arrow_select_black.png) no-repeat 0 0;
 width: 14px;
 height: 14px; 
 opacity:0.3;
}
.btn.btn-select:after {
 top:19px;
 padding-right:25px;
}
.btn-select.right:after {
 transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg);
 -moz-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
}
.btn-underwh {
 position:relative;
 display:inline-block;
 color:#fff;
 border-bottom:2px solid transparent;
}
.btn-underwh:hover, .btn-underwh.current {
 border-bottom:2px solid #fff; 
}
.btn-underwh:after {
 position: absolute;
 display:none;
 bottom: -11px;
 left: 44%;
 content: '';
 width: 0px;
 height: 0px;
 border-style: solid;
 border-width: 7px 4px 0 4px;
 border-color: #ffffff transparent transparent transparent;
}
.btn-underwh.current:after {
 display:block;
}
@media (max-width:480px){
.btn-resp-480 {
 width:100%;
 padding-right:0;
 padding-left:0;
}
}
@media (max-width:767px){
.btn-resp {
 width:100%;
 padding-right:0;
 padding-left:0;
}
}
@media (min-width:768px){
.btn-std3 {
 padding: 15px 15px;
}
}
/*Btn themes*/
.closeBox, .pullBox {
 position: absolute;
 display: block;
 right: 15px;
 top: 15px;
 width: 14px;
 height:14px;
 padding: 0;
 margin: 0;
 text-indent: -9999px;
 cursor: pointer;
 border:none;
 background: url(/gfx/common/ui-icon-cross-small.png) no-repeat 0 0;
}
.pullBox {
 right:10px;
 width: 18px;
 height:11px; 
 background-image: url(/gfx/pictos/arrow_down.png);
}
.btnBacktopFix {
 display:none;
 position:fixed;
 right:20px;
 bottom:20px;
 /*right:50%;
 bottom:5%;*/
 padding:20px;
 text-indent:-9999px;
 opacity:0.9;
 z-index:1000;
 background-color: #626262; 
 -webkit-transition: background-color .2s ease-out;
 -moz-transition: background-color .2s ease-out;
 transition: background-color .2s ease-out;
 border-radius:0;
}
.btnBacktopFix:hover {
 background-color:#7b7b7b;
}
.btnBacktopFix.btnArrow:after {
 position:absolute;
 top:13px;
 right:10px;
 border-width: 0 10px 10px 10px;
 border-color: transparent transparent #ffffff transparent; 
}
.btnBacktopFix span {
 display:none;
 text-transform:uppercase;
}
.btnBacktop {
 display:none;
 position:fixed;
 right:20px;
 /*bottom:20px;*/
 bottom:40px;
 /*padding:18px;*/
 padding:16px; 
 opacity:0.9;
 z-index:1000;
 background-color:transparent; 
 /*-webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;
 transition: all .2s ease-out;*/
 border-radius:50%;
 border:2px solid #949494;
 /*background: transparent url(/gfx/pictos/arrow-top.png) no-repeat center center;*/
}
.btnBacktop:hover {
 background-color:#949494;
 border-color:#949494;
}
.btnBacktop.btnArrow:after {
 position:absolute;
 /*top:11px;*/
 top:10px;
 right:8px;
 /*border-width: 0 10px 10px 10px;*/
 border-width: 0 8px 8px 8px;
 border-color: transparent transparent #949494 transparent; 
}
.btnBacktop:hover.btnArrow:after {
 border-color: transparent transparent #ffffff transparent; 
}
.btnBacktop span {
 display:none;
 text-transform:uppercase;
}
.btn-country-foot {
 width: 100%;	
 font-size: 14px;
 letter-spacing: 0.08em;
 border-radius: 0;
 text-align: left;
 padding-left:29px;
}
.btn-foot-mob {
 font-size: 13px;
 color: #fff;
 margin: 10px 0;
 text-transform: uppercase;
 border-color: #41464c;
 display: block;
 padding: 10px;
 width: 100%;
}
.btn-foot-mob:hover, .btn-foot-mob:focus {
 color: #fff;
 background: #67b0d6;
}
.btn-search {
 width:100%;
 text-indent: -9999px;
 background: #333 url(/gfx/pictos/search1_white.png) no-repeat center center;
}
.btn-slide {
 min-width: 60px;	
 padding: 9px 15px;
 font-size: 1em;
 border-radius: 4px;
 text-transform:uppercase;
}
.btn-slide2 {
 min-width: 135px;	
 padding: 8px 14px;
 font-size: 16px;
 /*border-radius:4px;*/
 border-radius:0;
 text-transform:uppercase;
}
.btn-pub {
 min-width:85px;
 padding: 7px 10px;
 font-size: 7px;
 text-transform:uppercase;
 font-family: 'Noto Sans',sans-serif; 
}
.btn-pub2 {
 min-width:140px;
 padding: 9px 12px;
 font-size: 0.9em;
 text-transform:uppercase;
}
.btn-ope {
 padding: 9px 25px;
 font-weight:300;
 border-radius: 4px;
 text-transform:uppercase; 
 font-size: 13px;
}
.btn-multi {
 position:relative;
 display:inline-block;
 font-size: 1.4em;
 text-transform: uppercase;
 letter-spacing:0.05em;
 margin:0 8px;
 padding-bottom:3px;
}
.btn-multi:after {
 display:none;
 content: '';
 position: absolute;
 right:0;
 bottom:0; 
 width:100%;
 height:0;
 border-bottom:3px solid #d0d2d2; 
}
.btn-multi:hover:after {
 display:block;
}
.btn-prods {
 width: 100%;
 display: block;
 display:none!important;
 padding: 15px 0;
 font-size: 14px;
 /*text-align: center;
 color: #ffffff;
 text-transform: uppercase;*/
 border: none;
 border-radius: inherit;
}
/*.btn-prods:hover, .btn-prods:focus, .btn-prods.focus {
 color:#ffffff;
}*/
.btn-expand {
 width: 60px;
 height: 60px;
 padding: 0;
 opacity: 0.9;
 border-radius: 0 4px 4px 0;
 background-color: #979797;
 background-repeat:no-repeat;
 background-position:center center;  
}
.btn-expand:hover {
 background-color:#bebebe;
}
.btn-filters, .btn-expand {
 text-indent:-9999px;
 z-index:1;
}
.btn-filters {
 padding:12px 20px;	
 background: transparent url(/gfx/pictos/arrow_x2_left.png) no-repeat center center;  
}
.btn-filters-off {
 background-image: url(/gfx/pictos/filters-white.png);  
}
.btn-filters-mob {
 font-size:17px;
 padding:18px 35px;
 background-repeat:no-repeat;
 background-position:10px center;
}
.btn-filters-mob.arrow-bottom:after {
 position:absolute;
 right: 15px;
 top: 45%;	
}
.btn-wishlist {
 background-image: url(/gfx/pictos/wish-white.png);  
}
/*.btn-cart {
 padding:16px;
 font-size:16px;
 border-radius:4px;
}*/
.btn-checkout, .btn-account {
 width: 100%;
 display: block;
 padding: 18px 10px;
 font-size: 14px;
 border-radius:4px;
}
.btn-checkout-2, .btn-account-2 {
 width: 100%;
 display: block;
 padding: 13px 0;
 font-size: 12px;
}
.btn-phone {
 padding: 15px 30px 15px 70px;	
 font-size:13px;
 background: transparent url(/gfx/pictos/phone-lg.png) no-repeat left 30px center;
 background-size: 23px;
}
.btn-contact {
 background: transparent url(/gfx/pictos/sc-black-sm.png) no-repeat left 15px center;
 background-size:20px;
}
.btn-return {
 background: transparent url(/gfx/pictos/return-black-sm.png) no-repeat left 15px center;
 background-size:20px;
}
@media (min-width:480px){
.btn-pub {
 padding: 8px 11px; 
 font-size: 9px;
}
}
@media (max-width:767px){
.btnBacktop {
 right:10px; 
 bottom:10px;	 
}	
}
@media (min-width:768px){
.btn-checkout, .btn-account {
 padding: 15px 10px;
}
.btn-edit2 {
 font-size: 12px;
}
}
@media (min-width:992px){
.btn-pub {
 padding: 9px 12px;  
 font-size: 10px;
}
}
/*Btn groups*/
/*.btn-group, .btn-group-x2 {
 padding:0 5px; 
}
.btn-group, .btn-group-x2 .btn {
 width:100%;
 margin: 10px 0;
}
.btn-group-x2.top {
 padding:0;
 margin-bottom:30px;
}
.btn-group-x2-all .btn {
 float:left;
 width:48%;
 margin:0
}
.btn-group-x2-all .btn:nth-child(2) {
 float:right;
}
.btn-group-x2-sm .btn {
 width:100%;
 margin-top:10px;
}
.cart-btn-group, .account-btn-group, .btn-one, .btn-x2 {
 padding-top:20px;
 padding-bottom:20px;
}
.account-btn-group .lnk-account  {
 padding-top:15px;
}
.btn-group-aligncenter {
 display: block;
 margin: 10px auto;
 text-align: center;
}
@media (min-width:768px){
.btn-group-x2 .btn, .btn-x2 .btn {
 float:left;
 width:48%;
 margin: 10px 1%;
}
.btn-group-x2.top .btn, .btn-x2.top .btn {
 margin:0; 
}
.btn-group-x2 .btn:nth-child(1), .btn-x2 .btn:nth-child(1) {
 float:right;
}
.btn-group-x2-sm .btn {
 float:left;
 width:48%;
 margin:0
}
.btn-group-x2-sm .btn:nth-child(2) {
 float:right;
}
.cart-btn-group .lnk-order, .account-btn-group .lnk-account {
 float:right;
 clear:none;
 padding-top:15px;
}
.cart-btn-group .btn-checkout, .account-btn-group .btn-account {
 float:right;
 width:auto;
 padding:15px 14.8%;
 margin-left:20px;
}
.btn-one .btn {
 width:auto;
 padding:15px 14.8%;
 margin:0 auto;
}
}*/
/*Btn colors*/
/*.btn-blue {
 color:#ffffff;	
 background-color:#67b0d6;
 text-transform: uppercase; 
}
.btn-blue:hover, .btn-blue:focus {
 color:#ffffff;
}
.btn-blue.btn-hov:hover, .btn-blue.btn-hov:focus {
 background-color:#88caed;
}
.btn-green {
 color:#ffffff;	
 background-color:#7acb1b;
 text-transform:uppercase; 
}
.btn-green:hover, .btn-green:focus {
 color:#ffffff;
}
.btn-green.btn-hov:hover, .btn-green.btn-hov:focus {
 background-color:#84d822;
}
.btn-green2, .btn-primary {
 color: #ffffff;
 background-color:#8bd823;
 text-transform: uppercase; 
}
.btn-green2:hover, .btn-green2:focus {
 color:#ffffff;
}
.btn-green2.btn-hov:hover, .btn-green2.btn-hov:focus, .btn-primary:hover,  .btn-primary:focus {
 background-color:#9deb34;
}
.btn-green3 {
 color:#ffffff;
 background-color:#71cc80;
}
.btn-green3:hover, .btn-green3:focus {
 color:#ffffff;
}
.btn-green3.btn-hov:hover, .btn-green3.btn-hov.btn:focus {
 background-color:#84da92;
}
.btn-orange {
 color:#ffffff;	
 background-color:#fb7000;
 text-transform:uppercase; 
}
.btn-orange:hover, .btn-orange:focus {
 color:#ffffff;
}
.btn-orange.btn-hov:hover, .btn-orange.btn-hov:focus {
 background-color:#ee8937;
}
.btn-brick {
 color:#ffffff;	
 background-color:#ff3c00; 
}
.btn-brick:hover, .btn-brick:focus {
 color:#ffffff;
}
.btn-brick.btn-hov:hover, .btn-brick.btn-hov:focus {
 background-color:#ff6536;
}
.btn-red {
 color:#ffffff;	
 background-color:#ff0016;
 text-transform:uppercase; 
}
.btn-red:hover, .btn-red:focus {
 color:#ffffff;
}
.btn-red.btn-hov:hover, .btn-red.btn-hov:focus {
 background-color:#f64958;
}
.btn-redlight {
 color:#ffffff;	
 background-color:#fe504f;
 text-transform:uppercase; 
}
.btn-redlight:hover, .btn-redlight:focus {
 color:#ffffff;
}
.btn-redlight.btn-hov:hover, .btn-redlight.btn-hov:focus {
 background-color:#d54b4a;
}
.btn-red2 {
 color:#fff;
 background:#f55050;
}
.btn-red2:hover {
 color: #fff;
}
.btn-red2.btn-hov:hover {
 background: #f56463;
}
.btn-greenfluo {
 color:#131432;	
 background:#caff00;
 text-transform:uppercase; 
}
.btn-greenfluo:hover, .btn-greenfluo:focus {
 color:#131432;
}
.btn-greenfluo.btn-hov:hover, .btn-greenfluo.btn-hov:focus {
 color:#caff00;
 background-color:#131432;
}
.btn-yellow {
 color:#ffffff;	
 background-color:#e3c105;
 text-transform:uppercase; 
}
.btn-yellow:hover, .btn-yellow:focus {
 color:#ffffff;
}
.btn-yellow.btn-hov:hover, .btn-yellow.btn-hov:focus {
 background-color:#e8cc32;
}
.btn-yellow2 {
 color:#000;	
 background-color:#edff00;
 text-transform:uppercase; 
}
.btn-yellow2:hover, .btn-yellow2:focus {
 color:#000;
}
.btn-yellow2.btn-hov:hover, .btn-yellow2.btn-hov:focus {
 background-color:#e4f50a;
}
.btn-yellow3 {
 color:#fff;	
 background-color:#ffad01;
 text-transform:uppercase; 
}
.btn-yellow3:hover, .btn-yellow3:focus {
 color:#fff;
}
.btn-yellow3.btn-hov:hover, .btn-yellow3.btn-hov:focus {
 background-color:#e69c00;
}
.btn-yellow4 {
 color:#000;
 background-color:#ffde00;
}
.btn-yellow4:hover, .btn-yellow4:focus {
 color:#000;
}
.btn-yellow4.btn-hov:hover {
 background-color:#f3d400;
}
.btn-grey {
 color: #ffffff;
 background-color:#c6c6c6;
 text-transform: uppercase; 
}
.btn-grey:hover, .btn-grey:focus {
 color:#ffffff;
}
.btn-grey.btn-hov:hover {
 background-color:#d7d7d7;
}
.btn-grey2 {
 color: #bbb;
 background-color: #fafafa;
 border: 1px solid #e6e6e6;
}
.btn-grey2:hover, .btn-grey2:focus {
 color:#bbb;
}
.btn-gold {
 color:#fff;	
 background-color:#c69b6e;
 text-transform:uppercase; 
}
.btn-gold:hover, .btn-gold:focus {
 color:#fff;
}
.btn-gold.btn-hov:hover, .btn-gold.btn-hov:focus {
 background-color:#a88158;
}
.btn-black {
 color: #fff;
 background-color: #333;
 text-transform:uppercase;
}
.btn-black:hover, .btn-black:focus {
 color:#fff;
}
.btn-black.btn-hov:hover {
 background-color:#505050;
}
.btn-black2 {
 color: #fff;
 background-color: #000;
 text-transform:uppercase;
}
.btn-black2:hover, .btn-black2:focus {
 color:#fff;
}
.btn-black2.btn-hov:hover {
 background-color:#3c3c3c;
}
.btn-white {
 color:#323c3f;
 background-color:#fcfcfc;
 border:1px solid #bcbcbb;
}
.btn-white:hover, .btn-white:focus {
 color:#323c3f;
}
.btn-white.btn-hov:hover {
 background-color:#f5f5f5;
}
.btn-white2 {
 color:#000;
 background-color:#fff;
}
.btn-white2:hover, .btn-white2:focus {
 color:#000;
}
.btn-white2.btn-hov:hover {
 background-color:#f5f5f5;
}
.btn-navy {
 color: #fff;
 background-color: #292e34;
 border: 1px solid #41464c;
}
.btn-pink {
 color:#fff;
 background-color:#ff0066;
 text-transform:uppercase;
}
.btn-pink:hover, .btn-pink:focus {
 color:#fff;
}
.btn-pink.btn-hov:hover {
 background-color:#ff408c;
}
.btn-pink2 {
 color:#fff;
 background-color:#ff0084;
 text-transform:uppercase;
}
.btn-pink2:hover, .btn-pink2:focus {
 color:#fff;
}
.btn-pink2.btn-hov:hover {
 background-color:#ff408c;
}
.btn-transp {
 background: transparent;
 color: #ccc;
 border: 1px solid #ccc;
}
.btn-transp-dark {
 background: transparent;
 color:#404040;
 border:1px solid #404040;
}
.btn-transp-dark:hover, .btn-transp-dark:focus {
 background:#404040;
 color:#fff;
}
.btn-transp-black, .btn-transp-blackpink, .btn-transp-blackgreen, .btn-transp-blackred, .btn-transp-orangeblack {
 background: transparent;
 color:#000;
 border:1px solid #000;
}
.btn-transp-black:hover, .btn-transp-black:focus {
 color:#000;
}
.btn-transp-black.btn-hov:hover, .btn-transp-black.btn-hov:focus {
 background:#000;
 color:#fff;
}
.btn-transp-blackpink.btn-hov:hover, .btn-transp-blackpink.btn-hov:focus, .btn-transp-blackpink.current {
 background:#000;
 color:#ff0066;
}
.btn-transp-blackgreen.btn-hov:hover, .btn-transp-blackgreen.btn-hov:focus, .btn-transp-blackgreen.current {
 background:#000;
 color:#00fdba;
}
.btn-transp-blackred.btn-hov:hover, .btn-transp-blackred.btn-hov:focus, .btn-transp-blackred.current {
 background:#000;
 color:#fe0002;
}
.btn-transp-orangeblack.btn-hov:hover, .btn-transp-orangeblack.btn-hov:focus, .btn-transp-orangeblack.current {
 background:#ff6900;
 color:#fff;
 border:1px solid #ff6900; 
}
.btn-transp-white, .btn-transp-whitered, .btn-transp-whitegreen, .btn-transp-whitepink, .btn-transp-whitegold, .btn-transp-whiteblue, .btn-transp-whiteblue {
 background: transparent;
 color: #fff;
 border: 1px solid #fff;
}
.btn-transp-white2 {
 color:#fff;
 border: 2px solid #fff;
 background:rgba(0,0,0,.35)
}
.btn-transp-white:hover, .btn-transp-white:focus, .btn-transp-white2:hover, .btn-transp-white2:focus  {
 color: #fff;
}
.btn-transp-white.btn-hov:hover, .btn-transp-white.btn-hov:focus, .btn-transp-white2.btn-hov:hover, .btn-transp-white2.btn-hov:focus  {
 background: #fff;
 color:#000;
}
.btn-transp-whitered.btn-hov:hover, .btn-transp-whitered.btn-hov:focus {
 background:#fff;
 color:#fe0000;
}
.btn-transp-whitegreen.btn-hov:hover, .btn-transp-whitegreen.btn-hov:focus {
 background: #c8ff01;
 color:#18191b;
 border: 1px solid #c8ff01;
}
.btn-transp-whitepink.btn-hov:hover, .btn-transp-whitepink.btn-hov:focus {
 background:#ff0066;
 color:#fff;
 border: 1px solid #ff0066; 
}
.btn-transp-whiteblue.btn-hov:hover, .btn-transp-whiteblue.btn-hov:focus {
 background:#255ff2;
 color:#fff;
 border: 1px solid #255ff2; 
}
.btn-transp-whitered.btn-hov:hover, .btn-transp-whitered.btn-hov:focus {
 background:#fb3f3f;
 color:#fff;
 border: 1px solid #fb3f3f; 
}
.btn-transp-whitegold.btn-hov:hover, .btn-transp-whitegold.btn-hov:focus {
 background:#c69b6e;
 color:#fff;
 border: 1px solid #c69b6e; 
}
.btn-transp-yellow {
 background: transparent;
 color: #fff;
 border: 1px solid #fcfc00;
}
.btn-transp-yellow:hover {
 color: #fff;
}
.btn-transp-yellow.btn-hov:hover {
 background: #fcfc00;
 color:#000;
}
.btn-transp-orange {
 background: transparent;
 color: #ff9400;
 border: 1px solid #ff9400;
}
.btn-transp-orange:hover {
 color: #ff9400;
}
.btn-transp-orange.btn-hov:hover {
 background: #ff9400;
 color:#fff;
}
.btn-transp-red {
 background: transparent;
 color: #000;
 border: 1px solid #f4504f;
}
.btn-transp-red:hover {
 color: #000;
}
.btn-transp-red.btn-hov:hover {
 background: #f4504f;
 color:#fff;
}
.btn-transp-red2 {
 background: transparent;
 color: #000;
 border: 1px solid #f4504f;
}
.btn-transp-red2:hover {
 color: #000;
}
.btn-transp-red2.btn-hov:hover {
 background: #f4504f;
 color:#fff;
}
.btn-transp-yellow2 {
 background: transparent;
 color: #fff;
 border: 2px solid #ffde00;
}
.btn-transp-yellow2:hover {
 color: #fff;
}
.btn-transp-yellow2.btn-hov:hover {
 background: #ffde00;
 color:#000;
}*/

/* --- Tooltips --- */


/* --- Dropdown --- */
.dropdown-menu {
 position: absolute;
 top: 100%;
 left: 0;
 /*z-index: 1000;*/
 z-index:1002;
 display: none;
 float: left;
 list-style: none;
 min-width: 160px;
 padding: inherit;
 margin: inherit;
 font-size: inherit;
 text-align: inherit;
 background-color: inherit;
 border: inherit;
 border-radius: inherit;
 box-shadow: inherit;
 background-clip: inherit;
}

/* --- Tabs --- */
/*.nav-tabs {
 border-bottom: 1px solid #e4e4e4;
}
.nav-tabs > li > a {
 text-transform:uppercase;
 font-size:12px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
 font-weight:700;
}*/

/* --- Titles --- */
.titleBox1, .titleBox2 {
 font-size:20px;
 font-weight:700; 
 color:#323c3f;
 letter-spacing: 0.15em;
 text-transform:uppercase;
 text-align:center;
}
.titleBox1 > span, .titleBox1 > a {
 position:relative;	
 display:inline-block;
 padding:14px 0;
}
.titleBox1 > span:before, .titleBox1 > span:after, .titleBox1 > a:before, .titleBox1 > a:after {
 content: '';
 position: absolute;
 right:23%;
 width:54%;
 height:0;
}
.titleBox1 > span:before, .titleBox1 > a:before {
 top:0;	
 border-top:3px solid #d0d2d2; 
}
.titleBox1 > span:after, .titleBox1 > a:after {
 bottom:0;
 border-bottom:3px solid #d0d2d2; 
}
.titleBox2 {
 font-size:19px;
 letter-spacing: 0.05em;
}
.titleBox3, .titleBox4 {	
 font-size:16.5px;
 font-weight:700; 
 color:#212020;
 letter-spacing: 0.11em;
 text-transform:uppercase;
 text-align:left;
 border-bottom:3px solid #f0f0f0;  
}
.titleBox3 > span, .titleBox4 > span {
 position:relative;		
 display:inline-block;
 padding:0 0 11px 0; 
}
.titleBox4 > span {
 padding-bottom:8px; 
}
.titleBox3 > span:after {
 content: '';
 position: absolute;
 left:0;
 bottom:-3px; 
 width:100%;
 height:0;
 border-bottom:3px solid #3399cc;  
}
.titleOrder {
 display: block;	
 font-size: 19px;
 line-height: 21px;
 text-transform: uppercase;
 padding-bottom:20px; 
}
.titleOrder .lnk-order {
 float:right;	
 clear:both;
}
.subTitle2, .subTitle4 {
 position:relative;
 display: inline-block;
 padding-bottom:6px;
 font-size: 16.5px;
 color: #333;
 letter-spacing: 0.11em;
 text-transform: uppercase;
}
.subTitle2:after, .subTitle4:after {
 content: '';
 position: absolute;
 left:0;
 bottom:-4px; 
 width:100%;
 height:0;
 border-bottom:4px solid #3399cc;  
}
.subTitle3 {
 display: inline-block;
 font-size:18px;
 text-transform:uppercase;
}
.subTitle4 {
 min-width:200px;
 padding-right:20px;
 font-size:19px;
}
.subTitle5 {
 display: inline-block;
 text-decoration: underline;
 font-size: 1.05em;
}
@media (min-width: 480px) {
.titleOrder {
 font-size: 21px;
}
}
@media (min-width: 768px) {
.titleOrder {
 font-size: 24px;
 line-height: 24px;
 padding-bottom:30px;
}
}

/* --- Forms --- */
form {
 display:block;
}
.form-group, .form-icc1 .form-group, .form-icc2 .form-group, .form-group.radio, .form-group.checkbox {
 margin-bottom:30px;
}
.form-icc2 .col-md-4, .form-icc2 .col-md-5, .form-icc2 .col-md-6, .form-icc2 .col-md-7, .form-icc2 .col-md-8, .form-icc2 .col-md-12 {
 padding-left:0;
 padding-right:0;
}
.form-control {
 display: block;
 width: 100%;
 height: 34px;
 padding: 6px 12px; 
 font-size: 13px;
 line-height: 1.428571429;
 color: #555555; 
 vertical-align: middle; 
 background-color: #ffffff;
 background-image: none;
 border: 1px solid #cdcdcd; 
 border-radius: 4px; 
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
 -webkit-transition: border-color ease-in-out 0.25s,box-shadow ease-in-out 0.25s;
 -o-transition: border-color ease-in-out 0.25s,box-shadow ease-in-out 0.25s; 
 transition: border-color ease-in-out 0.25s,box-shadow ease-in-out 0.25s; 
 -webkit-appearance: none;
}
.form-control:focus, .open > .form-control {
 border-color: #aaaaaa;
 outline: 0;
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-control.form-grey {
 color:#7e7e7e;	
 background-color: #fafafa;
 border: 1px solid #e6e6e6;
}
.form-control.form-lightgrey {
 color:#7e7e7e;	
 background-color: #fff;
 border: 1px solid #e6e6e6;
}
.form-control.form-dark {
 color: #a1a1a2;
 background-color: #37393c;
 border: 1px solid #37393c;
 box-shadow: none;
}
.form-control.form-white, .form-control.form-lightwhite {
 color: #171717;
 background-color: #fff;
 border: 1px solid #171717;
 box-shadow: none;
}
.form-control.form-lightwhite {
 border: 1px solid #e6e6e6; 
}
.form-control.form-rect {
 border-radius: 0;
}
.form-control.form-round {
 border-radius: 4px;
}
.form-full {
 width:100%!important;
}
.form-auto {
 width:auto!important;
}
input[type="file"].form-control {
 display:inline-block;
 font-size:11px;
 border:none;
 box-shadow:none;
}
.input-md {
 height: 45px;
 padding: 8px 14px;
 font-size: 13px;
 line-height: 1.428571428;
}
select.input-md {
 height: 45px;
 line-height: 1.428571428; 
}
textarea.input-md {
 height: auto;
}
/*.btn-md {
 height:45px;
 padding: 6px 12px; 
}*/
.input-sm {
 height: 38px;
 padding: 6px 12px;
 font-size: 13px;
 line-height: 1.428571428;
}
select.input-sm {
 height: 38px;
 line-height: 1.428571428; 
}
textarea.input-sm {
 height: auto;
}
/*.btn-sm {
 height:38px;
 padding: 6px 12px; 
}*/
.form-inline label {
 padding-right:10px;
}
.label-inline {
 float:left;	
 padding-top:8px;
 padding-left:15px;
 padding-right:15px;
}
.form-horizontal .control-label {
 padding-top: 10px;
}
.form-control-static {
 display:block;
 height:34px;
}
.static-sm {
 height:38px;
}
.static-md {
 height:45px;
}
.form-control-static {
 display:block; 
}
.form-control-static {
 display:block; 
}
/*radio/checkbox*/
/*.radio, .checkbox {
 margin:0;
}
.checkbox input[type="checkbox"], .radio-inline input[type="radio"] {
 position: absolute;
 left: -9999px;
 left:0\9;
}
.radio-inline input[type="radio"] {
 position:relative\9;
 margin-right:6px\9; 
}
.checkbox i, .radio-inline i {
 float: left;
}
.checkbox i:before {
 content: "";
 display:block; 
 width:18px;
 min-height:18px;
 padding: 1px 2px;
 margin: 0 8px 10px 0;
 border:1px solid #d7d7d7;
 background-color: white; 
 -webkit-transition: border-color ease-in-out 0.25s;
 transition: border-color ease-in-out 0.25s;
}
.checkbox i:before {
 display:none\9;
}
.checkbox input[type="checkbox"]:checked + i:before {
 content: "";
 border-color: #aaaaaa;
 background: white url(/gfx/pictos/spr_filters_new.png) no-repeat 1px -78px; 
}
.checkbox label, .radio label {
 padding:0;
}
.checkbox label {
 display:flex;
 display: -webkit-flex; 
}
.checkbox.center label {
 display:inline-block;
}
.radio-inline i:before {
 content: url(/gfx/pictos/radio-empty.png);
 margin: -1px 8px 0 0;
 width:19px;
 height:19px; 
 display:block;
}
.radio-inline i:before {
 display:none\9;
}
.radio-inline input[type="radio"]:checked + i:before {
 content: url(/gfx/pictos/radio-checked.png);
}*/
/*select*/
/*select.form-control {
 background: transparent url(/gfx/pictos/arrow_select_grey.png) no-repeat right 8px top 50%;
 background-size: 9px;
}
select.form-white, select.form-lightwhite {
 background-image: url(/gfx/pictos/arrow_select_black.png);
}
select.form-select {
 padding:8px 24px 8px 14px;
 background-image:url(/gfx/pictos/arrow_select_black.png);
 background-repeat:no-repeat;
 background-position:right 10px top 50%;
 background-size:12px;
}
select.form-select.form-grey {
 background-color:#fafafa;
 background-image:url(/gfx/pictos/arrow_select_grey.png);
}
select.form-select.form-lightgrey {
 background-color:#fff;
}*/
/*dropdown select*/
/*.select_group {
 position:relative;
}
.select_group > select {
 position:absolute;
 top:0;
 left:0;
 opacity:0;
}*/
/*.select_group .country2 > select {
 display:block;
}*/
/*.selectTarget {
 position:relative;
 text-align:left;
}
.selectTarget:after {
 content: " ";
 position: absolute;
 right:8px;
 bottom: 8px;
 background: transparent url(/gfx/pictos/arrow_select_black.png) no-repeat 0 0;
 width: 14px;
 height: 14px; 
 opacity:0.3;
}
.collapsed.selectTarget:after {
 transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg);
 -moz-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
}
.open .selectTarget:after {
 transform:none;
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
}
.selectTarget.input-md:after, .selectTarget.input-md.down:after, .selectTarget.btn-form:after {
 bottom:11px;
}
.selectTarget.input-md:after, .collapsed.selectTarget:after, .collapsed.selectTarget.btn-form:after {
 bottom:14px;
}
.selectTxt, .label-selectBox {
 color:#999999;
}*/
/*.selectBox {
 position:relative;	
 width:100%;
}*/
/*.label-selectBox {
 display:block;
 padding:5px 10px;
}*/
.select_group .open >.dropdown-menu {
display: block!important;
}
/*.open.selectBox .dropdown-menu {
 display: block;
}*/
/*.select_group .dropdown-menu {
 position: absolute;
 width:100%;
 min-width:inherit;
 max-height:200px;
 padding: 5px 0;
 margin:-1px 0 0 0;
 font-size:13px;
 background-color: #ffffff;
 border: 1px solid #cdcdcd;
 border-radius:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 background-clip: padding-box;
 overflow:auto;
}
.select_group .dropdown-menu>li>a {
 display: block;
 padding: 8px 20px;
 clear: both;
 font-weight: normal;
 line-height: 1.428571429;
 color: #333;
 white-space: nowrap;
}
.select_group .dropdown-menu > li > a:hover, 
.select_group .dropdown-menu > li > a:focus {
 outline: 0;
 text-decoration: none;
 color: #262626;
 background-color: #f5f5f5; 
}*/
/*placeholder*/
/*.form-control::-webkit-input-placeholder {
 font-size: 12px;
}
.form-control::-moz-input-placeholder {
 font-size: 12px; 
}
.form-control:-ms-input-placeholder {
 font-size: 12px;
}
.form-control:-moz-input-placeholder {
 font-size: 12px;
}*/
/*validation formulaires*/
/*.form-valid {
 padding-right:20px;
}
.has-error, .has-success {
 position:relative;
}
.has-error .form-control {
 color: #a94442;	
 border-color: #a94442;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
 border-color: #a94442;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:-moz-placeholder {
 color: #a94442;
}
.has-error .form-control::-moz-placeholder {
 color: #a94442;
 opacity: 1;
}
.has-error .form-control:-ms-input-placeholder {
 color: #a94442;
}
.has-error .form-control::-webkit-input-placeholder {
 color: #a94442;
}
.has-success .form-control {
 border-color: #d7d7d7;
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
 border-color: #aaaaaa;
 -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
 color: #555555;
}
.has-error:after, .has-success:after {
 content: "\e014";
 font-family: 'Glyphicons Halflings';
 font-style: normal;
 font-size: 11px; 
 -webkit-font-smoothing: antialiased;
 color: #a94442;
 position: absolute;
 top: 0;
 right: 0;
 padding-top: 9px; 
}
.has-success:after {
 content: "\e013";
 color: #555555; 
}
.checkbox .has-error:after, .checkbox .has-success:after {
 display:none;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
color: #a94442;
}
.help-block {
 position: absolute;	
 display: block;
 margin-top: 2px;
 margin-bottom: 5px;
 color: #737373;
 font-size:12px;
}
.checkbox .help-block {
 position: absolute;
 left: 0;
 bottom: -30px;
}*/
#block-news-msg.has-error:after, #block-news-msg.has-success:after {
 display:none;
}
.upload span {
 display: block;
 font-size: 11px;
 width: 152px;
 text-align: center;
}
.input-upload {
 width: 152px;
 height: 152px;
 line-height: 142px;
 border: 1px solid #e6e6e6;
 vertical-align: middle;
 background-image: url(/gfx/pictos/photo.png);
 background-repeat: no-repeat;
 background-position: 50% 50px; 
}
@media (min-width:768px){
.form-icc2 .form-group-1 {
 width:47%;
}
.input-md {
 height: 38px;
}
select.input-md {
 height: 38px;
}
/*.btn-md {
 height:38px;
}*/
.input-sm {
 height: 31px;
}
select.input-sm {
 height: 31px;
}
/*.btn-sm {
 height:31px;
}*/
/*.selectTarget.input-md:after, .selectTarget.input-md.down:after {
 bottom: 8px;
}*/
/*.select_group .dropdown-menu>li>a {
 padding: 5px 20px;
}*/
}
@media (max-width:767px){
/*.form-horizontal .col-sm-3, .form-horizontal .col-sm-4, .form-horizontal .col-sm-8 {
 padding:0 20px 7px 0;
}
.form-horizontal .form-control-static {
 padding: 0;
}*/
/*.select_group > select {
 display:block;
}*/
}
@media (min-width:992px){
.form-icc1 {
 width:70%;
}
.form-icc2 .col-md-6 {
 padding-right:30px;
}
.form-icc2 .checkbox {
  padding-top: 32px;
}
}
@media (min-width:1600px){
.form-icc1 {
 width:60%;
}
}

/* --- Table --- */
/*.table-bordered, .table-bordered > * {
 border-color:#e4e4e4;
}
.table > thead > tr > th, .table > thead > tr > td,
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
 border-bottom-width:1px;
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
 border-color:#e4e4e4;
}
.table > th, .table > thead > tr > th {
 text-align:center;
}
.table-icc {
 font-size:12px;
 text-align:center;
 color:#838383;
 border:1px solid #e4e4e4;
 border-radius:4px;
 border-collapse:initial;
}
.table-icc.table > thead > tr > th {
 border-bottom:none;
}
.table-icc.table > thead > tr > th, .table-icc.table > thead > tr > td, .table-icc.table > tbody > tr > th, .table-icc.table > tbody > tr > td, .table-icc.table > tfoot > tr > th, .table-icc.table > tfoot > tr > td {
 padding: 15px 8px;
 line-height: 1.42857;
 vertical-align: top;
 border-top: none;
}
.table-icc.table-hover > tbody > tr:hover {
 color:#ffffff;
 background-color: #67b1d8;
}
.table-icc.table-hover > tbody > tr > td.active:hover,
.table-icc.table-hover > tbody > tr > th.active:hover, .table-icc.table-hover > tbody > tr.active:hover > td, .table-icc.table-hover > tbody > tr:hover > .active, .table-icc.table-hover > tbody > tr.active:hover > th {
 color:#ffffff;
 background-color: #67b1d8;
}
.table-icc.table-hover > tbody > tr:hover .blue2 {
 color:#ffffff;
}*/

/* --- Breadcrumb --- */
/*.breadcrumb {
 padding:12px 30px;
 margin:0;
 list-style:none;
 font-size:12px; 
 border-radius:0;
 background-color:#fff;
 border-bottom: 1px solid #dcdcdc;
}
.breadcrumb .active {
 font-weight:700;
}*/

/* --- Alerts --- */

/* Box alert */
/*.box-alert {
 position:relative;
 display:flex;
 display:-webkit-flex;
 justify-content:center;
 align-items:center;
 padding:11px 15px;
 font-size:13px;	
}
.box-alert.box-close {
 padding:11px 30px 11px 10px;
}
.box-alert-sep {
 border-bottom:1px solid #dcdcdc;
}
.box-alert.box-rounded {
 border-radius:5px;
}
.box-alert.collapse {
 display:none;
}
@media (min-width:768px){
.box-alert {
 font-size:15px;	
}
}*/

/* Box alert position */
.box-top, .box-topfix {
 position:absolute;
 top:0;
 width:100%;
 z-index:1003; 
}
.box-topfix {
 position:fixed;
}

/* Box alert colors */
.box-blue {
 color:#ffffff;
 /*background:#3399cc;*/ /*Blue*/
 background: transparent url(/gfx/quadpanel/bg-blue.png) repeat left top;
}
.box-blue2 {
 color:#ffffff;
 background:#00b7fb; /*Blue*/
}
.box-bluefluo {
 color:#ffffff;
 background:#00f0ff; /*Blue fluo*/
}
.box-turquoise {
 color:#ffffff;	
 background:#00b4b2; /*Turquoise*/
}
.box-pink {
 color:#ffffff;	
 background:#f26895; /*Pink*/
}
.box-pink2 {
 color:#ffffff;	
 background:#ff1b5b; /*Rose*/
}
.box-red {
 color:#ffffff;	
 background:#ff0000; /*Red*/
}
.box-red2 {
 color:#ffffff;	
 background:#f55050; /*Red 2*/
}
.box-redfluo {
 color:#ffffff;
 background:#ff5252; /*Red fluo*/
}
.box-redpastel {
 color:#ffffff;
 background:#e27458; /*Red pastel*/
}
.box-orange {
 color:#ffffff;	
 background:#ff9523; /*Orange*/
}
.box-gold {
 color:#ffffff;	
 background:#c69b6e; /*Gold*/
}
.box-yellow {
 color:#000;	
 background:#ffde00; /*Yellow*/
}
.box-green {
 color:#ffffff;	
 background:#72cd81; /*Green*/
}
.box-white {
 color:#ff0000;	
 background:#ffffff; /*White*/
}
.box-black {
 color:#ffffff;	
 background:#000000; /*Black*/
}
.box-greenfluo {
 color:#caff00;	
 background:#000; /*Black green fluo*/
}
.box-blackorange {
 color:#ff9523;	
 background:#000; /*Black orange*/
}
.box-blackgreen {
 color:#c8ff01;	
 background:#000; /*Black green*/
}
.box-blackpink {
 color:#ff0066;	
 background:#000; /*Black pink*/
}
.box-blackgold {
 color:#c69b6e;	
 background:#000; /*Black gold*/
}

/*Box alert button*/
.box-close .closeBox {
 top:33%;
 right:10px;
}
.box-white .closeBox, .box-yellow .closeBox, .box-greenfluo2 .closeBox, .box-greenfluo3 .closeBox {
 background-position: 0 -15px;
}

/*Box alert arrow*/
/*.alert-arrow, .box-arrow-up:before, .box-arrow-down:after {
 position:absolute;
 left:8%;
 width:0;
 height:0;
 margin-left:-5px;
 border-style:solid;
 border-color:transparent;	
}
.box-arrow-up:before, .box-arrow-down:after {
 content:'';
 display:inline-block;
}
.box-alert.box-arrow-up {
 margin-top:8px;
}
.box-alert.box-arrow-down {
 margin-bottom:8px;
}
.alert-arrow.bottom, .box-arrow-down:after {
 bottom:-5px;
 border-width:5px 5px 0;
 border-top-color:#ff0000;	
}
.alert-arrow.top, .box-arrow-up:before {
 top:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#ff0000;	
}
.box-green.box-arrow-down:after {
 border-top-color:#72cd81; 
}
.box-red2.box-arrow-down:after {
 border-top-color:#f55050;
}*/

/*Box alert before*/
/*.box-ok span, .box-no span {
 position:relative;
 padding-left:25px;
}
.box-ok span:before, .box-no span:before {
 position:absolute;
 left:0;
 display:inline-block;
 font-family: 'Glyphicons Halflings';
 font-weight: 700;
 font-size: 15px;
 color:#fff;
 -webkit-font-smoothing: antialiased; 
}
.box-ok span:before {
 content:'\e013';
 top:-4px;
}
.box-no span:before {
 content:'\e014';
 top:-1px;
}
@media (min-width:768px){
.box-ok span:before, .box-no span:before {
 font-size: 17px;
}
}*/

/*Box alert codes*/
.box-codes {
 position:relative;
}
.top-codes {
 font-size:12px;
 text-align:center;
 text-transform:uppercase;
 letter-spacing:0.05em;
}
.top-codes ul, .top-codes li {
 display:inline;
}
.top-codes li {
 padding-right:5px;
}
.top-codes li:after {
 content: '|';
 padding-left:10px; 
}
.bcx3 .top-codes li:nth-child(3):after,
.bcx4 .top-codes li:nth-child(4):after,
.bcx5 .top-codes li:nth-child(5):after {
 display:none;
}
.tc-val { 
 font-weight:700;	 
 font-size:1.1em;
}
.tc-infos {
 font-size:0.9em;
 font-weight:300;
 padding-left:15px;
 text-transform:initial;
}
.bcx1 .top-codes {
 font-size:13px;	
 font-weight:700;
}
@media (min-width:480px){
.bcx1 .top-codes {
 font-size:14px;	
}
}
@media (min-width:768px){
.top-codes {
 font-size:13px;
}
.bcx1 .top-codes {
 font-size:15px; 
}
}

/*Box message*/
.msgBox {padding:10px 0;color:#ff0000;}

/* --- Badges --- */

/* Badge */
.badge {
 font-weight: normal;
 font-size: 11px;
 padding: 3px 6px;
 background:#777777;
}
.badge.badgeNotEmpty {
 background:#eb0f01;
}
/* Small label */
.sm-label {
 display:inline-block;
 padding:3px 7px;
 color:#fff;
 font-size:10px;
 font-weight:700;
 text-transform:uppercase;
}
/* Product Label */
/*.pl-label {
 display:inline-block;
 padding:5px 10px;
 color:#ffffff;
 font-size:12px;
 font-weight:700;
 text-transform:uppercase;	
}*/
/*.pl-label.new {
 background-color:#3398cc;	
}
.pl-label.doux {
 background-color:#ff9800;	
}
.pl-label.promo {
 background-color:#4dd44e;	
}
.soldes .pl-label.promo {
 background-color:#ff1b5b;	
}
.pl-label.flash {
 background-color:#e30613;	
}*/
.new {
 background-color:#3398cc;	
}
.doux {
 background-color:#ff9800;	
}
.promo {
 background-color:#4dd44e;
}
.soldes .promo {
 /*background-color:#ff1b5b;*/
 background-color:#ffde00;
 color:#000;	
}
.vdays .promo {
 background-color:#fe0000;	
}
.flash {
 background-color:#e30613;	
}
.hot {
 background-color:#012057;	
}
.blackfriday, .blf .promo, .cywe .promo, .cym .promo {
 background-color:#000;	
}
.frenchdays, .fdz .promo {
 background-color:#054acb;
}
.label-bf .new, .label-bf .doux, .label-bf .promo, .label-bf .flash {
 display:none; /*Black Friday*/	
}
.cart-label {
 position:relative;
 display:inline-block;
 /*height:15px;*/
 padding:3px 4px;
 line-height:9px;
 color:#ffffff;
 font-size:9px;
 font-weight:700;
 text-transform:uppercase;
 border-radius:4px 0 0 4px;
}
.cart-label:after {
 content: '';
 position: absolute;
 top: 0;
 left: 100%; 
 width: 0px;
 height: 0px;
 border-style: solid;
 border-width: 7px 0 8px 7px;
}
.cart-label.new:after {
 border-color: transparent transparent transparent #3398cc;	
}
.cart-label.doux:after {
 border-color: transparent transparent transparent #ff9800;	
}
.cart-label.promo:after {
 border-color: transparent transparent transparent #4dd44e;	
}
.soldes .cart-label.promo:after {
 /*border-color: transparent transparent transparent #ff1b5b;*/
 border-color: transparent transparent transparent #ffde00;	
}
.cart-label.flash:after {
 border-color: transparent transparent transparent #e30613;	
}
.cart-label.hot:after {
 border-color: transparent transparent transparent #012057;	
}
/* Country flag */
/*.flag {
 padding-left: 22px;
 background-image: url(/gfx/pictos/sprite-flags.png);
 background-repeat: no-repeat;
}*/
/*.fl-uk, .fl-uk:before {
 background-position:0 0;
}
.fl-eur, .fl-eur:before {
 background-position:0 -15px;
}
.fl-fra, .fl-fra:before {
 background-position:0 -30px;
}
.fl-ita, .fl-ita:before {
 background-position:0 -45px;
}
.fl-esp, .fl-esp:before {
 background-position:0 -60px;
}
.fl-de, .fl-de:before {
 background-position:0 -75px;
}
.flag:before {
 content: '';
 position:absolute;
 left:7px;
 margin-top:4px;
 width:15px;
 height:11px;
 background-image: url(/gfx/pictos/sprite-flags.png);
 background-repeat: no-repeat;
}*/
/*.btn-country-foot .flag {
 display:inline-block;
 height:11px;
 margin-top:;
 padding-left: 22px;
 background-image: url(/gfx/pictos/sprite-flags.png);
 background-repeat: no-repeat;
}*/

/* --- Carousel base --- */
.carousel {
  padding-bottom:30px;
  margin-bottom: 30px;
}
.carousel-caption {
  z-index: 10;
}
.carousel-inner > .item > img {
  /*position: absolute;
  top: 0;
  left: 0;*/
  min-width: 100%;
  /*height: 505px;*/
  height:auto;
}
.carousel-inner {
  width: 100%;
  margin: 0 auto;
}
.carousel-caption {
  position:relative;
  bottom:0;
  top:inherit;
  left:0;
  right:inherit;
  text-shadow:none;
  padding:10px 0;
  width:100%;
  background-color:rgba(0,0,0,0.1);
}
.carousel-indicators {
 bottom: 0;
 margin-bottom: 0;
}
.carousel-indicators li {
  display:inline-block;
  width:24px;
  height:10px;
  margin:1px 3px;
  border:1px solid #d6d8d9;
  border-radius:3px;
  background-color: #d6d8d9;
}
.carousel-indicators .active {
  margin:1px 3px;
  width:24px;
  height:10px;
}
.carousel-indicators .active, .carousel-indicators li:hover {
  background-color:#67b0d6;
  border-color:#67b0d6;
}
.carousel-control.left, .carousel-control.right {
  background:none;
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
@media (min-width: 768px) {
.carousel {
  padding-bottom:40px;
}
}

/* --- JCarousellite --- */
#vcarousel {
 position:relative;
}
.arrowThumb {
 /*position:absolute;
 top:33%;*/
 display: block;
 width: 11px;
 height: 18px;
 cursor: pointer;
 margin-top:25px;
}
#thumbLeft, #thumbRight {
 /*position:absolute;
 top:45%;
 margin:0;
 padding:0;
 opacity:1;*/
 background: transparent url(/gfx/pictos/arrow_left_black.png) no-repeat center center;
}
#thumbLeft {
 left:0;
}
#thumbRight {
 right:0;
 background-image: url(/gfx/pictos/arrow_right_black.png);
}

/* --- OWS global --- */

/*
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing { 
    cursor:url(/gfx/pictos/grabbing.png) 8 8, move;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls{
	margin:0;
	text-align: center;
}
.owl-theme .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
}
.owl-theme .owl-buttons div {
 position:absolute;
 top:45%;
 margin:0;
 padding:0;
 opacity:1;
 background: transparent url(/gfx/pictos/arrow_left_black.png) no-repeat center center;
 border-radius:inherit; 
 width:11px;
 height:18px;
 text-indent:-9999px;
}
.owl-theme .owl-buttons .owl-prev {
 left:0;
}
.owl-theme .owl-buttons .owl-next {
 right:0;
 background-image: url(/gfx/pictos/arrow_right_black.png);
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 24px;
	height: 10px;
	margin: 1px 3px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    border:1px solid #d6d8d9;
    background-color: #d6d8d9;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);
	opacity: 1;
    background-color:#67b0d6;
    border-color:#67b0d6;	
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-item.loading{
	min-height: 150px;
	background: url(/gfx/pictos/AjaxLoader.gif) no-repeat center center
}
*/

/* --- Loader --- */
#loader {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:rgba(255,255,255,0.7);
 z-index:1005;
}


/* LAYOUT
-------------------------------------------------- */

/* --- Header --- */
/*.no-menu header, header.no-menu {
 min-height:inherit;
}*/
@media (min-width: 768px) {
header.head {/
 min-height:105px; 
}
.menu-b header.head, .menu-d header.head {
 min-height:104px; 
}
}
@media (min-width: 992px) {
header.head {
 min-height:107px; 
}
.menu-b header.head, .menu-d header.head {
 min-height:106px; 
}
}
@media (min-width: 1200px) {
header.head {
 min-height:110px; 
}
.menu-b header.head, .menu-d header.head {
 min-height:109px; 
}
}

/* Navbar top */
.topHead {
  position:fixed;
  min-width:320px;
  top: 0;
  right: 0;
  left: 0;
  /*height:61px;*/
  height:54px;
  z-index: 25;
  background:#2a2a2a;
  /*opacity:0.9;*/
  opacity:1;
}
.no-menu .topHead {
  height:45px;
}
.topHead > .container-fluid {
  padding-left:10px;
  padding-right:10px;
}
.topHead .navbar-inverse {
 background:#2a2a2a;
 border-color:#2a2a2a;  
}
.topHead .navbar {
 margin-bottom: 0;
 min-height:inherit;
 border: none;
}
@media (min-width: 480px) {
/*.topHead {
  height:74px;
}*/	
.topHead > .container-fluid {
  padding-left:15px;
  padding-right:15px;
}
}
@media (min-width: 640px) {
/*.topHead {
  height:90px;
}*/
}
@media (min-width: 768px) {
.topHead {
 /*position:absolute;*/
 position:relative;
 height:54px;
 opacity:1;
}
.menu-fix .topHead > .container-fluid {
 width:100%;
 max-width: 992px;  
}
}
@media (min-width: 992px) {
.menu-fix .topHead > .container-fluid {
 max-width: 1200px;  
}
}
@media (min-width: 1200px) {
.menu-fix .topHead > .container-fluid {
 max-width: 1560px;  
}
}
@media (min-width: 1600px) {
.menu-fix .topHead > .container-fluid {
 width: 1560px;  
}
}

/*Logo*/
.topHead .navbar > .container .navbar-brand, .topHead .navbar > .container-fluid .navbar-brand {
 width:53%;
 margin: 0;
 padding:0;
 height:auto;
 line-height:normal;
}
.topHead .navbar-brand > img {
 display: block;
 width:148px;
 height:25px;
 margin:16px auto 9px auto;  
}
.no-menu .topHead .navbar-brand > img {
 width:145px;
 height:auto;
 margin:10px auto;
}
.navbar-brand {
 float:left; 
}
@media (max-width: 767px) {
.no-menu .navbar-brand {
 float:none; 
}
}
@media (min-width: 375px) {
.topHead .navbar-brand > img {
 width:175px;
 height:auto;
 margin:14px auto 6px auto;  
}
}
@media (min-width: 480px) {
.topHead .navbar > .container .navbar-brand, .topHead .navbar > .container-fluid .navbar-brand {
 width:auto;
}
.topHead .navbar-brand > img {
 width:201px;
 height:34px;
 margin:10px auto;
}			
}
/*@media (min-width: 768px) {
.topHead .navbar > .container .navbar-brand, .topHead .navbar > .container-fluid .navbar-brand {
 width:auto;
}	
.topHead .navbar-brand > img {
 width:201px;
 height:34px;
}
}*/

/*Burger button*/
.topHead .navbar-toggle {
 float:left;
 border:none;
 padding:5px 0;
 margin:7px 0 0 0;
}
.topHead .navbar-toggle:hover, .topHead .navbar-toggle:focus {
 background-color:transparent;
}
.topHead .navbar-toggle .icon-bar + .icon-bar {
 margin-top: 3px;
}
.topHead .navbar-toggle .icon-bar {
 width:28px;
 height:4px;
 border-radius:4px;
}
.topHead .navbar-toggle .txt-bar {
 display:block;
 font-size:10px;
 color:#fff;
 padding-top: 1px;
}
@media (min-width: 480px) {
/*.topHead .navbar-toggle {
 padding:8px 0;
 margin-top:8px;
 margin-bottom:8px;
}
.topHead .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.topHead .navbar-toggle .icon-bar {
  width:33px;
  height:5px;
}
.topHead .navbar-toggle .txt-bar {
  font-size:12px;
}*/
}
@media (min-width: 640px) {
/*.topHead .navbar-toggle {
 padding:9px 0;
 margin-top:11px;
}
.topHead .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px;
}
.topHead .navbar-toggle .icon-bar {
  width:39px;
  height:7px;
}
.topHead .navbar-toggle .txt-bar {
  font-size:13px;
}*/
}
@media (min-width: 768px) {
/*.topHead .navbar-toggle {
 padding:9px 10px;
 margin:11px 5px 8px 0;
}*/
}

/*Links top*/
.search-top, .phone-top, .cart-top, .wishlist-top {
 text-indent: -9999px;
 height: 40px;
 width:11%;
 max-width: 61px;
 padding: 0; 
 float:left;
 border:none;
 margin:7px 0 0 0;  
}
.search-top {
 margin-left:2%;
 background: transparent url(/gfx/pictos/search-lg.png) no-repeat center center;
 /*background-size:85%;*/
 background-size:25px;
}
.phone-top {
 margin-right:0;
 margin-left:0;
 background: transparent url(/gfx/pictos/phone-lg.png) no-repeat center center;
 /*background-size:85%;*/
 background-size:25px;
}
.cart-top {
 position:relative;	
 margin-right:0;
 background: transparent url(/gfx/pictos/cart-lg.png) no-repeat center center;
 /*background-size:85%;*/
 background-size:30px;
}
.wishlist-top {
 position:relative;
 margin-right:5px;
 margin-left:0;
 background: transparent url(/gfx/pictos/fav-lg.png) no-repeat center center;
 background-size:28px;
}
.cart-top .badge, .wishlist-top .badge {
 position: absolute;
 top: 2px;
 right: 0;
 padding: 3px 7px;
 text-indent:0;
 text-indent:initial; 
}
.cart-act {
 cursor:pointer;
}
.phone-top, .cart-top, .wishlist-top {
 float:right;
}
#topLinks {
 /*padding-top:4px;*/
}
#topLinks .navbar-nav > li {
 height:54px;
}
#topLinks .navbar-nav > li > a {
 position:relative;
 font-size:10px;
 color:#cccccc;	
 padding:29px 25px 5px 25px; 
 /*background-image:url(/gfx/common/sprite-top-v2.png);
 background-size:398px;*/
 background-size:23px;
 background-position:center 9px;
 background-repeat:no-repeat;
 text-transform:uppercase;
}
#topLinks .navbar-nav > li:hover {
 background-color:#4a4a4b;
}
#topLinks .navbar-nav > li > a#topl1 {
 /*background-position:-69px -1px;*/
 background-image:url(/gfx/pictos/sc-sm.png);
}
#topLinks .navbar-nav > li > a#topl2 {
 /*background-position:-175px -1px;*/
 background-image:url(/gfx/pictos/acc-sm.png);
}
#topLinks .navbar-nav > li > a#topl3 {
 /*background-position:23px -1px;*/
 background-image:url(/gfx/pictos/fav-sm.png);
}
#topLinks .navbar-nav > li > a#topl4 {
 /*background-position:-303px -1px;*/
 background-image:url(/gfx/pictos/cart-sm.png);
}
#topl3 .badge, #topl4 .badge {
 position: absolute;
 top: 6px;
 right: 21px;
}
#topl4 .badge {
 right: 17px;
}
:lang(en) #topl3 .badge {
 right: 26px;
}
:lang(en) #topl4 .badge {
 right: 37px;
}
:lang(it) #topl3 .badge {
 right: 25px;
}
:lang(it) #topl4 .badge {
 right: 22px;
}
:lang(es) #topl3 .badge {
 right: 28px;
}
:lang(es) #topl4 .badge {
 right: 13px;
}
:lang(de) #topl3 .badge {
 right: 28px;
}
:lang(de) #topl4 .badge {
 right: 35px;
}
.cartNotEmpty {
 color: #fff;
 background-color: #ed1c24;
}
@media (min-width: 380px) {
/*.search-top {
 background-size:70%;
}
.phone-top {
 background-size:70%;
}
.cart-top {
 background-size:75%;
}*/
}
@media (min-width: 460px) {

/*.search-top, .phone-top, .cart-top {
  height: 50px;
  padding: 8px 0;
  margin-top: 8px;
  margin-bottom: 8px;
}*/
.search-top {
 margin-left:2%;
}
.search-top, .phone-top, .cart-top {
 width:12%;
}
.search-top {
 background-size:53%;
}
.phone-top {
 background-size:53%;
}
.cart-top {
 background-size:60%;
}
.wishlist-top {
 background-size:56%;
}
.cart-top .badge, .wishlist-top .badge {
 right: 4px;
 padding: 4px 8px;
}
}
@media (min-width: 480px) {
}
@media (min-width: 640px) {
/*.search-top, .phone-top, .cart-top {
  height: 70px;
  background-size:auto;
  background-position:center 8px;
  padding: 9px 0;
  margin-top: 11px;  
}
.cart-top .badge {
  top: 5px;
  right: 2px;
  padding: 4px 8px;
  font-size: 12px;
}*/
.search-top, .phone-top, .cart-top, .wishlist-top {
 width:10%;
}
}
@media (min-width: 768px) {
#topLinks .navbar-right {
 margin-right: -30px;
}	
.search-top, .phone-top, .cart-top, .wishlist-top {
 display:none;
}
.cart-top .badge, .wishlist-top .badge {
 right: 2px;
}
}

/* --- Menu --- */

/* Navbar menu */
.navbar-wrapper {
  z-index: 20;
}
.navbar-wrapper > .container {
 padding-right: 0;
 padding-left: 0;
}
@media (min-width: 768px) {
.navbar-wrapper.affix {
 position:fixed!important;
 top:0!important;
 /*margin-top: -54px!important;*/
 width: 100%!important;
 opacity:0.9!important;
}
.navbar-wrapper.affix:hover {
 display:block;!important;
}
/*.navbar-wrapper.affix.cookie {
 margin-top: -95px!important;
}*/
}

/* Main menu */
#navbar-icc {
 position:fixed;
 top:0;
 width:290px;
 height:100%; 
 color:#404040;
 font-family: 'Roboto Condensed', sans-serif; 
 /*z-index:2000;*/
 z-index:1002;
 font-size:17px;  
 transform: translateX(-290px);
 -webkit-transform: translateX(-290px);
 -moz-transform: translateX(-290px);
 -ms-transform: translateX(-290px);
 -o-transform: translateX(-290px);
  background:#fff;
}
#navbar-icc.on {
 transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
}
#navbar-icc .top-navbar {
 display: block;
 position: relative;
 background: #000;
 margin: 0 -15px;
}
#navbar-icc .tt-navbar {
 position:relative;
 display:inline-block;
 width:83%;
 padding: 20px 20px 20px 0;
 margin-left:20px;
 color: #fff;
 text-transform: uppercase;
 -webkit-transition: padding-left .1s ease-in-out;
 -moz-transition: padding-left .1s ease-in-out;
 -o-transition: padding-left .1s ease-in-out;
 -ms-transition: padding-left .1s ease-in-out;
 transition: padding-left .1s ease-in-out;  
}
#navbar-icc.sm-on .tt-navbar {
  padding-left:22px;
  cursor:pointer;
}
#navbar-icc.sm-on .tt-navbar:before {
  content: '';
  position: absolute;
  top:33%;
  left:0;
  width:11px;
  height:18px;
  background: transparent url(/gfx/pictos/arrow_left_white.png) no-repeat center center; 
}
#navbar-icc .clear-navbar {
 position:absolute;
 right:0;
 width:16%;
 height:100%;
 cursor:pointer;
}
#navbar-icc .clear-navbar:before {
 content:'';
 position:absolute;
 top:37%;
 right:20px;
 width:14px;
 height:14px;
 background: url(/gfx/common/ui-icon-cross-small.png) no-repeat 0 0; 
}
#navbar {
 position:absolute;
 margin-bottom: 0;
 padding-right: 0;
 padding-left: 0; 
 min-height:inherit;
 border: none;
}
#navbar-icc > .container-fluid {
 height:100%;
}
#navbar .navbar-nav {
 width:100%;
 margin:0;
}
#navbar .navbar-nav > li {
 position:static;
}
.tt-rub-all {
 display:block;
}
#navbar .nav > li > a, .tt-rub-all a {
 position:relative;
 display:block;
 text-align:left;
 line-height:normal;
 padding: 20px 20px; 
 color:#404040;
 text-transform:uppercase;
 font-weight: 700; 
 border-bottom:1px solid #c9c9c9;
 transition: all .2s ease-out;  
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;
 cursor:pointer; 
}
.soldes #navbar .nav > li#nav-promos > a {
 /*color:#ff1b5b;*/
 color:#ffde00;
}
.vdays #navbar .nav > li#nav-promos > a {
 color:#fe0000;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
 background-color:inherit;
 border-color:#c9c9c9;
}
#navbar .nav > li:hover > a, #navbar .nav > li > a:hover, #navbar .nav > li > a:focus, .tt-rub-all a:hover {
 color:#ffffff;
 background-color:#67b1d8;
}
/*#navbar .nav > li.open > a, #navbar .nav > li.open > a:hover, #navbar .nav > li.open > a:focus, */.nav .open .tt-rub-all a:hover, #navbar .nav > li > a.tt-cust.open {
 color:#ffffff;
 background-color:#67b1d8;
}
#navbar .nav > li#nav-promos:hover > a, #navbar .nav > li#nav-promos > a:hover, #nav-promos .tt-rub-all a:hover/*, #navbar .nav .open .tt-rub-all a:hover*/ {
 color:#ffffff;
 background-color:#ed0f04;
}
.soldes #navbar .nav > li#nav-promos:hover > a, .soldes #navbar .nav > li#nav-promos > a:hover, .soldes #nav-promos .tt-rub-all a:hover {	
 /*background-color:#ff1b5b;*/
 background-color:#ffde00;
}
#navbar .nav > li > a:after {
  content: '';
  position: absolute;
  top:33%;
  right:20px;
  width:11px;
  height:18px;
  opacity:0.4;
  background: transparent url(/gfx/pictos/arrow_right.png) no-repeat center center;
}
#navbar .nav > li:hover > a:after/*, #navbar .nav > li.open > a:after*/ {
  opacity:1;	
  background-image: url(/gfx/pictos/arrow_right_white.png);
}
#navbar .nav > li > a.tt-cust {
 padding-left:48px;
}
.tt-cust {
 background-color:#f2f2f2;
 background-repeat:no-repeat;
 background-position:20px center;
 background-size:20px;
}
#ttc-acc {
 background-image: url(/gfx/pictos/acc_grey.png);	
}
#ttc-acc:hover, #ttc-acc.open {
 background-image: url(/gfx/pictos/acc_white.png);	
}
/*#ttc-con {
 background-image: url(/gfx/pictos/con_grey.png); 
}*/
#ttc-con {
 background-image: url(/gfx/pictos/con_grey.png);
 background-repeat: no-repeat;
 background-color: #f2f2f2;
 background-repeat: no-repeat;
 background-position: 20px center;
 background-size: 20px;
 padding-left: 48px!important;
}
#ttc-con:hover, #ttc-con.open {
 background-image: url(/gfx/pictos/con_white.png); 
}
#ttc-con:after {
 display:none!important;
}
#navbar .nav > li > a.tt-cust:after {
 width:18px;
 height:18px;
 opacity:1;
 background: transparent url(/gfx/pictos/exp_grey.png) no-repeat center center;
 background-size:18px;
}
#navbar .nav > li:hover > a.tt-cust:after {
 background-image: url(/gfx/pictos/exp_white.png);
}
#navbar .nav > li > a.tt-cust.open:after {
 background-image: url(/gfx/pictos/coll_white.png);
}
.dropdown_full {
 /*display:none;*/
 position:absolute;
 top:100%;
 left:0;
 float:left;
 width:100%;	
 text-align:left;
 background:#ffffff;	  
}
.tt-rub-all, .col-rub, .col-pub, .nav-sub, .nav-sub li {
 background:#ffffff;
}
.nav-sub li {
 position:relative;	
 float:none;	
 padding: 0;
 margin: 0;
 font-size:13px;
}
.nav-sub li.nav-sub-all {
 font-weight:700;
}
.nav-sub li a {
 display:block;
 color:#737373;	
 text-align: left;
 text-decoration:none;
 text-indent: 0;
 padding:1px 5px;
 letter-spacing: 0.02em;
}
.nav-sub li:hover a {
 color:#ffffff;	
}
/*.nav-sub li:hover {
 background:#000; 
}
.item09 .nav-sub li:hover {
 background:#ff1f66;
}*/
.nav-sub li.nav-sub-all:hover a {
 color:#4b4a4a;	
}
.nav-sub li.nav-sub-all:hover {
 text-decoration:underline;
 background:none;
}
.mask, .mask2 {
 position: absolute;
 top: 0;
 width: 100%;
 height: 100%;
 /*z-index: 1500;*/
 z-index:1002;
 background: #000;
 opacity: 0.5;
}
.mask.off, .mask2.off {
 display:none;
}
body.fixed, body.fixed2 {
 position: fixed;
 overflow: hidden;
 width: 100%;
 height: 100%;
 -webkit-overflow-scrolling: touch;
}
.open > .dropdown-menu {
 display: block;
}
.col-rub > .dropdown-cat, .nav-cust {
 display:none;
}
.titleMenu {
 position:relative;
 display:block;
 font-size:13px;
 font-weight:normal;
 /*color:#67b1d8;*/
 color:#434548;
 text-transform:uppercase;
}
.titleMenu:hover {
 color:#434548;
 text-decoration:none;
}
@media (max-width: 767px) {
/*#navbar-icc {
 overflow-y: scroll;
 -webkit-overflow-scrolling: touch;
}*/
#navbar {
 top:64px;
 bottom:0;	
 width:100%;
 overflow-y: scroll;
 -webkit-overflow-scrolling: touch;
 /*-webkit-overflow-scrolling: auto;*/
 -ms-overflow-style: none; 
}
.on #navbar {
 box-shadow: 5px 6px 12px rgba(0, 0, 0, 0.175); 
}
#navbar .navbar-nav {
 position:absolute;
 left:0;
 -webkit-transition: left .2s ease-in-out;
 -moz-transition: left .2s ease-in-out;
 -o-transition: left .2s ease-in-out;
 -ms-transition: left .2s ease-in-out;
 transition: left .2s ease-in-out;
}
#navbar .navbar-nav.sm-on {
 left:-290px;
}
.navbar-nav .dropdown-menu, .navbar-nav .open .dropdown-menu {
 position:absolute;
 width:100%;
 top:0;
 left:0;
 margin-left: 290px;
}	
.dropdown_full > .container, .col-rub, .nav-sub {
 padding-left: 0;
 padding-right: 0; 
}
.titleRub {
 position: relative;
 display: block;
 font-size: 13px;
 font-weight: normal;
 color: #434548;
 text-transform: uppercase;
}
.titleMenu, .titleRub {
 padding:18px 28px;
}
.titleMenu:hover, .open > a.titleMenu,
.titleRub:hover, .open > a.titleRub {
 color:#434548;
 font-weight:700;
}
.titleMenu, .nav .open > a.titleMenu, .nav .open > a.titleMenu:hover, .nav .open > a.titleMenu:focus,
.titleRub, .nav .open > a.titleRub, .nav .open > a.titleRub:hover, .nav .open > a.titleRub:focus {
 /*background:#e8f3f9;
 border-bottom:1px dotted #67b0d6;*/
 background:#f7f7f7;
 border-bottom:1px solid #c9c9c9; 
}
/*.titleMenu.last {
 border:none;
}*/
.col-rub > .titleMenu:after {
  content: '';
  position: absolute;
  top:33%;
  right:20px;
  width:16px;
  height:16px;
  background: transparent url(/gfx/pictos/exp_grey.png) no-repeat center center;
  background-size:16px;
}
.col-rub > .titleMenu.open:after {
 background-image: url(/gfx/pictos/coll_grey.png);
}
#nav-promos .col-rub > .titleMenu:after {
  display:none;
}
.nav-sub li a {
 padding:14px 5px 14px 40px;
}
}
@media (min-width: 768px) {
#navbar-icc, #navbar-icc.on {
 position:inherit;
 /*opacity:1;*/
 top:inherit;
 left:inherit;
 width:inherit;
 height:inherit;
 /*z-index:inherit;*/
 transform:none;
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none;
}
#navbar-icc {
 font-size:12px;
}
.menu-b #navbar-icc {
 font-size:11px;
 background: #3d3d3d;  
}
.menu-d #navbar-icc {
 font-size:11px;
}
.mask {
 display:none;
}
#navbar-icc.animate-3s {
 transition: none;
}
#navbar-icc .top-navbar {
 display:none;
}
#navbar {
 position:relative;
}
.navbar-wrapper {
  border-bottom:1px solid #dcdcdc;
}
.menu-b .navbar-wrapper {
  border-bottom:1px solid #3d3d3d;
}
.navbar-wrapper .container, .navbar-wrapper .container-fluid, .top .navbar .container, .top .navbar .container-fluid {
  /*padding-right: 15px;
  padding-left: 15px;*/
  padding-right: 0;
  padding-left: 0;	
}
.navbar-wrapper .navbar {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  /*border-radius: 4px;*/
}
#navbar.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}
#navbar .navbar-nav {
  display:table; 
}
#navbar .navbar-nav > li {
  display:table-cell;
  float:none;
} 
#navbar, #navbar-icc > .container-fluid {
 height:inherit;
}
.menu-fix #navbar-icc > .container-fluid {
 width:100%;
 max-width: 992px;  
}
#navbar .nav > li > a {
  text-align:center;
  padding: 18px 10px;  
  border:none;
}
.soldes #navbar .nav > li#nav-promos > a {	
 /*background-color:#ff1b5b;*/
 background-color:#ffde00;
}
.vdays #navbar .nav > li#nav-promos > a {	
 background-color:#ed0f04;
}
#navbar .nav > li.open > a, #navbar .nav > li.open > a:focus {
  color:inherit;
  background-color:inherit;
}
#navbar .nav > li > a:after, #navbar .nav > li.open > a:after {
  content: '';
  position: absolute;
  top:30%;
  right:0;
  width:0;
  height:40%;
  border-right:1px solid #dcdcdc;
  opacity:1;
  background:none;
  transform:none;
}
.menu-b #navbar .nav > li > a {
 color: #fff;
 /*background:#3d3d3d;*/
}
.soldes.menu-b #navbar .nav > li#nav-promos > a, .vdays.menu-b #navbar .nav > li#nav-promos > a {
 color:#fff;
}
.soldes.menu-b #navbar .nav > li#nav-promos > a {
 color:#000;
}
.menu-b #navbar .nav > li > a:after, .menu-b #navbar .nav > li.open > a:after {
 display:none;
} 
.menu-c #navbar .nav > li#nav-search {
 display:none;
}
#navbar .nav > li:hover > a:after, #navbar .nav > li:last-child > a:after, #navbar .nav > li#nav-search > a:after {
 display:none; 
}
#navbar {
 min-height:40px;
}
#navbar .navbar-nav > li#nav-search {
 width:16%;
}
#navbar .navbar-nav > li#nav-search > a {
 padding-left:30%;
 text-align:left;
 cursor:pointer;
 background: #f4f4f4 url(/gfx/common/search-min.png) no-repeat 12% center;
 background-size: 18px;
}
#navbar .navbar-nav > li#nav-search:hover > a {
 background-color: #67b1d8;
 background-image: url(/gfx/common/search-min-white.png); 
}
/*#navbar .navbar-nav > li#nav-search > a:before {
 content: url(/gfx/common/search-min.png);
 margin: -1px 8px 0 0;
 width:24px;
 height:25px; 
 display:inline-block; 
}*/
.menu-b #navbar .navbar-nav > li#nav-search, .menu-d #navbar .navbar-nav > li#nav-search {
 width:30%;
 background:#3d3d3d;
 text-align:center;
}
.menu-d #navbar .navbar-nav > li#nav-search {
 background:#fff;
}
.menu-b #navbar .navbar-nav > li#nav-search > a, .menu-d #navbar .navbar-nav > li#nav-search > a {
 display:none;
}
.tt-rub-all {
 text-align:center;
}
.item06 .tt-rub-all {
 display:none;
}
.tt-rub-all a { 
 display:inline-block;
 padding:15px 0 30px 0;
 font-size:19px; 
 border:none;
}
.tt-rub-all a:hover, #nav-promos .tt-rub-all a:hover {
 color:#404040;
 background:none;
 text-decoration:underline;
}
.dropdown_full {
 padding:8px 0 0 0;
 border: 1px solid rgba(0, 0, 0, 0.15);
 border-top: 4px solid #67b1d8;
 border-radius:4px;
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
 transition: all .2s ease-out;  
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;    
}
.affix .dropdown_full {
 position:fixed;
 top:50px;
 /*bottom:0;*/
 overflow-y: scroll;
 overflow-x: hidden;
 transition:none;
 max-height:80%;
}
#nav-promos .dropdown_full {
 border-top: 4px solid #ed0f04;
 background:#020307;   
}
.soldes #nav-promos .dropdown_full {
 /*border-top-color: #ff1b5b;*/   
 border-top-color:#ffde00;
}
#navbar .open > .dropdown-menu {
 display: none!important;
}
.dropdown_full.op, .open > .dropdown-menu.op {
 display:block!important;
}
.dropdown-menu .container {
 display:flex;
 display: -webkit-flex;
 flex-flow: row nowrap;
 justify-content:center;
 max-width:1200px;
}
.col-rub, .col-rub-x2 {
 position: relative;
 width:25%;
 padding-left:15px;
 padding-right:15px;
 margin-bottom:15px; 
}
.col-rub-x2 {
 width:50%; 
}
.col-rub > .dropdown-cat {
 display:block!important;
 height:auto!important;
}
.nav-sub  {
 padding:0;
 margin:0 0 12px 0; 
 margin-bottom:15px;
}
.nav-sub li  {
 font-size:15px; 
 margin-bottom:2px;
}
/*.nav-sub li:hover a {
 color:#67b1d8;
}
.nav-sub li:hover {
 background:none; 
}*/
.nav-sub li.nav-sub-all {
 display:none;
 /*padding:2px 0 6px 0;*/
}
/*#nav-promos .col-rub {
 border-right:1px solid #414245;
}*/
#nav-promos #promos-flash {
 border: none;
}
.titleMenu {
 /*margin:6px 0;
 color:#67b1d8;*/
 margin:10px 0 13px 5px;
 padding-bottom:1px;  
 /*font-size:12px;*/
 font-size:14px; 
 font-weight:700;
 letter-spacing:0.05em;
 border-bottom:1px solid #bdbcbc; 
}
}
@media (min-width: 992px) {
#navbar-icc {
 font-size:14px;
}
.menu-fix #navbar-icc > .container-fluid {
 max-width: 1200px;   
}
.menu-b #navbar-icc, .menu-d #navbar-icc {
 font-size:13px;
}
#navbar .navbar-nav > li#nav-search > a {
 background-size: 20px;
}
.col-rub, .col-pub {
 width:20%;
}
.col-rub-x2 {
 width:40%;
}
.col-pub {
 /*margin:0 4% 15px 4%;*/
 margin:0 0 15px 0;
 text-align:center;
}
.col-pub a {
 display:inline-block;
}
/*.mp-price {
 display: inline-block;
 color: #fff;
 text-align: center;
 background: #000;
 padding: 3px 18px;
}
.mp-reg {
 font-size:32px;
 line-height: normal; 
}
.mp-sal {
 font-size:20px;
}
.mp-lt {
 display:block;	
 font-size:17px;
 text-decoration: line-through;
 font-weight:normal;
 color:#77787b;
}*/
/*.mp-reg > sup, .mp-sal > sup, .mp-lt > sup {

}
.gbp .mp-reg > sup, .gbp .mp-sal > sup, .gbp .mp-lt > sup {

}*/
}
@media (min-width: 1200px) {
/*#navbar .navbar-nav > li {
  width:11%; 
}*/
#navbar-icc {
 font-size:16px;
}
.menu-fix #navbar-icc > .container-fluid {
 max-width: 1560px;   
}
.menu-b #navbar-icc, .menu-d #navbar-icc {
 font-size:15px;
}
#navbar .navbar-nav > li#nav-search > a {
 background-size: 24px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.affix .dropdown_full {
 top:50px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.affix .dropdown_full {
 top:52px;
}
}
@media (min-width: 1600px) {
.menu-fix #navbar-icc > .container-fluid {
 width: 1560px;   
}
}

/* Promos menu */
/*.rub-promos-all {
 padding-left:0;
 padding-right:0; 
}
.rub-promos-all .titleMenu {

}
@media (min-width: 768px) {
#nav-promos .col-rub {
 position: relative;
 width:25%;
 padding-left:20px;
 padding-right:20px;
 padding-top: 20%;
 min-height:160px;
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 opacity: 1;
 transition: all .2s ease-out;
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;
}
#promos-helmets.col-rub {
 background-image: url(/gfx/menu_top/promos-helmets-0716.jpg);
}
#promos-gear.col-rub {
 background-image: url(/gfx/menu_top/promos-gear-0716.jpg);
}
#promos-cross.col-rub {
 background-image: url(/gfx/menu_top/promos-cross-0716.jpg);
}
.soldes #promos-helmets.col-rub {
 background-image: url(/gfx/menu_top/promos-helmets-0617.jpg);
}
.soldes #promos-gear.col-rub {
 background-image: url(/gfx/menu_top/promos-gear-0617.jpg);
}
.soldes #promos-cross.col-rub {
 background-image: url(/gfx/menu_top/promos-cross-0617.jpg);
}
.soldes #promos-flash.col-rub {
 font-family: 'Roboto Condensed',sans-serif;	
 background-image: url(/gfx/menu_top/sale-flash-0617.jpg);
}
#promos-flash.col-rub {
 background:none;
}
.rub-flash {
 position:absolute;
 top:18%;
}
.btn-promos {		
 display: block;
 padding: 10px;
 margin: 10px 0; 
 font-size: 15px;
 color: #ed0f04;
 font-weight:700;
 text-transform: uppercase;
 text-align:center;
 background-color:rgba(0,0,0,0.7);
 border:1px solid #ccc;
 -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
 -moz-transition: background-color .3s ease-in-out, color .3s ease-in-out;
 -o-transition: background-color .3s ease-in-out, color .3s ease-in-out;
 -ms-transition: background-color .3s ease-in-out, color .3s ease-in-out;
 transition: background-color .3s ease-in-out, color .3s ease-in-out;  
}
.soldes .btn-promos {
 transition:none;
}
.btn-promos > span {
 display:block;
 color:#fff;
}
.soldes .btn-promos:hover > span {
 color:#000;
}
.soldes .btn-promos {
 font-size: 16px;
 color:#ffde00;
}
.btn-promos:hover {
 color: #fff;
 background:#ed0f04; 
}
.soldes .btn-promos:hover {
 background:#ffde00;
 color:#000;
 border-color:#ffde00;
}
#nav-promos .col-rub .btn-promos {
 position:absolute;
 width:80%;
 top:35%;
 left:10%;
}
.rub-promos-all {
 display:block;
 padding:5px;
 background:#e21414; 
 border:1px solid #fff;
 text-align:center;
}
.soldes .rub-promos-all {
 background:#ffde00;
 border-color: #ffde00;
}
.rub-promos-all:hover {
 background:#f75151;
}
.soldes .rub-promos-all:hover {
 background:#ffde00;
}
.rub-promos-all .titleMenu {
 display:block;
 margin:0;
 padding:0; 
 color:#fff;
 font-size:16px;
 font-weight:normal;
 text-transform:uppercase;
 border:none;
}
.soldes .rub-promos-all .titleMenu {
 color:#000;
}
#promos-flash {
 text-align:center;
 font-family:'Noto Sans', sans-serif;
}
#promos-flash .titleMenu {
 font-size:20px;
 color:#ed0f04;
 font-weight:700;
 text-align:center;
 line-height:1;
}
.soldes #promos-flash .titleMenu {
 color:#ffde00;
}
#promos-flash .desc-flash {
 font-size:12px;
 color:#fff;
}
#promos-flash .desc-flash > strong {
 display:block;
 font-size:68px;
 line-height:1;
}
#promos-flash .desc-flash > strong > sup {
 font-size:60%;
 font-weight:normal;
}
}
@media (min-width: 1200px) {
#nav-promos .col-rub {
 min-height:240px;
}	
.btn-promos {
 min-width:232px;
}
#promos-flash .titleMenu {
 font-size:32px;
}
#promos-flash .desc-flash {
 font-size:20px;
}
#promos-flash .desc-flash > strong {
 font-size:80px;
}
}*/

/* -- Search -- */

/* Search input */
.search-input {margin:0;padding:0 8px;;border:none;outline:0;box-shadow: none;background: #fff url(../gfx/common/search-min.png) no-repeat 98% center;background-size:21px;}
.search-input:focus {outline:0;-webkit-box-shadow:none;box-shadow:none;}
.menu-d .search-input {background-color:#ddd;}
.search-input::-webkit-input-placeholder {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:12px;
 font-weight: 700;
 text-transform:uppercase;
}
.search-input::-moz-input-placeholder {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:12px;
 font-weight: 700; 
 text-transform:uppercase; 
}
.search-input:-ms-input-placeholder {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:12px;
 font-weight: 700;
 text-transform:uppercase;
}
.search-input:-moz-input-placeholder {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:12px;
 font-weight: 700; 
 text-transform:uppercase; 
}
@media (min-width: 992px) {
.search-input::-webkit-input-placeholder {
 font-size:14px;
}
.search-input::-moz-input-placeholder {
 font-size:14px;
}
.search-input:-ms-input-placeholder {
 font-size:14px;
}
.search-input:-moz-input-placeholder {
 font-size:14px; 
}
}
@media (min-width: 1200px) {
.search-input::-webkit-input-placeholder {
 font-size:16px;
}
.search-input::-moz-input-placeholder {
 font-size:16px;
}
.search-input:-ms-input-placeholder {
 font-size:16px;
}
.search-input:-moz-input-placeholder {
 font-size:16px; 
}
.menu-c .search-input::-webkit-input-placeholder {
 font-size:14px;
}
.menu-c .search-input::-moz-input-placeholder {
 font-size:14px;
}
.menu-c .search-input:-ms-input-placeholder {
 font-size:14px;
}
.menu-c .search-input:-moz-input-placeholder {
 font-size:14px;
}
}

/* Search top mobile */
#searchtop {
 background:#222;
 position:absolute;
 height:54px;
 width:100%;
 z-index: 1001;
}
#searchtop .algolia-autocomplete {
 display:inline!important;
}
#searchtop input {
 width: 60%;
 display: inline-block;
 vertical-align:middle!important;
 background: none;
 border: none;
 color: #fff;
 box-shadow: none;
 border-radius: inherit;
 height: 34px;
 margin:10px 0;
 font-size: 16px;
}
#searchtop input::-webkit-input-placeholder {
 text-transform:uppercase;
 font-size: 16px;
}
#searchtop input::-moz-input-placeholder {
 text-transform:uppercase;
 font-size: 16px;
}
#searchtop input:-ms-input-placeholder {
 text-transform:uppercase;
 font-size: 16px;
}
#searchtop input:-moz-input-placeholder {
 text-transform:uppercase;
 font-size: 16px;
}
#searchtop button[type="submit"] {
 margin-bottom:4px;
}
#searchtop .closeBox {
 top:36%;
}
@media (min-width: 460px) {
/*#searchtop input {
  height: 50px;
  margin:12px 0;
}*/
}
@media (min-width: 640px) {
/*#searchtop input {
  height: 50px;
  margin:20px 0;
}*/
}
@media (min-width: 768px) {
#searchtop {
  display:none;
}
}

/* Search top mobile 2 */
@media (max-width: 767px) {
#searchtop2 {
 display:none;
 position:relative;
 width:100%;
 max-width:480px;
 padding:0 10px;
}
#searchtop2:before {
 position:absolute;
 top:-7px;
 left:15%;
 content: '';
 width: 0px;
 height: 0px;
 border-style: solid;
 border-width: 0 8px 8px 8px;
 border-color: transparent transparent #ffffff transparent;
 z-index:1001;
}
.top-search {
 padding-top:90px; 
}
.top-search .topHead {
 height:90px; 
}
.top-search #searchtop2 {
 display:block;
}
}
@media (min-width: 480px) {
#searchtop2 {
 padding:0 15px; 
}
#searchtop2:before {
 left:75px;
}
}
@media (min-width: 610px) {
#searchtop2:before {
 left:16%;
}
}

/* Search top menu-c */
#navbar-search {
 display:none;
}
@media (min-width: 992px) {
.menu-c #navbar-search form {
 padding-top:10px;
}
.menu-c #navbar-search {
 float:left;
 display:block;
 width:25%;
 margin-left:6%;
}
}
@media (min-width: 1100px) {
.menu-c #navbar-search {
 width:30%;
 margin-left:7%; 
}
}
@media (min-width: 1200px) {
.menu-c #navbar-search {
 width:30%;
 margin-left:9%; 
}
}
@media (min-width: 1300px) {
.menu-c #navbar-search {
 width:30%;
 margin-left:11%; 
}
}
@media (min-width: 1400px) {
.menu-c #navbar-search {
 margin-left:13%;
}
}
@media (min-width: 1500px) {
.menu-c #navbar-search {
 margin-left:14.5%;
}
}
@media (min-width: 1600px) {
.menu-c #navbar-search {
 margin-left:16%;
}
}
@media (min-width: 1700px) {
.menu-c #navbar-search {
 margin-left:17%;
}
}
@media (min-width: 1800px) {
.menu-c #navbar-search {
 margin-left:18%;
}
}
@media (min-width: 1900px) {
.menu-c #navbar-search {
 margin-left:19%;
}
}
@media (min-width: 2200px) {
.menu-c #navbar-search {
 margin-left:21%;
}
}
@media (min-width: 2400px) {
.menu-c #navbar-search {
 margin-left:22.5%;
}
}

/* Search form menu */
@media (min-width: 768px) {
.menu-b #search-menu, .menu-d #search-menu {display:inline-block;height:34px;vertical-align:middle;line-height:normal;margin-bottom:2px;}
#search-menu {display:none;position:relative;width:90%;margin: 0 auto;}
}

/* Search box menu */
@media (min-width: 768px) {
#search-box {
 position: absolute;	
 left:0;
 width: 100%;
 background: #f4f4f4;
 height:0;
}
#search-box.in {
 height:50px;
}
#search-box * {
 box-sizing:content-box;
}
#search-box .algolia-autocomplete {
 display:inline!important;
}
#search-box input {
 width:75%;
 display: inline-block;
 vertical-align:middle!important;
 background: none;
 border: none;
 color: #fff;
 box-shadow: none;
 border-radius: inherit;
 margin:0;
 padding: 6px 10px;
 font-size:16px;
 font-weight:normal;
 height: 38px;
 color:#404040;
}
#search-box label {
 padding: 0 10px;
 vertical-align: middle!important;
 /*margin-bottom: 2px;*/
 margin-top:7px;
 text-transform:uppercase;
}
#search-box .closeBox {
 background-position:0 -15px;
 top:18px;
}
#search-box button[type="submit"] {
 font-size:13px;
}
}
@media (min-width: 992px) {
#search-box.in {
 height:52px;
}
#search-box input {
 padding: 7px 10px;
 font-size:18px;
 height: 38px;
}
#search-box button[type="submit"] {
 font-size:13px;
}
}
@media (min-width: 1200px) {
#search-box.in {
 height: 55px;
}
#search-box input {
 padding: 8px 10px;
 font-size:20px;
 height: 39px;
}
#search-box .closeBox {
 top:20px;
}
#search-box button[type="submit"] {
 padding:6px 12px;
 font-size:14px;
}
}

/* Algolia */
/*.algolia-autocomplete {
 position:relative!important;
 width: 100%;
}
.algolia-autocomplete pre {
 display:none!important;
}
.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
 width: 100%;
 min-height: 30px;
}
.algolia-autocomplete .aa-hint {
 color: #999;
}
.algolia-autocomplete .aa-dropdown-menu {
 position:relative!important;
 top:auto!important;
 width: 100%;
 background-color: #fff;
 text-align:left;
 font-size:12px;
 font-family: 'Noto Sans', sans-serif;
 border-radius: 3px;
 box-shadow: 0 0 3px #bbb;
 text-transform: uppercase;
 border-top: 1px solid #d5d5d5;
 box-shadow: none;
}
.menu-b .algolia-autocomplete .aa-dropdown-menu,
.menu-c .algolia-autocomplete .aa-dropdown-menu,
.menu-d .algolia-autocomplete .aa-dropdown-menu {
 position:fixed!important;
}
.menu-b .algolia-autocomplete .aa-dropdown-menu *,
.menu-c .algolia-autocomplete .aa-dropdown-menu *,
.menu-d .algolia-autocomplete .aa-dropdown-menu * {
 box-sizing: content-box;
}
.algolia-autocomplete .aa-dropdown-menu {
 overflow-y: scroll;
 overflow-x: hidden;
 max-height: 80%;
 z-index:1001!important;
}
.affix .algolia-autocomplete .aa-dropdown-menu {
 position: fixed!important;
 top: 50px!important;
 right: inherit!important;
 overflow-y: scroll;
 overflow-x: hidden;
 max-height: 80%;
 opacity:1!important;
}
.algolia-autocomplete .aa-dropdown-menu:before {
 content:"Suggestions";
 display:block;
 width:100%; 
 margin: 10px 0;
 font-size: 18px;
 font-weight:700;
 letter-spacing:-0.05em;
 text-align:center;
}
:lang(it) .algolia-autocomplete .aa-dropdown-menu:before {
 content:"Suggerimenti";
}
:lang(en) .algolia-autocomplete .aa-dropdown-menu:before {
 content:"Suggestions";
}
:lang(es) .algolia-autocomplete .aa-dropdown-menu:before {
 content:"Sugerencias";
}
:lang(de) .algolia-autocomplete .aa-dropdown-menu:before {
 content:"Tipp";
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
 position:relative;
 cursor: pointer;
 padding:6px 60px 6px 10px;
 height:34px;
 line-height:34px;
 white-space: nowrap;
 text-overflow: ellipsis;
 overflow: hidden; 
 border:none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.odd {
 background:none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion img {
 float:left;
 margin:0 6px 0 2px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion span {
 position:absolute;
 right:5px; 
 background: #67b0d6;
 border:1px solid #67b0d6;
 border-radius:4px;
 color: #fff;
 padding: 3px 10px;
 font-size:10px;
 margin:5px 0;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
 background-color: #eee;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
 color: #00B0E9;
 font-style: normal;
 font-weight: normal;	
}
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-0, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-1, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-2, 
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-3, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-4, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-5,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-6, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-8,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-9, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-10, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-11,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-12, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-13, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-14,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-15, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-16, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-17,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-18, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-19, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-20 {
 width:96%;
 padding:0 1.5% 20px 1.5%;
}
.aa-dataset-0, .aa-dataset-1, .aa-dataset-2, .aa-dataset-3, .aa-dataset-4, .aa-dataset-5,
.aa-dataset-6, .aa-dataset-7, .aa-dataset-8, .aa-dataset-9, .aa-dataset-10, .aa-dataset-11,
.aa-dataset-12, .aa-dataset-13, .aa-dataset-14, .aa-dataset-15, .aa-dataset-16, .aa-dataset-17,
.aa-dataset-18, .aa-dataset-19, .aa-dataset-20 {
 float:left;
}
.aa-with-5.aa-with-6 .aa-dataset-6,
.aa-with-5.aa-with-7 .aa-dataset-7,
.aa-with-6.aa-with-7 .aa-dataset-7,
.aa-with-5.aa-with-6.aa-with-7 .aa-dataset-6,
.aa-with-5.aa-with-6.aa-with-7 .aa-dataset-7,
.aa-with-13.aa-with-14 .aa-dataset-14,
.aa-with-13.aa-with-15 .aa-dataset-15,
.aa-with-14.aa-with-15 .aa-dataset-15,
.aa-with-13.aa-with-14.aa-with-15 .aa-dataset-14,
.aa-with-13.aa-with-14.aa-with-15 .aa-dataset-15,
.aa-with-17.aa-with-18 .aa-dataset-18,
.aa-with-17.aa-with-19 .aa-dataset-19,
.aa-with-10.aa-with-19 .aa-dataset-19,
.aa-with-17.aa-with-18.aa-with-19 .aa-dataset-18,
.aa-with-17.aa-with-18.aa-with-19 .aa-dataset-19 {
 float:right;
}
.aa-without-0 .aa-dataset-0, .aa-without-1 .aa-dataset-1, .aa-without-2 .aa-dataset-2, 
.aa-without-3 .aa-dataset-3, .aa-without-4 .aa-dataset-4, .aa-without-5 .aa-dataset-5,
.aa-without-6 .aa-dataset-6, .aa-without-7 .aa-dataset-7, .aa-without-8 .aa-dataset-8,
.aa-without-9 .aa-dataset-9, .aa-without-10 .aa-dataset-10, .aa-without-11 .aa-dataset-11,
.aa-without-12 .aa-dataset-12, .aa-without-13 .aa-dataset-13, .aa-without-14 .aa-dataset-14,
.aa-without-15 .aa-dataset-15, .aa-without-16 .aa-dataset-16, .aa-without-17 .aa-dataset-17,
.aa-without-18 .aa-dataset-18, .aa-without-19 .aa-dataset-19, .aa-without-20 .aa-dataset-20 {
 display:none;
}
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-0:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-1:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-2:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-3:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-4:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-5:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-6:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-8:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-9:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-10:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-11:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-12:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-13:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-14:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-15:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-16:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-17:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-18:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-19:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-20:before {
 display:block;
 margin: 5px 0 10px 0;
 padding:0 0 4px 15px;
 font-size: 14px;
 font-weight:700;
 border-bottom:1px solid #d5d5d5;
}
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-1:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-5:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-9:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-13:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-17:before {
 content:"Produit(s)";
}
:lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-1:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-5:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-9:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-13:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-17:before {
 content:"Prodotto(i)";
}
:lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-1:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-5:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-9:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-13:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-17:before {
 content:"Product(s)";
}
:lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-1:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-5:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-9:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-13:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-17:before {
 content:"Producto(s)";
}
:lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-1:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-5:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-9:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-13:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-17:before {
 content:"Produkt(e)";
}
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-2:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-6:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-10:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-14:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-18:before {
 content:"Categorie(s)";
}
:lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-2:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-6:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-10:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-14:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-18:before {
 content:"Categoria(ie)";
}
:lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-2:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-6:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-10:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-14:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-18:before {
 content:"Category(ies)";
}
:lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-2:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-6:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-10:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-14:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-18:before {
 content:"Categoría(s)";
}
:lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-2:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-6:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-10:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-14:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-18:before {
 content:"Kategorie(n)";
}
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-3:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-11:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-15:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-19:before {
 content:"Marque(s)";
}
:lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-3:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-11:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-15:before, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-19:before {
 content:"Marca(che)";
}
:lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-3:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-11:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-15:before, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-19:before {
 content:"Brand(s)";
}
:lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-3:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-11:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-15:before, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-19:before {
 content:"Marca(s)";
}
:lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-3:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-11:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-15:before, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-19:before {
 content:"Marke(n)";
}
@media (max-width:480px){
.algolia-autocomplete .aa-dropdown-menu {
 min-width:inherit;
}
}
@media (min-width:992px){
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-3, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-4, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-5, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-6, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-8, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-9, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-10, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-11,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-12, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-13, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-14,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-15, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-16, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-17,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-18, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-19, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-20 {
 width:46%;
}
}*/

/* --- Footer --- */

/* Footer styles */
/*footer.foot {
 background:#292e34;
}*/
/*.nav-foot {
 position:relative;
 color:#f6f6f6;
 font-size:13px;
 padding: 30px 15px 30px 15px;
}
.nav-foot h4 {
 padding-bottom:15px;	
 font-size:14px;
 color:#fff;
 text-transform:uppercase;	
 letter-spacing: 0.08em;
}
.nav-foot li {
 padding:5px 0;
 color:#8f9295; 
}
.nav-foot li a:hover {
 text-decoration:underline; 
}*/
/*.nav-foot .col-foot {
 border-right:1px solid #40454b;
}*/
/*.nav-foot .col-foot.last {
 border:none;
}
.nav-foot-mob {
 padding-top: 20px;
 padding-bottom: 20px;
}
.nav-foot .col-social {
 border:none;
 margin-bottom:40px; 
}
.nav-foot.foot-serv:before {
 content:'';
 position:absolute;
 top:0;
 left:5%;
 width:90%;
 height: 0;	
 border-top:1px solid #40454b;
}
#foot-contact {
 padding-top:30px;
}
@media (min-width: 768px) { 
.nav-foot .col-sm-6, .nav-foot .col-md-3 {
 padding:0 5%;	
}
}
@media (max-width: 991px) {
.nav-foot .col-socco {
 clear:both;
 padding-top:20px;
}
}
@media (min-width:1600px){
#foot-contact {
 padding-top:0;
}
}*/

/* Footer social */
/*.col-social li {
 display:inline-block;
}
.col-social li.col-sm-6 {
 padding:5px 0;
}
.col-social li a {
 display:inline-block;
 width:34px;
 height:34px;
 text-indent:-9999px;
 background-image:url(/gfx/common/sprite-social-foot.png);
 background-repeat:no-repeat;
 background-size:169px;
 transition: all .2s ease-out;  
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;   
}
.col-social li.cs1 a {
 background-position:0 center;
}
.col-social li.cs2 a {
 background-position:-45px center;
}
.col-social li.cs3 a {
 background-position:-90px center;
}
.col-social li.cs4 a {
 background-position:-135px center;
}
@media (min-width:1200px){
.col-social li.col-sm-6 {
 padding:0;
}
}*/

/* Footer country */
/*.col-country {
 position:relative;
}*/
/*.btn-country-foot.selectTarget:after {
 background-image: url(/gfx/pictos/arrow_select_white.png);
 background-size: 9px;
 bottom:10px;
 opacity:0.5;
}
.col-country ul {
 width:100%;
}
.col-country li {
 padding:0;
}
.col-country li a {
 width: 100%;
 position:relative;
 padding:12px 12px 12px 29px;
 color: #fff;
 text-transform:uppercase;
 background: #292e34;
 border: 1px solid #41464c;
}
.col-country li a:hover, .col-country li a:focus {
 text-decoration: none;
 color: #fff;
 background-color: #67b0d6;
}
.nav-foot-mob .col-country * {
 text-align:center;
}*/

/* Footer services */
/*.col-services li {
 float:left;
 width:50%;
}
.col-services li a {
 display:block;
 min-height:55px;
 padding:10px 0 0 0; 
 padding-left:67px;
 font-size:11px;
 background-image:url(/gfx/common/sprite-services2.png);
 background-repeat:no-repeat;
 background-size:62px;
 transition: all .2s ease-out;  
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;
 cursor:pointer; 
}
.col-services li:hover a {
 background-color:#3d444c;
 text-decoration:none;
}
.col-services li.csf-1 a {
 background-position:left 10px;
}
.col-services li.csf-2 a {
 background-position:left -173px;
}
.col-services li.csf-3 a {
 background-position:left -81px;
}
.col-services li.csf-4 a {
 background-position:left -270px;
}
.col-services li span {
 text-transform:uppercase;
 font-size:10px;
 font-weight:700;
}
@media (min-width:1200px){
.col-services li span {
 font-size:11px;
}
}*/

/* Footer blog */
.col-blog {
 min-height:119px;
 padding-left:195px;
 background: transparent url(/gfx/common/footer/blog-210917.jpg) no-repeat left top;
}
.col-blog > p {
 padding-top:15px;
 color:#8f9295;
 font-size:11px;
}
@media (min-width: 768px) and (max-width: 991px) {
.col-blog {
 padding-left: 135px;
 font-size: 0.85em;
 background-size: 120px; 
}
}

/* Footer cop */
.iccCop {
 font-size:12px;
 color:#e4e4e4;
 text-align:center;
 padding:20px;
 background:#1e2126;
}
@media (min-width:768px){
.iccCop {
 font-size:13px;
}
}

/* Footer head */
#footerHead {
 position:relative;
 background:#f6f6f6;
}
#footerHead:after {
 content: '';
 position: absolute;
 bottom:0;
 width:100%;
 height:0; 
}
#footerHead ul {
 margin:30px -15px 0 -15px;
}
@media (max-width:991px){
#footerHead.boxInner {
 padding-bottom:0;
}
}

/* Footer head newsletter */
#footerNews {
 padding:20px 0;
 background:#1e2126;
 /*background:#000;*/
}
#footerNews .container {
 display:flex;
 display: -webkit-flex;
 flex-wrap:wrap;
 justify-content:center;
 align-items:center;
}
#footerNews .box-subscribe {
 flex:0 1 100%;
 text-align:center;
}
.subs-txt {
 font-family:'Oswald', sans-serif;
 font-weight:300;
 font-size:1.3em;
 color:#fff;
 letter-spacing:0.07em;
 text-transform:uppercase;
 padding-bottom:10px;
}
.subs-txt h4 {
 font-weight:300;
 font-size:1em;
 color:#fff;
 padding-bottom:10px;
 /*margin-bottom:12px;*/
}
.subs-txt h4 strong {
 display:block;
 font-size:1.4em;
 letter-spacing:0.12em;
}
/*.subs-sub {
 display:block;
 font-weight:300;
 font-size:0.5em;
}*/
.subs-txt p {
 padding:7px 0;
 font-size:0.6em;
 font-weight:400;
}
.subs-txt p > span {
 display:inline-block;
}
.subs-txt span.red2 {
 display:block;
 font-size:2.4em;
 line-height:1.2;
}
.subs-txt .noup {
 font-weight:300;
}
.box-subscribe input {
 height:50px;
}
.box-subscribe .form-control.form-white {
 border:none;
}
.box-subscribe .btn-group-x2-all {
 margin-top:10px;
}
.box-subscribe .btn {
 padding:16px 10px;
 text-transform:uppercase;
}
.box-subscribe .btn:hover, .box-subscribe .btn:focus {
 background:#71cc80;
 border-color:#71cc80;
}
/*#footerNews .col-sm-6 {
 text-align:center;
}
#footerNews h3, #footerNews label {
 display: inline-block;	
 padding:12px 0 12px 60px;
 color: #e4e4e4;
 font-size: 13px;
 text-transform: uppercase;
 letter-spacing: 0.10em;
 font-weight: 700;
 background: transparent url(/gfx/pictos/mail.png) no-repeat left center;
}
#footerNews .form-dark, #footerNews .btn-submit {
 font-size:12px;
}
#footerNews .btn-submit {
 text-transform:none;
}*/
@media (min-width: 375px) {
.subs-txt {
 font-size:1.4em;
}
}
@media (min-width: 640px) {
#footerNews .box-subscribe {
 max-width:465px;
}
}
@media (min-width: 768px) {
.subs-txt {
 font-size:1.6em;
}
}
@media (min-width: 992px) { 
.subs-txt h4 {
 padding:7px 0;
}
#footerNews .container {
 flex-wrap:nowrap;
 justify-content:space-between;
}
#footerNews .box-subscribe {
 flex-basis:50%;
}
.subs-txt {
 padding-bottom:0;
}
/*#footerNews .form-dark {
 width:60%;
 display:inline-block;
}
#footerNews .btn-submit {
 width:30%;
}*/
}

/* Footer head social mob */
#footerSocial {
 background:#fff;
 margin-top:15px;
 margin-bottom:15px;
}
#footerSocial li a {
 display:block;
 padding-top:105px;
 font-size:12px;
 text-align:center;
 text-indent:-9999px;
 background-image:url(/gfx/common/sprite-social.png);
 background-repeat:no-repeat;
 transition: all .2s ease-out;  
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;   
}
#footerSocial li a:hover {
 background-color:transparent;
}
#footerSocial li#fs1 a {
 background-position:center 0;
}
#footerSocial li#fs2 a {
 background-position:center -180px;
}
#footerSocial li#fs3 a {
 background-position:center -360px;
}
#footerSocial li#fs4 a {
 background-position:center -540px;
}
@media (max-width:767px){
#footerSocial li#fs1 a, #footerSocial li#fs2 a {
 margin-bottom:10px;
}
}

/* --- Products list --- */

/* Product rating */
/*.rating {
 display:inline-block;
 height:18px;
 padding-left: 87px;
 background: transparent url(/gfx/prods/stars_small2.gif) no-repeat;
}
.rating.rating05 { background-position: 0 -18px; }
.rating.rating10  { background-position: 0 -36px; }
.rating.rating15  { background-position: 0 -54px; }
.rating.rating20  { background-position: 0 -72px; }
.rating.rating25  { background-position: 0 -90px; }
.rating.rating30  { background-position: 0 -108px; }
.rating.rating35  { background-position: 0 -126px; }
.rating.rating40  { background-position: 0 -144px; }
.rating.rating45  { background-position: 0 -162px; }
.rating.rating50  { background-position: 0 -180px; }*/
/*.rating em {
	background-color: #414142;
	color: #fff;
	border-radius: 3px;
	padding: 1px 3px;
	font-style: normal;
}*/

/* Product List */
/*.productList {
 position:relative;
 margin-bottom:25px;
}
.productList .pl-content {
 position:relative;
 display:block;
 text-align:center;
 padding-bottom: 49px;
 padding-top:42px;
 border:1px solid #ffffff;
}
.productList:hover .pl-content, .productList:focus .pl-content {
 border-color:#e6e6de;	
}
.productList .pl-label {	
 position: absolute;
 top: 15px;
 right: 5px;	
 margin:0 auto;
 min-height:27px;
}
.productList .pl-brand {
 display:block;
 padding:10px 0;
 font-size:19px;
 color:#2f3130;
 font-weight:700;
 text-align:center;
 text-transform:uppercase;
}
.productList img {
 display:block;	
 max-width:100%;
 height:auto;
 margin: 5px auto;
 padding:5px;
}
.productList img.pl-img {
 width:100%;
 max-width:270px;
 margin:5px auto;
 padding:0;
}
.productList .pl-opt {
 display:block;
 height:50px;
 overflow:hidden;
}
.productList .pl-opt ul {
 display:none;
 width:100%;
 margin:0;
 padding:5px 10px 5px;
}
.productList:hover .pl-opt ul {
 display:table;
}
.productList .pl-opt li {
 display:table-cell;
}
.productList .pl-opt img {
 margin: 0 auto;
}
.productList .pl-opt span {
 display:inline-block;
 color:#909090;
 font-size:12px;
 padding: 18px 0 15px 20px;
 background: transparent url(/gfx/pictos/pl-colors.png) no-repeat left center;
}
.productList:hover .pl-opt span {
 display:none;
}
.productList .pl-name {
 margin: 10px;
 height: 38px;
 line-height:38px; 
 text-align:center;
 overflow:hidden; 
}
.productList .pl-name > span {
 display:inline-block;	
 vertical-align:middle;
 line-height:19px;
 font-size:15px;
 color:#2f3130;
 font-weight:700; 
}
.productList:hover .pl-brand, .productList:focus .pl-brand, .productList:hover .pl-name, .productList:focus .pl-name {
 color:#67b0d6;
}
.productList .pl-stars {
 display:inline-block;
 height:18px;
 color:#999999;
 font-size:13px;
}
.productList .pl-price {
 padding-top:5px;
 padding-bottom:10px;
}
.productList .pl-price > span {
 display:inline-block;
 padding:0 4px;
}
.productList .vente_flash {
 position: absolute;
 left: 33%;
 bottom: 15px;
 color: #e30613;
 font-weight: 700;
}
.pl-pr-lt {
 text-decoration:line-through;
 color:#909090;
 font-size:16px;
}
.pl-pr {
 color:#2f3130;
 font-size:20px;
 font-weight:700;
}
.productList .pl-more {
 position: absolute;
 bottom: 0;
 opacity: 0;
}
.productList:hover .pl-more, .productList:focus .pl-more {
 opacity:1;
}
.productList .pl-discount {
 position:absolute;
 top:15px;
 left:5px;
 font-size:20px;
 color:#e30613;
 font-weight:700;
}
.productList .pl-wishlist {
 position:absolute;
 top:15px;
 right:20px;
 padding:15px;
 border-radius:50%;
 border:1px solid #b5b8ba;
 background: transparent url(/gfx/pictos/wish.png) no-repeat center 10px;
 background-size:15px;  
}
.pl-wishlist:hover {
 background-position: center -32px; 
}
@media (max-width: 374px) {
.productList .pl-label {
 display:none;
}
.productList .pl-pr-lt {
 font-size:13px;
}
.productList .pl-pr {
 font-size:17px;
}
}
@media (min-width: 375px) and (max-width: 480px) {
.productList .pl-pr-lt {
 font-size:14px;
}
.productList .pl-pr {
 font-size:18px;
}
}
@media (max-width: 480px) {
.productList .pl-content {
 padding-top: 42px;
}
.productList .pl-discount {
 font-size: 18px;
}
.productList .pl-label {
 position: absolute;
 top: 15px;
 right: 5px;	
 font-size: 10px;
 min-height:24px;
}
.productList .pl-brand {
 font-size: 17px;
}
.productList .pl-opt span {
 font-size:10px;
}
.productList .pl-name > span {
 font-size:13px; 
}
.productList .pl-stars {
 font-size:11px;
}
.productList .pl-discount {
 font-size:18px;
}
.productList .pl-more {
 font-size:12px;
}
.productList .pl-wishlist {
 display:none;
}
}
@media (min-width: 640px) {
.productList .pl-discount {
 left:10px;
}
.productList .pl-wishlist {
 right:22px;
}
}
@media (min-width: 768px) {
.productList img.pl-img {
 width:75%;
}
}
@media (min-width: 1600px) {
.productList img.pl-img {
 width:70%;
}
.productList .pl-label {
 right: 30%;	
}
}*/

/* Product List slide */
/*.slideProducts {
 position:relative;
 max-height:539px;
 overflow:hidden;
 box-sizing:content-box;
}
.light .slideProducts, .lightsm .slideProducts, 
.slideProducts.light, .slideProducts.lightsm {
 height:auto;
}
.light.control-btn .slideProducts, .lightsm.control-btn .slideProducts, 
.slideProducts.light.control-btn, .slideProducts.lightsm.control-btn {
 max-height:379px;
}
.light.control-page .slideProducts, .lightsm.control-page .slideProducts, 
.slideProducts.light.control-page, .slideProducts.lightsm.control-page {
 max-height:383px;
}
.slideProducts .item{
 text-align: center;
 margin:0 auto;
}
.slideProducts .productList {
 position:relative;
 float:left;
 margin-bottom:15px;
}
.slideProducts .productList.topSales {
 width:270px;
}
.slideProducts .owl-item .productList {
 float:none;
}
.slideProducts .productList img.pl-img {
 width:100%;
 max-width:230px;
 margin:5px auto;
 padding:5px;
}
.light .slideProducts .productList img.pl-img, .slideProducts.light .productList img.pl-img {
 max-width:180px;
}
.lightsm .slideProducts .productList img.pl-img, .slideProducts.lightsm .productList img.pl-img {
 max-width:140px;
}
.light .slideProducts.owl-theme .owl-controls, .slideProducts.light.owl-theme .owl-controls {
 margin:0;
}
.control-btn .slideProducts .productList {
 max-width:90%;
}
@media (max-width: 600px) {
.slideProducts .productList {
 padding:0 1px;
}
.slideProducts .productList img.pl-img {
 width: 90%;
}
.slideProducts .productList.topSales {
 width:100%;
}
}
@media (min-width: 768px) {
.slideProducts {
 height:539px;
}
}*/

/* Rollovers */
/*/rollover dispo/*/
/*.productList .over-dispo {
 position: absolute;
 display: none;
 top: 0;
 left: 0;
 width: 100%;
}
.productList .opacite {
 position: absolute;
 width: 100%;
 height: 100%;
 background: #000 none;
 opacity: 0.6;
}
.productList:hover .over-dispo, .productList:focus .over-dispo {
 display: block;
}
.productList .over-dispo .content {
 display: block;
 position: relative;
 left: 0;
 top: 0;	
 padding: 10px 15px;
 color: #fff;
}
.productList .over-dispo .content p.disponibilite {
 padding: 15px 0 5px 0;
 text-align:left;
}
.productList .over-dispo .content p.disponibilite span {
 display: inline-block;
 padding: 7px;
 font-size: 12px;
 color: #000;
 background-color: #E5E5E5;
 -moz-border-radius: 5px 5px 5px 5px;
 -webkit-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
}
.productList .dispo {
 display: block;
 font-size: 13px;
 text-align: left;
}*/
/*/rollover Black Friday/*/
.blf .productList.opebl:hover, .cywe .productList.opebl:hover, .cym .productList.opebl:hover,
.blf .productList.opebl:focus, .cywe .productList.opebl:focus, .cym .productList.opebl:focus {
 border:1px solid #000000;
}
.productList .over-black {
 position: absolute;
 display: none;
 bottom: 0;
 left: 0;
 width: 100%;
}
.productList .over-black.ope-week {
 width: 92%;
 margin:0 4%;
 border: 5px solid #000; 
}
.productList:hover .over-black, .productList:focus .over-black {
 display: block;
}
.productList .opaOpe {
 position: absolute;
 width: 100%;
 height: 100%;
 background: #000 none;
 opacity: 0.9;
}
.productList .ope-week .opaOpe {
 background: #ffffff none; 
 opacity: 1;
}
.productList .ope-sena .opaOpe {
 background: #00a2e2 none;
}
.bday .productList .opaOpe {
 background: #00afd8 none;
}
.over-black a {
 display: block;
 position: relative;
 padding: 3px 5px 8px 5px;
}
.ope-week .over-black a {
 padding: 5px 5px 10px 5px;
}
.over-black p {
 margin:0;
 padding:0;
 color:#fff;
 font-size:7px;
 text-align:center;
 text-transform:uppercase;
}
.ope-week.over-black p {
 color:#000;
}
.ope-sena.over-black p {
 color:#fff;
}
.over-black p > span, .over-black p > strong {
 display:inline-block;
}
.black-inp {
 color:#ffffff;
}
.ope-week .black-inp {
 color:#000;
}
.black-ltp {
 font-size:16px;
 text-decoration: line-through;
 color:#ff0000;
 padding-right:10px;
}
.xmas .black-ltp {
 color:#ffffff;
}
.black-discount {
 font-size:20px;
 color:#f8b604;
 padding-left:10px;
 text-align:right;
}
.ope-week .black-discount {
 color:#ff0000;
}
.black-labprice {
 font-size:13px;
 padding-top:4px;
}
.ope-week .black-labprice {
 font-size: 24px;
 line-height: 24px;
 font-weight: bold;
 color: #fff;
 background: #ff0000;
 padding: 3px 15px;
 margin-top: 10px;
}
.ope-sena .black-labprice {
 font-size: 24px;
 line-height: 24px;
 font-weight: bold;
 color: #00a2e2;
 background: #fff;
 padding: 3px 15px;
 margin-top: 12px;
}
:lang(en) .bday .black-labprice, :lang(de) .bday .black-labprice {
 display:none;
}
.black-label {
 display:block!important;
 margin: 0 auto 3px auto;
 height:39px;
}
.ope-week .black-label {
 height:inherit;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 10px;
 margin-top: 2px; 
}
.ope-sena .black-label {
 height:inherit;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 20px;
 margin-top: 10px; 
}
.blf .black-label {
 background: transparent url(/gfx/prods/bf-label.png) no-repeat center top;	
}
.cywe .black-label {
 background: transparent url(/gfx/prods/cwe-label.png) no-repeat center top;		
}
.cym .black-label {
 background: transparent url(/gfx/prods/cm-label.png) no-repeat center top;		
}
.xmas .black-label {
 height:47px;
 background: transparent url(/gfx/prods/xmas-label.png) no-repeat center top;		
}
.bday .black-label {
 height:47px;
 background: transparent url(/gfx/prods/bday-label-2.png) no-repeat center top;	
}
:lang(it) .bday .black-label {
 background: transparent url(/gfx/prods/bday-label_it-2.png) no-repeat center top;	
}
:lang(en) .bday .black-label {
 height:56px;
 background: transparent url(/gfx/prods/bday-label_en-2.png) no-repeat center top;	
}
:lang(es) .bday .black-label {
 background: transparent url(/gfx/prods/bday-label_es-2.png) no-repeat center top;	
}
:lang(de) .bday .black-label {
 height:61px;	
 background: transparent url(/gfx/prods/bday-label_de-2.png) no-repeat center top;	
}
.black-price {
 font-size:25px;
 color:#f8b604;	
 padding-bottom:4px;
}
.black-code {
 font-size:17px;
 line-height:17px;
 margin-top:2px;
 padding:3px 25px;
 background:#f8b604;
}
.ope-week .black-code {
 background:#fff;
 border: 1px solid #05635f;
}
.ope-sena .black-code {
 background:#fff;
 border: 1px solid #05635f;
 color:#000;
}
.xmas .black-discount, .xmas .black-price  {
 color:#de3023;	
}
.bday .black-discount, .bday .black-price  {
 color:#fbd603;	
}
.xmas .black-code {
 background:#de3023;
}
.bday .black-code {
 background:#0072a1;
}
@media (max-width:400px){
.black-label {
 background-size: contain;	
}
}
/*/rollover new/*/
/*.productList .ope-roll {
 position:absolute;
 bottom:0;
 display:none;
}
.productList:hover .ope-roll, .productList:focus .ope-roll {
 display: block;
}*/
.ope-bot {
 position:absolute;
 bottom:0;
 width: 100%;
 display: block;
 padding: 14px 0;
 color: #fff;
 z-index:1;
}
/*.ope-roll {
 width:100%;
 min-height:49px;
 padding:10px 0;
 font-size:13px;
 color:#fff;
 background-color:#00f0ff;
}*/
.ope-roll.ope-magic {
 background-color:#ff5252;
}
.ope-roll.ope-pink, .ope-roll.ope-sale {
 background-color:#ff1b5b;
}
.ope-roll.ope-blackgreen, .ope-roll.ope-blackorange, .ope-roll.ope-blackpink {
 background-color:#000;
}
.ope-roll.ope-gold {
 color:#000;
 background-color:#f9d868;
}
.ope-roll.ope-reddark {
 background-color:#db0000;
}
.ope-roll.ope-red2 {
 background-color:#f55050;
}
.ope-roll.ope-bluedark {
 background-color:#0f1431;
}
.ope-roll.ope-blue3 {
 background-color:#054acb;
}
.ope-roll.ope-white {
 color:#000;
 background-color: #fff;
}
.ope-roll.ope-orange {
 background-color:#ff7300;
}
.ope-roll.ope-orange2 {
 background:#f77633;
}
.ope-roll.ope-yellow {
 color:#000;
 background-color:#ffde00;
}
.ope-roll.ope-greenfluo2 {
 color:#253c79;	
 background-color:#98fe54;
}
.ope-roll.ope-greenfluo3 {
 color:#000;	
 background-color:#01ff85;
}
/*.ope-price, .ope-value {
 display:inline-block;
 font-size:19px;	
 line-height:20px;
 font-weight:700;
}*/
.ope-pricelt {
 color:#ff0000;
 text-decoration:line-through;
}
.ope-pricelt span {
 color:#fff;
}
.ope-white .ope-pricelt {
 color:#909090;
}
.ope-white .ope-pricelt span {
 color:#909090;
}
.ope-yellow .ope-pricelt {
 color:#000;
}
.ope-yellow .ope-pricelt span {
 color:#000;
}
.ope-blackgreen .ope-price {
 color:#c8ff01;
}
.ope-label {
 display:inline-block;
}
.ope-label.in {
 display:inline;
}
.ope-blackorange .ope-label {
 color:#ff9523;
}
.ope-blackpink .ope-label {
 color:#ff1b5b;
}
.ope-bluedark .ope-label {
 color:#fb3f3f;
}
.ope-white .ope-label {
 color:#000;
}
.ope-blf .ope-label, .ope-fd .ope-label {
 display:block;
 height:55px;
 text-indent:-9999px;
 background-repeat:no-repeat;
 background-position:center top;
 background-size: contain;
}
:lang(fr) .blf .label-blf {
 background-image: url(/gfx/prods/bf-label-2_fr.jpg);	
}
:lang(it) .blf .label-blf {
 background-image: url(/gfx/prods/bf-label-2_it.jpg);	
} 
:lang(es) .blf .label-blf {
 background-image: url(/gfx/prods/bf-label-2_es.jpg);	
}
:lang(en) .blf .label-blf {
 background-image: url(/gfx/prods/bf-label-2_en.jpg);	
}
:lang(de) .blf .label-blf {
 background-image: url(/gfx/prods/bf-label-2_de.jpg);	
}
.blf .label-cm {
 background-image: url(/gfx/prods/cm-label.jpg);	
}
:lang(fr) .cywe .label-blf {
 background-image: url(/gfx/prods/bwe17-label_fr.jpg);	
}
:lang(it) .cywe .label-blf {
 background-image: url(/gfx/prods/bwe17-label_it.png);	
} 
:lang(es) .cywe .label-blf {
 background-image: url(/gfx/prods/bwe17-label_es.png);	
}
:lang(en) .cywe .label-blf {
 background-image: url(/gfx/prods/bwe17-label_en.png);	
}
:lang(de) .cywe .label-blf {
 background-image: url(/gfx/prods/bwe17-label_de.png);	
} 
:lang(fr) .cym .label-blf {
 background-image: url(/gfx/prods/cym17-label_fr.png);	
}
:lang(it) .cym .label-blf {
 background-image: url(/gfx/prods/cym17-label_it.png);	
} 
:lang(es) .cym .label-blf {
 background-image: url(/gfx/prods/cym17-label_es.png);	
}
:lang(en) .cym .label-blf {
 background-image: url(/gfx/prods/cym17-label_en.png);	
}
:lang(de) .cym .label-blf {
 background-image: url(/gfx/prods/cym17-label_de.png);	
}
.label-fd {
 background-image: url(/gfx/prods/fdz18-label.jpg);
}
.label-md {
 background-image: url(/gfx/prods/fdz18-label.jpg);
}
.ope-price > span {
 font-size:0.8em;	
}
/*.ope-code {
 display:inline-block;
 padding:2px 6px;
 margin-top:2px;
 color:#000;
 text-transform:uppercase; 
 background-color:#fff;
}*/
.ope-blackgreen .ope-code {
 color:#18191b;
 background:#c8ff01; 
}
.ope-blackorange .ope-code {
 color:#fff;
 background-color:#ff9523; 
}
.ope-blackpink .ope-code {
 color:#fff;
 background-color:#ff1b5b; 
}
.ope-bluedark .ope-code {
 color:#fff;
 background-color:#0f1431; 
}
.ope-gold .ope-code {
 color:#000; 
 background-color:#f9d868;
}
.ope-reddark .ope-code {
 color:#fff;
 background-color: #db0000;
}
.ope-blf .ope-code, .ope-fd .ope-code, .ope-md .ope-code {
 display:block;
 padding:0 0 5px 0;
 margin:0;
 color:#ff1b5b; 
 font-size:25px;	
 line-height:22px;
 background:none; 
}
.ope-fd .ope-code {
 padding-top:5px;
 color:#fb3f3f; 
}
.ope-md {
 padding-top:71px;
 background-repeat:no-repeat;
 background-position:center 5px;
 background-image: url(/gfx/prods/md18-label.jpg);
}
.ope-md .ope-price {
 font-size: 20px;
 color: #c69b6e;
 padding:0 4px; 
}
.ope-md .ope-pricelt {
 font-size:13px;
 padding:0 4px;
}
.ope-md .ope-code {
 padding-top:2px;
 color:#c69b6e;
 font-size: 20px; 
}
.ope-md .ope-label {
 display:block;
 font-weight:700;
 font-size:16px;
 padding-top: 5px;
}
@media (max-width:479px){
/*.ope-roll {
 font-size:12px;
}*/
/*.ope-price, .ope-value {
 font-size:17px;	
 line-height:17px;
}*/
.ope-md {
 background-size:contain;
}
}
@media (max-width:374px){
/*.ope-price, .ope-value {
 font-size:14px;	
 line-height:14px;
}*/
}

/* --- Boxes --- */
.boxInner {
 padding-top:40px;
 padding-bottom:50px;
}
.box-pad {
 padding-left:15px;
 padding-right:15px; 
}
.box-panel {
 padding:10px;
}
.box-panel-20 {
 padding:20px;
}
.topInner {
 padding-top:40px; 
}
@media (min-width:768px){
.boxInner {
 padding-top:50px;
 padding-bottom:60px;
}
.box-pad {
 padding-left:0;
 padding-right:0;
}
.topInner {
 padding-top:50px; 
}
}
/*@media (min-width:992px){
.boxInner {
 padding-top:60px;
 padding-bottom:60px; 
}
}*/

/* --- Featurettes --- */
.featurette-divider {
  margin: 35px 0; /* Space out the Bootstrap <hr> more */
  border-top:none;
}
/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
@media (min-width: 768px) {
.featurette-heading {
 font-size: 50px;
}
}
@media (min-width: 992px) {
.featurette-heading {
 margin-top: 120px;
}
}

/* --- Nav account --- */
/*.nav-left {
 padding-left:0;
}
.nav-account {
 text-align:left;
}
.nav-left ul.nav {
 border-top:1px solid #c9c9c9;
 border-right:1px solid #c9c9c9;
}
.tt-acc, .nav > li > .tt-acc {
 position: relative;
 display: block;
 line-height: normal;
 padding: 20px 20px;
 color: #404040;
 text-transform: uppercase;
 font-weight: 700;
 border-bottom: 1px solid #c9c9c9;
 transition: all .2s ease-out;
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;
 cursor:pointer;
}
.nav > li > .tt-acc:hover, .nav > li > .tt-acc:focus, .nav > li > .tt-acc.selected {
 color:#ffffff;
 background-color:#67b1d8;
}
.tt-acc:after {
 content: '';
 position: absolute;
 top: 33%;
 right: 20px;
 width: 18px;
 height: 18px;
 opacity: 1;
 background: transparent url(/gfx/pictos/exp_grey.png) no-repeat center center;
 background-size: 14px;
}
.tt-acc:hover:after {
 background-image: url(/gfx/pictos/exp_white.png);
}
.exp-rub .tt-acc:after, .open .tt-acc:after {
 background-image: url(/gfx/pictos/coll_grey.png);
}
.exp-rub .tt-acc:hover:after, .open .tt-acc:hover:after {
 background-image: url(/gfx/pictos/coll_white.png);
}
.rub-one .tt-acc:after {
 display:none;
}
.nav-left .sub-nav li a {
 position: relative;
 display: block;
 font-size: 13px;
 font-weight: normal;
 color: #434548;
 padding: 14px 5px 14px 32px;
 background: #f7f7f7;
}
.nav-left .sub-nav li:last-child a {
 border-bottom: 1px solid #c9c9c9;
}
.sub-nav li a:hover, .sub-nav li a:focus, .sub-nav li a.selected {
 font-weight:700;
}
@media (min-width: 768px) {
.nav-account {
 margin-top:103px;
}	
}
@media (min-width: 1600px) {
ul.nav-help {
 border-left:1px solid #c9c9c9;
}
}*/

/* --- Paginations --- */
.pagination {
 display:block;		
 margin-top:10px;
 margin-bottom:10px;
 text-align:center;
}
.pagination span {
 /*float: left;*/
 display:inline-block;
}
.pagination a {
 margin: 0 3px;
 color: #4b4849;
 cursor: pointer;
 text-decoration: none; 
}
.pagination .pagination_page {
 color: #f89827;
 font-weight: bold;
 font-size:18px;
 line-height:20px;
 cursor: default;
}
.pagination i.etc {
 margin: 0 2px;
}
.pagination .prev, .pagination .next {
 /*float: left;*/
 position:relative;
 display: inline-block;
 /*width: 16px;
 height: 15px;*/
 width:33px;
 height:41px;
 /*background: transparent url(/gfx/prods/sprite-btn-filtres.png) no-repeat 0 -188px;*/
 margin: 0 2px 0 0;
 /*cursor: pointer;*/
 text-indent: -9999px;
 overflow: hidden;
}
.pagination .next {
 /*background-position: 0 -169px;*/
 margin-right: 0;
 margin-left: 2px; 
}
.pagination .btn-blue.prev:hover, .pagination .btn-blue.next:hover {
 background-color:#88caed;
}
.pagination .prev:after, .pagination .next:after {
 position:absolute;
 top:14px;
 right:13px;
 border-width: 6px 6px 6px 0;
 border-color: transparent #ffffff transparent transparent; 
}
.pagination .next:after {
 border-width: 6px 0 6px 6px;
 border-color: transparent transparent transparent #ffffff; 
}
.label-pagination {
 display:block;
 padding:15px; 
 font-size:12px;
 color:#c3c3c3;
 text-transform:uppercase;
 text-align:center;
}
@media (min-width:992px){
.pagination {
 display:inline-block;	
 margin:0;
 text-align:left;
}
.pagination .pagination_page {
 font-size:20px;
}
.label-pagination {
 display:inline-block;
 padding:0 15px; 
}
}

/* --- Moteur no results --- */
/*.oups {
 max-width:500px;
 margin:30px auto 0 auto;
 padding-right:15px;
 padding-left:15px;
}
.oups.no-results {
 padding-top: 85%; 
 background:transparent url(/gfx/habillage/404.jpg) no-repeat center top;
 background-size: 100%; 
}
.oups > span {
 display:inline-block; 
 font-size:19px;
 text-align:center;
 text-transform:uppercase;
}*/
.sugg-products {
 max-width:1200px;
 padding-top:80px;
 margin:0 auto;
}
.box-suggest {
 /*float:left;*/
 display:inline-block;
 vertical-align:top;
 width:100%;
 margin-bottom:50px;
}
.box-suggest li {
 float:left;
 width:100%;
 padding-top:4px;
 padding-bottom:4px; 
}
.box-suggest li a:hover, .box-suggest li a:focus {
 text-decoration:underline;
}
.box-suggest .bs-6 {
 height:;
}
.box-suggest .bs-9 {
 height:;
}
.box-suggest .bs-12 {
height:;
}
.box-suggest .bs-15 {
height:;
}
.bs-title {
 display:block;
 padding-bottom:12px;
 font-size:16px;
 font-weight:700;
 text-transform:uppercase;
}
@media (min-width: 375px) {
.box-suggest li {
 width:50%;
}
}
/*@media (min-width: 500px) {
.oups.no-results {
 padding-top: 400px;
 background-size: 464px;
}
}*/
@media (min-width: 575px) {
.box-suggest li {
 width:33.33333%;
}
}
@media (min-width: 768px) {
.box-suggest {
 width:33.33333%;
 padding-left:15px;
 padding-right:15px; 
}
.box-suggest li {
 float:none;
 width:100%;
 padding-left:0;
 padding-right:0;
}
.box-suggest .bs-6, .box-suggest .bs-9, .box-suggest .bs-12, .box-suggest .bs-15 {
 height:auto;
}	
}
@media (min-width: 992px) {
.box-suggest {
 width:20%;
 margin:0; 
}	
}

/* Cms page */
/*.cms-container.boxInner {
 padding-top: 30px;
}
.cms-container {
 text-align:justify;
}
.cms-intro {
 font-size:1.1em;
 font-weight:700;
}
.cms-content {
 padding-top:40px;
}
.cms-content p {
 margin-bottom:30px;
}
.subCms {
 margin-bottom:25px;
}
.cms-desc {
 padding-bottom:25px;
}
.cms-desc.bottom {
 padding-top:25px;
}
.cms-content .subTitle3 {
 padding-bottom:35px;
}
.cms-aligncenter, .cms-alignright, .cms-alignleft {
 display: block;
 margin: 10px auto;
 text-align: center;
}
.cms-cb {
 clear:both;
}
.cms-cl {
 clear:left;
}
.cms-cr {
 clear:right;
}
.cms-list-style1 li {
 position:relative;
 padding:12px 0 12px 25px;
}
.cms-list-style1 li:before {
 content:'';
 position:absolute;
 left:0;
 top:14px;
 width:9px;
 height:15px;
 background:transparent url(/gfx/pictos/arrow_right_blue.png) no-repeat left center; 
 background-size:9px;
}
.cms-focus {
 padding-left:2%;
 border-left:6px solid #009fe3; 
}
.cms-box-focus {
 padding:15px;
 border:3px solid #009fe3;
 margin-bottom:30px;
}
.cms-legend {
 display: block;
 font-size: 12px;
 color: #3d3d3d;
 font-style: italic;
 text-align:center;
}
.cms-quote-style1 {
 font-size:1em;
 font-style: italic;
 color:#48b7f0;
 border:2px dashed #48b7f0;
 border-radius:15px;
}
@media (min-width: 768px) {
.cms-container.boxInner {
 padding-top:40px;
}
.cms-content {
 padding-top:50px;
}
.cms-alignright {
 float:right;
 margin: 5px 0 5px 20px;
}
.cms-alignleft {
 float:left;
 margin: 5px 20px 5px 0; 
}
}*/


/* PAGES
-------------------------------------------------- */

/* --- Home --- */

/* Home content */
.homeContent {
 padding:50px 0 0 0;
}
.homeContent .titleBox1 {
 /*padding-top:60px;*/
}
/*.homeContent .titleBox1 {
 text-align:center;
}*/
@media (min-width:768px){
.homeContent {
 padding:60px 0 0 0;
}
}
/*@media (min-width:992px){
.homeContent {
 padding:70px 0 0 0;
}
}*/

/* Carousel main slide */
#myCarousel.carousel {
  margin-bottom:20px;
}
#myCarousel.carousel .item {
  background-color: #777;
}
#myCarousel .carousel-caption > p {
  font-family: 'PT Sans Narrow', sans-serif;
  font-style: normal;
  font-weight: 700;
  color:#fff;
}
#myCarousel .cap1 {
 line-height: 1.0;
 text-align:center;
 text-transform:uppercase; 
 font-size:17px;
}
#myCarousel .container {
 padding-right:0;
 padding-left:0;
}
@media (max-width: 767px) {
#myCarousel .cap1 > span {
 color:#fff!important;
 font-size:17px!important;
}
#myCarousel .cap1 > br {
 display:none;
}
}
@media (min-width: 768px) {
#myCarousel .cap1 {
 font-size:100%;
 text-align:left;
 transform: rotate(-8.6deg);
}
#myCarousel.carousel {
 margin-bottom:30px;
}
#myCarousel .carousel-caption {  
 position:absolute;
 bottom:inherit;
 top:4%;
 left:17%;
 right:inherit;
 padding: 0;
 width: auto;
 background:none;
}
#myCarousel .carousel-caption p {
 margin-bottom: 20px;
 color:#000;
}
}
@media (min-width: 992px) {
#myCarousel .cap1 {
 font-size:140%;
}
}
@media (min-width: 1200px) {
#myCarousel .cap1 {
 font-size:140%;
}
}
@media (min-width: 1600px) {
#myCarousel .cap1 {
 font-size:200%;
}
}

/* Home main slide */
/*#slideMain {
 margin-bottom:20px; 
}
#slideMain.slide-bf17 {
 margin:0;
}
#slideMain .item img{
 display: block;
 width: 100%;
 height: auto;
}
#slideMain.owl-theme .owl-controls {
 margin-top: 20px;
}
@media (min-width: 1600px) {
#slideMain {
 margin-bottom:30px;
}
}*/
/*/caption/*/
/*#slideMain .caption {
 position:absolute;
 right: 5%;
 top: 0;
 height: 100%;  
 text-align:center;
 font-family:'Oswald', sans-serif;
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 flex-wrap: wrap;
 align-items: center;
 justify-content: center;
 font-size:0.45em;
}
@media (min-width: 375px) {
#slideMain .caption {
 font-size:0.5em;
}
}
@media (min-width: 415px) {
#slideMain .caption {
 font-size:0.55em;
}
}
@media (min-width: 480px) {
#slideMain .caption {
 font-size:0.6em;
}
}
@media (min-width: 560px) {
#slideMain .caption {
 font-size:0.7em;
}
}
@media (min-width: 640px) {
#slideMain .caption {
 font-size:0.8em;
}
}
@media (min-width: 768px) {
#slideMain .caption {
 font-size:0.55em;
}
}
@media (min-width: 850px) {
#slideMain .caption {
 font-size:0.6em;
}
}
@media (min-width: 992px) {
#slideMain .caption {
 font-size:0.7em;
}
}
@media (min-width: 1200px) {
#slideMain .caption {
 font-size:0.8em;
}
}
@media (min-width: 1600px) {
#slideMain .caption {
 font-size:0.9em;
}
}
@media (min-width: 2000px) {
#slideMain .caption {
 font-size:1.1em;
}
}
#slideMain .cap {
 margin: 0;
 padding: 5% 0; 
}
#slideMain .cap-gr1, #slideMain .cap-gr2 {
 display:block;
 line-height:1.2;
 text-transform:uppercase;
 font-size:3.6em;
}
#slideMain .cap-gr3 {
 display:block;
 margin:0 auto;
 font-size:0.8em;
 font-family: 'Noto Sans',sans-serif;
}
#slideMain .cap-gr4 {
 display: block;
 line-height: 1.0;
 font-size: 2.4em;
 letter-spacing: 0.1em;
}
@media (max-width: 767px) {
#slideMain .cap {
 padding: 2% 0;
}
#slideMain .cap-gr1, #slideMain .cap-gr2 {
}
}
@media (min-width: 480px) and (max-width: 767px) {
#slideMain .cap-sale-mob .cap-gr1 {
 font-size:5.2em;
}
}
@media (min-width: 768px) {
#slideMain .cap {
 margin: 0;
 padding: 2.5% 0; 
}
#slideMain .cap.cap-gr3 {
 margin:0 auto; 
}
}
@media (min-width: 992px) {
#slideMain .cap {
 margin: 0;
 padding: 3% 0; 
}
}
@media (min-width: 1200px) {
#slideMain .cap {
 margin: 0;
 padding: 3.5% 0; 
}
}
@media (min-width: 1600px) {
#slideMain .cap {
 margin: 0;
 padding: 4% 0; 
}
}
@media (min-width: 2000px) {
#slideMain .cap {
 margin: 0;
 padding: 4.5% 0; 
}
}
#slideMain .cleft .cap, #slideMain .cap.cleft {
 text-align:left;
}
#slideMain .cright .cap, #slideMain .cap.cright {
 text-align:right;
}
@media (min-width: 768px) {
#slideMain .cleft-sm .cap, #slideMain .cap.cleft-sm {
 text-align:left;
}
#slideMain .cright-sm .cap, #slideMain .cap.cright-sm {
 text-align:right;
}
}
#slideMain .cap-gr1 > strong {
 font-size:1.2em;
}
#slideMain .cap-gr2 > strong {
 font-size:5em;
}
#slideMain .cap-gr1 > span, #slideMain .cap-gr2 > span,
#slideMain .cap-gr1 > strong, #slideMain .cap-gr2 > strong {
 display:block;
}
@media (max-width: 767px) {
#slideMain .inblk-mob .cap-gr1 > span, #slideMain .inblk-mob .cap-gr2 > span,
#slideMain .inblk-mob .cap-gr1 > strong, #slideMain .inblk-mob .cap-gr2 > strong  {
 display:inline-block;
}
#slideMain .font-mob .cap-gr1 > span, #slideMain .font-mob .cap-gr2 > span,
#slideMain .font-mob .cap-gr1 > strong, #slideMain .font-mob .cap-gr2 > strong  {
 font-size:inherit!important;
}
}
#slideMain .right .caption {
 right:2%;
 top: 0;
}
#slideMain .right-2 .caption {
 right:2%;
 top: 0; 
}
#slideMain .right-4 .caption {
 right:4%;
 top: 0; 
}
#slideMain .right-7 .caption {
 right:7%;
 top: 0; 
}
#slideMain .right-10 .caption {
 right:10%;
 top: 0; 
}
#slideMain .left .caption {
 left:2%;
 right:inherit;
 top: 0;
}
#slideMain .left-4 .caption {
 left:4%;
 right:inherit;
 top: 0; 
}
#slideMain .left-7 .caption {
 left:7%;
 right:inherit; 
 top: 0; 
}
#slideMain .left-10 .caption {
 left:10%;
 right:inherit; 
 top: 0; 
}
#slideMain .center .caption {
 right:0;
 top:0;
 width:100%;
}
#slideMain .top .caption {
 justify-content: flex-start;
}
#slideMain .bottom .caption {
 justify-content: flex-end;
}
@media (max-width: 767px) {
#slideMain .bottom-mob .caption, #slideMain .top-mob .caption {
 left:inherit!important;
 right:inherit!important;
 top:inherit!important;
 bottom:2%!important; 
 width:100%;
 height:auto;
}
#slideMain .top-mob .caption {
 left:inherit!important;
 right:inherit!important;
 top:2%!important;
 bottom:inherit!important;
}
#slideMain .middle-mob .caption {
 left:inherit!important;
 right:inherit!important;
 top:0;
 width:100%;
 height:100%;
}
}
@media (min-width: 1800px) {
#slideMain .right-10 .caption {
 right:15%;
}
#slideMain .left-10 .caption {
 left:15%;
}
}
@media (min-width: 768px) {
#slideMain .bg-white .caption > p, #slideMain .bg-black .caption > p, #slideMain .bg-dark .caption > p, #slideMain .bg-grey .caption > p,
#slideMain .bg-white-full .caption, #slideMain .bg-black-full .caption, #slideMain .bg-dark-full .caption, #slideMain .bg-grey-full .caption {
 padding: 5px 10px;
}
#slideMain .bg-white-full .caption {
 background: rgba(255,255,255,.7);
}
#slideMain .bg-black-full .caption {
 background: rgba(0,0,0,.9);
}
#slideMain .bg-dark-full .caption {
 background: rgba(0,0,0,.2);
}
#slideMain .bg-grey-full .caption {
 background: rgba(0,0,0,.6);
}
#slideMain .bg-white .caption > p {
 background: rgba(255,255,255,.7);
}
#slideMain .bg-black .caption > p {
 background: rgba(0,0,0,.9);
}
#slideMain .bg-dark .caption > p {
 background: rgba(0,0,0,.2);
}
#slideMain .bg-grey .caption > p {
 background: rgba(0,0,0,.6);
}
}
@media (max-width: 767px) {
#slideMain .bg-white-mob .caption > p, #slideMain .bg-black-mob .caption > p, #slideMain .bg-dark-mob .caption > p, #slideMain .bg-grey-mob .caption > p,
#slideMain .bg-white-full-mob .caption, #slideMain .bg-black-full-mob .caption, #slideMain .bg-dark-full-mob .caption, #slideMain .bg-grey-full-mob .caption {
 padding:10px;
}
#slideMain .bg-white-full-mob .caption {
 background: rgba(255,255,255,.7);
}
#slideMain .bg-black-full-mob .caption {
 background: rgba(0,0,0,.9);
}
#slideMain .bg-dark-full-mob .caption {
 background: rgba(0,0,0,.2);
}
#slideMain .bg-grey-full-mob .caption {
 background: rgba(0,0,0,.6);
}
#slideMain .bg-white-mob .caption > p {
 background: rgba(255,255,255,.7);
}
#slideMain .bg-black-mob .caption > p {
 background: rgba(0,0,0,.9);
}
#slideMain .bg-dark-mob .caption > p {
 background: rgba(0,0,0,.2);
}
#slideMain .bg-grey-mob .caption > p {
 background: rgba(0,0,0,.6);
}
}
#slideMain .white .cap-gr1, #slideMain .white .cap-gr2, #slideMain .white .cap-gr3, #slideMain .white .cap-gr4, #slideMain .white .cap-gr4, #slideMain .white .cap-btn-group {
 color:#fff;
}
#slideMain .black .cap-gr1, #slideMain .black .cap-gr2, #slideMain .black .cap-btn-group, #slideMain .blackred .cap-gr2, #slideMain .blackred .cap-gr3, #slideMain .blackred .cap-gr4, #slideMain .blackorange .cap-gr1 {
 color:#000;
}
#slideMain .red .cap-gr1, #slideMain .red .cap-gr2, #slideMain .blackred .cap-gr1, #slideMain .blackred .cap-gr3, #slideMain .blackred .cap-gr4 {
 color:#ff0000;
}
#slideMain .orange .cap-gr1, #slideMain .orange .cap-gr2, #slideMain .blackorange .cap-gr2 {
 color:#e98300;
}
#slideMain .blue .cap-gr1, #slideMain .blue .cap-gr2 {
 color:#219dbb;
}
#slideMain .darkblue .cap-gr1, #slideMain .darkblue .cap-gr2 {
 color:#075674;
}
#slideMain .yellow .cap-gr1, #slideMain .yellow .cap-gr2 {
 color:#fff200;
}
@media (max-width: 767px) {
#slideMain .bg-black-mob.blackorange .cap-gr1 {
 color:#fff;
}
}
#slideMain .cap-btn-group {
 display:block;
}
.white .btn-multi {
 color: #fff;
}
.cap-btn-group .btn-pub, .cap-btn-group .btn-slide2 {
 margin:3px 3px;
}
.soldes .cap-btn-group .btn-slide2 {
 margin:6px 6px;
}
#slideMain .btn-slide {
 font-size: 1.50em;
 letter-spacing: 0.05em;
 font-weight: 300; 
}
#slideMain .btn-slide2 {
 padding: 8px 14px;
 min-width: 95px; 
 font-size: 1.30em;
}
#slideMain .x4 .btn-slide2 {
 min-width: 115px;
}
@media (max-width: 767px) {
#slideMain .bg-black-mob .btn-black {
 color: #333;
 background-color: #fff;
 text-transform:uppercase;
}
#slideMain .bg-black-mob .btn-black:hover, #slideMain .bg-black-mob .btn-black:focus {
 color:#333;
}
}
@media (min-width: 375px) {
#slideMain .btn-slide2 {
 min-width: 100px;
}
#slideMain .x4 .btn-slide2 {
 min-width: 130px;
}
}
@media (min-width: 480px) and (max-width: 767px) {
#slideMain .btn-slide2 {
 min-width: 140px;
}
#slideMain .x4 .btn-slide2 {
 min-width: 150px;
}
}
@media (min-width: 480px) {
#slideMain .btn-slide {
 padding: 10px 15px;
 min-width: 90px;
}
}
@media (min-width: 640px) {
.cap-btn-group .btn-pub {
 font-size:10px;
}
}
@media (min-width: 768px) {
#slideMain .btn-slide {
 padding: 10px 15px;
 min-width: 94px;
}
#slideMain .btn-slide2, #slideMain .x4 .btn-slide2 {
 min-width:100px;
}
}
@media (min-width: 992px) {
.cap-btn-group .btn-pub {
 padding: 9px 16px;
 margin:3px 6px; 
}
#slideMain .btn-slide {
 padding: 12px 15px;
 min-width: 120px;
}
#slideMain .btn-slide2, #slideMain .x4 .btn-slide2 {
 min-width:120px;
}
.cap-btn-group .btn-slide2 {
 margin:5px 5px;
}
.soldes .cap-btn-group .btn-slide2 {
 margin:5px 10px;
}
}
@media (min-width: 1200px) {
.cap-btn-group .btn-pub {
 font-size:12px;
}
#slideMain .btn-slide {
 padding: 15px 15px;
 min-width: 140px;
}
#slideMain .btn-slide2, #slideMain .x4 .btn-slide2 {
 min-width: 135px;
}
}
@media (min-width: 1600px) {
.cap-btn-group .btn-pub {
 font-size:13px;
}
#slideMain .btn-slide {
 padding: 17px 17px;
 min-width: 180px;
}
#slideMain .btn-slide2 {
 font-size: 1.20em;
}
.cap-btn-group .btn-slide2 {
 margin:8px 8px;
}
}
@media (min-width: 2000px) {
#slideMain .btn-slide {
 padding: 20px 20px;
 min-width: 230px;
}
#slideMain .btn-slide2, #slideMain .x4 .btn-slide2 {
 min-width: 160px;
}
}
#slideMain .cap-big2 .cap {
 margin: 0;
 padding: 2% 0; 
}
#slideMain .cap-big2 .caption > p {
 max-width: 400px;
}
#slideMain .cap-big .cap-gr1, #slideMain .cap-big2 .cap-gr1 {
 font-size:3.4em;
}
#slideMain .cap-big2 .cap-gr1 {
 line-height:1;
}
#slideMain .cap-big2 .cap-gr1 span {
 display: block;
 font-size: 0.4em;
 text-transform: none;
}
#slideMain .cap-big2 .cap-gr1 > strong {
 font-size: 1.9em;
 letter-spacing: 0.08em;
 line-height: 1.1;
}
#slideMain .cap-big2 .cap-gr2 {
 letter-spacing:0.2em;
}
#slideMain .cap-big2 .cap-gr2 > strong {
 font-size:4em;
}
#slideMain .cap-big .cap-gr2 span, #slideMain .cap-big2 .cap-gr2 span {
 font-size:1.2em;
}
#slideMain .right.cap-big .caption {
 right: 2%;
 width:65%;
}
#slideMain .center.cap-big2 .caption {
 right: 0;
 width:100%;
}
#slideMain .cap-big2 .caption > p {
 padding: 10px 20px;
}
#slideMain .right.cap-big3 .caption {
 right: 0%;
 width:65%;
}
#slideMain .cap-big3 .caption > p {
 padding-bottom: 7%;
}
#slideMain .cap-big3 .cap {
 padding:0;
}
#slideMain .cap-big3 .cap-gr1 {
 font-size: 5.5em;
 letter-spacing: 0.10em;
 line-height: 1.1em;
}
#slideMain .cap-big3 .cap-gr2 {
 font-size: 3.9em;
 letter-spacing: 0.15em;
 text-transform:uppercase;
}
#slideMain .cap-big3 .cap-gr1 > strong, #slideMain .cap-big3 .cap-gr2 > strong {
 font-size: 1em;
}
#slideMain .cap-big3 .cap-btn-group {
 padding-top:13%;
}
@media (min-width: 480px) {
#slideMain .cap-big2 .caption > p {
 max-width: 480px;
}
}
@media (min-width: 768px) {
#slideMain .cap-big2 .caption {
 font-size:0.45em;
}
#slideMain .cap-big .cap.cap-gr3 {
 width:60%; 
}
#slideMain .right.cap-big .caption {
 right: 0%;
 width:40%;
}
#slideMain .right.cap-big3 .caption {
 right: 0%;
 width:33%;
}
}
@media (min-width: 992px) {
#slideMain .cap-big2 .caption {
 font-size:0.6em;
}
}
@media (min-width: 1200px) {
#slideMain .cap-big2 .caption {
 font-size:0.77em;
}
#slideMain .cap-big2 .caption > p {
 max-width: 550px;
}
}
@media (min-width: 1600px) {
#slideMain .cap-big2 .caption {
 font-size:0.9em;
}
#slideMain .cap-big2 .caption > p {
 max-width: 640px;
}
#slideMain .cap-big2 .cap {
 padding: 2.5% 0; 
}
}
@media (min-width: 2000px) {
#slideMain .cap-big2 .caption {
 font-size:1.1em;
}
}
@media (max-width: 767px) {

}
@media (max-width: 767px) {
#slideMain .caption-bf17 .cap-gr1 {
 font-size:2.8em;
}
}*/

/* Home container */
#homeContainer {
  background:#ffffff;
}

/* Home vignettes */
.homePubs .col-lg-4 {
  margin-bottom: 20px;
  text-align: center;
}
.homePubs .col-lg-4 p {
  margin-right: 10px;
  margin-left: 10px;
}
.pub, .pub-lnk {
 display:block;
}
.pub-lnk {
 position: absolute;	
 height: 100%;
 width: 100%;
 top: 0;
 left: 0;
 z-index:1001;
}
.pub {
 position:relative;
 /*padding-top:42%;*/
 padding-top: 53.91%; 
 color:#fff;
 background-position:center center;
 /*background-position:0 0;*/
 background-repeat:no-repeat;
 background-size:cover;
 border:10px solid #fff;
 opacity:1;
 transition: all .2s ease-out;  
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;   
}
.pub:hover {
  /*background-size:160%;*/
  opacity:0.9;
}
.pub-entry {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 padding:10px 20px;
 background:rgba(0,0,0,0.6);
 letter-spacing: 0.06em;
 font-size:0.8em;
}
.pub-style1 .pub-entry,
.pub-style2 .pub-entry,
.pub-style3 .pub-entry {
 bottom:20%;
 text-align:center;
 background:none;
}
.pub-style2, .pub-style3 {
 font-size:0.7em;
}
.pub-style2 .pub-entry {
 bottom:34%;
 font-family: 'Oswald',sans-serif;
 font-size:0.95em;
 /*font-size:1em;*/
 letter-spacing:0.12em;
 text-shadow: 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8);
}
.pub-style3 .pub-entry {
 bottom:34%;
 font-family: 'Roboto', 'Roboto Condensed', sans-serif;
 font-size: 1.5em;
 /*text-shadow: 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8);*/
}
.pub h2, .pub h3 {
 display:block;	
 margin:0;
 padding-bottom:3px;
 font-weight: normal;
 text-transform: uppercase;
 /*font-size: 17px;*/
 font-size:1.215em;
 font-weight:700;
 /*text-align:center;*/
 line-height:normal;
}
.pub .pub-entry > span {
 /*font-size:0.9em;*/
 font-size:1.1em;
 display:block;
}
.pub.pub-style1 h2, .pub.pub-style1 h3, .pub-style1 .pub-entry > span,
.pub.pub-style2 h2, .pub.pub-style2 h3, .pub-style2 .pub-entry > span,
.pub.pub-style3 h2, .pub.pub-style3 h3, .pub-style3 .pub-entry > span {
 font-size: 1.65em;
 font-weight:700;
 text-transform:uppercase;
}
/*.pub.pub-style2 h2, .pub.pub-style2 h3, .pub-style2 .pub-entry > span {
 font-size:1.8em;
}*/
.pub-style2 .pub-entry > span,
.pub-style3 .pub-entry > span {
 /*line-height:1em;*/
 line-height:0.8em;
}
/*.pub span.pub-price {
 font-size: 250%;
 font-weight: 700;
}
.pub span.pub-price > sup {
 font-size: 60%;
 font-weight: normal;
}*/
.pub-entry .btn-pub {
 display:inline-block;
 margin-top:10px;
 /*margin-right:3px;*/
}
.pub-style2 .pub-btn,
.pub-style3 .pub-btn {
 position: absolute;
 bottom: 8%;
 left:0;
 width: 100%;
 text-align: center;
 font-size:0.82em; 
}
.pub-style3 .pub-btn {
 font-size:1em; 
}
.pub-entry .btn-pub.last {
 margin-right:0;
}
.pub-style1 .pub-entry .btn-pub {
 min-width:120px;
 margin-top:20px;
 padding:5px 10px;
 font-size:0.80em;
}
.pub-style2 .btn-pub2, .pub-style3 .btn-pub2 {
 min-width:120px;
}
.pub-style3 .btn-pub2 {
 font-weight:700;
}
.pub-style2 .btn-pub2.x3, .pub-style3 .btn-pub2.x3 {
 min-width:inherit;
 width:90px;
}
.pub-flash .pub-entry {
 bottom:10%;
 text-align:center;
 background:none;
 text-shadow: 1px 1px 1px #ff0000, 1px 1px 1px #ff0000, 1px 1px 1px #ff0000, 1px 1px 1px #ff0000;
}
.pub.pub-flash h2, .pub.pub-flash h3, .pub.pub-flash span {
 font-size: 1.85em;
 font-weight:700;
}
.pub.pub-flash span {
 font-size: 5.25em;
 line-height: 1em;
 font-family: 'Oswald',sans-serif; 
}
@media (min-width: 480px) {
.pub-entry {
 font-size:0.9em;
}
.pub-style1 .pub-entry .btn-pub {
 padding:6px 11px;
}
.pub-style2, .pub-style3/* .pub-entry*/ {
 font-size:0.9em;
}
.pub-flash .pub-entry {
 bottom:21%;
}
}
@media (min-width: 640px) {
.pub-entry {
 padding:15px 25px;	
 font-size:1em;
}
.pub-style1 .pub-entry {
 bottom:22%;
}
.pub-style2, .pub-style3/* .pub-entry*/ {
 font-size:1.2em;
}
.pub-style2 .btn-pub2 {
 min-width:140px;
}
}
@media (min-width: 768px) {
.pub {
  /*padding-top:23.652%;*/
  padding-top: 27.60%;
  border-width:5px;  
}
.pub-entry {
 font-size:0.85em;
}
.pub-style1 .pub-entry {
 bottom:16%;
}
.pub-style2, .pub-style3/* .pub-entry*/ {
 font-size:0.9em;
}
}
@media (min-width: 992px) {
.pub-entry {
 font-size:0.9em;
}
.pub-style1 .pub-entry {
 bottom:18%;
}
.pub-style2, .pub-style3/* .pub-entry*/ {
 font-size:1em;
}
}
@media (min-width: 1200px) {
/*.pub-entry {
 font-size:1em;
}*/
.pub-style1 .pub-entry {
 bottom:20%;
}
.pub-style2, .pub-style3/* .pub-entry*/ {
 font-size:1.2em;
}
}
@media (min-width: 1600px) {
.pub {
  padding-top:15.5%;
  /*padding-top:18.654%;*/
  /*padding-top:16.32%;*/ 
  border-width:1px;
}
/*.pub-entry {
 font-size:1.1em;
}*/
.pub-style1 .pub-entry {
 bottom:22%;
}
.pub-style2, .pub-style3/* .pub-entry*/ {
 font-size:0.9em;
}
.pub-style2 .pub-btn,.pub-style23.pub-btn {
 font-size:1em;
}
}
@media (min-width: 2000px) {
.pub-entry {
 /*font-size:1.2em;*/
 font-size:1em;
}
.pub-style2, .pub-style3/* .pub-entry*/ {
 font-size:1em;
}
.pub-style2 .pub-btn, .pub-style3 .pub-btn {
 font-size:0.9em;
}
}
@media (min-width: 2500px) {
.pub-style1 .pub-entry, .pub-flash .pub-entry {
 bottom:25%;
}
.pub-style2, .pub-style3/* .pub-entry*/ {
 font-size:1.2em;
}
}

/* Home iosslider */
/*#slideProducts {
 position:relative;
}
#slideProducts .carousel-inner {
 width:276px;
}
#slideProducts .item {
 width:276px;
 height:431px;
 margin:0 20px;
}
#slideProducts .item > img {
 border:1px solid transparent;
}
#slideProducts .item:hover > img {
 border-color:#e5e6e7;
}
#slideProducts .iosSlider {
 max-height:431px;
}*/

/* Brands slider */
/*#marquesPanneau {position:relative;width:100%;overflow:hidden;height:66px;}
#slideBrands ul {
 height:66px;
}
#slideBrands .owl-carousel .owl-item {
 height: 66px!important;
}
li.marquesLeftCol {
 padding: 0;
 margin: 0;
 float: left;
 overflow:hidden;
 width:100%;
}
li.marquesLeftCol div {
 margin:0 1.68%;	
 text-align: center;
 width: 100px;
 height: 66px;
 float: left;
 cursor: pointer;
}
li.marquesLeftCol div a {
 color:#1c1c1c;
 font: 10px/9px Arial,Helvetica,Verdana,sans-serif;
 display:block;
 width:100px;
 height:48px;
 background:transparent url("/gfx/logo-marque/spr/all.png") no-repeat;
 overflow:hidden;
 text-indent:-9999px;
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
 filter: gray;
 -webkit-filter: grayscale(100%);
 -webkit-transition: all 0.3s ease;
}
li.marquesLeftCol div span {
 display: none;
 width:100px;
 padding:6px 0 2px 0;
}
li.marquesLeftCol div:hover a {
 filter: none;
 -webkit-filter: grayscale(0%);
}
li.marquesLeftCol div:hover span {
 color:#c00;
}
@media (max-width:767px){
#marquesPanneau {height:132px;}
}*/
/*#slideBrands ul {
 height:48px;
 max-height:48px; 
 overflow:hidden;
}
#slideBrands .owl-carousel .owl-item {
 height: 48px!important;
}
#slideBrands .owl-theme .owl-controls {
 margin-top: 30px;
}	
#slideBrands li {
 float:left;
 width: 100px; 
 height: 48px;
 margin: 0 auto
}
#slideBrands .owl-carousel .owl-item li {
 float:none;
}
#slideBrands li a {
 display: block;
 width: 100px;
 height: 48px;
 overflow: hidden;
 text-indent: -9999px;
 background-color:transparent;
 background-repeat:no-repeat; 
 background-image: url("/gfx/logo-marque/spr/top-brands.png");
 opacity:1;
 -webkit-transition: all 0.3s ease; 
}
#slideBrands li a:hover {
 opacity:0.8;
}
#sb1 {
 background-position:0 -816px; 
}
#sb2 {
 background-position:0 -96px; 
}
#sb3 {
 background-position:0 -768px; 
}
#sb4 {
 background-position:0 -528px; 
}
#sb5 {
 background-position:0 -864px; 
}
#sb6 {
 background-position:0 -336px; 
}
#sb7 {
 background-position:0 -672px; 
}
#sb8 {
 background-position:0 -144px; 
}
#sb9 {
 background-position:0 -576px; 
}
#sb10 {
 background-position:0 -432px;
}
#sb11 {
 background-position:0 -480px;
}
#sb12 {
 background-position:0 -624px;  
}
#sb13 {
 background-position:0 -384px; 
}
#sb14 {
 background-position:0 -240px; 
}
#sb15 {
 background-position:0 0;
}
#sb16 {
 background-position:0 -720px;
}
#sb17 {
 background-position:0 -192px; 
}
#sb18 {
 background-position:0 -48px; 
}
#sb19 {
 background-position:0 -912px; 
}
#sb20 {
 background-position:0 -288px; 
}*/

/* Home ICC */
#boxIcc {
 text-align:justify;
}
@media (min-width:768px){
#boxIcc {
 text-align:center;
}
}

/* --- Moteur --- */

/*Title Moteur*/
.titleEngine {
 color:#ffffff;
 padding:0 5px;
 background:rgba(0, 0, 0, 0.50);
}

/* Top moteur */
.topMoteur {
 padding-top:30.933%;
 padding-left:0;
 padding-right:0;
 margin:0 -15px;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center center;
 background-color: #1c0201;
}
.topMoteur.ban-jet {
 background-color: #1c0201;
 background-image: url(/gfx/ban/cat/jet.jpg); 
}
/*#moteurContainer .titleBox1 {
 padding-top:20px; 
}
#moteurContainer .titleBox1.titleEngine {
 padding:0;
}*/
.topMoteur .titleBox1 > span:before, .topMoteur .titleBox1 > span:after, .topMoteur .titleBox1 > a:before, .topMoteur .titleBox1 > a:after {
 display:none;
}
@media (min-width: 768px) {
.topMoteur {
 padding-top:153px;
 background-size:contain;
}
/*#moteurContainer .titleBox1 {
 padding-top:30px; 
}*/
}

/* Boxes moteur */
/*#moteurContainer {
}
.moteur {
 position:relative;
}
.moteur.boxInner {
 padding-top:30px;
}
.col-filters {
 position:fixed;
 top:0;
 height:100%; 
 background:#f9f9f9;
 padding-left:0;
 padding-right:0;
 padding-bottom:20px;
 z-index:19; 
 transform: translateX(-100%);
 -webkit-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 -o-transform: translateX(-100%);
}
.col-filters.on {
 transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
}
.filters-off .col-md-9 {
 width:100%;
}
@media (max-width: 767px) {
.col-filters.on {
 z-index:1003;
}
}
@media (min-width: 768px) {
#moteurContainer {
}
.moteur.hidden-filters #filters-group,
.moteur.hidden-filters #moteur,
.moteur.hidden-filters #title-filters,
.moteur.hidden-filters #filters-applied,
.moteur.hidden-filters .filters-cat {
 display:none!important;
}
.hidden-filters .col-filters {
 width:0;
 padding:0;
}
.moteur.boxInner {
 padding-top:40px;
}	
.col-filters {
 position:inherit;
 top:inherit;
 display:block;
 width:33.33333%!important;
 flex-basis:33.3333%!important;
 height:auto;
 transform:none;
}
.col-prods {
 width:66.66666%!important;
 flex-basis:66.6666%!important;
}
.col-prod {
 width:50%!important;
 flex-basis:50%!important;
}
.filters-off .col-prod {
 width:33.33333%!important;
}
}
@media (min-width: 992px) {
.col-filters {
 width:25%!important;
 flex-basis:25%!important;
}
.col-prods {
 width:75%!important;
 flex-basis:75%!important;
}
.col-prod {
 width:33.33333%!important;
 flex-basis:33.3333%!important;
}
.filters-off .col-prod {
 width:25%!important;
 flex-basis:25%!important;
}
}
@media (min-width: 1200px) {
.col-filters {
 width:20%!important;
 flex-basis:20%!important;
}
.col-prods {
 width:80%!important;
 flex-basis:80%!important;
}	
.col-prod {
 width:25%!important;
 flex-basis:25%!important;
}
.filters-off .col-prod {
 width:20%!important;
 flex-basis:20%!important;
}
}
@media (min-width: 1600px) {
.col-filters {
 width:17%!important;
 flex-basis:17%!important;
}
.col-prods {
 width:83%!important;
 flex-basis:83%!important;
}
.col-prod {
 width:25%!important;
 flex-basis:25%!important;
}	
.filters-off .col-prod {
 width:20%!important;
 flex-basis:20%!important;
}
}
@media (min-width: 2200px) {
.products .col-prod {
 width:20%!important;
 flex-basis:20%!important;
}	
.filters-off .col-prod {
 width:16.66666%!important;
 flex-basis:16.6666%!important;
}
}*/

/*Filtres moteur*/
/*#filters-close {
 position: absolute;
 right:10px;
 top:11px;
}
#filters-expand {
 position: absolute;
 left: 0;
}
#add-to-wishlist {
 position:absolute;
 top:27%;
 left:100%;
}
#add-to-wishlist .badge {
 position: absolute;
 top: 8px;
 right: 6px;
 text-indent: initial;
}
.moteur.hidden-filters #filters-expand, .moteur.hidden-filters #add-to-wishlist {
 position: fixed;
 display:block;
}
.moteur.hidden-filters #filters-expand {
 border-radius: 0 4px 0 0;
}
.tt-moteur {
 display:block;
 color:#323c3f;
 font-size:15px;
 font-weight:700;
 text-transform:uppercase;
 padding-left:26px;
}
#title-filters {
 padding-top: 13px;
 padding-bottom: 12px;
 padding-left: 15px; 
 border-bottom: 2px solid #fff;
}
#title-filters > span {
 display:block;
 padding:10px 0 10px 37px;
 background: transparent url(/gfx/pictos/filters.png) no-repeat left center; 
}
#moteur {
 margin: 0;
 padding: 0;
}
#moteur li {
 position: relative;
 padding: 22px 15px 22px 15px;
}
#moteur li.toggle-sm a.expand {
 background: transparent url(/gfx/pictos/arrow_right.png) no-repeat right center;
 cursor: pointer;
}
#moteur li.toggle-sm.open a.expand {
 background: transparent url(/gfx/pictos/arrow_down.png) no-repeat right center;
}
#moteur li.toggle-sm > i {
 display:none;
}
#moteur ul, .subMenu {
 overflow: auto;
 margin:4px 0;
}
#moteur .open .subMenu {
 display:block!important;
}
#moteur li li, .subMenu li {
 margin: 0;
 padding:6px 0;
}
#moteur li li:hover {
 background-position:5px -77px;
}
#moteur li li.ok {
 display:flex;
 display: -webkit-flex; 
 padding-left: 0;
 background-image: none;
}
#moteur li li.on, .subMenu li.on {
 font-weight: bold;
}
#moteur li li[data-ngn] {
 cursor: pointer;
}
#moteur li .multi.hasone li:hover {
 background: #BADCE9;
}
#moteur li .multi.hasone li.on:hover {
 background: #00B5F5;
}
#moteur li li a {
 display: inline-block;
 line-height: normal;
 font-size: 14px;
 color: #323c3f;
}
#moteur li li:hover a, #moteur li li.on a {
}
#moteur li li i {
 display: inline-block;
 border: 1px solid #c5c7c7;
 width: 14px;
 height: 14px;
 margin-right:10px;
 margin-top:2px;
 background: transparent url(/gfx/pictos/spr_filters_new.png) no-repeat 1px -20px;
 vertical-align:middle;
 box-sizing:content-box;
}
#moteur li li:hover i {
 background-position: 1px -79px;
}
#moteur li li.on i {
 background-position: 1px -79px;
}
#moteur li li.on:hover i {
 background-position: 1px -118px;
}
#moteur .multi.hasone li i:hover {
 background-position: 1px -39px;
}
#moteur .multi.hasmany li.on:hover i {
 background-position: 1px -79px;
}
#moteur .multi.hasone li.on i:hover {
 background-position: 1px -118px;
}
#moteur .multi.hasmany li.on.xor i {
 background-position: 1px -118px;
}

#moteur ul#colors li i:hover {
 background-position: 1px -36px;
}
#moteur ul#colors li.on i:hover {
 background-position: 2px -114px;
}
#filters-applied {
 border-bottom: 2px solid #fff;
 padding: 13px 15px 12px 15px;
}
#mf-quick-search {
 margin-top:10px;
}
#brands {
 display:block!important;
 margin-top:0;
 max-height:370px;
 margin:4px 0;
}
#block-top-brands {
 display:none;
}
#moteur ul#colors li {
 display:block;
 width: 31px;
 height: 31px;
 margin: 6px 10px 6px 0;
 padding: 0;
 float: left;
 cursor: pointer;
 border: 2px solid #f9f9f9;
 background: none;
 text-indent: -9999px;
 overflow: hidden;
 box-sizing:content-box;
 border-radius:6px;
}
#moteur ul#colors li i {
 height: 18px;
 width: 18px;
 float: left;
 position: relative;
 left: -3px;
 top: -4px;
 background-position: 100px 0;
 border:none;
 margin-right:0;
 margin-bottom:0;
}
#moteur ul#colors li a {
 display: block;
 width: 31px;
 height:31px;
 background:none;
}
#moteur ul#colors li:hover, #moteur ul#colors li.on {
}
#moteur ul#colors li:hover a, #moteur ul#colors li.on a {
 background-image: url(/gfx/pictos/checked_white.png);
 background-repeat:no-repeat;
 background-position:center center;
}
#moteur ul#colors li#cc81 a { background-color: #643900; }
#moteur ul#colors li#cc13 a { background-color: #000000; }
#moteur ul#colors li#cc12 { border-color:#dfdfe0; }
#moteur ul#colors li#cc12 a { background-color: #ffffff; }
#moteur ul#colors li#cc16 a { background-color: #000099; }
#moteur ul#colors li#cc15 a { background-color: #339900; }
#moteur ul#colors li#cc14 a { background-color: #FF0000; }
#moteur ul#colors li#cc31 a { background-color: #FF6600; }
#moteur ul#colors li#cc28 a { background-color: #FFFF00; }
#moteur ul#colors li#cc30 a { background-color: #D5BD8E; }
#moteur ul#colors li#cc34 a { background-color: #FFCCCC; }
#moteur ul#colors li#cc27 a { background-color: #BEC0C1; }
#moteur ul#colors li#cc84 a { background-color: #9966CC; }
#moteur ul#colors li#cc87 a { background-color: #990000; }
#moteur ul#colors li#cc33 a { background-color: #626330; }
#moteur ul#colors li#cc29 a { background-color: #FDEEB0; }
#moteur ul#colors li#cc32 a { background-color: #cd9b2b; }
#moteur ul#tailles li {
 display:block;
 font-size: 12px;
 font-weight: 700;
 color: #000;
 min-width: 40px;
 height: 40px;
 float: left;
 cursor: pointer;
 padding: 10px;
 margin: 6px 10px 6px 0;
 text-align: center;
 background: #d9d9dd;
 border-radius:5px;
}
#moteur ul#tailles li:hover, #moteur ul#tailles li.on {
 color: #fff;
 background: #67b0d6;
}
#moteur ul#tailles a {
 display: block;
 width: 100%;
 padding: 0;
 line-height: 22px;
}
#moteur ul#tailles li a {
 color: #000;
 font-size:11px;
 background:none;
}
#moteur ul#tailles li:hover a, #moteur ul#tailles li a:hover, #moteur ul#tailles li.on a {
 color: #fff;
}
#moteur ul#prices {
 overflow:visible;
}
#moteur .cnt {
 color: #b4b4b4;
 font-size: 11px;
 padding:3px 2px 1px 4px;
}
.btn-blue.clear_filter:hover {
 background-color:#88caed;
}
.btn-filters-results {
 position:fixed;
 bottom:0;
 width:100%; 
 padding:5px 15px;
 background:#fff;
}
#moteur li li.hid, #moteur li.on .cnt, #back-to {
 display:none;
}
#landings li i {
 visibility:hidden;
}
@media (max-width: 767px) {
#filters-group {
 overflow-y: scroll;
 -webkit-overflow-scrolling:auto;
 height: calc(100vh - 195px);
 -ms-overflow-style: none; 
}	
#filters-applied {
 max-height: 175px;
 overflow: auto;
}
#moteur .subMenu {
 display:none!important;
}
}
@media (min-width: 768px) {
.moteur.hidden-filters #add-to-wishlist {
 margin-top:60px;
 top:inherit;
 left:inherit;
 border-radius:0 0 4px 0;
}
.moteur.hidden-filters #add-to-wishlist:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 85%;
 height: 0; 
 border-top: 1px solid #fff;
}
#moteur .subMenu {
 display:block;
}
}*/

/*Filtres slider range*/
/*.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width:90%;
  margin:0 5%;
  min-height: 20px;
}
.slider.slider-horizontal .slider-track {
  height:6px;
  width: 100%;
  margin-top:15px;
  margin-bottom: 25px;  
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -6px;
  margin-top:-7px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-left:-10px;
  margin-top:-7px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}
.slider-track {
  position:relative;
  cursor: pointer;
  border-radius: 4px;
  background:#d9d9dd;
}
.slider-selection {
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #8e8e99;
}
.slider-selection.tick-slider-selection {

}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 12px;
  height: 20px;
  background: #3c3d53;  
  border: 0px solid transparent;
}
.slider-handle.round {
  border-radius:4px;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}
.slider.slider-horizontal .tooltip-inner {
 font-family: 'Noto sans';
 font-size: 13px;
 padding: 5px 8px;
 background-color: #d9d9dd;
 color:#000;
}
.slider.slider-horizontal .tooltip-inner:after {
 content:' €';
}
.gbp .slider.slider-horizontal .tooltip-inner:after {
 content:' £';
}
.slider.slider-horizontal .tooltip.bottom .tooltip-arrow {
 border-bottom-color: #d9d9dd;
 display:none;
}
.slider.slider-horizontal .tooltip {
 position: relative!important;
 top:inherit!important;
 bottom:inherit!important;
 left:inherit!important;
 right:inherit!important;   
 margin:0!important;
 z-index:auto!important;
}
.slider.slider-horizontal .tooltip.in {
 display: inline-block!important;
 width:40%;
}
.slider.slider-horizontal .tooltip-min.bottom {float:left;}
.slider.slider-horizontal .tooltip-max.bottom {float:right;}*/

/*Desktop cats*/
/*.filters-cat {
 display:none;
 padding: 22px 15px 22px 15px;
 border-bottom: 2px solid #fff;
}
.filters-cat .subMenu li {
 margin:0;
 padding:6px 0 6px 26px;
}
.filters-cat li:hover a, .filters-cat li:focus a {
 font-weight:bold;
}
@media (min-width: 768px) {
.filters-cat {
 display:block;
} 
}*/

/*Slide cats*/
.slide-cats {
 max-height:61px;
 border-top:1px solid #999da0;
 border-bottom:1px solid #999da0;
 overflow:hidden;
}
.slide-cats li {
 position:relative;
 text-align:center;
 white-space: nowrap;
}
.slide-cats li a {
 display:block;
 padding:20px 10px; 
}
.slide-cats li:after {
 content:'';
 position:absolute;
 top:25%;
 right:0;
 height:50%;
 border-right:1px solid #e6e6de; 
}
.slide-cats .owl-item:last-child li:after {
 border:none;
}
.slide-cats.owl-carousel .owl-item {
 width: auto!important;
}
.slide-cats li.on {
 font-weight:bold;
}
.slide-cats li:hover, .slide-cats li:focus {
 color:#67b0d6;
}
@media (min-width: 768px) {
.slide-cats {
 display:none!important;
}
}

/*Sorters*/
.resultsTop {
 display:block;
 width:100%;
 padding:10px 0 10px 0;
 margin-bottom: 20px;
 font-size:10px;
 color:#323c3f;
 text-transform: uppercase;
 background-color: #fff;
 border-bottom: 1px solid #999da0;
}
.resultsTop.bottom {
 margin-top: 20px;
 border-top: 1px solid #999da0;
 border-bottom:none;
}
.rt-pl {
 display:inline-block;
 line-height:42px; 
}
.resultats {
 float: left;
 width:100%;
 margin: 0;
 color:#838383;
}
.resultats a {
 color:#fff;
}
.sorters {
 width:100%;
 color:#323c3f;
 text-align:right;
 margin:0;
}
select.sorter {
 position:relative;
 display:inline-block;
 width:100%;
 height:60px;
 margin:0 0 10px 0;
 font-size:15px;
 text-transform:uppercase;
 text-align:center;
 color:#a0a5a7;
 background: url(/gfx/pictos/arrow_select.png) no-repeat 95% center;
}
.productsList {
}
#loading {
 position: absolute;
 width:100%;
 height:100%;
 margin:0 -15px;
 background: transparent url(/gfx/prods/loading_bg.png);
 z-index:999;
}
#loading img {
 width:8%;
 height:auto;
 margin:150px 42%;
}
/*#filters-collapse {
 float:left;
 width:100%;
 background-image: url(/gfx/pictos/filters-white.png);
 background-size:25px;
}*/
.rt-pl.pagination {
 display: block;
}
@media (min-width: 375px) {
/*#filters-collapse {
 width:50%;
}*/
.sorters {
 float:right;
 width:50%;
 padding: 0 15px 0 0;
 margin: 0 -15px; 
}
select.sorter {
 margin:0;
 font-size:12px;
}
}
@media (min-width: 640px) {
select.sorter {
 font-size:15px;
}
}
@media (min-width: 768px) {
.resultats {
 width:50%;
}
.sorters {
 float:none;
 margin:0;
 padding:0;
}
select.sorter {
 width:146px;
 height:41px;	
 margin: 0 0 0 10px;
 font-size: 10px;
 text-transform:uppercase;
 text-align:center;
 color:#a0a5a7;
 background: url(/gfx/pictos/arrow_select.png) no-repeat 125px center;
}
}
@media (min-width: 992px) {
.resultsTop {
 display:table;
 font-size:11px;
}
.rt-pl, .rt-pl.pagination {
 display:table-cell;
}
.resultats, .sorters {
 width:auto;
 float:none;
}
.sorters {
 text-align:center;
}
select.sorter {
 font-size: 11px;
}
.moteur .pagination {
 text-align:right;
}
}

/*Shopping*/
/*.moteur-shopping .tt-moteur {
 padding-left:0;
}
.moteur-shopping .resultsTop {
 padding-left:0;
}
.titleShop {
 margin-bottom:30px;
}
.titleShop h2 {
 display: inline-block;
 font-weight:700;
 color: ##2f3130;
 text-transform: uppercase;
 font-size: 20px;
}
.titleShop em {
 padding:0 15px;
}
.products .moreSection {
 padding-bottom: 60px;
 text-align: center;
}
@media (max-width: 767px) {
.moteur-shopping .col-filters {
 top:110px;
}
}
@media (min-width: 768px) {
.moteur-shopping .resultsTop {
 display:none;
}
}*/

/*Ban moteur bottom*/
/*.ban_bottom {
 padding:20px 30px;
 font-size:13px;
 color:#1c1c1c;
 line-height:1.53;
 text-align:justify;
 border:1px solid #999da0;
}
.ban_bottom > .titleBox2, .ban_bottom h2 {
 margin-bottom:30px;
}
.ban_bottom h2 {
 font-size: 20px;
 font-weight: 700;
 color: #323c3f;
 letter-spacing: 0.15em;
 text-transform: uppercase;
 text-align: center;
}
.ban_bottom h3 {
 display:inline-block;
 font-size: 18px;
 font-weight: 700;
 margin:15px 0; 
}
.ban_bottom h4 {
 font-size: 13px;
 font-weight: 700;
 padding:10px 0;
 text-transform:uppercase; 
}
.ban_bottom > .subTitle1 {
 margin:10px 0;
}
.ban_bottom > img {
 margin:10px 0;
}
.ban_bottom > p {
 padding:10px 0;
}
.ban_bottom a {
 color:#04cbfd;
}
.ban_bottom a:hover {
 text-decoration:underline;
}*/

/*Ban soldes*/
.banSales-d1, .banSales-d2, .banSales-d3 {
 display:none;
}
.d1 .banSales-d1, .d2 .banSales-d2, .d3 .banSales-d3 {
 display:block;
}


/* --- Fiche produit --- */

/*Product infos*/
/*.product-infos {
 display:flex;
 display:-webkit-flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:flex-end;
 border-bottom:1px solid #dcdcdc;
}
.product-infos:before, .product-infos:after, .product-desc:before, .product-desc:after, .product-cross:before, .product-cross:after {
 content: " ";
 display: table;
}
.product-infos:after, .product-desc:after, .product-cross:after {
 clear:both
}
.prod-img, .prod-infos {
 flex:0 1 auto;
 -webkit-justify-content:center;
 justify-content:center;
}
@media (min-width: 768px) and (max-width: 991px) {
.col-sm-7.prod-img, .col-sm-5.prod-infos {
 width:60%;
}
}*/

/*Product img*/	
/*.brand-img {
 display:block;
 padding:5px 0 2px 0;
 text-align:center;
}
.brand-img > img {
 max-width:120px;
 width:120px;
 height:auto;
}
.prod-img {
 text-align:center;
 padding-bottom:20px;
 -webkit-order:1;
 order:1; 
}
.slide-imgmain {
 max-height:500px;
 overflow:hidden;
}
.prod-img .img-main {
 max-width:100%;
 width:500px;
 height:auto;
 cursor: -webkit-zoom-in;
 cursor: -moz-zoom-in;
 padding:10px;
}
.prod-img .col-lg-2 {
 padding:0;
 margin:0 auto;
}
.prod-thumbs {
 width:auto;
 display:inline-block;
 padding-top:30px;
 margin:0 auto;
}
.prod-thumbs li {
 float:left;
 width:58px;
 height:58px; 
 padding:5px;
 margin:0 12px;
 border-radius:2px;
 border:1px solid transparent;
 opacity:0.5;
 box-sizing:content-box;
 display:flex;
 display:-webkit-flex;
 align-items:center;
 justify-content:center; 
}
.prod-thumbs li.on, .prod-thumbs li:hover,  .prod-thumbs li:focus {
 border-color:#7f7f7f;
 opacity:1;
}
.prod-thumbs li img {
 display: inline-block;
 max-width: 100%;
 width: auto;
 height: auto;
 cursor:pointer;
}
@media (min-width: 480px) {
.prod-img .prod-thumbs li {
 width:63px;
 height:63px;
 margin:0 20px;
}
}
@media (min-width: 768px) {	
.slide-imgmain {
 max-height:402px;
}
.prod-img .prod-thumbs li {
 width:63px;
 height:63px;
 margin:0 20px; 
}
}
@media (min-width: 768px) {	
.slide-imgmain {
 max-height:500px;
}
}
@media (min-width: 992px) {
.prod-img .img-main {
 max-width:70%;
}
.slide-imgmain {
 max-height:400px;
}
}
@media (min-width: 1100px) {
.slide-imgmain {
 max-height:420px;
}
}
@media (min-width: 1170px) {
.slide-imgmain {
 max-height:450px;
}
}
@media (max-width: 1199px) {
.prod-img {
 display: flex;
 display:-webkit-flex;
 flex-flow: nowrap column;
 justify-content: space-between;
}
.prod-img .arrowThumb {
 float:left;
}
#vignettesc {
 float:left;	
 height:auto!important;
}
}
@media (min-width: 1200px) {
.prod-img .img-main {
 max-width:100%;
}
.slide-imgmain {
 max-height:500px;
 overflow:hidden;
}
.prod-img .col-lg-10 {
 float:right!important;
}
.prod-img .col-lg-2 {
 padding-right:15px;
}
.prod-img .prod-thumbs {
 width:75px;
 display:block;
 padding-top:0; 
}
.prod-img .prod-thumbs li {
 float:none;	
 width:63px;
 height:63px;
 margin:20px 0; 
}
#vignettesc {
 width:auto!important;
}
}
@media (min-width: 1600px) {	
.prod-img .prod-thumbs {
 width:90px;
}
.prod-img .prod-thumbs li {
 width:78px;
 height:78px;
 margin:30px 0; 
}
}*/

/*Product carac*/
/*.prod-infos {
 margin-top:10px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom:20px; 
 background-color:#f4f4f4;
 -webkit-order:2;
 order:2; 
}
.product-desc, .product-cross {
 padding-top:40px;
}
.product-desc {
 padding-bottom:40px;
}
.price-label .pl-label {
 font-size: 14px;
 font-weight: normal;
 padding:5px 15px;
}
.titleProd {
 font-size: 19px;
 font-weight: 700;
 text-transform: uppercase;
 color:#323c3f;
 padding: 30px 0 4px 0; 
}
.prod-stars {
 margin-bottom:5px;
 font-size:10px;
 line-height:16px;
 text-decoration:underline;
}
.prod-stars.rating {
 padding-left:95px; 
}
.price-box {
 padding:15px 0;
 border-bottom:1px solid #dcdcdc;
}
.price-group {
 display:flex;
 display:-webkit-flex;
 flex-flow:row wrap;
 justify-content:flex-start;
 align-items:center;
}
.price {
 color:#323c3f;
 font-size:32px;
 font-weight:700;
 -webkit-order:1;
 order:1;  
}
.price-lt {
 color:#98adb3;
 font-size:26px;
 text-decoration:line-through;
 -webkit-order:2;
 order:2;
 flex:0 auto; 
 padding-left:18px;
}
.price-promo {
 display:inline-block;
 color:#f40808;
 font-size:11px;
 font-weight:700;
 line-height:12px;
 padding-left:18px;
 -webkit-order:3;
 order:3; 
}
.price-promo > span {
 display:block;
 font-size:14px; 
}
.price-oney {
 font-size:13px;
 color:#2f8d23;
 -webkit-order:4;
 order:4;
 flex:1 100%;   
}
.price-ope {
 margin-top:10px; 
 font-size:12px;
 -webkit-order:5;
 order:5;
}
.po-value {
 padding: 1px 4px;	
 font-size:17px;	
 font-weight:700;
 color:#fff;
}
.po-value2 {
 padding:4px 8px;
 font-weight:normal;
 color:#fff;
 background:#00f0ff; 
}
.po-value.po-blackfriday, .po-value.po-frenchdays {
 display:inline-block;
 height:55px; 
 padding:8px 5px 9px 192px;
 color:#ff1b5b;
 font-size:28px;
 font-weight:700;
 background-color:#000;
 background-repeat:no-repeat;
 background-position:0 0;
}
.po-value.po-frenchdays {
 padding-left:197px;
 color: #fb3f3f;
 background-color:transparent;
}
.po-redfluo, .po-magic { 
 background:#ff5252;
}
.po-pink, .po-sale { 
 background:#ff1b5b;
}
.po-blackorange {
 color:#ff9523; 
 background:#000;
}
.po-blackpink {
 color:#ff1b5b; 
 background:#000;
}
.po-blackgreen { 
 color:#c8ff01;
 background:#000;
}
.po-blackgold { 
 color:#c69b6e;
 background:#000; 
}
.po-gold { 
 color:#fff;
 background:#c69b6e;
}
.po-yellow {
 color:#000;	
 background:#ffde00;
}
.po-reddark {
 background:#db0000; 
}
.po-bluedark {
 background:#138ab5;
}
.po-orange {
 background:#ff7300;
}
.ope-price > span {
 font-size:0.8em;	
}
.po-code {
 font-size:15px;
 color:#000;
 text-transform:uppercase;
}
.prod-lnk {
 font-size:10px;
 color:#323c3f;
 text-decoration:underline;
 cursor:pointer;
}
.prod-lnk:hover {
 text-decoration:underline;
}
.title-opt {
 font-size:13px;
 padding-bottom:15px;
}
.title-opt .to-ch {
 color:#3399cc;
}
.price-share {
 border:0;
}
.other_colors {
}
.other_colors > li {
 display:inline-block;
 margin:4px 6px; 
}
.other_colors > li a {
 display:inline-block;
 padding:5px;
 border:1px solid transparent;
 border-radius: 2px;
 background:#ffffff;
}
.other_colors > li:hover a, .other_colors > li:focus a {
 border-color:#7f7f7f;
}
#attrcombContainer {
 position:relative;
 border:none;
}
#attrcombContainer select {
 visibility:hidden;
}
#btn_attr, #target .dropdown-menu {
 width: 100%;
 color:#323c3f;
 border: 1px solid #dcdcdc;
 border-radius:0;
 background: #ffffff; 
}
#target .dropdown-menu {
 margin-top:-1px;
}
#target .dropdown-menu > li > a {
 padding: 8px 15px;
 border-top: 1px solid #eaeaea; 
}
#target .dropdown-menu > li:first-child > a {
 border: none; 
}
#target .value {
 display: inline-block;
}
#attrcombContainer .size {
 width:100%;
 margin-bottom:2px;
}
#attrcombContainer .size > li {
 float:left;
 cursor:pointer;
}
.box-opt {
 display:inline-block;
 min-width: 40px;
 padding:8px 3px;
 margin:5px 8px 5px 0; 
 text-align: center; 
 font-size:12px;
 font-weight:700;
 text-transform:capitalize;
 color:#323c3f;
 border:1px solid #7f7f7f;
 background:#ffffff;
}
.box-opt.dispoEpuise {
 color: #ccc;
 border-color: #ccc;
}
#attrcombContainer .size > li:hover, #attrcombContainer .size > li:focus, #attrcombContainer .size > li.selected,
#attrcombContainer .size > li.dispoEpuise:hover, #attrcombContainer .size > li.dispoEpuise:focus, #attrcombContainer .size > li.dispoEpuise.selected,
#attrcombContainer .size > li.dispoPlusTard:hover, #attrcombContainer .size > li.dispoPlusTard:focus, #attrcombContainer .size > li.dispoPlusTard.selected,
#label_option .box-opt {
 color:#ffffff;
 background:#3399cc;
 border-color:#3399cc;
}
#size_box {
 display: block;
 position: relative;
 margin-top: 10px;
 font-size: 11px;
}
#size_chart, #size_alert {
 display: inline-block;
 padding-right: 10px; 
}
.label-dispo {
 display:inline-block;
 clear:both;
 float:right;
 font-size:9px;
 text-transform:uppercase;
 padding-top:2px;
}
#btn_attr .label-dispo {
 display:none;
}
.dispoEnStock .label-dispo { color:#13ab1b; }
.dispoPlusTard .label-dispo { color:#ff0000; }
.dispoEpuise .label-dispo { color:#ff0000; }
.dispoCmd_10 .label-dispo { color:#ff9000; }
.dispoCmd_20 .label-dispo { color:#ff9000; }
.dispoCmd_30 .label-dispo { color:#ff9000; }
.dispoCmd_40 .label-dispo { color:#ff9000; }
.dispoCmd_50 .label-dispo { color:#ff9000; }
.dispoCmd_60 .label-dispo { color:#ff9000; }
.dispoCmd_70 .label-dispo { color:#ff9000; }
.ct-details {
 display: block;
 font-size: 13px;
}
.desc-dispo {
 display: inline-block;
 padding: 25px 0 0 0;
 font-size: 11px;
 color: #13ab1b;
 text-transform:uppercase;
}
.prod-infos #chronopost {
 display: none;
 padding: 25px 0 0 0;
 font-size:12px;
}
#chronopost > img {
 max-width:110px;
 margin-top:6px;
}
.price-share {
 position:relative;
}
.price-share.row {
 margin:0;
 padding-bottom:0;
}
.price-box .btn-cart {
 margin-bottom:20px;
}
.alert-size {
 position:relative;
 display:inline-block;
 margin: 5px 0 0 0;
 padding: 5px 10px 3px 10px;
 font-size: 12px;
 color: #fff;
 border: none;				   				   
 background: #ff0000;
}
.alert-dismissible.alert-size .close {
 float:left;
 right:inherit;
 padding-right:7px;
 font-size:21px;
 font-weight:normal;
 color:#fff;
 text-shadow:none;
 opacity:1;
}
.alert-size .alert-arrow.bottom {
 border-top-color:#ff0000;	
}
.alert-size .alert-arrow.top {
 border-bottom-color:#ff0000;	
}
#add-to-favorites, #share {
 text-align:center;
}
#add-to-favorites > span, #share > span {
 font-size:10px;
}
#add-to-favorites {
 text-align: center;
}	
#add-to-favorites > span {
 display:inline-block;
 text-decoration:underline;
 cursor:pointer;	
 padding:0 25px 0 0;
 background: url(/gfx/pictos/wish.png) no-repeat right 0;
 background-size:15px;
}
#add-to-favorites:hover > span {
 opacity:1;
}
#share > span {
 display:inline-block;
 font-size:10px;
}
#share li {
 display:inline-block;
 width:19px;
 height:18px;
 margin:0 3px;
 text-indent: -9999px;
 background-image: url(/gfx/common/sprite-social-fp.png);
 background-repeat: no-repeat;
 cursor:pointer;
}
#share li#sh-fb {
 background-position:0 0;
}
#share li#sh-tw {
 background-position:0 -26px;
}
#share li#sh-gg {
 background-position:0 -52px;
}
@media (max-width: 479px) {
#add-to-favorites.col-xs-6, #share.col-xs-6 {
 width:100%;
}
#add-to-favorites.col-xs-6 {
 padding-bottom:15px;
} 
}
@media (min-width: 768px) {	
.product-infos {
 flex-direction:row;
}
.prod-infos {
 margin-top:0;
 padding-left: 20px;
 padding-right: 20px;
 border-left: 1px solid #dcdcdc;
 border-right: 1px solid #dcdcdc;  
}
.price-label {
 text-align:center;
}
.price {
 -webkit-order:1;
 order:1;  
}
#btn_attr, #target .dropdown-menu {
 max-width: 400px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#add-to-favorites {
 text-align: left;
}
#add-to-favorites > span {
 padding: 19px;
 text-indent:-9999px;
 background: transparent url(/gfx/pictos/wish3.png) no-repeat center center;
 background-size:30px;
 border:1px solid #7f7f7f;
 border-radius:4px;
}
#add-to-favorites:hover > span {
 opacity:0.7;
}
}
@media (min-width: 992px) and (max-width: 1599px) {
#add-to-favorites {
 text-align: center;
}	
#add-to-favorites > span {
 padding:0 25px 0 0;
 text-indent:inherit; 
 background: url(/gfx/pictos/wish.png) no-repeat right 0;
 background-size:15px;
 border:none;
 border-radius:0; 
}
#add-to-favorites:hover > span {
 opacity:1;
}
}
@media (min-width: 1200px) {
.price-ope {
 margin-top:0;
 margin-left:15px; 
 -webkit-order:4;
 order:4;
}	
#btn_attr, #target .dropdown-menu {
 width: 75%;
}
#size_box {
 display: inline-block;	
 position: absolute;
 top: 15px;
 right: 0;
 margin:0;
}
#size_chart, #size_alert {
 display: block;
 padding: 0; 
}
}
@media (min-width: 1600px) {
.other_colors > li {
 flex: 0 1 15%;
}
#add-to-favorites {
 text-align: left;
}
#add-to-favorites > span {
 padding: 19px;
 text-indent:-9999px;
 background: transparent url(/gfx/pictos/wish3.png) no-repeat center center;
 background-size:30px;
 border:1px solid #7f7f7f;
 border-radius:4px;
}
#add-to-favorites:hover > span {
 opacity:0.7;
}
}*/

/*Product details*/
/*.inner-prd {
 margin:20px 0;
 text-align: justify;
 overflow:hidden;
}
.prod-details li {
 position:relative;
 margin:5px 0;
 padding-left:15px;
}
.prod-details li:before {
 position:absolute;
 top:33%;
 left:0;
 content:'';
 width:6px;
 height:6px;
 border:1px solid #5a5a5a;
 border-radius:50%;
 background:#5a5a5a;
}
.prod-details dl {
 margin:0;
}
.prod-details dl:before, .prod-details dl:after {
 content: " ";
 display:table;
}
.prod-details dl:after {
 clear:both;
}
.prod-details dt, .prod-details dd {
 float:left;
 width:100%;
}
.prod-details dt {
 padding-top:10px;
}
.prod-details dd {
 padding-bottom:10px;	
 border-bottom:1px solid #f4f4f4;
}
#prd-sim a {
 display:inline-block;
 padding:3px 0;
}
#prd-sim a:hover, #prd-sim a:focus {
 text-decoration:underline;
}
@media (min-width: 480px) {
.prod-details dt, .prod-details dd {
 width:50%;
 padding:10px 0;
 border-bottom:1px solid #f4f4f4;
}
.prod-details dt:last-of-type, .prod-details dd:last-of-type {
 border:none;
}
.prod-details dd {
 text-align:right;
}
}
@media (max-width: 767px) {
.prod-details .titleBox3 {
 position:relative;
 padding:16px 0;
 margin:0 -15px; 
 text-align:center;
 border-top:1px solid #bbbbbb;
 border-bottom:none;
 cursor:pointer; 
}
.prod-details .titleBox3.collapsed {
 background:#f9f9f9;
}
.prod-details .titleBox3.last {
 border-bottom:1px solid #ffffff;
}
.prod-details .titleBox3.collapsed.last {
 border-bottom:1px solid #bbbbbb;
}
.prod-details .titleBox3 > span {		
 display:inline-block;
 padding:0; 
}
.prod-details .titleBox3 > span:after {
 display:none;
}
.prod-details .titleBox3:after {
 content: '';
 position: absolute;
 top: 33%;
 right: 20px;
 width: 18px;
 height: 11px;
 opacity: 0.4;
 background: transparent url(/gfx/pictos/arrow_down.png) no-repeat center center;
}
.prod-details .titleBox3.collapsed:after {
 width: 11px;
 height: 18px;
 background-image: url(/gfx/pictos/arrow_right.png);
}
}
@media (min-width: 768px) {	
.inner-prd.collapse, .inner-prd.collapsing {
 height:inherit!important;
 transition:none!important;
 overflow:inherit!important;
}
.prod-details, #prd-sim {
 padding-bottom:20px;
}
#prd-ft, #prd-dt, #prd-cp, #prd-sim {
 display:block;
}
}
@media (min-width: 992px) {
.prod-details {
 padding-bottom:20px;
}
.product-desc .col-md-7, .product-cross .col-md-7 {
 padding-right: 50px;
}
.prod-details dt, .prod-details dd {
 padding:0 0 14px 0;
 border:none;
}
}*/

/*Product crossell*/
/*.prod-crossell .slideProducts {
 padding-top:20px;
}
.product-cross .slideProducts.owl-carousel .owl-wrapper-outer {
 width:auto;
}
@media (max-width: 991px) {
.prod-crossell #pc-strands {
 padding-bottom: 40px;
}
}*/

/* --- Product reviews --- */

/*Reviews recap*/
/*.reviews-resum {
 background:#fafafa;
}
.rw-notes {
 padding: 24px 0;
 text-align: center;
 border-top:1px solid #dedede;
 border-bottom:1px solid #dedede;
 display: flex;
 display: -webkit-flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center; 
}
.rw-rating.col-sm-3, .rw-rating.col-xs-4 {
 width:100%;
 padding-top:10px;
 padding-bottom:10px; 
}
.rwr-title {
 display:inline-block;
 font-size:16px;
 font-weight:700;
 text-transform:uppercase;
}
.rwr-title > span {
 display:inline-block;
 font-size:14px;	
 font-weight:normal;
 text-transform:none;
}
.rw-global .rwr-title {
 font-size:21px;
 line-height:20px;
}
.rw-notes .rating {
 display: inline-block;
 min-width:125px;
 height:20px;
 margin-top:5px;
 text-indent:-9999px;
 background:transparent url(/gfx/prods/stars2.gif) no-repeat 0 0;
}
.rw-notes .rating.rating05 { background-position: 0 -23px; }
.rw-notes .rating.rating10  { background-position: 0 -46px; }
.rw-notes .rating.rating15  { background-position: 0 -69px; }
.rw-notes .rating.rating20  { background-position: 0 -92px; }
.rw-notes .rating.rating25  { background-position: 0 -115px; }
.rw-notes .rating.rating30  { background-position: 0 -138px; }
.rw-notes .rating.rating35  { background-position: 0 -161px; }
.rw-notes .rating.rating40  { background-position: 0 -184px; }
.rw-notes .rating.rating45  { background-position: 0 -207px; }
.rw-notes .rating.rating50  { background-position: 0 -230px; }
.rw-recap {
 display: flex;
 display: -webkit-flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: stretch;
 justify-content: flex-start;
 padding:10px 0;
}
.rw-recap li.rwc-list {
 float:left;
 background: #fff;
 border: 1px solid #dedede;
 width: 96.3%;
 margin: 0 1.85% 20px 1.85%;
}
.rw-recap li.rwc-list strong {
 display: block;
 padding: 10px 0;
 font-size: 15px;
 text-transform: uppercase;
 text-align: center; 
 border-bottom: 1px solid #dcdcdc; 
}
.rw-recap li.rwc-list .rwc-inner {
 padding: 20px;
}
.rw-recap li.rwc-list p > span {
 display: inline-block;
 margin: 1px 0;
}
.rwc-inner li {
 float:left;
 width:100%;
 padding-bottom:10px;
}
.rw-size-resum {
 position:relative;
 display: block;
 padding: 20px 15px;
 font-size: 16px;
 font-weight: normal;
 text-align:justify;
}
.rw-size-resum > span {
 font-weight: 700;
 font-size: 1.4em;
}
.rw-size-details {
 display: none;
 position: absolute;
 left: 130px;
 top: 50px;
 padding: 5px 10px;
 font-size: 13px;
 border: 1px solid #dedede;
 border-radius: 5px;
 background: #fff; 
 z-index:1000;
}
@media (max-width: 639px) {
#add_review_form .rw-recap li.last {
 margin-bottom: 0;
}
}
@media (max-width: 767px) {
.rw-rating.rw-global {
 padding-bottom:20px;
}
}
@media (min-width: 480px) and (max-width: 767px) {
.rw-rating.col-xs-4 {
 width:33.33333%;
}
}
@media (min-width: 640px) {
.rw-recap li.rwc-list {
 width: 29.5%;
}
}
@media (min-width: 768px) {
.rw-notes {
 flex-wrap: nowrap;
}
.rw-rating.col-sm-3 {
 width:25%;
 padding-top:0;
 padding-bottom:0;
}
.rw-global {
 position:relative;
 border-right:1px solid #dedede; 
}
.rw-global:after {
 position:absolute;
 top:34%;
 right:-1px;
 content: '';
 width: 10px;
 height: 17px;
 background:#fafafa url(/gfx/pictos/arrow_reviews.png) no-repeat 0 0;
}
}*/

/*Review item*/
/*.reviews-list {

}
.reviews-reco {
 padding:10px 0;
}
.reviews-reco strong {
 display: block;
 width:100%;
 float: left;
 padding-top:10px;
 font-size: 16px; 
}
.reviews-reco .rwl-btn {
 text-align: right;
 float: right;
}
.rwl-btn {
 position:relative;
 display: inline-block;
 padding-right:20px;
 cursor:pointer;
}
.rwl-btn span:after {
 position: absolute;
 top: -5px; 
 right: 0;
 content: '+';
 font-size: 1.5em;
 display: inline-block;
 margin: 0;
 padding: 0;
}
.review-item {
 padding: 20px;	
 border-top: 1px solid #dcdcdc;
 font-size:13px;
}
.rwl-content {
 position: relative;	
 padding: 0;
}
.rwl-user {
 padding-bottom:10px;
}
.rwl-user img {
 position:absolute;
 left:0;
 top:0;
}
.rwl-user > span {
 display:block;
 padding:5px 0;
}
.rwl-date {
 color:#bebebe;
}
.rwl-user .rwl-vp, .rwl-user .rwl-vr, .rwl-user .rwl-ar {
 padding: 2px 0 2px 24px;
 background-image: url(/gfx/ficheProdV2/reviewer_status.png);
 background-repeat:no-repeat;
}
.rwl-vp {
 background-position: 2px 4px;
}
.rwl-vr {
 background-position: 2px -20px;
}
.rwl-ar {
 background-position: 2px -44px;
}
.rwl-com {
 padding:10px 0;
}
.rwl-com img {
 width:auto;
 padding-top:20px; 
}
.rwl-title {
 display: block;
 text-transform: uppercase;
}
.box-rating {
 font-size:14px;
 margin-bottom:24px;
 color:#929292;
}
.global-rating {
 text-transform:uppercase;
 font-weight:700;
 color:#48b7f0;
}
.rating-bg, .rating-bg span {
 height:12px;
 border-radius:16px;  
}
.rating-bg {
 position:relative;
 display:inline-block;
 width:95%;
 margin-top:5px;
 background:#f3f3f3;
}
.rating-bg span {
 display:block;
 height:100%;
 background-color:#f0d248;
}
.global-rating .rating-bg span {
 background-color:#ffba00;
}
.rating-bg .rating05 { width:10%; }
.rating-bg .rating10 { width:20%; }
.rating-bg .rating15 { width:30%; }
.rating-bg .rating20 { width:40%; }
.rating-bg .rating25 { width:50%; }
.rating-bg .rating30 { width:60%; }
.rating-bg .rating35 { width:70%; }
.rating-bg .rating40 { width:80%; }
.rating-bg .rating45 { width:90%; }
.rating-bg .rating50 { width:100%; }
.rating-value {
 display:inline-block;
 padding-left:5px;
}
.rating-rule {
 display:inline:block;
 position: absolute;
 top: 0; 
 border-right: 1px solid #f3f3f3;
}
.rating-1 {
 left:20%;
}
.rating-2 {
 left:40%;
}
.rating-3 {
 left:60%;
}
.rating-4 {
 left:80%;
}
.box-size ul {
 display: flex;
 display:-webkit-flex;
 flex-flow: row nowrap;
 align-items:center;
 justify-content: space-between;
 padding-top:5px;
}
.box-size li {
 display:inline;
 font-size:11px;
}
.rating-bg .rating-size {
 background:#67B0E3;
}
.rating-size .curseur {
 content:'';
 display:block; 
 position:absolute;
 top:-5px; 
 padding:11px;
 border-radius:50%;
 -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
 box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
 border:1px solid #f4f4f4; 
 background-color:#fff;
}
.box-recap {
 border-top: 1px solid #dcdcdc;
 padding: 15px 0;
}
.box-recap li > strong {
 display:inline-block;
 padding-bottom:3px;
 text-transform:uppercase;
}
.box-recap li > p > span {
 display:inline-block;
 line-height:13px;
}
.rwl-share {
 padding-top:10px;
 text-align:right;
}
.rw-yes {
 font-size: 9px;
 padding: 5px 10px;
 margin-left: 5px;
}
@media (max-width: 479px) {
.box-recap li.col-xs-4 {
 width:100%;
 padding-left:0;
 margin:5px 0;
}
}
@media (min-width: 480px) {
.box-recap li.col-xs-4:first-child {
 padding-left:0;
}
}
@media (max-width: 767px) {
.rwl-resum {
 padding:10px 0; 
}
}
@media (min-width: 768px) {
.reviews-reco strong {
 display: inline-block;
 width: 70%;
 padding:0;
}
.rwl-content {
 padding-right:20px; 
}
}
@media (min-width: 1200px) {
.box-size ul {
 width:95%;
}
}*/

/*Add review*/
/*#add_review .form-group {
 margin-bottom: 50px;
}
#add_review label {
 display:block;
 font-weight: normal;
}
#add_review .radio-inline {
 display:inline-block;
}
.review-title, #add_review label.review-title {
 display:block;
 font-size:14px;
 text-transform:uppercase;
 padding-bottom:20px;
 margin:0;
 color:#000;
 font-weight: 700; 
}
.head-add-review {
 margin-bottom: 40px;
 font-weight: 700;
 font-size: 16px;
}
#add_review .starsp {
 margin-top: 10px; 
 padding-left:0;
}
#add_review .starsp label {
 font-weight:700;
 font-size:13px;	
 text-transform:uppercase;
}
#add_review .stars {
 display: inline-block;;
 background: transparent url(/gfx/prods/stars2.gif) no-repeat;
 width: 112px;
 height: 23px;
 cursor: pointer;
}
#slize li {
 display:block;
 padding:10px 0;
}
.review-ok.checkbox i:before {
 margin-bottom:75px;
}
#add_review_submit {
 min-width:200px;
}
@media (min-width: 480px) {
#slize li {
 display:inline-block;
}
#slize li + li {
 margin-left:15px;
}
.review-ok.checkbox i:before {
 margin-bottom:40px;
}
}
@media (min-width: 640px) {
#add_review .rw-recap li.rwc-list {
 margin-bottom: 0;
}
#add_review .rw-recap li.rwc-list:first-child {
 margin-left: 0;
}
}
@media (min-width: 768px) {
#add_review input[type="text"], #add_review textarea {
 width:60%;
}
}*/


/* --- Tunnel --- */

/* Checkout steps */
/*.step-order {
 padding-left: 0;
 padding-right: 0;	
 padding-top:10px;
 padding-bottom:10px; 
 background:#fff;
}
.step-order.affix {
 position:fixed;
 width:100%;
 opacity:0.9;
 z-index:1002; 
}
.step-order ul {
 display:table;
 width:100%;
 margin:0 auto;
}
.step-order li {
 display:table-cell;
 width:33%;
 font-size:11px;
 font-weight:700;
 color:#cccccc;
 text-transform:uppercase;
 text-align:center;
 padding:0;
}
.step-order li:hover, .step-order li.on {
 color:#333333;
}
.step-order li a {
 display:inline-block;
 padding:0 10px 10px 10px;
 border-bottom:4px solid #f2f2f2;
 cursor:pointer;
}
.step-order li:hover a, .step-order li.on a {
 border-color:#3399cc;
}
.fix-nav {
 height:49px;
}
@media (max-width: 767px) {
.step-order {
 position:fixed;
 min-width:320px;
 top: 45px;
 right: 0;
 left: 0; 
 width:100%;
 opacity:0.9;
 z-index:1002; 
}
}
@media (min-width: 480px) {
.step-order ul {
 width:auto;
}
.step-order li {
 width:auto;
 font-size:12px;
 padding:0 28px;
 text-align:left;
}
.fix-nav {
 height:51px;
}
}
@media (min-width: 640px) {
.step-order li {
 font-size:14px;
}
.step-order li a {
 padding:0 15px 15px 15px;
}
.fix-nav {
 height:58px;
}
}
@media (min-width: 768px) {
.step-order {
 padding-top:20px;
 padding-bottom:0; 
}
.step-order.affix {
 margin-top:-54px; 
}
}*/

/* Checkout containers */
/*.checkout-container {
 max-width:1200px;
 padding-bottom:50px; 
}
.order.col-sm-9 {
 padding:0;
}
.order.checkout.col-sm-9 {
 padding:0 15px;
}
@media (min-width: 768px) {
.order.col-sm-9 {
 width:70%;
 padding:0 15px;
}
.recap.col-sm-3 {
 width:30%;
}
}*/

/* Cart / Wishlist */
/*#cartContainer {
 padding-top:30px;
}
.cart-add-wishlist {
 text-indent:-9999px;
}
#cart_shopping .box-alert {
 display:block; 
 margin-bottom:20px;
}
.cart-prod {
 display:table;
 width:100%;
 border-top: 2px solid #e4e4e4;
 border-bottom: 2px solid #e4e4e4;
 margin-bottom:12px;
 font-size: 13px;
 line-height: 15px; 
}
.cart-prod.cart-wish {
 border: 2px solid #e4e4e4;
 border-radius: 6px;
 text-align:left;
}
.cart-img, .cart-details {
 display:table-cell;
}
.cart-img {
 width:25%;
 padding:20px 10px;
 border-right:1px solid #e4e4e4;
 text-align:center;
 vertical-align:middle;
}
.cart-img img {
 width:100%;
 height:auto;
 max-width:140px;
 margin:0 auto;
}
.cart-details {
 width:75%;
 background:#fafafa;
 vertical-align:top;
 padding:20px 10px;
}
.cart-name-group {
 padding-bottom:10px;
}
.cart-name {
 float:left;
 width:72%;
}
.cart-actions {
 float:left;
 width:28%;
}
.cart-actions .lnk-txt1 {
 font-size:10px;
 padding-right:10px;
 line-height:19px;
}
.cart-add-wishlist, .cart_del_item {
 display:inline-block;
 width:19px;
 height:19px;
 text-indent:-9999px;
 cursor:pointer;
}
.cart-add-wishlist {
 margin-right:10px;
 background: url(/gfx/pictos/wish.png) no-repeat center 1px;
 background-size: 16px;
}
.cart_del_item {
 background: url(/gfx/pictos/del2.png) no-repeat 2px 0;
}
.cart-size {
 padding-bottom:10px;
}
.cart-qty {
 float:left;
}
.cart-qty .input-group-btn {
 width:auto;
 border-collapse:inherit; 
}
.cart-qty .input-number {
 width:40px;
 height:40px;
 box-shadow:none;
 border:1px solid #f2f2f2;
 border-left:none;
 border-right:none;
 text-align:center;
 font-size:12px;
}
.cart-qty .btn-number {
 font-size:16px;
 color:#b7b7b7;
 padding:0 15px;
 margin:0!important;
 height:40px;
 background:#fff;
 border:1px solid #f2f2f2;
}
.cart-qty .btn-number:hover, .cart-qty .btn-number:focus {
 color:#3399cc;
 border:1px solid #3399cc;
}
.cart-price-group {
 float:right;
 display: table;
 height: 40px;
 width: auto;
 text-align: right;
}
.prod-price-group {
 display:table-cell;
 vertical-align:middle;
}
.prod-reg-price {
 padding-right:10px;
 font-size:13px;
 color:#ee0d0d;
 text-decoration:line-through;
}
.prod-price {
 font-size:19px;
 font-weight:700;
}
.cart-carac {
 padding-bottom:15px;
}
.cart-price-group .cart-label {
 margin:15px 20px 0 0; 
}
.cart-discount {
 padding-top:15px;
 padding-bottom:15px;
}
.cart-total {
 display:table;
 width:100%;
 padding-top:15px;
 padding-bottom:15px; 
 border-bottom:1px dashed #dddddd;
}
.cart-xsell {
 padding-top:30px;
}
.cart-xsell .slideProducts .productList {
 max-width:270px;
}
@media (max-width: 479px) {
.cart-price-group .cart-label {
 display:none;
}
.prod-reg-price, .prod-price {
 padding:0;
 display:block;
}
}
@media (min-width: 480px) {
.cart-price-group {
 display:block;
 line-height:40px;
}
.prod-price-group {
 display:inline-block;
}
}
@media (max-width: 600px) {
.cart-xsell .slideProducts .productList {
 width:100%;
}
}
@media (max-width: 639px) {
.cart-addwish .btn-std {
 display:block;
}
}
@media (min-width: 768px) {
#cartContainer {
 padding-top:50px;
}	
.cart-prod {
 font-size: 14px;
 line-height: normal; 
 border: 2px solid #e4e4e4;
 border-radius: 6px;
}	
.cart-img {
 width:25%;
 padding:20px; 
}
.cart-details {
 width:75%;
}
.cart-details .tooltip-inner {
 width:230px;
 max-width:230px;
}
.cart-name-group {
 padding-bottom:20px;
}
.cart-name {
 width:80%;
}
.cart-wish .cart-name {
 width:60%;
}
.cart-wish .cart-actions {
 width:40%;
}
.cart-actions {
 width:20%;
}
.cart-qty .input-number {
 width:56px;
 font-size:13px;
}
.prod-reg-price {
 font-size:14px;
}
.prod-price {
 font-size:20px;
}
.cart-carac {
 padding-bottom:20px;
}
.cart-discount {
 padding-top:20px;
 padding-bottom:20px;
}
.cart-total {
 display:none;
}
}*/

/* Recap */
/*.recap-order {
 padding-top:20px;
}
.rec-group {
 padding:6px 7px 12px 7px;
 background:#fafafa;
 border-radius:4px;
 margin-bottom:22px;
}
.rec-box {
 padding:10px 7px; 
}
.rec-line {
 display:table;
 width:100%;
}
.rec-box.inner-wh, .rec-box.inner-tr {
 padding:15px 7px;
}
.rec-box.inner-tr {
 padding-bottom:0;
}
.inner-wh {
 background:#ffffff;
}
.titleBoxRecap {
 font-size:13px;
 font-weight:700;
 text-transform:uppercase;
 text-align:center;
 display:block;
 padding-top:6px;
 padding-bottom:15px;
 margin-bottom:15px;
 border-bottom:1px solid #e1e1e1;
}
.titleBoxRecap > span {
 font-weight:normal;
 text-transform:none;
}
.titleRecap {
 font-size:12px;
 font-weight:700;
 text-transform:uppercase;
 display:inline-block;
}
#btn-check-top {
 margin-bottom:17px;
}
.rec-label, .rec-value {
 display:table-cell;
}
.rec-label {
 font-size:13px;
 padding-right:10px;
}
.rec-value {
 text-align:right;
}
.rec-amount {
 font-weight: 700;
}
.rec-total .rec-amount, .cart-total .rec-amount {
 font-size:17px;
}
.rec-label.subtitleRec {
 font-weight:700;
 text-transform:uppercase;
}
.rec-total {
 margin-top:10px;
 padding-top:15px;
 border-top: 1px dashed #dddddd;
}
.rec-label.subtitleRec {
 font-size:12px;
}
.rec-total .rec-label.subtitleRec, .cart-total .rec-label.subtitleRec {
 font-size:15px;
}
.rec-cart article {
 display:table;
 padding:5px;
 margin-bottom:10px;
}
.rec-prod-img, .rec-prod-infos {
 display:table-cell;
}
.rec-prod-img > img {
 max-width:100%;
 width:auto;
 height:auto;
 padding:5px 10px;
}
.rec-prod-img {
 width:40%;
}
.rec-prod-infos {
 width:60%;
 text-align:right;
 vertical-align:middle;
}
.rec-prod-name {
 display:inline-block;
 font-size:12px;
 padding-bottom:7px;
}
.rec-prod-name > strong {
 display:block;
 font-size:14px;
}
.rec-prod-price {
 display:block;
}
#rec-add-pay {
 border-top:1px dashed #dddddd; 
}
#rec-add-ship {
 padding-bottom:20px;
}
.rec-add {
 padding-top:10px;
}
.rec-shipping {
 padding:10px 0 10px 7px;
}
.rec-shipping rec-label {
 width:30%;
}
.rec-select {
 padding-right:30px!important;
 background-image:url(/gfx/pictos/arrow_select_black.png);
 background-repeat:no-repeat;
 background-position:right 7px top 20px;
}
.rec-ship-resume .rec-line + .rec-line {
 padding-top:5px;
}
.rec-box.rec-line.savings {
  color:red;
  font-size:12px;
  padding-top:0;
}
.rec-ship-details {
 position:relative;
 display:none;
}
.rec-ship-details ul {
 padding-top:5px;
}
.rec-ship-details li.rec-line.radio {
 float:left;
 margin:6px 0;
 cursor:pointer;
}
.rec-ship-details .radio-inline {
 display:table-cell;
 width:27px;
}
.rec-ship-details:before {
 content: '';
 position:absolute;
 top:0;
 left:3%;
 width:94%;
 height:0;
 border-top:1px solid #dddddd;
}*/
@media (min-width: 768px) {
/*.rec-prod-price {
 display:inline-block;
}*/
}

/* Coupon */
/*.form-inline .input-coupon {
 display: inline-block;
 vertical-align: middle;	
 width:auto;
 margin:0 5px 0 0; 
 border: none;
 box-shadow: none;
 font-size: 14px;
 font-weight: 700;
}
.input-coupon:focus {
 box-shadow: none;
}
.input-coupon::-webkit-input-placeholder {
 font-weight:normal;
}
.input-coupon::-moz-input-placeholder {
 font-weight:normal;
}
.input-coupon:-ms-input-placeholder {
 font-weight:normal;
}
.input-coupon:-moz-input-placeholder {
 font-weight:normal;
}
.cart-discount .input-coupon {
 display:inline-block;
 width:78%;
 margin:0;
 border: 1px solid #cdcdcd;
 border-radius:4px;
}
.cart-discount .btn-ok {
 width:20%;
}
.cart-discount-value {
 display:block;
 padding-top:10px;
 font-size: 12px;
 font-weight: 700;
}
.cd-del {
 padding-right:17px;
 cursor: pointer;
 background: transparent url(/gfx/prods/spr_filters_2.png) no-repeat right -98px;
 background-size:11px;
}
@media (min-width: 768px) {
.form-inline .input-coupon {
 width: 68%;
 margin-right:5px;
 margin-bottom:0;
}
}
@media (min-width: 992px) {
.form-inline .input-coupon {
 width: 75%; 	
 max-width:184px;
}
}*/

/* Checkout */
/*body.checkout-layout {
 padding-top:103px;
}
.check-panel {
 position:relative;
 padding:20px 10px;
 cursor:pointer;
}
.check-payment-infos {
 padding:15px;
}
.check-panel:hover, .check-panel:focus, .check-panel.selected {
 background-color:#F5F5F5;  
}
.check-panel.last:before {
 content: '';
 position: absolute;
 top:0;
 right:5%;
 width:90%;
 height:0;
 border-bottom:1px dashed #ddd; 
}
.check-panel-lab {
 display: block;
 text-align: center;
 font-size: 14px;
 font-weight: 700;
 text-transform: uppercase;
}
#cart_shipping .check-panel-lab {
 padding: 20px 10px;
}
#cart_payment .check-panel-lab {
 padding: 0 10px 20px 0;
}
.check-pgroup {
 display:table;
 width:100%;
 padding:15px 0;
}
#cart_payment .check-pgroup {
 padding:0;
}
.check-pbox {
 display:table-cell;
 vertical-align:top;
}
.check-select {
 width:47%;
}
#cart_payment .check-select {
 width:70%;
}
.check-label, .check-add {
 font-size:12px;
}
.check-value {
 width:12%;
 text-align:right;
 font-size:15px;
}
#cart_payment .check-value {
 width:30%;
}
.radio .check-label, .check-label {
 font-weight:700;
 text-transform:uppercase;
}
.check-add .btn-edit2 {
 margin-top:5px;	
}
.check-pgroup .row {
 margin-left:-10px;
 margin-right:-10px;
}
.checkout-btn-group {
 padding:20px 10px 20px 10px;
}
.checkout-btn-group > button {
 width:100%;
 margin:0 auto;
}
#cs-fast-choose .form-inline > * {
 padding-left: 10px;
 padding-right: 10px;
}	
#cs-fast-choose label.blk {
 padding:20px 0 0 0;
}
#cs-fast-choose .form-inline {
 padding-top:15px;
}
#cs-fast-choose .form-inline .form-control {
 width:100%;
}
#cp-cb {
 padding-top:30px;
}
.check-payment-infos .form-horizontal .form-group {
 margin-left:0;
 margin-right:0;
}
.check-conf {
 padding-top:30px;
 border-top:1px dashed #ddd;
}
@media (min-width: 768px) {
body.checkout-layout {
 padding-top:0px; 
}	
#orderContainer {
 padding-top:40px;
}	
.check-panel-lab {
 font-size: 16px;
}
#cart_shipping .check-panel-lab {
 padding: 40px 10px;
}
#cart_payment .check-panel-lab {
 padding: 20px 10px 40px 10px;
}	
.check-value, .check-add {
 font-size:14px;
}
.check-value {
 font-size:17px;
}	
.check-pgroup .row {
 margin-left:0;
 margin-right:0;
}
.checkout-btn-group {
 padding-top:30px;
}	
.checkout-btn-group > button {
 width:200px; 
}
#cs-fast-choose .form-inline > * {
 padding-left: 4px;
 padding-right: 4px;
}
}*/

/* Tabs Shipping / Payment */
/*.cart-tabs {
 display:table;
 width:100%;
 text-align:left;
 vertical-align:middle;
 border:1px solid #ddd;
}
.cart-tabs.collapse {
 display:none;
}
.cart-tabs.collapse.in {
 display:table;
}
.cart-tabs .ctab {
 display: flex;
 display: -webkit-flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 justify-content: flex-start;
 border-bottom: 1px solid #ddd;
 padding: 17px 10px;
 cursor:pointer;
}
.cart-tabs .ctab.selected, .cart-tabs .ctab:hover, .cart-tabs .ctab:focus {
 background: #f9f9f9;
}
.ct-label {
 font-size: 11px;
 flex: 0 1 auto;
 order: 0;
 width: 35%; 
}
.ct-label-title {
 display:block;
 font-size:14px;
 line-height:18px;
 text-transform:uppercase;
 background-position:left center;
 background-repeat:no-repeat;
 text-align:center;
}
.ct-label-title.v2 {
 padding-top:10px;
 padding-bottom:10px; 
}
.ct-label-title > span {
 font-size:14px;
 font-weight:700;
 text-transform:initial;
}
.ct-select {
 flex: 0 1 auto;
 order: 2;
 width: 10%;
 text-align: center;  
}
.ct-select .radio-inline i:before {
 margin: -1px 0 0 0;
}
.ct-desc {
 flex: 0 1 auto;
 order: 1;
 width: 55%;
 text-align: right;
 padding-right: 10px;
}
.ct-infos {
 flex: 0 1 auto;
 order: 4;
 width:100%;
}
.ct-value {
 display: block;
 font-size: 16px;
 text-transform: uppercase;
 font-weight: 700; 
}
.selected .ct-details {
 font-weight:700;
}
.tab-content.off {
 display:none;
}
.checkout .tab-pane {
 border: 1px solid #ddd;
 border-top:none;
 background:#f9f9f9;
}
@media (max-width: 479px) {
.ct-label-title {
 padding-left:35px;
}
}
@media (max-width: 767px) {
.cart-tabs .ctab:last-of-type {
 border-bottom:none;
}
}
@media (min-width: 768px) {
.tab-content.off {
 display:block;
}
}
@media (min-width: 992px) {
.ct-label-title {
 font-size:15px;
}
}*/
/*/Tabs shipping/*/
/*#btn_select_ship {
 position:relative;
 width:100%;
}
.cart-ship-country {
 padding-bottom:20px; 
}
#tab-cs-relais .ct-label-title {
 background-image: url(/images/icons/shipping/mondial-relay.png);
 background-size: 30px;
}
#tab-cs-fast .ct-label-title {	
 background-image: url(/images/icons/shipping/la-poste.png);
 background-size: 40px;
}
#tab-cs-express .ct-label-title {	
 background-image: url(/images/icons/shipping/chrono.png);
 background-size: 27px;
}
.ab-box {
 display: flex;
 display: -webkit-flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items:stretch;
 justify-content: flex-start;
}
.tab-pane .address-book-entry.col-xs-4 {
 width:96.3%;
}
.tab-pane .address-book-entry {
 border-radius: 4px;
 margin: 0 1.85% 20px 1.85%;
 padding:24px 18px;
 text-align: center;
 background:#fff;
 border:1px solid #ccc;
 cursor:pointer;
}
.tab-pane .address-book-entry.selected {
 padding:20px 14px;
 border:5px solid #129bdf;
}
.tab-pane .address-book-entry strong {
 display:block;
 min-height:20px;
 text-transform:uppercase;
}
.tab-pane .address-book-entry address {
 margin:0;
}
.ab-select {
 padding:20px 0;
}
.ab-change {
 padding-top:20px;
}
.ab-change .btn-edit2 {
 font-size: 10px;
 padding: 10px;
}
.ab-plus {
 display: flex;
 display:-webkit-flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
}
.ab-plus > strong {
 font-size:30px;
}
.ab-plus > span {
 font-weight:700;
 text-transform:uppercase;
}
.ab-post .selected address, .ab-post .post-form {
 width:100%;
}
.ab-post .address-book-entry.col-xs-4.selected {
 width: 100%;
}
.ab-post .post-form {
 display:none;
 opacity:0;
 text-align:left;
}
.ab-post .selected .post-form {
 display:block;
 opacity:1;
}
.ab-post address, .ab-post .post-form {
 padding:0 15px;
}
.ab-post .selected address, .ab-post .selected .post-form {
 float:left;
}
.ab-post .post-form .form-group {
 padding:0 5px;
}
@media (min-width: 480px) {
.tab-pane .address-book-entry.col-xs-4 {
 width:46.3%;
}
}
@media (min-width: 768px) {
.cart-ship-country.form-inline .form-control {
 width:200px;
}	
#cart_shipping .cart-tabs {
 display: flex;
 display: -webkit-flex;
 flex-wrap: nowrap;
 flex-direction: row;
 width: 100%;
 text-align:center;
 margin:0;
 border:none
}
#cart_shipping .cart-tabs .ctab {
 display:block;
 flex:1;
 padding:0;
 margin:0;
 border: 1px solid #ddd; 
}
#cart_shipping .cart-tabs .ctab:nth-child(2), #cart_shipping .cart-tabs .ctab:nth-child(3) {
 border-left: none;
}
#cart_shipping .cart-tabs .ctab.selected {
 border-bottom-color:transparent;
}
#cart_shipping .ct-label, #cart_shipping .ct-select, #cart_shipping .ct-desc {
 width:auto;
}
#cart_shipping .ct-label {
 padding:15px 10px;	
 background:#f6f6f6;
 border-bottom:1px solid #ddd;
 min-height:50px;
}
#cart_shipping .selected .ct-label, #cart_shipping .ctab:hover .ct-label, #cart_shipping .ctab:focus .ct-label {
 background:#e0e0e0;
}
#cart_shipping .ct-label-title {
 display:inline-block;
 padding-left:45px; 
}
#cart_shipping .ct-label-title > span {
 font-weight:normal;
}
#cart_shipping .ct-select {
 padding:25px 0 5px 0;
}
#cart_shipping .ct-desc {
 text-align:center;
 padding:0;
}
#cart_shipping .ct-value {
 padding-bottom: 12px; 
}
#cart_shipping .ct-details {
 padding: 10px 5px 20px 5px;
}	
#tab-cs-relais .ct-label-title {
 padding-left:47px;
}
#tab-cs-fast .ct-label-title {
 background-size: 65px;
 padding-left:64px;
}
#tab-cs-express .ct-label-title {
 padding-left:38px;
}
.ab-post .selected address {
 width:46.3%;
}
.ab-post .post-form {
 width:53.7%;
}
}
@media (min-width: 992px) {
.tab-pane .address-book-entry.col-xs-4 {
 width:29.5%;
}
.ab-post .selected address {
 width:28%;
}
.ab-post .post-form {
 width:72%;
}
}*/
/*/Tabs payment/*/
/*#cart-pay-panel .titlePay {
 display:inline-block;
 text-transform:uppercase;
}
#cart-pay-tabs {
 margin-top:10px;
}
#cart_payment .checkbox {
 padding-bottom: 20px;
 padding-left:28px;
}
#cart_payment .cart-tabs .ctab:hover, #cart_payment .cart-tabs .ctab:focus {
 background:#f9f9f9;
}
#cart_payment .cart-tabs .ctab.selected {
 background-image: url(/gfx/pictos/arrow_select_black.png);
 background-repeat:no-repeat;
 background-position:right 15px center;
}
#cart_payment .cart-tabs.open .ctab.selected {
 border-bottom: 1px solid #ddd;
 background-image: none;
}
#cart_payment .cart-tabs .ctab.selected, #cart_payment .cart-tabs .ctab:last-child, #cart_payment .cart-tabs.open .ctab.selected:last-child {
 border:none;
}
#cart_payment .ct-label {
 order: 2;
 width: 16%;
 max-width:120px;
 padding:10px 0;
 text-indent:-9999px;
 background-position: center center;  
 background-repeat:no-repeat;
 border-bottom:none; 
}
#cart_payment .ct-select {
 order: 0;
 width:5%;
 margin-left:2%;
}
#cart_payment .ct-desc {
 order: 1;
 width: 44%;
 font-size:12px;
 text-transform:uppercase;
 text-align:left;
 padding:0 10px;
 word-wrap:break-word;
 hyphens:auto;
}
#cart_payment .ct-price {
 flex: 0 1 auto;
 order: 3;
 width: 20%;
 font-weight:700;
 text-align: right;
 padding:0 10px;
}
#cart_payment .ctab .ct-price {
 opacity:0;
}
#cart_payment .ctab.selected .ct-price, #cart_payment .ctab:hover .ct-price, #cart_payment .ctab:focus .ct-price {
 opacity:1;
}
#cart_payment .ctab:hover .ct-desc, #cart_payment .selected .ct-desc {
 font-weight:700;
}
#tab-cp-ogone .ct-label, #tab-cp-ccshop .ct-label {
 background-image: url(/images/icons/payment/cb.png);
 background-size: 80%;  
}
#tab-cp-ogonex .ct-label {
 background-image: url(/images/icons/payment/cb-3x.png);
 background-size: 90%; 
}
#tab-cp-paypal_ipn .ct-label {	
 background-image: url(/images/icons/payment/paypl2.png);
 background-size: 42%; 
}
#tab-cp-check .ct-label {	
 background-image: url(/images/icons/payment/chequ.png);
 background-size: 75%; 
}
#tab-cp-check3 .ct-label {	
 background-image: url(/images/icons/payment/chequ-3x.png);
 background-size: 95%;
}
#tab-cp-virementbancaire .ct-label {	
 background-image: url(/images/icons/payment/transfer_fr.png);
 background-size: 95%;
}
#tab-cp-intl_wire .ct-label {	
 background-image: url(/images/icons/payment/transfer_int.png);
 background-size: 70%;
}
#tab-cp-moneyorder .ct-label {	
 background-image: url(/images/icons/shipping/la-poste.png);
 background-size: 80%;
}
#cart_payment .open .ct-infos {
 display:none;
}
#cart_payment .ct-infos {
 padding-left:10px;
 margin-left:7%;
}
#cart_payment .ct-infos span {
 display:inline-block;
}
#cart_payment .tab-content {
 margin-top:20px;
}
.checkout #cart_payment .tab-pane {
 padding: 20px; 
 border: 1px solid #ddd;
}
#payment_cgv .tab-pane {
 margin:10px 0;
}
#cart_payment .tab-pane p.col-sm-4 {
 padding:0;
}
#cart_payment .tab-pane p.col-sm-8 {
 padding:10px 0 0 0;
}
.check-ssl .col-sm-9 {
 padding:0 0 0 50px;
 margin-bottom:10px;
 background: transparent url(/gfx/pictos/ssl.png) no-repeat left center;
 background-size:28px; 
}
.check-ssl .col-sm-3 {
 text-align:center;
}
.check-ssl img {
 max-width:140px;
}
#cart_payment .tab-pane .check-ssl {
 clear:both;
}
@media (min-width: 580px) {
.check-ssl .col-sm-9, .check-ssl .col-sm-3 {
 float:left;
}
.check-ssl .col-sm-9 {
 width:80%;
}
.check-ssl .col-sm-3 {
 width:20%;
}
}
@media (min-width: 480px) {
#tab-cp-ogone .ct-label, #tab-cp-ccshop .ct-label {
 background-size: 50%;  
}
#tab-cp-ogonex .ct-label {
 background-size: 60%; 
}
#tab-cp-paypal_ipn .ct-label {
 background-size: 27%; 
}
#tab-cp-check .ct-label {
 background-size: 55%; 
}
#tab-cp-check3 .ct-label {
 background-size: 75%;
}
#tab-cp-virementbancaire .ct-label {
 background-size: 75%;
}
#tab-cp-intl_wire .ct-label {
 background-size: initial;
}
#tab-cp-moneyorder .ct-label {
 background-size: 60%;
}
#cart_payment .ct-label {
 width: 20%;
}
#cart_payment .ct-desc {
 width: 47%;
 font-size:13px;
}
}
@media (min-width: 640px) {
#cart_payment .ct-label {
 background-position: right center; 
}
#cart_payment .ct-desc {
 font-size:14px;
}
#cart_payment .ct-price {
 font-size:15px;
}
}
@media (min-width: 768px) {
#cart-pay2-tabs.cart-tabs .ctab {
 border-top: none; 
}
#cart_payment .tab-pane p.col-sm-8 {
 padding:0 0 0 15px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#tab-cp-mdt .ct-label {
 font-size:11px;
}
}*/
/*/CGV Checkout/*/
/*.cgv-checkout {
 display: flex;
 display: -webkit-flex;
 flex-flow: row wrap;
 justify-content: flex-start; 
 align-items: center; 
}
.cgv-checkout #btn_pay, .cgv-checkout .readCGV {
 flex:1 100%;
}
.cgv-checkout #btn_pay {
 padding-bottom:15px;
}
.readCGV {
 cursor:pointer;
}
@media (min-width: 768px) {
.cgv-checkout #btn_pay {
 flex:1;
 padding-right:15px; 
 padding-bottom:0;
}
.cgv-checkout .readCGV {
 flex:2;
}
}*/
/*/Ogone/*/
/*#ifrm-og {
 width:100%;
 height:512px;
 border: 1px solid #ddd; 
}
:lang(fr) #ifrm-og {
 height:590px; 
}
#payment-container {
 background:#f9f9f9!important;
}
#payment-data-container .payment-label {
 padding-bottom: 5px!important;
 font-size: 14px!important;
 text-transform:uppercase;
}
#payment-data-container .payment-input input {
 height: 45px!important;
 padding: 8px 14px!important;
 color: #7e7e7e!important;
 font-size: 13px!important;
 line-height: 1.428571428; 
 background-color: #fff;
 border: 1px solid #e6e6e6;
}*/
/*/Comments Icc/*/
/*#checkout-com {
 padding:20px 0;
}
#comIcc {
 margin-top:10px;
}*/
/*/Popup address/*/
/*#form-add-address {
 padding-top:20px; 
}
#form-add-address .btn-group-x2 {
 padding: 20px 0;
}*/
@media (min-width: 992px) {
/*#form-add-address .btn-group-x2 {
 width: 60%;
 margin: 0 auto; 
}*/
}
/*@media (min-width: 992px) {
.popAddr {
 max-height:770px;
}
}*/
/*@media (max-width: 991px) {
.popAddr {
 width:90%!important;
}
}*/

/* Cart slide */
/*#cart-slide {
 position:fixed;
 top:0;
 right:0;
 width:370px;
 height:100%; 
 z-index:1002; 
 font-size:13px;  
 transform: translateX(370px);
 -webkit-transform: translateX(370px);
 -moz-transform: translateX(370px);
 -ms-transform: translateX(370px);
 -o-transform: translateX(370px);
 background:#fff;
}
#cart-slide.on {
 transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
}
.tt-tcart {
 position:relative;
 display:block;
 padding:16px 0; 
 background:#333;
 color:#fff;
 text-align:center;
 text-transform:uppercase;
 font-size:16px;
}
.tt-tcart .clear-tcart:before {
 content: '';
 position: absolute;
 top: 37%;
 left: 20px;
 width: 11px;
 height: 18px;
 background: transparent url(/gfx/pictos/arrow_right_white.png) no-repeat left center;
}
.ship-tcart {
 display:block;
 padding:7px 0;
 background:#f5f5f5;
 color:#333;
 text-align:center;
 border-bottom: 1px solid #e4e4e4; 
}
.ship-tcart > span {
 display:inline-block;
 padding:6px 0 6px 50px;
 background: transparent url(/gfx/pictos/ship.png) no-repeat left center;
 background-size:40px;
}
.clear-tcart {
 position: absolute;
 top:0;
 left: 0;
 width: 16%;
 height: 100%;
 cursor:pointer;
}
.tcart-prods-group {
 overflow-y:scroll;
 -webkit-overflow-scrolling: touch;
 height: calc(100vh - 305px);
 -ms-overflow-style:none;
}
#cart-slide .cart-prod {
 border:none;
 border-bottom:1px solid #e4e4e4;
 border-radius:inherit;
 line-height: normal;
}
#cart-slide .cart-img {
 padding: 10px 0 15px 10px;
 border:none;
}
#cart-slide .cart-img img {
 padding: 12px 10px;
 border: 1px solid #e4e4e4;
}
#cart-slide .cart-name {
 overflow: hidden;
 text-overflow: ellipsis;
 height: 24px;
}
#cart-slide .cart-details {
 font-size:12px;
 line-height: 12px;
 background: #fff;
 padding:15px 10px;
}
#cart-slide .cart_del_item {
 background-size: 12px;
 background-position: right 1px;
}
.tcart-qty {
 float: left;
 width: 20%; 
}
#cart-top-qty {
 width:50px;
}
.tcart-price-group {
 float:left;
 width: 80%;
 vertical-align: middle;
 height: 31px;
}
.tcart-size {
 display: inline-block;
 float: left;
 padding-left: 7px; 
 line-height: 30px;
 font-weight: 700; 
}
.tcart-size > span {
 font-weight: normal; 
}
#cart-slide .prod-price-group {
 display: inline-block;
 float: right;
 line-height: 28px;
}
#cart-slide .prod-reg-price {
 font-size: 13px;
 padding-right: 5px;
}
div.rec-total .prod-reg-price, div.rec-subtotal .prod-reg-price {
 display:table-cell;
 width:66%;
 text-align:right;
 font-size:12px;
}
#cart-slide .prod-price {
 font-size: 15px;
}
#cart-slide .cart-name-group, #cart-slide .cart-carac {
 padding-bottom:10px;
} 
.tcart-summary {
 position:fixed;
 bottom:0;
 width:100%;
 max-width:370px;
 font-size:12px;
 background:#fff;	
}
.tcart-summary {
 -ms-transform: translateX(370px);
}
.on .tcart-summary {
 -ms-transform: translateX(0);
}
.tcart-recap {
 border-top:1px solid #e1e1e1;
 background:#f5f5f5;
}
.tcart-recap .rec-box {
 padding: 8px 10px;
 border-bottom:1px solid #e4e4e4;
}
.tcart-recap .rec-total {
 margin:0;
 border-top:none;
}
.tcart-recap .rec-label {
 font-size:12px;
}
.rec-show {
 position:relative;
 cursor:pointer;
}
.rec-show:after {
 content: '';
 position: absolute;
 top: 17%;
 right: 20px;
 width: 18px;
 height: 18px;
 opacity: 0.7;
 background: transparent url(/gfx/pictos/exp_black.png) no-repeat center center;
 background-size:13px;
}
.rec-show.open:after {
 background-image: url(/gfx/pictos/coll_black.png);
}
.rec-shipping .rec-amount {
 font-weight:normal;
 color:#ff0000;
 text-transform:uppercase;
}			
.rec-discount .input-coupon {
 width: 100%!important;
}
.rec-code {
 font-size:11px;
}
#cart-slide .rec-discount .rec-line + .rec-line {
 padding-top:5px;
}
.tcart-empty {
 margin-top:60px;
 padding:0 10px 50px 10px;
 text-align:center;
 background: transparent url(/gfx/pictos/cart-black.png) no-repeat center bottom;
 background-size:38px;
}
.tcart-empty > strong {
 display:block;
 padding-bottom:3px;
 font-size:17px;
}
@media (max-width:479px){
#cart-slide {
 width:320px;
 transform: translateX(320px);
 -webkit-transform: translateX(320px);
 -moz-transform: translateX(320px);
 -ms-transform: translateX(320px);
 -o-transform: translateX(320px);
}
#cart-slide .cart-img {
 width:28%;
}
#cart-slide .cart-details {
 width:72%;
}
}*/


/* --- Account --- */

/* Account global */
/*#accountContainer {
}
.acc-container.boxInner {
 padding-top: 30px;
}
.acc-container {
 text-align:justify;
}
.account-content {
 padding-top:40px;
}
.subAccount {
 margin-bottom:30px;
}
.account-desc {
 padding-bottom:25px;
}
.account-desc.bottom {
 padding-top:25px;
}
.testform {
 margin-top:50px;
}
.account-content .subTitle3 {
 padding-bottom:35px;
}*/
/*.sep-form {
 visibility: visible;
 border: 0;
 color: #dddddd;
 background-color: #dddddd;
 height: 1px;
 width: 100%;
 margin: 20px 0 40px 0; 
}*/
/*.create-account {
 padding-top:20px;
}
#create-check {
 padding:30px 0;
}
.account-btn-group.btn-create .btn-account {
 float:none;
 margin:0 auto;
}
@media (min-width: 768px) {
.acc-container.boxInner {
 padding-top:40px;
}
.account-content {
 padding-top:50px;
}
.testform {
 margin-left:33.3333%;
}
}
@media (min-width: 992px) {
.account-pagination {
 float:right;
}
.testform {
 margin-left:25%;
}
.acc-container .form-icc2 .checkbox {
 padding:0;
}	
}
@media (min-width: 1600px) {
.testform {
 margin-left:16.6666%;
}	
}*/

/* Address */
/*.add-box {
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 flex-wrap: nowrap;
 justify-content: flex-start; 
 align-items: center;
 margin-bottom:25px; 
 border: 2px solid #e4e4e4;
 border-radius: 6px; 
}
.add-name, .add-details, .add-actions {
 width:100%;
 padding:25px 20px;
}
.add-name {
 order:0;
 text-align:center;
}
.add-name > strong {
 display:inline-block;
 font-size:17px;
}
.add-details {
 order:1;
 padding:25px;
}
.add-actions {
 order:2;
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 align-items: flex-end; 
}
.add-actions .btn-change {
 display:block;
 margin-top:20px;
 font-size:13px;
}
@media (min-width: 640px) {
.add-box {
 flex-direction: row;
 justify-content: flex-start; 
 align-items: center;
}
.add-name, .add-details, .add-actions {
 padding:25px 20px;
}
.add-name {
 width:20%;
 text-align:center;
 border-right: 1px solid #e4e4e4; 
}
.add-name > strong {
 display:block;
 padding: 5px 0;
}
.add-details {
 width:50%;
 padding:25px;
}
.add-actions {
 width:30%;
 flex-direction: column;
 align-items: flex-end; 
}
}*/

/* Orders / Return history / Tickets */
/*.order-item {
 width:100%;
 margin-bottom:15px;
 display: flex;
 display: -webkit-flex;
 flex-direction:column;
 flex-wrap: nowrap;
 justify-content: flex-start; 
 align-items: center;
 border:2px solid #e4e4e4;
 border-radius:6px;
 font-size:13px;
}
.order-labels {
 width:100%;
 background:#f9f9f9;
}
.order-id, .order-details {
 padding: 12px 15px;
}
.order-id {
 font-size: 14px;
}
.order-box {
 width:100%;
}
.order-box li {
 display: flex;
 display: -webkit-flex;
 flex-direction:column;
 flex-wrap: nowrap;
 justify-content: flex-start; 
 align-items: initial;
 padding-top:10px;
}
.order-img {
 padding:15px;
 text-align: center;
 vertical-align: middle;
}
.order-img img {
 width:100%;
 margin:0 auto;
}
@media (min-width: 400px) {
.order-box li { 
 align-items: flex-start;
}
}
@media (min-width: 640px) {
.order-labels {
 display:table;
}
.order-id, .order-details {
 display: table-cell;
 vertical-align: middle;
}
.order-details {
 text-align:right;
}
.order-box li {
 flex-direction:row;
 align-items: center;
}
}*/

/* Orders history */
/*.histo-item .order-id, .histo-item .order-details {
 padding:20px 15px;
}
.histo-content {
 width:100%;
 padding: 20px 15px; 
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 flex-wrap: nowrap;
 align-items: initial;
 justify-content: flex-start;
}
.order-infos {
 padding-bottom:20px;
 border-bottom:1px solid #bfbfbf;
}
.facture {
 padding:15px 0;
}
.facture li {
 width: 100%;
 height: 100%;
 line-height: 20px;
 margin: 0;
 padding: 0 0 0 22px;
 background: transparent url(/gfx/pictos/pdf-icon2.png) no-repeat left center;
 background-size:20px;
 padding: 10px 0 10px 25px; 
}
.order-infos p > span {
 display:block;
 padding:2px 0;
}
.order-infos .btn {
 margin-top:20px;
 width:100%;
}
.histo-box li {
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 flex-wrap: nowrap;
 align-items: initial;
 justify-content: flex-start;
 padding-top:0;
 padding-bottom: 25px;
 margin-bottom: 25px;
 border-bottom: 1px dashed #e4e4e4; 
}
.histo-box li:last-child {
 border:none;
 margin-bottom: 0;
}
.order-product {
 display:table;
 width:100%;
}
.order-img.histo-img, .order-name {
 display:table-cell;
 vertical-align:middle;
 padding:20px 15px;
}
.histo-img {
 width:35%;
}
.histo-img img {
 max-width:120px;
}
.order-name {
 width:65%;
}
.order-actions {
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 flex-wrap: nowrap;
 align-items: initial;
 justify-content: flex-end;
}
.order-actions .btn {
 margin:10px 0;
}
@media (min-width:992px){
.histo-content {
 flex-direction: row;
 align-items: initial;
 justify-content: flex-start;
}	
.order-infos {
 width:30%;
 padding-right:10px;
 padding-bottom:0;
 border-right:1px solid #bfbfbf;
 border-bottom:none;
}
.order-infos .btn {
 width:auto;
}	
.histo-box {
 width:70%;
}
.histo-box li {
 margin-left: 20px;
}
.order-img.histo-img, .order-name {
 padding:15px;
}
.order-actions {
 flex-direction: row;
 align-items: initial;
 justify-content: flex-end;
}
.order-actions .btn {
 margin:0 0 0 3%; 
}
}*/

/* Return history */
/*.rtit-coms {
 padding:15px;
}
.rtit-img img {
 max-width:140px;
}
.rtit-txt{
 padding:0 15px 15px 15px;
}
@media (min-width: 640px) {
.rtit-coms {
 width:70%;
 margin-left:30%;
}
.rtit-img {
 width:30%;
}
.rtit-txt{
 width:35%;
}
}*/

/* Returns */
/*.rt-step {
 padding:10px 0;
}
.rt-step2, .rt-step3 {
 display:none;
}
#products-return li {
 width:100%;
 margin-bottom:15px;
}
.prodret-box {
 display: flex;
 display: -webkit-flex;
 flex-direction: row;
 flex-wrap: nowrap;
 justify-content: flex-start; 
 align-items: center;	
	
 margin:15px 0;
 border:2px solid #e4e4e4;
 border-radius:6px;
}
.prodret-img {
 width:30%;
 padding:15px;
 border-right: 1px solid #e4e4e4;
 text-align: center;
 vertical-align: middle;
}
.prodret-img img {
 width:100%;
 max-width:120px;
 margin:0 auto 10px auto;
}
.prodret-content {
 width:70%;
 padding:15px 20px;
}
.prodret-reasons {
 padding:15px;
 background:#fafafa;
 font-size:11px;
}
.returns_reasons_text_content {
 display: none;
}
.prodret-mot {
 padding-top:15px;
}
#com-return label {
 padding-bottom:15px;
}
@media (min-width: 1600px) {
.rt-step {
 width:70%;
}	
}*/

/* Tickets */
/*.ticket-item.order-item {
 margin-bottom:30px;
}
.ticket-item .order-box {
 padding:0 20px;
}*/

/* Account newsletter */
/*@media (min-width:992px){
#form-news .radio {
 margin-left:8.33333%;
 margin-top:15px;
}
}*/

/* Login */
/*#login {
 width:100%;
 max-width:600px;
 padding:60px 0 0 0;
}
#login #lb_box {
 padding:0;
}
@media (min-width:768px) {
#login {
 max-width:600px;
}
}*/

/* Landing news */
#landing-news {
 position:relative;
 max-width:1200px;
 padding:4% 0 0 0;
 text-align:center;
 background: transparent url(/gfx/habillage/bkg-ln.jpg) no-repeat center top;
 background-size:cover;
 background-size:contain;
 background-size:100%;
 font-size:1em;
 /*letter-spacing:0.2em;*/
}
.icheck *:before {
 content:'\e013';	
 display: inline-block;
 padding-right: 10px;
 font-family: 'Glyphicons Halflings'; 
 -webkit-font-smoothing: antialiased; 
}
#landing-news .icheck *:before {
 color: #72cd81; 
}
#landing-news h1, #landing-news h2 {
 font-family: 'Oswald',sans-serif;
 letter-spacing: 0.05em; 
}
#landing-news h2 {
 color:#151515;
 font-weight:700;
}
#ln-title {
 color:#fff;
 font-weight:400;
 font-size:0.7em;
 text-transform:uppercase;
 padding:14px 0;
 letter-spacing: 0.1em; 
}
#ln-title strong {
 display:block;
 padding-top:10px;
 font-size: 3.2em;
 letter-spacing: 0.2em;
}
#ln-box {
 width:80%;
 padding:30px 9%;
 margin:0 auto 40px auto;
 font-size:1em;
 background:#fff;
}
#ln-head {
 padding-bottom:10%;
}
#ln-head h2 {
 font-size:1.2em;
 padding-bottom:14px;
 text-transform:uppercase;
}
#ln-pros {
 text-transform:uppercase;
}
#ln-pros h2 {
 font-size:1.6em;
}
#ln-coupon {
 display:block;
 width:90%;
 margin:20px auto;
 padding:14px;
 font-size:1.1em;
 font-weight:700;
 border:2px dashed #72cd81;
}
#ln-coupon span:before {
 font-weight: 700;
 font-size: 1.1em;
}
#ln-pros ul {
 display:flex;
 display:-webkit-flex;
 flex-wrap:wrap;
 margin-left:5%;
 padding:10px 0;
 text-align:left;
}
#ln-pros li {
 flex:0 1 100%;
 padding:8px 0;
 font-weight:300;
}
.list-check *:before { 
 font-weight: 400;
 font-size: 12px;
}
#ln-subscribe {
 padding-top:10%;
}
#ln-subscribe form {
 padding-bottom:20px;
}
#ln-subscribe input {
 height:50px;
}
#ln-subscribe .btn {
 text-transform:uppercase;
}
#ln-subscribe .btn:hover, #ln-subscribe .btn:focus {
 background:#71cc80;
}
@media (min-width: 375px) {
#ln-title {
 font-size:0.8em;
 padding:20px 0; 
}
}
@media (min-width: 480px) {
#landing-news {
 padding-top:6%;
}
#ln-title {
 font-size:1.0em;
 padding:25px 0; 
}
}
@media (min-width: 640px) {
#ln-title {
 font-size:1.2em;
 padding:30px 0; 
}
}
@media (min-width: 768px) {
#ln-title {
 font-size:1.4em;
 padding:40px 0; 
}
#ln-box {
 padding:50px 9%;
 font-size:1.2em;
}
#ln-pros li {
 flex-basis:50%;
}
#ln-pros li:last-child {
 flex-basis:100%;
 padding-top:25px;
}
#ln-subscribe .btn-group-x2-sm {
 margin-top:10px;
}
}
@media (min-width: 992px) {
#landing-news {
 padding-top:8%;
}
#ln-title {
 font-size:1.55em;
}
}
@media (min-width: 1200px) {
#landing-news {
 padding-top:100px;
}
#ln-title {
 font-size:1.7em;
 padding:50px 0; 
}
#ln-box {
 max-width:76%;
}
}

/* --- Help center --- */

/* Help global */
.help-container.boxInner {
 padding-top: 30px;
}
@media (min-width: 768px) {
.help-container.boxInner {
 padding-top: 40px;
}
}

/* Help menu */
/*.help-menu {
 margin-top:40px;
 padding-top:25px;
 border-top:1px solid #e2e2e2;
 border-bottom:1px solid #e2e2e2; 
 background:#fafafa;
}
.help-menu.col-sm-4 {
 padding:0 1.66%;
}
.help-menu nav {
 padding-top:60px;
 padding-bottom:20px;
 text-align:left;
}
.help-menu .sc-tt {
 display:block;
 padding:20px 0 20px 98px; 
 font-size:13px;
 font-weight:700;
 background-color:transparent;
 background-image: url(/gfx/pictos/sprite-help.png);
 background-repeat: no-repeat;
 background-size:59px;
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
 cursor:pointer;
}
.help-menu .sc-tt:hover, .help-menu .sc-tt:focus, .help-menu li.open  .sc-tt {
 background-color:#eeeeee;
}
#sc1 {
 background-position:41px -65px;
}
#sc2 {
 background-position:40px -135px;
}
#sc3 {
 background-position:40px -207px;
}
#sc4 {
 background-position:34px -288px;
}
#sc5 {
 background-position:28px -360px;
}
#sc6 {
 background-position:36px -437px;
}
#sc7 {
 background-position:40px -510px;
}
#sc8 {
 background-position:40px -585px;
}
#sc9 {
 background-position:40px 18px;
}
#sc10 {
 background-position:40px -665px;
}
#sc11 {
 background-position:36px -745px;
}
#sc12 {
 background-position:40px -887px;
}
#sc13 {
 background-position:40px -812px;
}
.help-menu .col-sm-4 > li {
 border-bottom:1px solid #efecec;
}
.help-menu .sub-sc {
 display:none;
}
.sub-sc li a {
 display:block;
 font-size:13px;
 padding: 12px 5px 12px 40px;	
 background: #f7f7f7;
}
.sub-sc li:hover a {
 color:#fff;
 background:#67b1d8;
}
@media (max-width: 767px) {
.help-menu nav .col-sm-4 {
 padding-left:0;
 padding-right:0;
}
.help-menu .col-sm-4:last-of-type > li:last-child {
 border-bottom:none;
}
}
@media (min-width: 480px) {
.help-menu .sc-tt {
 font-size:14px;
}
}
@media (min-width: 768px) {
.help-menu {
 margin-top:80px;
}
.help-menu nav .col-sm-4:nth-child(1), .help-menu nav .col-sm-4:nth-child(2) {
 border-right:1px solid #efecec;
}
.help-menu .col-sm-4 > li:last-child {
 border-bottom:none;
}
}
@media (min-width: 992px) {
.help-menu .sc-tt {
 font-size:16px;
 background-size:59px; 
}
}*/

/* Help contact */
/*.contact-means {
 padding-left:0;
 padding-right:0;
}
.contact-question {
 padding-top:30px;
}
.contact-question strong {
 display: block;
 text-align: center;
}
.contact-question .btn-select {
 margin-top:10px;
 width:100%;
 text-transform:uppercase;
 font-weight:700;
 font-size: 12px;
 border-radius:4px 4px 0 0;
}
.contact-question .btn-select.collapsed {
 border-radius:4px;
}
.contact-question .btn-grey2 {
 color:#5a5a5a;
}
.contact-question .btn-grey2.collapsed {
 color:#bbb;
}
.contact-question ul {
 padding:15px;
 background:#fafafa;
 border: 1px solid #e6e6e6;
 border-top: none;
}
.contact-question li {
 font-size:13px;
 padding:4px 0;
}
.contact-question li a:hover, .contact-question li a:focus {
 text-decoration:underline;
}
#contact-ask2 strong {
 padding:20px 0;
}
.contact-tel {
 padding-bottom:50px;
}
.contact-btncall {
 padding-top:30px;
}
.contact-btncall button {
 width:100%;
}
#wnd_callback {
 width:auto !important;	
 padding-bottom:20px;
 text-align:left;
}
#wnd_callback p {
 margin:40px 0;
 text-align:center; 
}
#wnd_callback label {
 text-transform:uppercase;
 font-size:14px; 
}
@media (max-width: 767px) {
.contact-means .col-sm-8 {
 padding-bottom:50px;
}
}
@media (min-width:768px) {
.contact-mail {
 width:90%;
}
.contact-btncall button {
 max-width:480px;
}	
#wnd_callback {
 width:750px !important;
}
}*/

/* Help Cms pages*/
/*/helmet size guide/*/
/*#helmet-size-list1 {
 display: flex;
 display: -webkit-flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: stretch;
 justify-content: flex-start;
}
#helmet-size-list1 li {
 position:relative;
 padding-top:115px;
}
#helmet-size-list1 li:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:115px;
 background-repeat:no-repeat;
 background-image: url(/gfx/help/sprite-size-helmet.png);
 background-size:90px;
}
li#hsl1:before {
 background-position:center 0;
}
li#hsl2:before {
 background-position:center -132px;
}
li#hsl3:before {
 background-position:center -264px;
}
li#hsl4:before {
 background-position:center -396px;
}
.table-size-guide {
 max-width:700px;
 color:#4ab2da;
 font-size:0.9em;
}
.table-size-guide > thead > tr {
 text-transform:uppercase;
 color:#fff;
 background:#4ab2da;
}
.table-size-guide.table-bordered, .table-size-guide.table-bordered>thead>tr>th, .table-size-guide.table-bordered>thead>tr>td, .table-size-guide.table-bordered>tbody>tr>th, .table-size-guide.table-bordered>tbody>tr>td, .table-size-guide.table-bordered>tfoot>tr>th, .table-size-guide.table-bordered>tfoot>tr>td {
 border-color:#4ab2da;
}
.table-size-guide > tbody > tr {
 font-size:0.85em;
}
#helmet-size-choose {
 position:relative;
 max-width:800px;
 margin:0 auto;
}
#helmet-size-choose a {
 position:absolute;
 top:0;
 height:100%;
 text-indent:-9999px;
}
#hsc1 {
 width:13%;	
 left:0;
}
#hsc2 {
 width:14%;	
 left:13%;
}
#hsc3 {
 width:17%;	
 left:27%;
}
#hsc4 {
 width:19%;	
 left:44%;
}
#hsc5 {
 width:37%;	
 left:63%;
}
@media (min-width: 480px) {
.tbl-size {
 background-position:left center;
 background-repeat:no-repeat;
 background-size:14%;
 padding:15px 0 15px 19%;
}
#tbl-size-adult {
 background-image: url(/gfx/pictos/head-adult.jpg);
}
#tbl-size-kid {
 background-image: url(/gfx/pictos/head-kid.jpg);
}
}
@media (min-width: 768px) {
#helmet-size-quote {
 width:50%;
 max-width:700px;
}
}
@media (min-width: 992px) {
.tbl-size {
 background-position:left center;
 background-repeat:no-repeat;
 background-size:125px;
 padding:25px 0 25px 19%;
}	
}*/

/* --- Pages marques --- */

/*.container-brands {
 max-width:1200px; 
}
.brands-head ul {
 display:flex;
 display:-webkit-flex;
 flex-flow:row wrap;
 justify-content:space-between;
}
.brands-head li {
 flex:0 1 46.5%;
 padding:0 0 25px 0;
}
.brands-head li a {
 display:block;
 border:1px solid #dadada; 
}
.brands-alph ul {
 display:flex;
 display:-webkit-flex;
 flex-flow:row wrap;
 align-items:center;
}
.brands-alph li {
 flex:0 1 7.68%;
 height:30px;
 margin:10px 0;
 cursor:pointer;
}
.brands-alph li > span {
 font-size:1.3em;
 color:#8e8e8e;
}
.brands-alph li:hover span, .brands-alph li:focus span {
 font-size:1.4em;
 font-weight:700;
 color:#009bd1;
}
.brands-group {
 padding:15px 0;
 border-bottom:1px solid #eee;
}
.brands-group .sm-label {
 display:none;
 margin-left:4px;
}
.brands-letter {
 display:block;
 padding-bottom:2px; 
 font-size:1.5em;
 font-weight:700;
 color:#000;
}
.brands-group-list {
 display:flex;
 display:-webkit-flex;
 flex-flow:row wrap; 
}
.brands-group-list li {
 flex:0 1 100%;
}
.brands-group-list li a {
 display:block;
 padding:5px 0;
}
.brands-group-list li a:hover, .brands-group-list li a:focus {
 color:#009bd1;
}
@media (min-width: 480px) {
.brands-head ul {
 justify-content:flex-start;
}
.brands-head li {
 flex-basis:33.3333%;
 padding:0 30px 30px 0;
}
.brands-head li a {
 max-width: 162px;
}
.brands-group-list li {
 flex-basis:50%;
}
}
@media (min-width: 768px) {
.brands-head li {
 flex-basis:25%;
}
.brands-alph ul {
 flex-wrap:nowrap;
 align-items:center;
}	
.brands-alph li {
 flex:1;
 margin:0;
}
.brands-alph li > span {
 font-size:1.4em;
}
.brands-alph li:hover span {
 font-size:1.5em;
}
.brands-group-list li {
 flex-basis:33.3333%;
}
}
@media (min-width: 992px) {
.brands-head ul {
 max-width:991px;
}
.brands-group-list li {
 flex-basis:25%; 
}
}
@media (min-width: 1200px) {
.brands-group-list li {
 flex-basis:20%; 
}
}*/

/* --- Page builder --- */

/*Containers*/
/*#shopContainer {
 background: #ffffff;
}
.shopContent {
 max-width:1200px;
 padding: 50px 0 20px 0;
}
@media (min-width: 768px) {
.shopContent {
 padding-top: 70px;
}
}*/

/*Box Ban*/
/*.topMoteur.topShop {
 padding-top:45%;
 background-size:cover;
}
@media (min-width: 768px) {
.topMoteur.topShop {
 padding-top:30%;
}
}
@media (min-width: 992px) {
.topMoteur.topShop {
 padding-top:20%;
}
}
@media (min-width: 1200px) {
.topMoteur.topShop {
 padding-top:15%;
}
}*/

/*Titles*/
/*.topShop .titleEngine {
 font-size:1.3em;
}
.shopContent .titleBox1 {
 font-size:1.2em;
}
@media (min-width: 768px) {
.topShop .titleEngine {
 font-size:1.5em;
}
.shopContent .titleBox1 {
 font-size:1.43em;
}
.shopContent .titleBox3, .shopContent .titleBox4 {
 margin:0 10px;
}
}*/

/*Box Top marques*/
/*.topBrands ul {
 display:flex;
 display:-webkit-flex;
 flex-flow:row wrap;
}
.topBrands li {
 flex: 0 1 50%;
 padding: 20px;
}
.topBrands img {
 max-width:100px;
 max-height:48px;
}
.topBrands li a {
 display:block;
 text-align:center;
 -webkit-transition: all 0.3s ease;
 opacity: 1;
}
.topBrands li a:hover {
 opacity: 0.8;
}
.topBrands li a > span {
 display:block;
 max-width:200px;
 padding-top: 4px;
}
@media (min-width: 415px) {
.topBrands li {
 padding: 20px 40px;
}
}
@media (min-width: 640px) {
.topBrands.center ul {
 justify-content:center;
}
.topBrands li {
 flex-basis:auto;
 padding: 20px 8%;
}
}
@media (min-width: 768px) {
.topBrands li {
 padding: 20px 5.5%;
}
}
@media (min-width: 992px) {
.topBrands li {
 padding: 20px 4%;
}
}*/

/*Box Ranges*/
/*.boxRange {
 display:flex;
 display:-webkit-flex;
 flex-flow:row wrap;
}
.range-prod {
 flex:0 1 50%;
 text-align:center;
}
.range-prod a {
 display:block;
 padding:15px; 
}
.range-prod img {
 margin:0 auto;
 padding:10px;
 max-width:230px;
 -webkit-transition: padding .2s ease-in-out;
 -moz-transition: padding .2s ease-in-out;
 -o-transition: padding .2s ease-in-out;
 -ms-transition: padding .2s ease-in-out;
 transition: padding .2s ease-in-out;
}
.range-prod:hover img, .range-prod:focus img {
 padding:7px 10px 13px 10px; 
}
.range-prod span {
 display:block;
 padding-top:20px;
 font-size:0.85em;
 font-weight:700;
 text-transform:uppercase;
}
.range-prod:hover span, .range-prod:focus span {
 color:#67b0d6;
}
.range-pub {
 flex:0 1 100%;
 padding:10px 0;
 font-size:0.7em;
}
.range-pub a {
 position:relative;
 display:block;
}
.range-pub .pub-txt {
 position:absolute;
 top:50%;
 margin-top:-20px;
 width:100%;
 color:#fff;
 text-align:center;
 text-shadow: 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8), 1px 1px 1px rgba(0,0,0,.8);
}
.pub-txt, .pub-btn {
 display:block;
}
.pub-txt h3 {
 font-size:2.0em;
 text-transform:uppercase;
 font-weight: 700;
 letter-spacing: 0.03em;
 line-height: 1.3; 
}
.pub-txt span {
 font-size:1.2em;
}
.range-pub .pub-btn {
 position:absolute;
 bottom:8%;
 width:100%;
 text-align:center;
}
.range-pub .pub-btn .btn-pub2 {
 border-width:2px;
 background:rgba(0,0,0,.35)
}
.range-cat {
 flex:0 1 100%;
 }
.range-cat a {
 display:block;
 padding:13px 15px;
 border-bottom: 1px solid #eee;
}
.range-cat a:hover, .range-cat a:focus {
 color:#000;
 background:#eee;
}
.btn-see-all-1 {
 display:inline-block;
 padding:0 0 11px 50px;
 color:#767676;
 font-size:0.8em;
 font-weight:400;
 letter-spacing:normal;
}
.btn-see-all-1 a:hover {
 color:#67b0d6;
}
.btn-see-all-2 {
 flex-basis:100%;
 padding-top:30px;
 text-align:center;
}
.btn-see-all-2 .btn {
 min-width:250px;
}
@media (max-width: 767px) {
.btn-see-all-1 {
 display:none;
}
}
@media (min-width: 375px) {
.range-pub {
 font-size:0.8em;
}
}
@media (min-width: 480px) {
.range-prod img {
 width:90%;
}
}
@media (min-width: 600px) {
.range-pub {
 font-size:1.0em;
}
.range-pub .pub-txt {
 margin-top:-30px;
}
}
@media (min-width: 768px) {
.x2 .range-prod, .x2 .range-pub, .x2 .range-cat {
 flex-basis:50%;
}
.x3 .range-prod, .x3 .range-pub, .x3 .range-cat {
 flex-basis:33.3333%;
}
.x4 .range-prod, .x4 .range-pub, .x4 .range-cat {
 flex-basis:25%;
}
.x5 .range-prod, .x5 .range-pub, .x5 .range-cat {
 flex-basis:20%;
}
.boxRange.center {
 justify-content:center;
}
.range-prod img {
 width:80%;
}
.range-pub {
 padding:10px;
 font-size:0.8em; 
}
.range-cat {
 padding:0 10px;
 }
}
@media (min-width: 992px) {
.range-pub {
 font-size:1.0em;
}
}*/

/*Box products*/
/*.boxProducts.slideProducts {
 height:auto;
 max-height: 539px;
}
.boxProducts.slideProducts .productList.topSales {
 max-width:270px;
}
.boxProducts.slideProducts .productList img.pl-img {
 max-width:230px;
}
.boxProducts .productList {
 font-size:0.95em;
}
.boxProducts .pl-label {
 right: 5px;
 font-size:10px;
}
@media (min-width:992px){
.boxProducts.slideProducts .productList.topSales {
 max-width:220px;
}
.boxProducts.slideProducts .productList img.pl-img {
 max-width:150px;
}
}
@media (min-width:1200px){
.boxProducts.slideProducts .productList.topSales {
 max-width:220px;
}
.boxProducts.slideProducts .productList img.pl-img {
 max-width:150px;
}
}*/

/*Box Text*/
/*.boxHtml {
 text-align:justify;
}
.boxHtml h1 {
 font-size:1.6em;
}
.boxHtml h2 {
 font-size:1.4em;
}
.boxHtml h3 {
 font-size:1.25em;
 font-weight:700;
 margin:0;
}
.boxHtml h4 {
 font-size: 1.0em;
 font-weight: 700;
 padding:10px 0;
 text-transform:uppercase; 
}
.boxHtml .subTitle1 {
 margin:10px 0;
}
.boxHtml p {
 padding:10px 0;
}
.boxHtml a {
 color:#04cbfd;
}
.boxHtml a:hover {
 text-decoration:underline;
}
.boxHtml .boxTxt {
 max-height:151px;
 overflow:hidden;
}
.boxHtml .boxTxt.more {
 max-height:none;
 overflow:inherit;
}
.boxHtml .expand {
 cursor:pointer;
}
.boxHtml img {
 max-height:450px;
}
@media (max-width:767px){
.boxHtml .cms-alignleft {
 margin-bottom:30px;
}
}
@media (min-width:768px){
.boxHtml {
 padding-left:10px;
 padding-right:10px;
}
.boxHtml img {
 max-width:450px;
 max-height:300px;
}
}*/

/*Box Top photos*/
/*#slidePics .owl-theme .owl-controls {
 margin:0;
}
#slidePics .owl-theme .owl-controls .owl-buttons div {
 position:absolute;
 top:45%;
 margin:0;
 padding:0;
 opacity:0.8;
 background:none;
 border-radius:inherit; 
 width:0;
 height:0;
 border-style: solid;
 text-indent:-9999px;
}
#slidePics .owl-prev {
 left:15px;
 border-width:20px 20px 20px 0;
 border-color:transparent #bebebe transparent transparent;  
}
#slidePics .owl-next {
 right:15px;
 border-width:20px 0 20px 20px;
 border-color:transparent transparent transparent #bebebe;
}
#slidePics ul {
 overflow: hidden;
}
#slidePics li {
 padding:0 5px;
}
#slidePics img {
 width:100%;
 height:auto;
}*/

/*Box Top entries OLD*/
.shopEntries {
 display: flex;
 display: -webkit-flex;
 flex-flow: row wrap;
 justify-content: center;
 align-items: center;
 margin:0 -5px;
}
.shopEntries article {
 flex: 0 1 100%;
 padding-top: 52%;
 border-width: 5px;
}
.shopEntries article a {
 display:block;
 border:1px solid #fff;
}
.shopEntries article:hover a {
 color: #67b0d6;
}
@media (min-width: 480px) {
.shopEntries article {
 flex: 0 1 50%;
 padding-top: 26%;
}
}
@media (min-width: 1200px) {
.shopEntries {
 margin:0;
}	
.shopEntries article {
 flex: 0 1 25%;
 padding-top: 14%;
}
.shopEntries.x3 article, .shopEntries.x5 article {
 flex-basis: 33.33%;
}
}

/*Box Top pubs OLD*/
.shopPubs {
 display: flex;
 display: -webkit-flex;
 flex-flow: row wrap;
 justify-content: center;
 align-items: center;
 margin:0 -5px;
}
.shopPubs .pub {
 flex: 0 1 100%;
 padding-top: 52%;
 border-width: 5px;
}
.shopPubs .pub a {
 border:1px solid #e6e6de;
}
.shopPubs .pub span {
 display:none;
}
@media (max-width: 767px) {
.shopPubs.x1 .pub:last-of-type,
.shopPubs.x3 .pub:last-of-type,
.shopPubs.x5 .pub:last-of-type,
.shopPubs.x7 .pub:last-of-type {
 flex-basis: 100%;
}
}
@media (min-width: 480px) {
.shopPubs .pub {
 flex: 0 1 50%;
 padding-top: 26%;
}
}
@media (min-width: 1200px) {
.shopPubs {
 margin:0;
}	
.shopPubs .pub {
 flex: 0 1 25%;
 padding-top: 14%;
}
.shopPubs.x3 .pub, .shopPubs.x5 .pub {
 flex-basis: 33.33%;
}
}

/*Box Top categories OLD*/
.shopCat {
 display: flex;
 display: -webkit-flex;
 flex-flow: row wrap;
 justify-content: flex-start;
 padding-top:20px;
 margin: 0 auto; 
}
.shopCat section {
 flex: 0 1 auto;
 width:50%;
}
.shopCat.x4 {
 justify-content: flex-start;
}
.shopCat.x4 section {
 width: 50%;
}
.shopCat section div {
 padding-right:5px;
}
.shopCat ul {
 padding-bottom:60px;
}
.shopCat li a:hover, .shopCat li a:focus {
 text-decoration:underline;
}
.sc-title {
 display: block;
 padding-bottom: 2px;
 font-size: 13px;
 font-weight: 700;
 text-transform: uppercase;
}
@media (min-width: 640px) {
.shopCat {
 justify-content: space-around;
}	
.shopCat section {
 width: auto;
}	
.shopCat.x4 {
 width: 90%;
 margin-left:10%;
}
.shopCat.x4 section {
 width: 25%;
}
}
@media (min-width: 1200px) {
.shopCat.x4 {
 width: 85%;
 margin-left:15%;
 max-width:1200px;
}
}

/* --- Page campain --- */

/*Template page*/
#pubContainer, .pub-container {
 max-width:1200px;
 padding:15px 0 30px 0;
}
.head-campain {
 position:relative;
}
.head-campain, #pubContainer h1, .pub-container h1 {
 margin-bottom:15px;
}
.head-campain .caption {
 position:absolute;
 right:2%;
 top:0;
 height: 100%;
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 flex-wrap: wrap;
 align-items: center;
 justify-content: center;  
 font-family: 'Oswald',sans-serif; 
 text-align: center;
 padding:10px;
}
.head-campain h1 {
 margin:0;
 font-size:0.8em;
 font-weight:700;
 color:#000;
 letter-spacing: 0.02em;
 text-transform:uppercase; 
}
.pub-container .head-campain h1 {
 margin:0;
}
.head-campain h1 > span {
 display:block;
}
.head-campain h1 > span > span {
 display:inline;
}
.pub-content {
 margin:0 auto;
}
.pub-content a {
 position:relative;
 display:block;
}
.pub-content .col-sm-6 {
 padding:10px;
}
.pub-content .col-sm-6 .col-xs-6 {
 padding:0;
}
.pub-content .btn-ope {
 position:absolute;
 bottom:14px;
 left:14px;
}
.pub-content div:hover img {
 opacity:0.9;
}
.pub-content .zoom {
 overflow:hidden;
}
.pub-content .zoom img {
 -webkit-transform: scale(1.01);
 -ms-transform: scale(1.01);
 transform: scale(1.01);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
}
.pub-content .zoom:hover img {
 -webkit-transform: scale(1.04);
 -ms-transform: scale(1.04);
 transform: scale(1.04);
}
@media (min-width: 375px) {
.head-campain h1 {
 font-size: 0.9em;
}
}
@media (max-width:415px){
.pub-content .col-xs-6 .btn-ope {
 left:2%;
}
}
@media (min-width: 480px) {
.head-campain h1 {
 font-size: 1.2em;
}
}
@media (min-width: 640px) {
.head-campain h1 {
 font-size: 1.5em;
}
}
@media (max-width:991px){
.pub-content .btn-ope {
 padding:9px 15px;
 font-size:10px;
}
}
@media (min-width:480px) and (max-width:767px){
.pub-content .col-xs-12 {
 width:50%;
}
}
@media (min-width: 768px) {
.head-campain, #pubContainer h1, .pub-container h1 {
 margin-bottom:30px;
}
.head-campain h1 {
 font-size: 1.8em;
}
.pub-content .col-xs-12 strong {
 font-size:1.6em;
}
.pub-content .col-sm-6 {
 padding:10px;
}
.pub-content .col-sm-6 .col-sm-6 {
 padding:0 2px;
}
}
@media (min-width: 992px) {
.head-campain h1 {
 font-size: 2.1em;
}
}
@media (min-width: 1200px) {
.head-campain h1 {
 font-size: 2.4em;
}
}

/*Campain 120517*/
@media (max-width:767px){
.pub-120517 .pub-content {
 max-width:600px;
}
}

/*Campain 210517*/
.pub-210517 .pub-content .col-xs-12 strong {
 position:absolute;
 left:0;
 bottom:0;
 display:block;
 width:100%;
 padding:10px 15px;
 color:#000;
 font-family: 'Oswald',sans-serif;
 font-size:1.4em;
 letter-spacing: 0.06em; 
 text-transform:uppercase;
 background-image: url(/gfx/pictos/arrow_dotted_black.png);
 background-repeat:no-repeat;
}
.pub-210517 .pub-content div strong {
 background-position: right 20px center; 
}
.pub-210517 .pub-content div:hover strong {
 background-position: right 15px center; 
}
.pubc-line1, .pubc-line2 {
 display:block;
}
.pubc-line2 {
 font-weight:300;
}
:lang(en) .pubc-line1 {
 font-weight:300;
}
:lang(en) .pubc-line2 {
 font-weight:700;
}
@media (max-width:767px){
.pub-210517 .pub-content {
 max-width:600px;
}
}

/*Campain 070617*/
.pub-070617 {
 position:relative;
}
.pub-070617 .pub-content {
 position:relative;
 padding-top: 256.454%; 
 font-family: 'Oswald',sans-serif;
 background: transparent url(/gfx/pub-2017/main-070617-mob-65.jpg) no-repeat center top;
 background-size: contain;
}
.pub-070617 .pub-caption {
 position:absolute;
 left:0;
 top:7%;
 color:#000;
 font-size:0.45em; 
 text-transform: uppercase;
 letter-spacing: 0.1em; 
 text-align: center;
}
:lang(en) .pub-070617 .pub-caption strong {
 font-size:4em!important;
}
.pub-070617 .pub-content a {
 position:absolute;
 display:block;
}
.pub-070617 .pub-content a:hover {
 text-shadow: 1px 1px 10px white;
}
.pub-070617 .pub-content a .os-lnk {
 display:inline-block;
 color:#000;
 font-size:0.8em;
 letter-spacing:0.1em;
 text-align:center;
 text-transform:uppercase;
}
.pub-070617 #os1 {
 left: 64.5%;
 top: 30%;
 height: 60px;
}
.pub-070617 #os2 {
 left: 1%;
 top: 37.4%;
 width: 140px;
 height: 60px;
}
.pub-070617 #os3 {
 left: 66.6%;
 top: 38.4%;
 height: 60px;
}
.pub-070617 #os4 {
 left: 78.6%;
 top: 55.7%;
 height: 60px;
}
.pub-070617 #os5 {
 left: 1%;
 top: 64.2%;
 width: 110px;
 height: 60px;
}
.pub-070617 #os6 {
 left: 70.4%;
 top: 64.4%;
 height: 60px;
}
.pub-070617 #os7 {
 left: 1.5%;
 top: 77.5%;
 height: 60px;
}
.os-title {
 font-weight: 700;
 display: block;
}
.os-btn {
 color: #ff1f17;
 text-transform: initial;
 display: block;
 font-weight: 300;
 text-decoration: underline;
}
@media (max-width:767px){
.pub-070617 .pub-caption {
 width:100%;
}
}
@media (min-width:375px){
.pub-070617 .pub-caption {
 font-size:0.52em;
}
}
@media (min-width:500px){
.pub-070617 .pub-caption {
 font-size:0.7em;
}
.pub-070617 .pub-content a .os-lnk {
 font-size:1em;
}
.pub-070617 #os1 {
 left: 64.5%;
 top: 30.6%;
 width: 140px; 
}
.pub-070617 #os2 {
 left: 2%;
 top: 38.4%;
 width: 160px; 
}
.pub-070617 #os3 {
 left: 70.6%;
 top: 39.1%;
}
.pub-070617 #os4 {
 left: 81.8%;
 top: 56%;
}
.pub-070617 #os5 {
 left: 1%;
 top: 64.9%;
 width: 150px;
}
.pub-070617 #os6 {
 left: 75.4%;
 top: 64.7%;
}
.pub-070617 #os7 {
 left: 1.5%;
 top: 78.2%;
}
}
@media (min-width:600px){
.pub-070617 .pub-caption {
 font-size:0.8em;
}
}
@media (min-width: 640px) {
.pub-070617 .pub-caption {
 font-size:0.9em;
}
.pub-070617 .pub-content a .os-lnk {
 font-size:1.12em;
}
.pub-070617 #os1 {
 left: 64.5%;
 top: 31.4%;
 width: 150px; 
}
.pub-070617 #os2 {
 left: 3%;
 top: 38.9%;
 width: 180px;
}
.pub-070617 #os3 {
 left: 71.6%;
 top: 39.6%;
}
.pub-070617 #os4 {
 left: 82.8%;
 top: 56.7%;
}
.pub-070617 #os5 {
 left: 2%;
 top: 65.5%;
}
.pub-070617 #os6 {
 left: 77.4%;
 top: 65.2%;
}
.pub-070617 #os7 {
 left: 2%;
 top: 78.8%;
}
}
@media (min-width:750px) and (max-width:767px){
.pub-070617 .pub-caption {
 font-size:1.1em;
}
}
@media (min-width:768px){
.pub-070617 .pub-content {
 padding-top: 69.872%;	
 background-image: url(/gfx/pub-2017/main-070617-65.jpg);
}
.pub-070617 .pub-caption {
 left:8.5%;
 top:23.5%;
 font-size:0.47em; 
}
.pub-070617 .pub-content a .os-lnk {
 font-size:1em;
}
.pub-070617 #os1 {
 left: 77%;
 top: 3.5%;
 width: 150px;
}
.pub-070617 #os2 {
 left: 42%;
 top: 11%;
 width: 180px;
}
.pub-070617 #os3 {
 left: 82%;
 top: 12%;
}
.pub-070617 #os4 {
 left: 83.7%;
 top: 26.5%;
}
.pub-070617 #os5 {
 left: 44%;
 top: 48.8%;
 width: 150px;
}
.pub-070617 #os6 {
 left: 79.7%;
 top: 48.5%;
}
.pub-070617 #os7 {
 left: 42%;
 top: 67.6%;
}
}
@media (min-width:992px){
.pub-070617 .pub-caption {
 font-size:0.67em;
}
.pub-070617 #os1 {
 left: 77%;
 top: 5.2%;
}
.pub-070617 #os2 {
 left: 45%;
 top: 12.6%;
}
.pub-070617 #os3 {
 left: 83.5%;
 top: 13.3%;
 width: 150px;
}
.pub-070617 #os4 {
 left: 84.7%;
 top: 27.9%;
 width: 150px;
}
.pub-070617 #os5 {
 left: 46.5%;
 top: 50.5%;
}
.pub-070617 #os6 {
 left: 79.7%;
 top: 49.8%;
 width: 160px;
}
.pub-070617 #os7 {
 left: 45%;
 top: 69.6%;
}
}
@media (min-width:1200px){
.pub-070617 .pub-caption {
 font-size:0.85em;
}
.pub-070617 .pub-content a .os-lnk {
 font-size:1.12em;
}
.pub-070617 #os1 {
 left: 77.5%;
 top: 6.4%;
}
.pub-070617 #os2 {
 left: 47.5%;
 top: 13.9%;
}
.pub-070617 #os3 {
 left: 84.5%;
 top: 14.1%;
}
.pub-070617 #os4 {
 left: 85.1%;
 top: 29%;
}
.pub-070617 #os5 {
 left: 48%;
 top: 51.5%;
}
.pub-070617 #os6 {
 left: 80.1%;
 top: 50.9%;
}
.pub-070617 #os7 {
 left: 46%;
 top: 70.6%;
 width: 190px;
}
}
@media (min-width:1400px){
.pub-070617 .pub-caption {
 font-size:0.95em;
}
}
@media (min-width:1600px){
.pub-070617 .pub-caption {
 font-size:1.0em;
}
}

/*Campain 210617*/
.pub-210617 .pub-content .col-xs-6:last-of-type {
 border-color:#000!important;
}
.pub-210617 a#ospc1:hover .btn-ope {
 background:#2b82b7;
}
.pub-210617 a#ospc2:hover .btn-ope {
 background:#439454;
}
.pub-210617 a#ospc3:hover .btn-ope {
 background:#d63459;
}
.pub-210617 a#ospc4:hover .btn-ope {
 background:#e05f37;
}
.pub-210617 a#ospc5:hover .btn-ope {
 background:#d2cd19;
}
.pub-210617 a#ospc6:hover .btn-ope {
 background:#f5f5f5;
}
.pub-210617 a#ospc7:hover .btn-ope {
 background:#3d3d3d;
}

/*Campain 270817*/
.pub-270817 {
 position:relative;
 max-width:1100px;
 font-size:0.4em;
 background-position:center top;
 background-repeat:no-repeat;
 background-size:contain;
}
#pubAdventure {
 background-image: url(/gfx/pub-2017/main-adventure-270817b.jpg);
}
#pubRoad {
 background-image: url(/gfx/pub-2017/main-road-270817b.jpg); 
}
#pubCross {
 background-image: url(/gfx/pub-2017/main-off-road-270817b.jpg); 
}
.pub-270817 .head-campain {
 position:absolute;
 top:3%;
 right:0;
 padding:0;
 width:60%;
}
.pub-270817 nav {
 display: flex;
 display: -webkit-flex; 
 justify-content: space-around;
 text-align: center; 	
 text-transform: uppercase;
 color: #fff;
 font-family: 'Oswald',sans-serif;
}
.pub-270817 nav .btn-campain {
 position:relative;
 flex: 1 0 auto;
 font-size: 1.7em;
 font-weight: 300;
 letter-spacing: 0.15em;
}
.pub-270817 .pub-content {
 padding:70.4% 6.2% 0 6.2%;
 font-family: 'Oswald',sans-serif;
 text-transform: uppercase;
}
.pub-270817 .pub-title {
 padding-left: 10px;
 padding-bottom: 10px; 
 color: #fff;
 font-size: 1.9em;
 letter-spacing: 0.15em;
}
.pub-270817 .pub-content a:hover {
 background-color: rgba(90,90,90,0.4);
}
.pub-lab {
 font-weight: 700;
 text-transform:uppercase;
 font-size: 1.3em;
}
.pub-270817 .pub-lab {
 position:absolute;
 top:0;
 left:0;
 width:46%;
 height:100%;
 display: flex;
 flex-flow: column wrap;
 align-items: center;
 justify-content: center;
 font-size: 2.4em;
 font-weight: 300;
 color:#fff;
 text-align:center;
}
@media (min-width: 375px) {
.pub-270817 {
 font-size:0.5em;
}
}
@media (min-width: 480px) {
.pub-270817 {
 font-size:0.6em;
}
}
@media (min-width: 640px) {
.pub-270817 {
 font-size:0.7em;
}
}
@media (min-width: 768px) {
.pub-270817 .head-campain {
 position:absolute;
 top:6.5%;
 right:0;
 padding:0;
 width:60%;
}
}
@media (min-width: 992px) {
.pub-270817 {
 font-size:0.85em;
}
.pub-270817 .pub-content .col-sm-6 {
 padding:20px;
}
.pub-270817 .pub-title {
 padding-left: 20px;
}
}
@media (min-width: 1200px) {
.pub-270817 {
 font-size:1em;
}
}

/*Landing Xmas*/
.pub-xmas .head-campain {
 margin: 0 10px 10px 10px;
}
.pub-xmas .head-campain h1 {
 font-size: 1.5em;
}
#xmasc5 {
 position:relative;
}
#xmasc5-1, #xmasc5-2 {
 position:absolute;
 width:50%;
 height:100%;
 top:0;
 left:0;
 text-indent:-9999px;
}
#xmasc5-2 {
 left:50%;
}
.pub-xmas nav {
 position:absolute;
 bottom:1px;
 left:33%;
}
.pub-xmas nav .btn {
 margin: 5px 5px;
}
@media (max-width: 767px) {
.pub-xmas .head-campain .caption {
 left:0;
 right:inherit;
 width:100%;
 text-align:center;
}	
.head-campain h1 > span {
 display:inline-block;
}
}
@media (min-width: 375px) {
.pub-xmas .head-campain h1 {
 font-size: 1.7em;
}
}
@media (min-width: 480px) {
.pub-xmas .head-campain h1 {
 font-size: 2.0em;
}
}
@media (min-width: 640px) {
.pub-xmas .head-campain h1 {
 font-size: 2.5em;
}
}
@media (min-width: 768px) {
.pub-xmas .head-campain .caption {
 right:2%;
 width:auto;
 text-align:right;
}	
.pub-xmas .head-campain h1 {
 font-size: 2.1em;
}
}
@media (min-width: 992px) {
.pub-xmas .head-campain h1 {
 font-size: 2.5em;
}
}
@media (min-width: 1200px) {
.pub-xmas .head-campain h1 {
 font-size: 2.9em;
}
}

/*Landing sale*/
.pub-sale {
 max-width:1200px;
 padding:15px 0 30px 0;
 font-family:'Roboto', 'Roboto Condensed', sans-serif;
}
.vdays .pub-sale {
 padding-top:0;
}
.pub-sale .head-title {
 position:absolute;
 display:inline-block;
 color:#ffde00;
 font-weight: 700;
 letter-spacing: 0.2em;
 text-transform:uppercase;
 transform: rotate(-90deg);
 -webkit-transform: rotate(-90deg);
 -moz-transform: rotate(-90deg);
 -ms-transform: rotate(-90deg);
 -o-transform: rotate(-90deg);
 transform-origin: 100% 100%; 
 -webkit-transform-origin: 100% 100%; 
 -moz-transform-origin: 100% 100%;
 -ms-transform-origin: 100% 100%; 
 -o-transform-origin: 100% 100%;
 right:3%;
 bottom:65%;
 padding:0;
 font-size:1.0em;
}
:lang(fr) .pub-sale.helmets .head-title {
 bottom:84%;
}
:lang(en) .pub-sale.helmets .head-title {
 bottom:85%;
}
:lang(en) .pub-sale.road .head-title {
 bottom:97%;
 font-size:0.9em;
}
:lang(en) .pub-sale.cross .head-title {
 bottom:92%;
}
:lang(it) .pub-sale.helmets .head-title {
 bottom:72%;
}
:lang(it) .pub-sale.road .head-title {
 bottom:73%;
}
:lang(es) .pub-sale.helmets .head-title {
 bottom:75%;
}
:lang(es) .pub-sale.road .head-title {
 bottom:94%;
 font-size:0.7em;
}
:lang(de) .pub-sale.helmets .head-title {
 bottom:65%;
}
:lang(de) .pub-sale.road .head-title {
 bottom:82%;
}
.pub-sale .head-campain .caption {
 left:1%;
 right:inherit;
 text-align:left;
 background:rgba(255,255,255,0.8);
 font-family:'Roboto', 'Roboto Condensed', sans-serif;
}
:lang(fr) .vdays .pub-sale .head-campain .caption {
 text-align: left; 
}
.pub-sale .head-campain h1 {
 font-size:0.8em;
 font-weight:700;
 color:#000;
 /*line-height:1.1em;*/
}
:lang(en) .pub-sale .head-campain h1 {
 min-width: 110px;
}
:lang(de) .pub-sale .head-campain h1 {
 min-width: 90px;
}
.pub-sale .head-campain h1 > span {
 display:block;
}
.vdays .pub-sale .head-campain h1 {
 font-size: 0.7em;
}
.pub-sale .txtline-be:before {
 border-width:2px;
}
.pub-sale .head-campain .btn {
 display:block;
}
.pub-sale .head-campain nav {
 padding-top:10px;
 max-width:180px;
 display:none;
}
.pub-sale .nav-mob {
 display: flex;
 display: -webkit-flex;
 align-items: center;
 justify-content:space-around;
 padding:15px;
}
.pub-sale .nav-mob * {
 flex:1;
}
.pub-sale nav .btn {
 padding: 5px 5px 5px 15px;
 padding-left:30px;
 font-size: 0.55em;
 font-weight:300;
 text-transform: uppercase;
 text-align:left;
}
.pub-sale nav .btn.current, .pub-sale nav.nav-mob * {
 font-size: 0.75em;
}
.pub-sale nav .btn {
 border:none;
}
.pub-sale nav .btn-transp-yellow2 {
 color:#000;
}
.pub-sale nav .btn-transp-blackpink.current, .pub-sale nav .btn-transp-blackgreen.current, .pub-sale nav .btn-transp-blackred.current, .pub-sale nav .btn-transp-red2.current, .pub-sale nav .btn-transp-yellow2.current {
 position:relative;
 background:#000;
 color:#ff0066;
}
.pub-sale nav .btn-transp-blackgreen.current {
 color:#00fdba;
}
.pub-sale nav .btn-transp-blackred.current {
 color:#fd0100;
}
.pub-sale nav .btn-transp-red2.current {
 background:#f4504f;
 color:#fff;
}
.pub-sale nav .btn-transp-yellow2.current {
 background:#ffde00;
 color:#000;
}
.pub-sale nav .btn-transp-blackpink.current:before, .pub-sale nav .btn-transp-blackgreen.current:before, .pub-sale nav .btn-transp-blackred.current:before, .pub-sale nav .btn-transp-red2.current:before, .pub-sale nav .btn-transp-yellow2.current:before { 
 position:absolute;
 top:27%;
 left:10px;
 content: '';
 width: 0px;
 height: 0px;
 border-style: solid;
 border-width: 4px 0 4px 7px;
 border-color: transparent transparent transparent #fe0065;
}
.pub-sale nav .btn-transp-blackgreen.current:before { 
 border-color: transparent transparent transparent #00fdba;
}
.pub-sale nav .btn-transp-blackred.current:before { 
 border-color: transparent transparent transparent #fd0100;
}
.pub-sale nav .btn-transp-red2.current:before { 
 border-color: transparent transparent transparent #fff;
}
.pub-sale nav .btn-transp-yellow2.current:before { 
 border-color: transparent transparent transparent #000;
}
.pub-sale .pub-brands {
 display: flex;
 display: -webkit-flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-items: center;
 justify-content:space-around;
 margin:10px 0;
}
.pub-sale .pub-brands img {
 width:100%;
}
.pub-sale .pub-brands a:hover img {
 opacity:0.7;
}
.pub-sale .pub-content {
 /*font-family: 'Oswald',sans-serif;
 letter-spacing:0.08em;*/
 font-family:'Roboto Condensed', sans-serif;
}
.sale-cat {
 padding:5px;
 text-align:center;
}
.pub-sale .pub-content .col-sm-6 {
 padding:5px;
}
.sale-cat a {
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 flex-wrap: nowrap;
 align-items: center;
 justify-content: center;
 border:1px solid #cdcdcd;
 padding: 24% 15px;
 color: #000;
}
.sale-cat a:hover {
 border-color:#000;
 background:#000;
}
.sale-cat a, .sale-brands a {
 font-size: 1.2em;
}
.line-lab, .line-price, .line-pct {
 text-transform:uppercase;
}
.line-lab {
 font-weight:700;
}
.line-price {
 font-weight:300;
}
.line-pct {
 font-weight:700;
 font-size:0.7em;
}
.soldes .line-pct {
 /*color:#ff0068;*/
 /*color:#f4504f;*/
 color:#ffde00;
 /*font-size:0.8em;*/
 font-size:1.1em;
}
.vdays .line-pct {
 color:#fe0000;
}
.sale-cat span {
 display:block;
}
.sale-cat:hover .line-lab, .sale-cat:hover .line-price {
 color:#fff;
}
.sale-cat .line-pct {
 color: #000;
 background: #ffde00;
 /*padding-top:15px;*/
 padding: 5px 18px 2px 18px;
 margin-top: 10px; 
}
/*.pub-content .sale-brands img {
 opacity:1; 
 -webkit-transition: all .2s ease-out;
 -moz-transition: all .2s ease-out;
 transition: all .2s ease-out;  
}
.pub-content .sale-brands:hover img, .pub-content .sale-brands:focus img {
 opacity:0.7;
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: gray; 
}*/
.pub-content .sale-brands:hover img {
 opacity:1;
}
/*.sale-brands a span {
 position:absolute;
 top:56%;
 left:12%;
}*/

.sale-brands .caption {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding: 0 0 20px 30px;
 letter-spacing:0.07em;
 display: flex;
 display: -webkit-flex;
 flex-direction: column;
 flex-wrap: nowrap;
 align-items:flex-start;
 justify-content: flex-end;
}
.sale-brands.sale-all .caption {
 justify-content:center;
}
.sale-brands .line-lab {
 /*position: absolute;
 top: 28%;*/
 display:inline-block;
 /*width: 100%;*/ 
 /*padding:0 20px;*/
 /*text-align: center;*/
 /*font-size:1.2em;
 font-weight:300;*/
 font-size:1.4em;
 font-weight:700;
 line-height:0.7;
 color:#fff;
}
.sale-brands .txtline-be:before {
 display:block;
 width:100%;
 max-width:70px;
 margin:0 0 15px 0;
}
.sale-brands .line-pct {
 /*position: absolute;
 bottom: 12%;*/
 display:inline-block;
 /*width: 100%;*/
 /*text-align: center;*/
}
.line-pct > span {
 display:inline-block;
 /*width:200px;*/
 /*padding:8px 20px;*/
 padding:5px 0;
 color:#ffde00;
 font-size:0.9em;
 /*font-weight:400;*/
 font-weight:700;
 /*background:#f4504f;*/
}
.sale-brands.sale-all .line-lab {
 padding-top:15px;
 font-size:1.1em;
 line-height:1.2;
 color:#000;
}
.sale-brands.sale-all .line-lab > span {
 display:block;
 font-size:1.4em;
}
.sale-products {
 padding-top:30px;
}
.sale-products h2 {
 padding-bottom:30px;
}
@media (max-width: 767px) {
.pub-sale .pub-brands img {
 max-width:65px;
}
.pub-sale .pub-content .col-xs-12 {
 width:100%;
}
}
@media (min-width: 375px) {
.pub-sale .head-campain h1 {
 font-size: 1.1em;
}
:lang(en) .pub-sale .head-campain h1 {
 min-width: 110px;
}
:lang(de) .pub-sale .head-campain h1 {
 min-width: 115px;
}
.vdays .pub-sale .head-campain h1 {
 font-size: 0.9em;
}
.sale-cat a, .sale-brands a {
 font-size: 1.5em;
}
.pub-sale .head-title {
 font-size:1.1em;
}
:lang(en) .pub-sale.road .head-title {
 font-size:1.1em;
}
:lang(es) .pub-sale.road .head-title {
 font-size:0.9em;
}
}
@media (min-width: 480px) {
.pub-sale .head-campain h1 {
 font-size: 1.4em;
}
:lang(en) .pub-sale .head-campain h1 {
 min-width: 170px;
}
:lang(de) .pub-sale .head-campain h1 {
 min-width: 140px;
}
.vdays .pub-sale .head-campain h1 {
 font-size: 1.2em;
}
.pub-sale .head-campain nav {
 display:block;
}
.pub-sale .nav-mob {
 display:none;
}
.pub-sale .pub-brands {
 flex-wrap: nowrap;
}
.sale-cat a, .sale-brands a {
 font-size: 1.8em;
}
.pub-sale .head-title {
 font-size:1.5em;
}
:lang(en) .pub-sale.road .head-title {
 font-size:1.4em;
}
:lang(es) .pub-sale.road .head-title {
 font-size:1.2em;
}
.sale-brands .txtline-be:before {
 max-width:110px;
}
}
@media (min-width: 640px) {
.pub-sale .head-campain h1 {
 font-size: 1.9em;
}
:lang(en) .pub-sale .head-campain h1 {
 min-width: 220px;
}
:lang(de) .pub-sale .head-campain h1 {
 min-width: 180px;
}
.vdays .pub-sale .head-campain h1 {
 font-size: 1.5em;
}
.pub-sale nav .btn {
 padding: 7px 7px 7px 20px;
 padding-left:30px;
 font-size: 0.81em;
}
.pub-sale nav .btn.current {
 font-size: 1.01em;
}
.pub-sale nav .btn.current:before { 
 border-width: 8px 0 8px 12px;
}
.sale-cat a, .sale-brands a {
 font-size: 2.1em;
}
.pub-sale .head-title {
 font-size:2.1em;
}
:lang(en) .pub-sale.road .head-title {
 font-size:1.9em;
}
:lang(es) .pub-sale.road .head-title {
 font-size:1.7em;
}
}
@media (min-width: 768px) {
.pub-sale .head-campain h1 {
 font-size: 2.3em;
}
:lang(en) .pub-sale .head-campain h1 {
 min-width: 255px;
}
:lang(de) .pub-sale .head-campain h1 {
 min-width: 215px;
}
.vdays .pub-sale .head-campain h1 {
 font-size: 1.8em;
}
.pub-sale .head-campain nav {
 padding-top:20px;
 width:70%;
}
.pub-sale nav .btn {
 font-size: 1.01em;
 padding-left:35px;
}
.pub-sale nav .btn.current {
 font-size: 1.21em;
}
.pub-sale nav .btn.current:before { 
 top:31%;
}
.sale-cat a, .sale-brands a {
 font-size: 1.5em;
}
.pub-sale .head-title {
 font-size:2.6em;
}
:lang(en) .pub-sale.road .head-title {
 font-size:2.4em;
}
:lang(es) .pub-sale.road .head-title {
 font-size:2.1em;
}
}
@media (min-width: 992px) {
.pub-sale .head-campain .caption {
 background:none;
}
.pub-sale .head-campain h1 {
 font-size: 2.7em;
}
:lang(en) .pub-sale .head-campain h1 {
 min-width: 300px;
}
:lang(de) .pub-sale .head-campain h1 {
 min-width: 250px;
}
.vdays .pub-sale .head-campain h1 {
 font-size: 2.1em;
}
.pub-sale nav .btn {
 font-size: 1.31em;
}
.pub-sale nav .btn.current {
 font-size: 1.51em;
}
.sale-cat a, .sale-brands a {
 font-size: 1.8em;
}
.pub-sale .head-title {
 font-size:3.2em;
}
:lang(en) .pub-sale.road .head-title {
 font-size:3.0em;
}
:lang(es) .pub-sale.road .head-title {
 font-size:2.7em;
}
}
@media (min-width: 1200px) {
.pub-sale .head-campain h1 {
 font-size: 3.1em;
}
:lang(en) .pub-sale .head-campain h1 {
 min-width: 350px;
}
:lang(de) .pub-sale .head-campain h1 {
 min-width: 300px;
}
.vdays .pub-sale .head-campain h1 {
 font-size: 2.4em;
}
.pub-sale .head-campain nav {
 padding-top:40px;
}
.pub-sale nav .btn {
 font-size: 1.51em;
}
.pub-sale nav .btn.current {
 font-size: 1.71em;
}
.sale-cat a, .sale-brands a {
 font-size: 2.1em;
}
.pub-sale .head-title {
 font-size:3.7em;
}
:lang(en) .pub-sale.road .head-title {
 font-size:3.5em;
}
:lang(es) .pub-sale.road .head-title {
 font-size:3.2em;
}
}


/* --- Popups / Popins --- */

/*Jui dialog*/
.ui-widget-overlay {opacity: .50!important;;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; float:right;right:1px; top:3px!important; width: 30px;margin:0; padding: 1px; height: 30px;background: transparent!important;text-indent:-9999px;overflow:hidden;border:none;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { right:1px!important; top:3px!important; width: 30px!important;margin:0; padding: 1px!important; height: 30px!important;text-indent:-9999px;overflow:hidden;border:none;}
.ui-dialog .ui-dialog-titlebar-close:hover { background: transparent!important;}
.ui-dialog .ui-dialog-titlebar-close:focus { background: transparent!important;}


.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus { background: url(/gfx/ui/ui-icon-cross-red.png) no-repeat center center!important;background-size:14px!important; }

.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-close span:hover, .ui-dialog .ui-dialog-titlebar-close span:focus { display: block!important;margin: 5px 5px!important; width: 15px!important;height: 15px!important;background: none!important; }


.ui-button-icon-space {visibility:hidden;display:none!important;}
.ui-dialog .ui-dialog-titlebar {padding-right: 35px!important;}
.ui-widget-header {
 font-size: 15px!important;
 font-weight: 700!important;
 color: #323c3f!important;
 text-transform: uppercase;
 /*text-align: center!important;*/
}
.ui-dialog .ui-dialog-buttonpane {
 padding: .3em .2em .5em .4em!important;
 border: 0;
}
.ui-dialog-buttonpane button {
 display: inline-block;
 padding: 6px 12px!important;
 vertical-align: middle;
 -ms-touch-action: manipulation;
 touch-action: manipulation;
 text-align:center;
 font-size: 12px!important;
 color: #fff;
 background-color: #333;
 text-transform: uppercase;	
 border:0;
 border-radius: 4px;	
}
.ui-dialog .ui-dialog-content {
 font-size:13px!important;
}

/*Popup title*/
.popHead.ui-dialog .ui-dialog-title {
 float:none!important;
}
.popHead.ui-dialog .ui-dialog-titlebar {
 padding-top: 15px!important;
}
.popHead .ui-widget-header {
 font-size: 17px!important;
 letter-spacing: 0.15em;
}
.popHead .ui-widget-header .ui-dialog-title {
 position: relative;
 display: inline-block;
 padding: 10px 0;
}
.popHead .ui-widget-header .ui-dialog-title:before, .popHead .ui-widget-header .ui-dialog-title:after {
 content: '';
 position: absolute;
 right: 23%;
 width: 54%;
 height: 0;
}
.popHead .ui-widget-header .ui-dialog-title:before {
 top: 0;
 border-top: 3px solid #d0d2d2;
}
.popHead .ui-widget-header .ui-dialog-title:after {
 bottom: 0;
 border-bottom: 3px solid #d0d2d2;
}
@media (min-width: 768px) {
.popHead .ui-widget-header {
 font-size: 23px!important;
}
.popHead .ui-widget-header .ui-dialog-title {
 padding: 14px 0;
}
.popHead.ui-dialog .ui-dialog-titlebar {
 padding-top: 30px!important;
}
}

/*Popup styles*/
.popShadow {
 /*-webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.8);
 -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.8);
 box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.8);*/
 display:none;
}
.popBox {
 margin: 0 10px;
}
.popClose {
 position:absolute;
 display:block;
 right:0;
 top:0;
 text-indent:-9999px;
}

/*Popup standart*/
#foo {
 width:350px !important;	
 line-height:normal;
 background:#fff !important;
}
.popResp {
 width:800px!important;
}
.popResp2 {
 width:90%!important;
}
.popFull {
 position:fixed!important;
 top:0!important;	
 width:100%!important;
 height:100%!important;
 border:none;
 border-radius:0;
 overflow-y: scroll;
}
@media (max-width: 614px) {
#foo {
 width:auto !important;
}
}
@media (max-width: 991px) {
.popResp {
 width:90%!important;
}
}
@media (min-width: 768px) {
.popResp2 {
 width:auto!important;
}
}

/*Popup login*/
/*#loginBox fieldset {
	width:48%;
	padding: 0 0 20px 0;
	margin:0;
	border:0;
	float:left;
}*/
/*.popLogin {
    margin:0 10px;
}*/
/*#loginBox #loginBoxSpc {
	float:left;
	margin: 45px 3px 5px 3px;
	width:1px;
	min-height:260px;
	border-right:1px solid #ccc;
}*/
/*#loginBox {
 width:auto !important;
}*/

/*#loginBox #lb_box {
 position:relative;
 padding: 0 10px;
}*/

/*#lb_box form {
 margin-bottom:25px;
}*/

/*#lbCreate:after {
 content: '';
 position: absolute;
 bottom: 0;
 width: 100%;
 height: 0;
 border-top:1px solid #ede9e9;
}
#lb_box .titleLogin {
 width:100%;
 padding-bottom:10px;
 font-size:17px;
 font-weight:700;
 text-transform:uppercase;
}
#lb_box label {
 display:block;
 font-weight:700;
 font-size:13px;
 text-transform:uppercase;
}
#lb_box input {
 font-size:13px;
}*/
/*#lb_box label {
 font-weight:normal;
}
#loginBox .form-group {
 margin-bottom: 15px; 
}
#lb_box #lb_pwd {
 position:relative; 
}
#lb_box #loginPass {
 position:absolute;
 right:0;
 top:2px;
 font-size:11px;
}*/
/*#loginBox #loginNbPass {
 display:block;
 padding-top:15px;
 color:#afafaf;
 font-size:10px;
 font-style:italic;
}*/
/*#lb_box #loginNew {
 display:block;
 padding:20px 0;
 font-weight:700;
 text-align:center;
 border-top:1px solid #bfbfbf;
}
#lb_box #loginBoxMsg {
 clear:both;
 color:red;
 font-weight:700;
 margin:10px 0;
}
#lb_box button {
 width:100%;
}
#lb_box .radio {
 padding-top:15px;
}
#lb_box .radio + .radio {
 margin-top:2px;
}
#lb_box #ajxloader {
 display:none;
 float:right;
 margin:7px 8px 0 0;
}
@media (max-width: 479px) {
#lb_box label {
 font-size: 12px;
}
}*/
@media (max-width: 767px) {
/*#loginBox .form-group {
 margin-bottom: 15px;
}*/
/*.popLogin.ui-dialog .ui-dialog-titlebar {
 display:none!important;
}*/
}
@media (min-width: 768px) {
/*#loginBox {
 width:480px !important;
 margin-top:30px;
}
#loginBox #lb_box {
 padding: 0 20px;
}*/

/*#lb_box form {
 padding: 0 15px;
}*/
/*#loginBox #lb_box {
 padding-bottom:20px;
}*/

/*#lb_box .titleLogin {
 font-size:19px;
 padding-bottom:40px;
}
#lbCreate:after {
 top: 10%;
 bottom:inherit;
 right:0;
 width: 0;
 height: 70%;
 border-top:none;
 border-right:1px solid #ede9e9;
}
#lbCreate button { 
 margin-top: 88px;
}*/
}

/*Popup ope*/
#popConditions {
 width:auto !important;
 max-width:720px;
}
#popConditions li {
 margin:7px 0;
}
#popConditions li > img {
 display:inline-block;
}
@media (min-width: 768px) {
#popConditions {
 width:720px !important;
}
}

/* Popin cookies */
/*#cookieInfo {
 display:none!important;
}*/
/*#cookieInfo {
 position: fixed;
 bottom:0;
 width:100%;
 padding: 7px 10px;
 background: #000000;
 color: #ffffff;
 text-align: center;
 opacity:0.7;
 z-index:1000;
}
#cookieInfo.bottom {
 bottom:50px;
}
#cookieInfo p {
 padding: 0 25px 0 0;
 font-size: 10px;
}
#cookieInfo .closeBox {
 right:10px;
}
#cookieOk {
 right: 10px;
 top: 12px;
 padding: 4px 12px;
 margin-left: 20px;
 font-size: 12px;
 color: #ffffff;
 text-transform: uppercase;
 border: 1px solid #fff;
 background:transparent;
}
@media (min-width: 768px) {
#cookieInfo {
 position:inherit;
}
.checkout-layout #cookieInfo {
 position:fixed;
}
#cookieInfo p {
 font-size: 11px;
} 
}*/

/*Popup size chart*/
/*#scw {
 height:auto!important;
}
.tab-size {
 width:100%;
 max-width:800px;
 padding-top:30px;
}
.tab-size .table-responsive {
 border:none;
}
.tab-size .tab-content {
 border: 1px solid #e4e4e4;
 margin-top:-1px;
 padding: 20px;
}
.tab-size table {
 margin-bottom:20px;
}
.tab-size td {
 padding:10px;
}
.tab-size .table > tbody > tr:first-child > td {
 border-top:none;
}
.text-size {
 font-size: 12px;
 text-align: justify;
 line-height: 1.3;
}
.text-size img {
 display:block;
 text-align:center;
 margin:5px auto 15px auto;
}
@media (min-width: 768px) {
.text-size img {
 float:left;
 margin: 5px 20px 15px 0;
}
}*/